2022-12-23T00:01:36.5029347Z ##[section]Starting: benchmarks_windows 2022-12-23T00:01:37.0370545Z ##[section]Starting: Initialize job 2022-12-23T00:01:37.0372069Z Agent name: 'Hosted Agent' 2022-12-23T00:01:37.0372471Z Agent machine name: 'fv-az288-761' 2022-12-23T00:01:37.0372693Z Current agent version: '2.213.2' 2022-12-23T00:01:37.0406457Z ##[group]Operating System 2022-12-23T00:01:37.0406698Z Microsoft Windows Server 2022 2022-12-23T00:01:37.0406879Z 10.0.20348 2022-12-23T00:01:37.0407014Z Datacenter 2022-12-23T00:01:37.0407156Z ##[endgroup] 2022-12-23T00:01:37.0407314Z ##[group]Runner Image 2022-12-23T00:01:37.0407482Z Image: windows-2022 2022-12-23T00:01:37.0407639Z Version: 20221215.2 2022-12-23T00:01:37.0407951Z Included Software: https://github.com/actions/runner-images/blob/win22/20221215.2/images/win/Windows2022-Readme.md 2022-12-23T00:01:37.0408340Z Image Release: https://github.com/actions/runner-images/releases/tag/win22%2F20221215.2 2022-12-23T00:01:37.0408592Z ##[endgroup] 2022-12-23T00:01:37.0408754Z ##[group]Runner Image Provisioner 2022-12-23T00:01:37.0409114Z 2.0.91.1 2022-12-23T00:01:37.0409261Z ##[endgroup] 2022-12-23T00:01:37.0410049Z Current image version: '20221215.2' 2022-12-23T00:01:37.0416831Z Agent running as: 'VssAdministrator' 2022-12-23T00:01:37.0553737Z Prepare build directory. 2022-12-23T00:01:37.0811993Z Set build variables. 2022-12-23T00:01:37.0841939Z Download all required tasks. 2022-12-23T00:01:37.0946843Z Downloading task: UseDotNet (2.207.2) 2022-12-23T00:01:38.4515915Z Downloading task: Bash (3.201.1) 2022-12-23T00:01:39.5486940Z Downloading task: PublishBuildArtifacts (1.211.0) 2022-12-23T00:01:39.9654191Z Checking job knob settings. 2022-12-23T00:01:39.9663376Z Knob: AgentToolsDirectory = C:\hostedtoolcache\windows Source: ${AGENT_TOOLSDIRECTORY} 2022-12-23T00:01:39.9664722Z Knob: AgentPerflog = c:\vsts\perflog Source: ${VSTS_AGENT_PERFLOG} 2022-12-23T00:01:39.9666234Z Finished checking job knob settings. 2022-12-23T00:01:40.0644839Z Plugin: 'Test Result Parser plugin' is running in background. 2022-12-23T00:01:40.0645205Z Plugin: 'Test File Publisher plugin' is running in background. 2022-12-23T00:01:40.0645915Z Start tracking orphan processes. 2022-12-23T00:01:40.0704647Z ##[section]Finishing: Initialize job 2022-12-23T00:01:40.1020909Z ##[section]Starting: Checkout gfoidl/Base64@master to s 2022-12-23T00:01:40.3115607Z ============================================================================== 2022-12-23T00:01:40.3116288Z Task : Get sources 2022-12-23T00:01:40.3116717Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 2022-12-23T00:01:40.3117004Z Version : 1.0.0 2022-12-23T00:01:40.3117318Z Author : Microsoft 2022-12-23T00:01:40.3117834Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199) 2022-12-23T00:01:40.3118177Z ============================================================================== 2022-12-23T00:01:41.0180511Z Syncing repository: gfoidl/Base64 (GitHub) 2022-12-23T00:01:41.0194191Z Prepending Path environment variable with directory containing 'git.exe'. 2022-12-23T00:01:41.0203210Z ##[command]git version 2022-12-23T00:01:41.7873297Z git version 2.38.1.windows.1 2022-12-23T00:01:41.7892670Z ##[command]git lfs version 2022-12-23T00:01:43.8390898Z git-lfs/2.13.3 (GitHub; windows amd64; go 1.16.2; git a5e65851) 2022-12-23T00:01:43.8665827Z ##[command]git init "D:\a\1\s" 2022-12-23T00:01:44.0531746Z Initialized empty Git repository in D:/a/1/s/.git/ 2022-12-23T00:01:44.0575004Z ##[command]git remote add origin https://github.com/gfoidl/Base64 2022-12-23T00:01:44.1301495Z ##[command]git config gc.auto 0 2022-12-23T00:01:44.2139976Z ##[command]git config --get-all http.https://github.com/gfoidl/Base64.extraheader 2022-12-23T00:01:44.2549587Z ##[command]git config --get-all http.extraheader 2022-12-23T00:01:44.2948976Z ##[command]git config --get-regexp .*extraheader 2022-12-23T00:01:44.3372868Z ##[command]git config --get-all http.proxy 2022-12-23T00:01:44.3784111Z ##[command]git config http.version HTTP/1.1 2022-12-23T00:01:44.4237970Z ##[command]git --config-env=http.extraheader=env_var_http.extraheader fetch --force --no-tags --prune --prune-tags --progress --no-recurse-submodules origin 2022-12-23T00:01:46.9095079Z remote: Enumerating objects: 3159, done. 2022-12-23T00:01:46.9098267Z remote: Counting objects: 0% (1/747) 2022-12-23T00:01:46.9099261Z remote: Counting objects: 1% (8/747) 2022-12-23T00:01:46.9100119Z remote: Counting objects: 2% (15/747) 2022-12-23T00:01:46.9100845Z remote: Counting objects: 3% (23/747) 2022-12-23T00:01:46.9101520Z remote: Counting objects: 4% (30/747) 2022-12-23T00:01:46.9102119Z remote: Counting objects: 5% (38/747) 2022-12-23T00:01:46.9102846Z remote: Counting objects: 6% (45/747) 2022-12-23T00:01:46.9103527Z remote: Counting objects: 7% (53/747) 2022-12-23T00:01:46.9103984Z remote: Counting objects: 8% (60/747) 2022-12-23T00:01:46.9104925Z remote: Counting objects: 9% (68/747) 2022-12-23T00:01:46.9105934Z remote: Counting objects: 10% (75/747) 2022-12-23T00:01:46.9106641Z remote: Counting objects: 11% (83/747) 2022-12-23T00:01:46.9108063Z remote: Counting objects: 12% (90/747) 2022-12-23T00:01:46.9109591Z remote: Counting objects: 13% (98/747) 2022-12-23T00:01:46.9111013Z remote: Counting objects: 14% (105/747) 2022-12-23T00:01:46.9113318Z remote: Counting objects: 15% (113/747) 2022-12-23T00:01:46.9116573Z remote: Counting objects: 16% (120/747) 2022-12-23T00:01:46.9118246Z remote: Counting objects: 17% (127/747) 2022-12-23T00:01:46.9119959Z remote: Counting objects: 18% (135/747) 2022-12-23T00:01:46.9121296Z remote: Counting objects: 19% (142/747) 2022-12-23T00:01:46.9122766Z remote: Counting objects: 20% (150/747) 2022-12-23T00:01:46.9124092Z remote: Counting objects: 21% (157/747) 2022-12-23T00:01:46.9125368Z remote: Counting objects: 22% (165/747) 2022-12-23T00:01:46.9126761Z remote: Counting objects: 23% (172/747) 2022-12-23T00:01:46.9129480Z remote: Counting objects: 24% (180/747) 2022-12-23T00:01:46.9132203Z remote: Counting objects: 25% (187/747) 2022-12-23T00:01:46.9133965Z remote: Counting objects: 26% (195/747) 2022-12-23T00:01:46.9135414Z remote: Counting objects: 27% (202/747) 2022-12-23T00:01:46.9136775Z remote: Counting objects: 28% (210/747) 2022-12-23T00:01:46.9138247Z remote: Counting objects: 29% (217/747) 2022-12-23T00:01:46.9139508Z remote: Counting objects: 30% (225/747) 2022-12-23T00:01:46.9140780Z remote: Counting objects: 31% (232/747) 2022-12-23T00:01:46.9143934Z remote: Counting objects: 32% (240/747) 2022-12-23T00:01:46.9144918Z remote: Counting objects: 33% (247/747) 2022-12-23T00:01:46.9145587Z remote: Counting objects: 34% (254/747) 2022-12-23T00:01:46.9146542Z remote: Counting objects: 35% (262/747) 2022-12-23T00:01:46.9147268Z remote: Counting objects: 36% (269/747) 2022-12-23T00:01:46.9148075Z remote: Counting objects: 37% (277/747) 2022-12-23T00:01:46.9148938Z remote: Counting objects: 38% (284/747) 2022-12-23T00:01:46.9149561Z remote: Counting objects: 39% (292/747) 2022-12-23T00:01:46.9150913Z remote: Counting objects: 40% (299/747) 2022-12-23T00:01:46.9152150Z remote: Counting objects: 41% (307/747) 2022-12-23T00:01:46.9153452Z remote: Counting objects: 42% (314/747) 2022-12-23T00:01:46.9155398Z remote: Counting objects: 43% (322/747) 2022-12-23T00:01:46.9156658Z remote: Counting objects: 44% (329/747) 2022-12-23T00:01:46.9157819Z remote: Counting objects: 45% (337/747) 2022-12-23T00:01:46.9159120Z remote: Counting objects: 46% (344/747) 2022-12-23T00:01:46.9160285Z remote: Counting objects: 47% (352/747) 2022-12-23T00:01:46.9162702Z remote: Counting objects: 48% (359/747) 2022-12-23T00:01:46.9163900Z remote: Counting objects: 49% (367/747) 2022-12-23T00:01:46.9165736Z remote: Counting objects: 50% (374/747) 2022-12-23T00:01:46.9167023Z remote: Counting objects: 51% (381/747) 2022-12-23T00:01:46.9170502Z remote: Counting objects: 52% (389/747) 2022-12-23T00:01:46.9171876Z remote: Counting objects: 53% (396/747) 2022-12-23T00:01:46.9173048Z remote: Counting objects: 54% (404/747) 2022-12-23T00:01:46.9174291Z remote: Counting objects: 55% (411/747) 2022-12-23T00:01:46.9175417Z remote: Counting objects: 56% (419/747) 2022-12-23T00:01:46.9177970Z remote: Counting objects: 57% (426/747) 2022-12-23T00:01:46.9180029Z remote: Counting objects: 58% (434/747) 2022-12-23T00:01:46.9181324Z remote: Counting objects: 59% (441/747) 2022-12-23T00:01:46.9182448Z remote: Counting objects: 60% (449/747) 2022-12-23T00:01:46.9183585Z remote: Counting objects: 61% (456/747) 2022-12-23T00:01:46.9184827Z remote: Counting objects: 62% (464/747) 2022-12-23T00:01:46.9186019Z remote: Counting objects: 63% (471/747) 2022-12-23T00:01:46.9187249Z remote: Counting objects: 64% (479/747) 2022-12-23T00:01:46.9188478Z remote: Counting objects: 65% (486/747) 2022-12-23T00:01:46.9189699Z remote: Counting objects: 66% (494/747) 2022-12-23T00:01:46.9190815Z remote: Counting objects: 67% (501/747) 2022-12-23T00:01:46.9192355Z remote: Counting objects: 68% (508/747) 2022-12-23T00:01:46.9194471Z remote: Counting objects: 69% (516/747) 2022-12-23T00:01:46.9195738Z remote: Counting objects: 70% (523/747) 2022-12-23T00:01:46.9196878Z remote: Counting objects: 71% (531/747) 2022-12-23T00:01:46.9198052Z remote: Counting objects: 72% (538/747) 2022-12-23T00:01:46.9199146Z remote: Counting objects: 73% (546/747) 2022-12-23T00:01:46.9200327Z remote: Counting objects: 74% (553/747) 2022-12-23T00:01:46.9201434Z remote: Counting objects: 75% (561/747) 2022-12-23T00:01:46.9204036Z remote: Counting objects: 76% (568/747) 2022-12-23T00:01:46.9206261Z remote: Counting objects: 77% (576/747) 2022-12-23T00:01:46.9208767Z remote: Counting objects: 78% (583/747) 2022-12-23T00:01:46.9210884Z remote: Counting objects: 79% (591/747) 2022-12-23T00:01:46.9212062Z remote: Counting objects: 80% (598/747) 2022-12-23T00:01:46.9213282Z remote: Counting objects: 81% (606/747) 2022-12-23T00:01:46.9215485Z remote: Counting objects: 82% (613/747) 2022-12-23T00:01:46.9217377Z remote: Counting objects: 83% (621/747) 2022-12-23T00:01:46.9218688Z remote: Counting objects: 84% (628/747) 2022-12-23T00:01:46.9220921Z remote: Counting objects: 85% (635/747) 2022-12-23T00:01:46.9222096Z remote: Counting objects: 86% (643/747) 2022-12-23T00:01:46.9223313Z remote: Counting objects: 87% (650/747) 2022-12-23T00:01:46.9224451Z remote: Counting objects: 88% (658/747) 2022-12-23T00:01:46.9225628Z remote: Counting objects: 89% (665/747) 2022-12-23T00:01:46.9226761Z remote: Counting objects: 90% (673/747) 2022-12-23T00:01:46.9227864Z remote: Counting objects: 91% (680/747) 2022-12-23T00:01:46.9229025Z remote: Counting objects: 92% (688/747) 2022-12-23T00:01:46.9233274Z remote: Counting objects: 93% (695/747) 2022-12-23T00:01:46.9234733Z remote: Counting objects: 94% (703/747) 2022-12-23T00:01:46.9235905Z remote: Counting objects: 95% (710/747) 2022-12-23T00:01:46.9238548Z remote: Counting objects: 96% (718/747) 2022-12-23T00:01:46.9239900Z remote: Counting objects: 97% (725/747) 2022-12-23T00:01:46.9241175Z remote: Counting objects: 98% (733/747) 2022-12-23T00:01:46.9242304Z remote: Counting objects: 99% (740/747) 2022-12-23T00:01:46.9243755Z remote: Counting objects: 100% (747/747) 2022-12-23T00:01:46.9245106Z remote: Counting objects: 100% (747/747), done. 2022-12-23T00:01:46.9246604Z remote: Compressing objects: 0% (1/333) 2022-12-23T00:01:46.9247523Z remote: Compressing objects: 1% (4/333) 2022-12-23T00:01:46.9248836Z remote: Compressing objects: 2% (7/333) 2022-12-23T00:01:46.9250347Z remote: Compressing objects: 3% (10/333) 2022-12-23T00:01:46.9250886Z remote: Compressing objects: 4% (14/333) 2022-12-23T00:01:46.9251883Z remote: Compressing objects: 5% (17/333) 2022-12-23T00:01:46.9252378Z remote: Compressing objects: 6% (20/333) 2022-12-23T00:01:46.9253006Z remote: Compressing objects: 7% (24/333) 2022-12-23T00:01:46.9253606Z remote: Compressing objects: 8% (27/333) 2022-12-23T00:01:46.9254076Z remote: Compressing objects: 9% (30/333) 2022-12-23T00:01:46.9254827Z remote: Compressing objects: 10% (34/333) 2022-12-23T00:01:46.9255451Z remote: Compressing objects: 11% (37/333) 2022-12-23T00:01:46.9255928Z remote: Compressing objects: 12% (40/333) 2022-12-23T00:01:46.9256355Z remote: Compressing objects: 13% (44/333) 2022-12-23T00:01:46.9256784Z remote: Compressing objects: 14% (47/333) 2022-12-23T00:01:46.9266695Z remote: Compressing objects: 15% (50/333) 2022-12-23T00:01:46.9273312Z remote: Compressing objects: 16% (54/333) 2022-12-23T00:01:46.9273886Z remote: Compressing objects: 17% (57/333) 2022-12-23T00:01:46.9299019Z remote: Compressing objects: 18% (60/333) 2022-12-23T00:01:46.9314613Z remote: Compressing objects: 19% (64/333) 2022-12-23T00:01:46.9315619Z remote: Compressing objects: 20% (67/333) 2022-12-23T00:01:46.9333669Z remote: Compressing objects: 21% (70/333) 2022-12-23T00:01:46.9334458Z remote: Compressing objects: 22% (74/333) 2022-12-23T00:01:46.9336267Z remote: Compressing objects: 23% (77/333) 2022-12-23T00:01:46.9340183Z remote: Compressing objects: 24% (80/333) 2022-12-23T00:01:46.9348375Z remote: Compressing objects: 25% (84/333) 2022-12-23T00:01:46.9349466Z remote: Compressing objects: 26% (87/333) 2022-12-23T00:01:46.9353970Z remote: Compressing objects: 27% (90/333) 2022-12-23T00:01:46.9354926Z remote: Compressing objects: 28% (94/333) 2022-12-23T00:01:46.9360843Z remote: Compressing objects: 29% (97/333) 2022-12-23T00:01:46.9364155Z remote: Compressing objects: 30% (100/333) 2022-12-23T00:01:46.9368425Z remote: Compressing objects: 31% (104/333) 2022-12-23T00:01:46.9369786Z remote: Compressing objects: 32% (107/333) 2022-12-23T00:01:46.9372396Z remote: Compressing objects: 33% (110/333) 2022-12-23T00:01:46.9375736Z remote: Compressing objects: 34% (114/333) 2022-12-23T00:01:46.9377222Z remote: Compressing objects: 35% (117/333) 2022-12-23T00:01:46.9378370Z remote: Compressing objects: 36% (120/333) 2022-12-23T00:01:46.9379462Z remote: Compressing objects: 37% (124/333) 2022-12-23T00:01:46.9380701Z remote: Compressing objects: 38% (127/333) 2022-12-23T00:01:46.9381812Z remote: Compressing objects: 39% (130/333) 2022-12-23T00:01:46.9383000Z remote: Compressing objects: 40% (134/333) 2022-12-23T00:01:46.9384199Z remote: Compressing objects: 41% (137/333) 2022-12-23T00:01:46.9385401Z remote: Compressing objects: 42% (140/333) 2022-12-23T00:01:46.9386534Z remote: Compressing objects: 43% (144/333) 2022-12-23T00:01:46.9387623Z remote: Compressing objects: 44% (147/333) 2022-12-23T00:01:46.9389631Z remote: Compressing objects: 45% (150/333) 2022-12-23T00:01:46.9391797Z remote: Compressing objects: 46% (154/333) 2022-12-23T00:01:46.9393502Z remote: Compressing objects: 47% (157/333) 2022-12-23T00:01:46.9395132Z remote: Compressing objects: 48% (160/333) 2022-12-23T00:01:46.9396278Z remote: Compressing objects: 49% (164/333) 2022-12-23T00:01:46.9397461Z remote: Compressing objects: 50% (167/333) 2022-12-23T00:01:46.9398557Z remote: Compressing objects: 51% (170/333) 2022-12-23T00:01:46.9400717Z remote: Compressing objects: 52% (174/333) 2022-12-23T00:01:46.9401944Z remote: Compressing objects: 53% (177/333) 2022-12-23T00:01:46.9403035Z remote: Compressing objects: 54% (180/333) 2022-12-23T00:01:46.9406197Z remote: Compressing objects: 55% (184/333) 2022-12-23T00:01:46.9407366Z remote: Compressing objects: 56% (187/333) 2022-12-23T00:01:46.9408553Z remote: Compressing objects: 57% (190/333) 2022-12-23T00:01:46.9409639Z remote: Compressing objects: 58% (194/333) 2022-12-23T00:01:46.9412046Z remote: Compressing objects: 59% (197/333) 2022-12-23T00:01:46.9413390Z remote: Compressing objects: 60% (200/333) 2022-12-23T00:01:46.9414820Z remote: Compressing objects: 61% (204/333) 2022-12-23T00:01:46.9416580Z remote: Compressing objects: 62% (207/333) 2022-12-23T00:01:46.9417698Z remote: Compressing objects: 63% (210/333) 2022-12-23T00:01:46.9418916Z remote: Compressing objects: 64% (214/333) 2022-12-23T00:01:46.9420010Z remote: Compressing objects: 65% (217/333) 2022-12-23T00:01:46.9421200Z remote: Compressing objects: 66% (220/333) 2022-12-23T00:01:46.9422330Z remote: Compressing objects: 67% (224/333) 2022-12-23T00:01:46.9423422Z remote: Compressing objects: 68% (227/333) 2022-12-23T00:01:46.9424583Z remote: Compressing objects: 69% (230/333) 2022-12-23T00:01:46.9425679Z remote: Compressing objects: 70% (234/333) 2022-12-23T00:01:46.9426870Z remote: Compressing objects: 71% (237/333) 2022-12-23T00:01:46.9427966Z remote: Compressing objects: 72% (240/333) 2022-12-23T00:01:46.9473784Z remote: Compressing objects: 73% (244/333) 2022-12-23T00:01:46.9475124Z remote: Compressing objects: 74% (247/333) 2022-12-23T00:01:46.9476393Z remote: Compressing objects: 75% (250/333) 2022-12-23T00:01:46.9477658Z remote: Compressing objects: 76% (254/333) 2022-12-23T00:01:46.9478874Z remote: Compressing objects: 77% (257/333) 2022-12-23T00:01:46.9480062Z remote: Compressing objects: 78% (260/333) 2022-12-23T00:01:46.9481301Z remote: Compressing objects: 79% (264/333) 2022-12-23T00:01:46.9482431Z remote: Compressing objects: 80% (267/333) 2022-12-23T00:01:46.9483596Z remote: Compressing objects: 81% (270/333) 2022-12-23T00:01:46.9484705Z remote: Compressing objects: 82% (274/333) 2022-12-23T00:01:46.9486438Z remote: Compressing objects: 83% (277/333) 2022-12-23T00:01:46.9487603Z remote: Compressing objects: 84% (280/333) 2022-12-23T00:01:46.9488769Z remote: Compressing objects: 85% (284/333) 2022-12-23T00:01:46.9489871Z remote: Compressing objects: 86% (287/333) 2022-12-23T00:01:46.9491031Z remote: Compressing objects: 87% (290/333) 2022-12-23T00:01:46.9493704Z remote: Compressing objects: 88% (294/333) 2022-12-23T00:01:46.9495936Z remote: Compressing objects: 89% (297/333) 2022-12-23T00:01:46.9497161Z remote: Compressing objects: 90% (300/333) 2022-12-23T00:01:46.9499339Z remote: Compressing objects: 91% (304/333) 2022-12-23T00:01:46.9519861Z remote: Compressing objects: 92% (307/333) 2022-12-23T00:01:46.9547233Z remote: Compressing objects: 93% (310/333) 2022-12-23T00:01:46.9562980Z remote: Compressing objects: 94% (314/333) 2022-12-23T00:01:46.9581232Z remote: Compressing objects: 95% (317/333) 2022-12-23T00:01:46.9596899Z remote: Compressing objects: 96% (320/333) 2022-12-23T00:01:46.9608899Z remote: Compressing objects: 97% (324/333) 2022-12-23T00:01:46.9611463Z remote: Compressing objects: 98% (327/333) 2022-12-23T00:01:46.9612787Z remote: Compressing objects: 99% (330/333) 2022-12-23T00:01:46.9614039Z remote: Compressing objects: 100% (333/333) 2022-12-23T00:01:46.9615070Z remote: Compressing objects: 100% (333/333), done. 2022-12-23T00:01:46.9910496Z Receiving objects: 0% (1/3159) 2022-12-23T00:01:47.0065049Z Receiving objects: 1% (32/3159) 2022-12-23T00:01:47.0274721Z Receiving objects: 2% (64/3159) 2022-12-23T00:01:47.0316853Z Receiving objects: 3% (95/3159) 2022-12-23T00:01:47.0339703Z Receiving objects: 4% (127/3159) 2022-12-23T00:01:47.0340840Z Receiving objects: 5% (158/3159) 2022-12-23T00:01:47.0965696Z Receiving objects: 6% (190/3159) 2022-12-23T00:01:47.0988843Z Receiving objects: 7% (222/3159) 2022-12-23T00:01:47.2231071Z Receiving objects: 8% (253/3159) 2022-12-23T00:01:47.5703849Z Receiving objects: 9% (285/3159) 2022-12-23T00:01:47.5922689Z Receiving objects: 10% (316/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.5964301Z Receiving objects: 11% (348/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.5968385Z Receiving objects: 12% (380/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.5970604Z Receiving objects: 13% (411/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.6457680Z Receiving objects: 14% (443/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.6587975Z Receiving objects: 15% (474/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.6634786Z Receiving objects: 16% (506/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.6830448Z Receiving objects: 17% (538/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.6871258Z Receiving objects: 18% (569/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.6890677Z Receiving objects: 19% (601/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.6892628Z Receiving objects: 20% (632/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7515740Z Receiving objects: 21% (664/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7549420Z Receiving objects: 22% (695/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7555071Z Receiving objects: 23% (727/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7779076Z Receiving objects: 24% (759/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7803828Z Receiving objects: 25% (790/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7806083Z Receiving objects: 26% (822/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7807672Z Receiving objects: 27% (853/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7808953Z Receiving objects: 28% (885/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7824085Z Receiving objects: 29% (917/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7826405Z Receiving objects: 30% (948/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7827660Z Receiving objects: 31% (980/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7828906Z Receiving objects: 32% (1011/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.7829809Z Receiving objects: 33% (1043/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8330592Z Receiving objects: 34% (1075/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8352704Z Receiving objects: 35% (1106/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8354471Z Receiving objects: 36% (1138/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8452242Z Receiving objects: 37% (1169/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8501417Z Receiving objects: 38% (1201/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8504578Z Receiving objects: 39% (1233/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8700335Z Receiving objects: 40% (1264/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8703013Z Receiving objects: 41% (1296/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8732139Z Receiving objects: 42% (1327/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8753646Z Receiving objects: 43% (1359/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.8754806Z Receiving objects: 44% (1390/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9265638Z Receiving objects: 45% (1422/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9266959Z Receiving objects: 46% (1454/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9399170Z Receiving objects: 47% (1485/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9418478Z Receiving objects: 48% (1517/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9420207Z Receiving objects: 49% (1548/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9616650Z Receiving objects: 50% (1580/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9618117Z Receiving objects: 50% (1588/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9619469Z Receiving objects: 51% (1612/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9620809Z Receiving objects: 52% (1643/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9665632Z Receiving objects: 53% (1675/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9667158Z Receiving objects: 54% (1706/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9703964Z Receiving objects: 55% (1738/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9705069Z Receiving objects: 56% (1770/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9707686Z Receiving objects: 57% (1801/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9712887Z Receiving objects: 58% (1833/3159), 468.01 KiB | 924.00 KiB/s 2022-12-23T00:01:47.9716940Z Receiving objects: 59% (1864/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8050430Z Receiving objects: 60% (1896/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8134304Z Receiving objects: 61% (1927/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8175122Z Receiving objects: 62% (1959/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8199208Z Receiving objects: 63% (1991/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8206071Z Receiving objects: 64% (2022/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8207895Z Receiving objects: 65% (2054/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8209376Z Receiving objects: 66% (2085/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8210688Z Receiving objects: 67% (2117/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8211888Z Receiving objects: 68% (2149/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8212994Z Receiving objects: 69% (2180/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8214166Z Receiving objects: 70% (2212/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8215250Z Receiving objects: 71% (2243/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8216413Z Receiving objects: 72% (2275/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8217494Z Receiving objects: 73% (2307/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8218642Z Receiving objects: 74% (2338/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8219980Z Receiving objects: 75% (2370/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8220777Z Receiving objects: 76% (2401/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8221281Z Receiving objects: 77% (2433/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8221957Z Receiving objects: 78% (2465/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8222540Z Receiving objects: 79% (2496/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8223019Z Receiving objects: 80% (2528/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8223508Z Receiving objects: 81% (2559/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8224370Z Receiving objects: 82% (2591/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8226084Z Receiving objects: 83% (2622/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8228088Z Receiving objects: 84% (2654/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8229823Z Receiving objects: 85% (2686/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8232066Z Receiving objects: 86% (2717/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8233712Z Receiving objects: 87% (2749/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8234463Z Receiving objects: 88% (2780/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8234979Z Receiving objects: 89% (2812/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8235460Z Receiving objects: 90% (2844/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8236077Z Receiving objects: 91% (2875/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8236546Z Receiving objects: 92% (2907/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8237021Z Receiving objects: 93% (2938/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8237747Z Receiving objects: 94% (2970/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8238414Z Receiving objects: 95% (3002/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8238974Z Receiving objects: 96% (3033/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8239542Z Receiving objects: 97% (3065/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8240018Z Receiving objects: 98% (3096/3159), 1.00 MiB | 1022.00 KiB/s 2022-12-23T00:01:48.8240485Z Receiving objects: 99% (3128/3159), 1.53 MiB | 1.00 MiB/s 2022-12-23T00:01:48.8240998Z remote: Total 3159 (delta 409), reused 661 (delta 380), pack-reused 2412 2022-12-23T00:01:48.8241499Z Receiving objects: 100% (3159/3159), 1.53 MiB | 1.00 MiB/s 2022-12-23T00:01:48.8242364Z Receiving objects: 100% (3159/3159), 1.61 MiB | 1.03 MiB/s, done. 2022-12-23T00:01:48.8242988Z Resolving deltas: 0% (0/2027) 2022-12-23T00:01:48.8243572Z Resolving deltas: 1% (21/2027) 2022-12-23T00:01:48.8244121Z Resolving deltas: 2% (41/2027) 2022-12-23T00:01:48.8244625Z Resolving deltas: 3% (61/2027) 2022-12-23T00:01:48.8245092Z Resolving deltas: 4% (82/2027) 2022-12-23T00:01:48.8245661Z Resolving deltas: 5% (102/2027) 2022-12-23T00:01:48.8246069Z Resolving deltas: 6% (122/2027) 2022-12-23T00:01:48.8246782Z Resolving deltas: 7% (142/2027) 2022-12-23T00:01:48.8247340Z Resolving deltas: 8% (163/2027) 2022-12-23T00:01:48.8247994Z Resolving deltas: 9% (183/2027) 2022-12-23T00:01:48.8248581Z Resolving deltas: 10% (203/2027) 2022-12-23T00:01:48.8249257Z Resolving deltas: 11% (223/2027) 2022-12-23T00:01:48.8249983Z Resolving deltas: 12% (244/2027) 2022-12-23T00:01:48.8250524Z Resolving deltas: 13% (264/2027) 2022-12-23T00:01:48.8251084Z Resolving deltas: 14% (284/2027) 2022-12-23T00:01:48.8252196Z Resolving deltas: 15% (305/2027) 2022-12-23T00:01:48.8252748Z Resolving deltas: 16% (325/2027) 2022-12-23T00:01:48.8253216Z Resolving deltas: 17% (345/2027) 2022-12-23T00:01:48.8253648Z Resolving deltas: 18% (365/2027) 2022-12-23T00:01:48.8254253Z Resolving deltas: 19% (386/2027) 2022-12-23T00:01:48.8254801Z Resolving deltas: 20% (406/2027) 2022-12-23T00:01:48.8255328Z Resolving deltas: 21% (426/2027) 2022-12-23T00:01:48.8256006Z Resolving deltas: 22% (446/2027) 2022-12-23T00:01:48.8256531Z Resolving deltas: 23% (467/2027) 2022-12-23T00:01:48.8256932Z Resolving deltas: 24% (487/2027) 2022-12-23T00:01:48.8257601Z Resolving deltas: 25% (507/2027) 2022-12-23T00:01:48.8258010Z Resolving deltas: 26% (528/2027) 2022-12-23T00:01:48.8258395Z Resolving deltas: 27% (548/2027) 2022-12-23T00:01:48.8259050Z Resolving deltas: 28% (568/2027) 2022-12-23T00:01:48.8259583Z Resolving deltas: 29% (588/2027) 2022-12-23T00:01:48.8260068Z Resolving deltas: 30% (609/2027) 2022-12-23T00:01:48.8260488Z Resolving deltas: 31% (629/2027) 2022-12-23T00:01:48.8260873Z Resolving deltas: 32% (649/2027) 2022-12-23T00:01:48.8261554Z Resolving deltas: 33% (669/2027) 2022-12-23T00:01:48.8262318Z Resolving deltas: 34% (690/2027) 2022-12-23T00:01:48.8262742Z Resolving deltas: 35% (710/2027) 2022-12-23T00:01:48.8263357Z Resolving deltas: 36% (730/2027) 2022-12-23T00:01:48.8263749Z Resolving deltas: 37% (750/2027) 2022-12-23T00:01:48.8264135Z Resolving deltas: 38% (771/2027) 2022-12-23T00:01:48.8264913Z Resolving deltas: 39% (791/2027) 2022-12-23T00:01:48.8265309Z Resolving deltas: 40% (811/2027) 2022-12-23T00:01:48.8265979Z Resolving deltas: 41% (832/2027) 2022-12-23T00:01:48.8266814Z Resolving deltas: 42% (852/2027) 2022-12-23T00:01:48.8267547Z Resolving deltas: 43% (872/2027) 2022-12-23T00:01:48.8268750Z Resolving deltas: 44% (892/2027) 2022-12-23T00:01:48.8270798Z Resolving deltas: 45% (913/2027) 2022-12-23T00:01:48.8271913Z Resolving deltas: 46% (933/2027) 2022-12-23T00:01:48.8272918Z Resolving deltas: 47% (953/2027) 2022-12-23T00:01:48.8274350Z Resolving deltas: 48% (973/2027) 2022-12-23T00:01:48.8275382Z Resolving deltas: 49% (994/2027) 2022-12-23T00:01:48.8276420Z Resolving deltas: 50% (1014/2027) 2022-12-23T00:01:48.8277426Z Resolving deltas: 51% (1034/2027) 2022-12-23T00:01:48.8278488Z Resolving deltas: 52% (1055/2027) 2022-12-23T00:01:48.8279474Z Resolving deltas: 53% (1075/2027) 2022-12-23T00:01:48.8280927Z Resolving deltas: 54% (1095/2027) 2022-12-23T00:01:48.8282219Z Resolving deltas: 55% (1115/2027) 2022-12-23T00:01:48.8283261Z Resolving deltas: 56% (1136/2027) 2022-12-23T00:01:48.8284374Z Resolving deltas: 57% (1156/2027) 2022-12-23T00:01:48.8287032Z Resolving deltas: 58% (1176/2027) 2022-12-23T00:01:48.8288693Z Resolving deltas: 59% (1196/2027) 2022-12-23T00:01:48.8289754Z Resolving deltas: 60% (1217/2027) 2022-12-23T00:01:48.8290757Z Resolving deltas: 61% (1237/2027) 2022-12-23T00:01:48.8291802Z Resolving deltas: 62% (1257/2027) 2022-12-23T00:01:48.8292854Z Resolving deltas: 63% (1278/2027) 2022-12-23T00:01:48.8293981Z Resolving deltas: 64% (1298/2027) 2022-12-23T00:01:48.8295009Z Resolving deltas: 65% (1318/2027) 2022-12-23T00:01:48.8296071Z Resolving deltas: 66% (1338/2027) 2022-12-23T00:01:48.8297712Z Resolving deltas: 67% (1359/2027) 2022-12-23T00:01:48.8298359Z Resolving deltas: 68% (1379/2027) 2022-12-23T00:01:48.8299078Z Resolving deltas: 69% (1399/2027) 2022-12-23T00:01:48.8299742Z Resolving deltas: 70% (1419/2027) 2022-12-23T00:01:48.8300483Z Resolving deltas: 71% (1440/2027) 2022-12-23T00:01:48.8301549Z Resolving deltas: 72% (1460/2027) 2022-12-23T00:01:48.8303285Z Resolving deltas: 73% (1480/2027) 2022-12-23T00:01:48.8304328Z Resolving deltas: 74% (1500/2027) 2022-12-23T00:01:48.8305366Z Resolving deltas: 75% (1521/2027) 2022-12-23T00:01:48.8306447Z Resolving deltas: 76% (1541/2027) 2022-12-23T00:01:48.8307414Z Resolving deltas: 77% (1561/2027) 2022-12-23T00:01:48.8308225Z Resolving deltas: 78% (1582/2027) 2022-12-23T00:01:48.8309737Z Resolving deltas: 79% (1602/2027) 2022-12-23T00:01:48.8310999Z Resolving deltas: 80% (1622/2027) 2022-12-23T00:01:48.8312048Z Resolving deltas: 81% (1642/2027) 2022-12-23T00:01:48.8313100Z Resolving deltas: 82% (1663/2027) 2022-12-23T00:01:48.8314351Z Resolving deltas: 83% (1683/2027) 2022-12-23T00:01:48.8315452Z Resolving deltas: 84% (1703/2027) 2022-12-23T00:01:48.8316609Z Resolving deltas: 85% (1723/2027) 2022-12-23T00:01:48.8317859Z Resolving deltas: 86% (1744/2027) 2022-12-23T00:01:48.8318964Z Resolving deltas: 87% (1764/2027) 2022-12-23T00:01:48.8319958Z Resolving deltas: 88% (1784/2027) 2022-12-23T00:01:48.8321302Z Resolving deltas: 89% (1805/2027) 2022-12-23T00:01:48.8322813Z Resolving deltas: 90% (1825/2027) 2022-12-23T00:01:48.8323878Z Resolving deltas: 91% (1845/2027) 2022-12-23T00:01:48.8325008Z Resolving deltas: 92% (1865/2027) 2022-12-23T00:01:48.8326018Z Resolving deltas: 93% (1886/2027) 2022-12-23T00:01:48.8327069Z Resolving deltas: 94% (1906/2027) 2022-12-23T00:01:48.8328045Z Resolving deltas: 95% (1926/2027) 2022-12-23T00:01:48.8329103Z Resolving deltas: 96% (1946/2027) 2022-12-23T00:01:48.8330092Z Resolving deltas: 97% (1967/2027) 2022-12-23T00:01:48.8331054Z Resolving deltas: 98% (1987/2027) 2022-12-23T00:01:48.8332118Z Resolving deltas: 99% (2007/2027) 2022-12-23T00:01:48.8333103Z Resolving deltas: 100% (2027/2027) 2022-12-23T00:01:48.8333995Z Resolving deltas: 100% (2027/2027), done. 2022-12-23T00:01:48.9232870Z From https://github.com/gfoidl/Base64 2022-12-23T00:01:48.9250602Z * [new branch] gh-pages -> origin/gh-pages 2022-12-23T00:01:48.9274876Z * [new branch] master -> origin/master 2022-12-23T00:01:48.9282371Z * [new tag] v1.0.0 -> v1.0.0 2022-12-23T00:01:48.9284988Z * [new tag] v1.0.0-preview-1 -> v1.0.0-preview-1 2022-12-23T00:01:48.9286335Z * [new tag] v1.0.0-preview-2 -> v1.0.0-preview-2 2022-12-23T00:01:48.9287476Z * [new tag] v1.0.0-preview-3 -> v1.0.0-preview-3 2022-12-23T00:01:48.9288497Z * [new tag] v1.0.1 -> v1.0.1 2022-12-23T00:01:48.9289924Z * [new tag] v1.1.0 -> v1.1.0 2022-12-23T00:01:48.9290947Z * [new tag] v1.1.0-preview-2 -> v1.1.0-preview-2 2022-12-23T00:01:48.9292063Z * [new tag] v1.1.0-preview-3 -> v1.1.0-preview-3 2022-12-23T00:01:48.9293246Z * [new tag] v1.1.0-preview-4 -> v1.1.0-preview-4 2022-12-23T00:01:48.9294291Z * [new tag] v1.1.0-preview-5 -> v1.1.0-preview-5 2022-12-23T00:01:48.9295375Z * [new tag] v1.1.1 -> v1.1.1 2022-12-23T00:01:48.9296472Z * [new tag] v1.1.2 -> v1.1.2 2022-12-23T00:01:48.9297243Z * [new tag] v2.0.0 -> v2.0.0 2022-12-23T00:01:48.9882537Z ##[command]git --config-env=http.extraheader=env_var_http.extraheader fetch --force --no-tags --prune --prune-tags --progress --no-recurse-submodules origin +13711c730adf409ef35f3459dc4bdac47bae27fd 2022-12-23T00:01:49.0013181Z From https://github.com/gfoidl/Base64 2022-12-23T00:01:49.0014874Z * branch 13711c730adf409ef35f3459dc4bdac47bae27fd -> FETCH_HEAD 2022-12-23T00:01:49.1067590Z ##[command]git checkout --progress --force 13711c730adf409ef35f3459dc4bdac47bae27fd 2022-12-23T00:01:49.1854514Z Note: switching to '13711c730adf409ef35f3459dc4bdac47bae27fd'. 2022-12-23T00:01:49.1858330Z 2022-12-23T00:01:49.1860947Z You are in 'detached HEAD' state. You can look around, make experimental 2022-12-23T00:01:49.1862395Z changes and commit them, and you can discard any commits you make in this 2022-12-23T00:01:49.1863514Z state without impacting any branches by switching back to a branch. 2022-12-23T00:01:49.1864632Z 2022-12-23T00:01:49.1866246Z If you want to create a new branch to retain commits you create, you may 2022-12-23T00:01:49.1868542Z do so (now or later) by using -c with the switch command. Example: 2022-12-23T00:01:49.1871316Z 2022-12-23T00:01:49.1878136Z git switch -c 2022-12-23T00:01:49.1879436Z 2022-12-23T00:01:49.1880973Z Or undo this operation with: 2022-12-23T00:01:49.1884059Z 2022-12-23T00:01:49.1885344Z git switch - 2022-12-23T00:01:49.1887045Z 2022-12-23T00:01:49.1892068Z Turn off this advice by setting config variable advice.detachedHead to false 2022-12-23T00:01:49.1892930Z 2022-12-23T00:01:49.1893617Z HEAD is now at 13711c7 Update docs (#186) 2022-12-23T00:01:49.2004470Z ##[section]Finishing: Checkout gfoidl/Base64@master to s 2022-12-23T00:01:49.7257896Z ##[section]Starting: Use .NET SDK 7.0 2022-12-23T00:01:49.7381576Z ============================================================================== 2022-12-23T00:01:49.7382262Z Task : Use .NET Core 2022-12-23T00:01:49.7382980Z 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-23T00:01:49.7383723Z Version : 2.207.2 2022-12-23T00:01:49.7384064Z Author : Microsoft Corporation 2022-12-23T00:01:49.7384422Z Help : https://aka.ms/AA4xgy0 2022-12-23T00:01:49.7384932Z ============================================================================== 2022-12-23T00:01:53.1573936Z Tool to install: .NET Core sdk version 7.x. 2022-12-23T00:01:55.0336875Z Found version 7.0.101 in channel 7.0 for user specified version spec: 7.x 2022-12-23T00:01:55.0733240Z Version 7.0.101 was not found in cache. 2022-12-23T00:01:55.0734269Z Getting URL to download .NET Core sdk version: 7.0.101. 2022-12-23T00:01:55.0735076Z Detecting OS platform to find correct download package for the OS. 2022-12-23T00:01:55.0742109Z [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-23T00:01:55.4230909Z Primary:win-x64 2022-12-23T00:01:55.4232186Z Detected platform (Primary): win-x64 2022-12-23T00:01:55.4252453Z Downloading: https://download.visualstudio.microsoft.com/download/pr/25a8e07d-21fb-46fe-a21e-33c7972d4683/50ba527abe01a9619ace5d8cc2450b70/dotnet-sdk-7.0.101-win-x64.zip 2022-12-23T00:01:57.0467214Z Extracting downloaded package D:\a\_temp\3469f106-ac7f-430d-aff6-37093f015d2e. 2022-12-23T00:01:57.0470311Z Extracting archive 2022-12-23T00:01:57.0484225Z [command]C:\Windows\system32\chcp.com 65001 2022-12-23T00:01:57.0573198Z Active code page: 65001 2022-12-23T00:01:57.0753021Z [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\3469f106-ac7f-430d-aff6-37093f015d2e', 'D:\a\_temp\b53e')" 2022-12-23T00:02:10.3117245Z Successfully installed .NET Core sdk version 7.0.101. 2022-12-23T00:02:10.3133308Z Creating global tool path and pre-pending to PATH. 2022-12-23T00:02:10.3229002Z ##[section]Finishing: Use .NET SDK 7.0 2022-12-23T00:02:10.8315001Z ##[section]Starting: Bash 2022-12-23T00:02:10.8434942Z ============================================================================== 2022-12-23T00:02:10.8435484Z Task : Bash 2022-12-23T00:02:10.8435783Z Description : Run a Bash script on macOS, Linux, or Windows 2022-12-23T00:02:10.8436102Z Version : 3.201.1 2022-12-23T00:02:10.8436423Z Author : Microsoft Corporation 2022-12-23T00:02:10.8436804Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/bash 2022-12-23T00:02:10.8437258Z ============================================================================== 2022-12-23T00:02:11.0536691Z Generating script. 2022-12-23T00:02:11.0674466Z [command]"C:\Program Files\Git\bin\bash.exe" -c pwd 2022-12-23T00:02:12.8544271Z /d/a/_temp 2022-12-23T00:02:12.8590965Z ========================== Starting Command Output =========================== 2022-12-23T00:02:12.8597469Z [command]"C:\Program Files\Git\bin\bash.exe" /d/a/_temp/a359bc6e-76b5-441b-a6a5-4c46c3ea7306.sh 2022-12-23T00:02:13.0069066Z 2022-12-23T00:02:13.0070685Z Running benchmarks with tfm: net7.0 2022-12-23T00:02:13.0071384Z ------------------------------------------------- 2022-12-23T00:02:13.0071983Z installed sdks: 2022-12-23T00:02:13.0291596Z 7.0.101 [C:\hostedtoolcache\windows\dotnet\sdk] 2022-12-23T00:02:13.0316033Z ------------------------------------------------- 2022-12-23T00:02:13.5119888Z MSBuild version 17.4.0+18d5aef85 for .NET 2022-12-23T00:02:14.0985286Z Determining projects to restore... 2022-12-23T00:02:18.3236871Z Restored D:\a\1\s\source\gfoidl.Base64\gfoidl.Base64.csproj (in 3.62 sec). 2022-12-23T00:02:24.2242241Z Restored D:\a\1\s\perf\gfoidl.Base64.Benchmarks\gfoidl.Base64.Benchmarks.csproj (in 9.54 sec). 2022-12-23T00:02:24.3548888Z gfoidl.Base64.Benchmarks BuildNumber: 100 --> Version: 1.0.0, AssemblyVersion: 1.0.100.0 2022-12-23T00:02:24.5394119Z gfoidl.Base64 BuildNumber: 100 --> Version: 1.0.0, AssemblyVersion: 1.0.100.0 2022-12-23T00:02:24.5396408Z Build is done by CI -- SourceLink will be enabled 2022-12-23T00:02:27.1667052Z gfoidl.Base64 -> D:\a\1\s\source\gfoidl.Base64\bin\Release\net7.0\gfoidl.Base64.dll 2022-12-23T00:02:27.6357612Z gfoidl.Base64.Benchmarks -> D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\gfoidl.Base64.Benchmarks.dll 2022-12-23T00:02:27.6441927Z 2022-12-23T00:02:27.6443334Z Build succeeded. 2022-12-23T00:02:27.6443895Z 0 Warning(s) 2022-12-23T00:02:27.6444569Z 0 Error(s) 2022-12-23T00:02:27.6445112Z 2022-12-23T00:02:27.6446116Z Time Elapsed 00:00:03.40 2022-12-23T00:02:27.6800287Z using exe 2022-12-23T00:02:27.7531112Z 2022-12-23T00:02:27.7532826Z -------------------------------------------------------------------------------- 2022-12-23T00:02:27.7533583Z Machine-Info 2022-12-23T00:02:27.7534111Z ============ 2022-12-23T00:02:27.7534480Z 2022-12-23T00:02:27.7545122Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:02:27.7545813Z Little-Endian: True 2022-12-23T00:02:27.7546380Z 64-bit OS : True 2022-12-23T00:02:27.7546918Z 64-bit exe : True 2022-12-23T00:02:27.7547295Z 2022-12-23T00:02:27.7547805Z Vector256: True 2022-12-23T00:02:27.7548340Z Vector128: True 2022-12-23T00:02:27.7548713Z 2022-12-23T00:02:27.7549241Z Sse : True 2022-12-23T00:02:27.7549730Z Sse2 : True 2022-12-23T00:02:27.7550246Z Ssse3 : True 2022-12-23T00:02:27.7550780Z Sse4.1: True 2022-12-23T00:02:27.7551297Z Sse4.2: True 2022-12-23T00:02:27.7551793Z Avx : True 2022-12-23T00:02:27.7552302Z Avx2 : True 2022-12-23T00:02:27.7552675Z 2022-12-23T00:02:27.7553160Z AdvSimd: False 2022-12-23T00:02:27.7553679Z Arm64 : False 2022-12-23T00:02:27.7554301Z -------------------------------------------------------------------------------- 2022-12-23T00:02:27.7554794Z 2022-12-23T00:02:28.0449903Z gfoidl 2022-12-23T00:02:28.0485707Z └─Base64 2022-12-23T00:02:28.0486376Z └─Benchmarks 2022-12-23T00:02:28.0486765Z ├─Base64EncoderBenchmark 2022-12-23T00:02:28.0489258Z │ ├─Encode_Data 2022-12-23T00:02:28.0489787Z │ ├─Encode_Guid 2022-12-23T00:02:28.0490120Z │ ├─Decode_Data 2022-12-23T00:02:28.0490436Z │ ├─Decode_Guid 2022-12-23T00:02:28.0490800Z │ ├─GetArraySizeRequiredToEncode 2022-12-23T00:02:28.0491193Z │ ├─GetArraySizeRequiredToDecode 2022-12-23T00:02:28.0491573Z │ └─GetMaxDecodedLength 2022-12-23T00:02:28.0491953Z ├─Base64UrlEncoderBenchmark 2022-12-23T00:02:28.0492306Z │ ├─Encode_Data 2022-12-23T00:02:28.0492631Z │ ├─Encode_Guid 2022-12-23T00:02:28.0492947Z │ ├─Decode_Data 2022-12-23T00:02:28.0493275Z │ ├─Decode_Guid 2022-12-23T00:02:28.0493639Z │ ├─GetArraySizeRequiredToEncode 2022-12-23T00:02:28.0494030Z │ ├─GetArraySizeRequiredToDecode 2022-12-23T00:02:28.0494388Z │ └─GetMaxDecodedLength 2022-12-23T00:02:28.0494746Z ├─DecodeStringBenchmark 2022-12-23T00:02:28.0495123Z │ ├─ConvertFromBase64CharArray 2022-12-23T00:02:28.0495482Z │ └─gfoidlBase64 2022-12-23T00:02:28.0495836Z ├─DecodeStringUrlBenchmark 2022-12-23T00:02:28.0496253Z │ ├─ConvertFromBase64StringWithStringReplace 2022-12-23T00:02:28.0496647Z │ └─gfoidlBase64Url 2022-12-23T00:02:28.0496983Z ├─DecodeUtf8Benchmark 2022-12-23T00:02:28.0497413Z │ ├─BuffersBase64 2022-12-23T00:02:28.0497737Z │ └─gfoidlBase64 2022-12-23T00:02:28.0498478Z ├─EncodeStringBenchmark 2022-12-23T00:02:28.0499082Z │ ├─ConvertToBase64 2022-12-23T00:02:28.0499528Z │ └─gfoidlBase64 2022-12-23T00:02:28.0500049Z ├─EncodeStringUrlBenchmark 2022-12-23T00:02:28.0500445Z │ ├─ConvertToBase64 2022-12-23T00:02:28.0500786Z │ └─gfoidlBase64Url 2022-12-23T00:02:28.0501125Z ├─EncodeUtf8Benchmark 2022-12-23T00:02:28.0501445Z │ ├─BuffersBase64 2022-12-23T00:02:28.0501766Z │ └─gfoidlBase64 2022-12-23T00:02:28.0502124Z ├─ReadOnlySequenceBase64Benchmark 2022-12-23T00:02:28.0502503Z │ ├─EncodeSingleSegment 2022-12-23T00:02:28.0502834Z │ ├─EncodeMultiSegment 2022-12-23T00:02:28.0503158Z │ └─EncodeGuid 2022-12-23T00:02:28.0503523Z ├─ReadOnlySequenceBase64UrlBenchmark 2022-12-23T00:02:28.0504073Z │ ├─EncodeSingleSegment 2022-12-23T00:02:28.0504744Z │ ├─EncodeMultiSegment 2022-12-23T00:02:28.0505106Z │ └─EncodeGuid 2022-12-23T00:02:28.0505633Z ├─Vector128HelperBenchmarks 2022-12-23T00:02:28.0505977Z │ ├─ReadVector128Char 2022-12-23T00:02:28.0506327Z │ │ ├─ReadAs2Vector128 2022-12-23T00:02:28.0506669Z │ │ └─ReadAsVector256 2022-12-23T00:02:28.0506997Z │ └─WriteVector128Char 2022-12-23T00:02:28.0507343Z │ ├─WriteAs2Vector128 2022-12-23T00:02:28.0507685Z │ └─WriteAsVector256 2022-12-23T00:02:28.0508038Z └─Vector256HelperBenchmarks 2022-12-23T00:02:28.0508391Z ├─ReadVector256Byte 2022-12-23T00:02:28.0508737Z │ ├─ReadDirect 2022-12-23T00:02:28.0509077Z │ └─ReadAs2Vector128 2022-12-23T00:02:28.0509404Z ├─ReadVector256Char 2022-12-23T00:02:28.0509745Z │ ├─ReadAs2Vector256 2022-12-23T00:02:28.0510127Z │ ├─ReadAs4Vector128PackAsVector256 2022-12-23T00:02:28.0510500Z │ └─ReadAs4Vector128 2022-12-23T00:02:28.0510827Z ├─WriteVector256Byte 2022-12-23T00:02:28.0511155Z │ ├─WriteDirect 2022-12-23T00:02:28.0511501Z │ └─WriteAs2Vector128 2022-12-23T00:02:28.0511830Z └─WriteVector256Char 2022-12-23T00:02:28.0512174Z ├─WriteAs2Vector256 2022-12-23T00:02:28.0512561Z ├─WriteAs4Vector128UnpackAsVector256 2022-12-23T00:02:28.0512938Z └─WriteAs4Vector128 2022-12-23T00:02:28.1147486Z 2022-12-23T00:02:28.1150808Z -------------------------------------------------------------------------------- 2022-12-23T00:02:28.1151777Z Machine-Info 2022-12-23T00:02:28.1152350Z ============ 2022-12-23T00:02:28.1153462Z 2022-12-23T00:02:28.1164396Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:02:28.1165470Z Little-Endian: True 2022-12-23T00:02:28.1166327Z 64-bit OS : True 2022-12-23T00:02:28.1167071Z 64-bit exe : True 2022-12-23T00:02:28.1167498Z 2022-12-23T00:02:28.1168067Z Vector256: True 2022-12-23T00:02:28.1168647Z Vector128: True 2022-12-23T00:02:28.1169074Z 2022-12-23T00:02:28.1169640Z Sse : True 2022-12-23T00:02:28.1170199Z Sse2 : True 2022-12-23T00:02:28.1170766Z Ssse3 : True 2022-12-23T00:02:28.1171342Z Sse4.1: True 2022-12-23T00:02:28.1171901Z Sse4.2: True 2022-12-23T00:02:28.1172462Z Avx : True 2022-12-23T00:02:28.1173005Z Avx2 : True 2022-12-23T00:02:28.1173432Z 2022-12-23T00:02:28.1173974Z AdvSimd: False 2022-12-23T00:02:28.1174581Z Arm64 : False 2022-12-23T00:02:28.1175259Z -------------------------------------------------------------------------------- 2022-12-23T00:02:28.1175797Z 2022-12-23T00:02:28.5802666Z // Validating benchmarks: 2022-12-23T00:02:28.6126717Z // ***** BenchmarkRunner: Start ***** 2022-12-23T00:02:28.6127697Z // ***** Found 21 benchmark(s) in total ***** 2022-12-23T00:02:28.6260223Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-23T00:02:28.7566633Z // 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\b9c29716-240f-4627-a7df-029ac246f0dc 2022-12-23T00:02:30.0671508Z // command took 1.31s and exited with 0 2022-12-23T00:02:30.0681647Z // 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\b9c29716-240f-4627-a7df-029ac246f0dc 2022-12-23T00:02:33.7938840Z // command took 3.73s and exited with 0 2022-12-23T00:02:33.7968248Z // ***** Done, took 00:00:05 (5.17 sec) ***** 2022-12-23T00:02:33.8041073Z // Found 21 benchmarks: 2022-12-23T00:02:33.8049903Z // Base64EncoderBenchmark.Encode_Data: AVX2 2022-12-23T00:02:33.8051094Z // Base64EncoderBenchmark.Encode_Guid: AVX2 2022-12-23T00:02:33.8051789Z // Base64EncoderBenchmark.Decode_Data: AVX2 2022-12-23T00:02:33.8052425Z // Base64EncoderBenchmark.Decode_Guid: AVX2 2022-12-23T00:02:33.8053075Z // Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-23T00:02:33.8053786Z // Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-23T00:02:33.8054647Z // Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-23T00:02:33.8061635Z // Base64EncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:02:33.8062703Z // Base64EncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:02:33.8064165Z // Base64EncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:02:33.8065047Z // Base64EncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:02:33.8065881Z // Base64EncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:02:33.8067012Z // Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:02:33.8068099Z // Base64EncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:02:33.8068917Z // Base64EncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:02:33.8069704Z // Base64EncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:02:33.8070477Z // Base64EncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:02:33.8071282Z // Base64EncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:02:33.8072233Z // Base64EncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:02:33.8073096Z // Base64EncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:02:33.8073937Z // Base64EncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:02:33.8074498Z 2022-12-23T00:02:33.8646752Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:02:33.8653872Z // ************************** 2022-12-23T00:02:33.8654849Z // Benchmark: Base64EncoderBenchmark.Encode_Data: AVX2 2022-12-23T00:02:33.8667126Z // *** Execute *** 2022-12-23T00:02:33.8675198Z // Launch: 1 / 1 2022-12-23T00:02:33.8740860Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:02:33.9639064Z // BeforeAnythingElse 2022-12-23T00:02:33.9805550Z 2022-12-23T00:02:34.0009088Z // Benchmark Process Environment Information: 2022-12-23T00:02:34.0022127Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:02:34.0023130Z // GC=Concurrent Workstation 2022-12-23T00:02:34.0039107Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:02:34.0269527Z // Job: AVX2 2022-12-23T00:02:34.0270371Z 2022-12-23T00:02:34.0571832Z OverheadJitting 1: 1 op, 428900.00 ns, 428.9000 us/op 2022-12-23T00:02:34.0587972Z WorkloadJitting 1: 1 op, 330200.00 ns, 330.2000 us/op 2022-12-23T00:02:34.0590611Z 2022-12-23T00:02:34.0610837Z OverheadJitting 2: 16 op, 648000.00 ns, 40.5000 us/op 2022-12-23T00:02:34.0624748Z WorkloadJitting 2: 16 op, 696200.00 ns, 43.5125 us/op 2022-12-23T00:02:34.0625285Z 2022-12-23T00:02:34.0649705Z WorkloadPilot 1: 16 op, 69000.00 ns, 4.3125 us/op 2022-12-23T00:02:34.0657765Z WorkloadPilot 2: 32 op, 121600.00 ns, 3.8000 us/op 2022-12-23T00:02:34.0665452Z WorkloadPilot 3: 64 op, 241400.00 ns, 3.7719 us/op 2022-12-23T00:02:34.0677489Z WorkloadPilot 4: 128 op, 441300.00 ns, 3.4477 us/op 2022-12-23T00:02:34.0691477Z WorkloadPilot 5: 256 op, 844900.00 ns, 3.3004 us/op 2022-12-23T00:02:34.0716581Z WorkloadPilot 6: 512 op, 1656500.00 ns, 3.2354 us/op 2022-12-23T00:02:34.0758495Z WorkloadPilot 7: 1024 op, 3363400.00 ns, 3.2846 us/op 2022-12-23T00:02:34.0833567Z WorkloadPilot 8: 2048 op, 6610500.00 ns, 3.2278 us/op 2022-12-23T00:02:34.0975897Z WorkloadPilot 9: 4096 op, 13066900.00 ns, 3.1902 us/op 2022-12-23T00:02:34.1256644Z WorkloadPilot 10: 8192 op, 26540400.00 ns, 3.2398 us/op 2022-12-23T00:02:34.1798575Z WorkloadPilot 11: 16384 op, 53063100.00 ns, 3.2387 us/op 2022-12-23T00:02:34.2561893Z WorkloadPilot 12: 32768 op, 74605200.00 ns, 2.2768 us/op 2022-12-23T00:02:34.2729456Z WorkloadPilot 13: 65536 op, 15246900.00 ns, 232.6492 ns/op 2022-12-23T00:02:34.3025025Z WorkloadPilot 14: 131072 op, 27428200.00 ns, 209.2606 ns/op 2022-12-23T00:02:34.3562194Z WorkloadPilot 15: 262144 op, 52419800.00 ns, 199.9657 ns/op 2022-12-23T00:02:34.4606288Z WorkloadPilot 16: 524288 op, 104773000.00 ns, 199.8386 ns/op 2022-12-23T00:02:34.6741550Z WorkloadPilot 17: 1048576 op, 212202000.00 ns, 202.3716 ns/op 2022-12-23T00:02:35.0966926Z WorkloadPilot 18: 2097152 op, 421617700.00 ns, 201.0430 ns/op 2022-12-23T00:02:35.9333349Z WorkloadPilot 19: 4194304 op, 835104800.00 ns, 199.1045 ns/op 2022-12-23T00:02:35.9334687Z 2022-12-23T00:02:35.9580455Z OverheadWarmup 1: 4194304 op, 21558800.00 ns, 5.1400 ns/op 2022-12-23T00:02:35.9819721Z OverheadWarmup 2: 4194304 op, 22090000.00 ns, 5.2667 ns/op 2022-12-23T00:02:36.0045209Z OverheadWarmup 3: 4194304 op, 21542000.00 ns, 5.1360 ns/op 2022-12-23T00:02:36.0265349Z OverheadWarmup 4: 4194304 op, 21513800.00 ns, 5.1293 ns/op 2022-12-23T00:02:36.0494772Z OverheadWarmup 5: 4194304 op, 21499800.00 ns, 5.1260 ns/op 2022-12-23T00:02:36.0716707Z OverheadWarmup 6: 4194304 op, 21400800.00 ns, 5.1023 ns/op 2022-12-23T00:02:36.0938883Z OverheadWarmup 7: 4194304 op, 21410100.00 ns, 5.1046 ns/op 2022-12-23T00:02:36.1159946Z OverheadWarmup 8: 4194304 op, 21484800.00 ns, 5.1224 ns/op 2022-12-23T00:02:36.1380598Z OverheadWarmup 9: 4194304 op, 21424000.00 ns, 5.1079 ns/op 2022-12-23T00:02:36.1381473Z 2022-12-23T00:02:36.1611865Z OverheadActual 1: 4194304 op, 21475000.00 ns, 5.1200 ns/op 2022-12-23T00:02:36.1855806Z OverheadActual 2: 4194304 op, 21485400.00 ns, 5.1225 ns/op 2022-12-23T00:02:36.2110517Z OverheadActual 3: 4194304 op, 21453700.00 ns, 5.1150 ns/op 2022-12-23T00:02:36.2386271Z OverheadActual 4: 4194304 op, 21504900.00 ns, 5.1272 ns/op 2022-12-23T00:02:36.2629096Z OverheadActual 5: 4194304 op, 22493300.00 ns, 5.3628 ns/op 2022-12-23T00:02:36.2849443Z OverheadActual 6: 4194304 op, 21404400.00 ns, 5.1032 ns/op 2022-12-23T00:02:36.3073261Z OverheadActual 7: 4194304 op, 21423600.00 ns, 5.1078 ns/op 2022-12-23T00:02:36.3294374Z OverheadActual 8: 4194304 op, 21487900.00 ns, 5.1231 ns/op 2022-12-23T00:02:36.3516823Z OverheadActual 9: 4194304 op, 21488700.00 ns, 5.1233 ns/op 2022-12-23T00:02:36.3859517Z OverheadActual 10: 4194304 op, 21320700.00 ns, 5.0833 ns/op 2022-12-23T00:02:36.3919186Z OverheadActual 11: 4194304 op, 17469800.00 ns, 4.1651 ns/op 2022-12-23T00:02:36.4101747Z OverheadActual 12: 4194304 op, 17442100.00 ns, 4.1585 ns/op 2022-12-23T00:02:36.4283596Z OverheadActual 13: 4194304 op, 17291000.00 ns, 4.1225 ns/op 2022-12-23T00:02:36.4465180Z OverheadActual 14: 4194304 op, 17435800.00 ns, 4.1570 ns/op 2022-12-23T00:02:36.4647149Z OverheadActual 15: 4194304 op, 17525000.00 ns, 4.1783 ns/op 2022-12-23T00:02:36.4828729Z OverheadActual 16: 4194304 op, 17427100.00 ns, 4.1549 ns/op 2022-12-23T00:02:36.5009189Z OverheadActual 17: 4194304 op, 17419100.00 ns, 4.1530 ns/op 2022-12-23T00:02:36.5198857Z OverheadActual 18: 4194304 op, 17420300.00 ns, 4.1533 ns/op 2022-12-23T00:02:36.5380677Z OverheadActual 19: 4194304 op, 17437800.00 ns, 4.1575 ns/op 2022-12-23T00:02:36.5562213Z OverheadActual 20: 4194304 op, 17471800.00 ns, 4.1656 ns/op 2022-12-23T00:02:36.5563124Z 2022-12-23T00:02:37.4336876Z WorkloadWarmup 1: 4194304 op, 875372000.00 ns, 208.7049 ns/op 2022-12-23T00:02:38.2792486Z WorkloadWarmup 2: 4194304 op, 844675800.00 ns, 201.3864 ns/op 2022-12-23T00:02:39.1227501Z WorkloadWarmup 3: 4194304 op, 842552400.00 ns, 200.8801 ns/op 2022-12-23T00:02:39.9673549Z WorkloadWarmup 4: 4194304 op, 843706900.00 ns, 201.1554 ns/op 2022-12-23T00:02:40.8141481Z WorkloadWarmup 5: 4194304 op, 845590300.00 ns, 201.6044 ns/op 2022-12-23T00:02:41.6557111Z WorkloadWarmup 6: 4194304 op, 840753100.00 ns, 200.4512 ns/op 2022-12-23T00:02:42.5079605Z WorkloadWarmup 7: 4194304 op, 851398400.00 ns, 202.9892 ns/op 2022-12-23T00:02:43.3537991Z WorkloadWarmup 8: 4194304 op, 844333800.00 ns, 201.3049 ns/op 2022-12-23T00:02:43.3539175Z 2022-12-23T00:02:43.3540072Z // BeforeActualRun 2022-12-23T00:02:44.1900344Z WorkloadActual 1: 4194304 op, 834670600.00 ns, 199.0010 ns/op 2022-12-23T00:02:45.0563174Z WorkloadActual 2: 4194304 op, 864401700.00 ns, 206.0894 ns/op 2022-12-23T00:02:45.9496120Z WorkloadActual 3: 4194304 op, 893196200.00 ns, 212.9546 ns/op 2022-12-23T00:02:46.8360811Z WorkloadActual 4: 4194304 op, 884960600.00 ns, 210.9910 ns/op 2022-12-23T00:02:47.7157149Z WorkloadActual 5: 4194304 op, 878504000.00 ns, 209.4517 ns/op 2022-12-23T00:02:49.2520831Z WorkloadActual 6: 4194304 op, 845491200.00 ns, 201.5808 ns/op 2022-12-23T00:02:49.4156946Z WorkloadActual 7: 4194304 op, 852225500.00 ns, 203.1864 ns/op 2022-12-23T00:02:50.2495082Z WorkloadActual 8: 4194304 op, 833029500.00 ns, 198.6097 ns/op 2022-12-23T00:02:51.1225990Z WorkloadActual 9: 4194304 op, 872089800.00 ns, 207.9224 ns/op 2022-12-23T00:02:51.9620415Z WorkloadActual 10: 4194304 op, 838532700.00 ns, 199.9218 ns/op 2022-12-23T00:02:52.8128795Z WorkloadActual 11: 4194304 op, 849867400.00 ns, 202.6242 ns/op 2022-12-23T00:02:53.6550658Z WorkloadActual 12: 4194304 op, 840247200.00 ns, 200.3305 ns/op 2022-12-23T00:02:54.4960586Z WorkloadActual 13: 4194304 op, 840673000.00 ns, 200.4321 ns/op 2022-12-23T00:02:55.3453844Z WorkloadActual 14: 4194304 op, 848131700.00 ns, 202.2104 ns/op 2022-12-23T00:02:56.2034036Z WorkloadActual 15: 4194304 op, 857102300.00 ns, 204.3491 ns/op 2022-12-23T00:02:57.0598660Z WorkloadActual 16: 4194304 op, 853207300.00 ns, 203.4205 ns/op 2022-12-23T00:02:57.9457137Z WorkloadActual 17: 4194304 op, 887162400.00 ns, 211.5160 ns/op 2022-12-23T00:02:58.8038270Z WorkloadActual 18: 4194304 op, 855959300.00 ns, 204.0766 ns/op 2022-12-23T00:02:59.6650107Z WorkloadActual 19: 4194304 op, 859859200.00 ns, 205.0064 ns/op 2022-12-23T00:02:59.6651552Z 2022-12-23T00:02:59.6652456Z // AfterActualRun 2022-12-23T00:03:00.5309707Z WorkloadResult 1: 4194304 op, 815247750.00 ns, 194.3702 ns/op 2022-12-23T00:03:00.5311462Z WorkloadResult 2: 4194304 op, 844978850.00 ns, 201.4587 ns/op 2022-12-23T00:03:00.5312857Z WorkloadResult 3: 4194304 op, 873773350.00 ns, 208.3238 ns/op 2022-12-23T00:03:00.5313811Z WorkloadResult 4: 4194304 op, 865537750.00 ns, 206.3603 ns/op 2022-12-23T00:03:00.5315231Z WorkloadResult 5: 4194304 op, 859081150.00 ns, 204.8209 ns/op 2022-12-23T00:03:00.5316935Z WorkloadResult 6: 4194304 op, 826068350.00 ns, 196.9500 ns/op 2022-12-23T00:03:00.5320263Z WorkloadResult 7: 4194304 op, 832802650.00 ns, 198.5556 ns/op 2022-12-23T00:03:00.5326441Z WorkloadResult 8: 4194304 op, 813606650.00 ns, 193.9789 ns/op 2022-12-23T00:03:00.5329008Z WorkloadResult 9: 4194304 op, 852666950.00 ns, 203.2916 ns/op 2022-12-23T00:03:00.5347414Z WorkloadResult 10: 4194304 op, 819109850.00 ns, 195.2910 ns/op 2022-12-23T00:03:00.5348353Z WorkloadResult 11: 4194304 op, 830444550.00 ns, 197.9934 ns/op 2022-12-23T00:03:00.5349068Z WorkloadResult 12: 4194304 op, 820824350.00 ns, 195.6998 ns/op 2022-12-23T00:03:00.5349761Z WorkloadResult 13: 4194304 op, 821250150.00 ns, 195.8013 ns/op 2022-12-23T00:03:00.5350461Z WorkloadResult 14: 4194304 op, 828708850.00 ns, 197.5796 ns/op 2022-12-23T00:03:00.5351130Z WorkloadResult 15: 4194304 op, 837679450.00 ns, 199.7183 ns/op 2022-12-23T00:03:00.5351819Z WorkloadResult 16: 4194304 op, 833784450.00 ns, 198.7897 ns/op 2022-12-23T00:03:00.5352508Z WorkloadResult 17: 4194304 op, 867739550.00 ns, 206.8852 ns/op 2022-12-23T00:03:00.5353195Z WorkloadResult 18: 4194304 op, 836536450.00 ns, 199.4458 ns/op 2022-12-23T00:03:00.5354058Z WorkloadResult 19: 4194304 op, 840436350.00 ns, 200.3756 ns/op 2022-12-23T00:03:00.5354724Z GC: 305 1 0 5704253920 4194304 2022-12-23T00:03:00.5355290Z Threading: 0 0 4194304 2022-12-23T00:03:00.5355703Z 2022-12-23T00:03:00.5356239Z // AfterAll 2022-12-23T00:03:00.5606616Z // Benchmark Process 6864 has exited with code 0. 2022-12-23T00:03:00.5659729Z 2022-12-23T00:03:00.6071720Z Mean = 199.773 ns, StdErr = 1.000 ns (0.50%), N = 19, StdDev = 4.358 ns 2022-12-23T00:03:00.6074728Z Min = 193.979 ns, Q1 = 196.376 ns, Median = 198.790 ns, Q3 = 202.375 ns, Max = 208.324 ns 2022-12-23T00:03:00.6075954Z IQR = 5.999 ns, LowerFence = 187.376 ns, UpperFence = 211.374 ns 2022-12-23T00:03:00.6076852Z ConfidenceInterval = [195.852 ns; 203.694 ns] (CI 99.9%), Margin = 3.921 ns (1.96% of Mean) 2022-12-23T00:03:00.6077726Z Skewness = 0.53, Kurtosis = 1.98, MValue = 2.17 2022-12-23T00:03:00.6078236Z 2022-12-23T00:03:00.6079201Z // ** Remained 20 (95.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:11 (0h 8m from now) ** 2022-12-23T00:03:00.6299448Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:03:00.6300725Z // ************************** 2022-12-23T00:03:00.6303945Z // Benchmark: Base64EncoderBenchmark.Encode_Guid: AVX2 2022-12-23T00:03:00.6307862Z // *** Execute *** 2022-12-23T00:03:00.6308649Z // Launch: 1 / 1 2022-12-23T00:03:00.6309920Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:03:00.7104241Z // BeforeAnythingElse 2022-12-23T00:03:00.7310256Z 2022-12-23T00:03:00.7536356Z // Benchmark Process Environment Information: 2022-12-23T00:03:00.7559164Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:03:00.7583691Z // GC=Concurrent Workstation 2022-12-23T00:03:00.7610169Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:03:00.7727659Z // Job: AVX2 2022-12-23T00:03:00.7728273Z 2022-12-23T00:03:00.7996252Z OverheadJitting 1: 1 op, 377600.00 ns, 377.6000 us/op 2022-12-23T00:03:00.8012434Z WorkloadJitting 1: 1 op, 312900.00 ns, 312.9000 us/op 2022-12-23T00:03:00.8015165Z 2022-12-23T00:03:00.8033750Z OverheadJitting 2: 16 op, 638000.00 ns, 39.8750 us/op 2022-12-23T00:03:00.8046319Z WorkloadJitting 2: 16 op, 634300.00 ns, 39.6437 us/op 2022-12-23T00:03:00.8046862Z 2022-12-23T00:03:00.8066364Z WorkloadPilot 1: 16 op, 8200.00 ns, 512.5000 ns/op 2022-12-23T00:03:00.8073138Z WorkloadPilot 2: 32 op, 10500.00 ns, 328.1250 ns/op 2022-12-23T00:03:00.8078441Z WorkloadPilot 3: 64 op, 14100.00 ns, 220.3125 ns/op 2022-12-23T00:03:00.8083863Z WorkloadPilot 4: 128 op, 24500.00 ns, 191.4062 ns/op 2022-12-23T00:03:00.8089463Z WorkloadPilot 5: 256 op, 50800.00 ns, 198.4375 ns/op 2022-12-23T00:03:00.8095545Z WorkloadPilot 6: 512 op, 87400.00 ns, 170.7031 ns/op 2022-12-23T00:03:00.8102691Z WorkloadPilot 7: 1024 op, 192500.00 ns, 187.9883 ns/op 2022-12-23T00:03:00.8112568Z WorkloadPilot 8: 2048 op, 339600.00 ns, 165.8203 ns/op 2022-12-23T00:03:00.8126932Z WorkloadPilot 9: 4096 op, 704400.00 ns, 171.9727 ns/op 2022-12-23T00:03:00.8149052Z WorkloadPilot 10: 8192 op, 1447800.00 ns, 176.7334 ns/op 2022-12-23T00:03:00.8187380Z WorkloadPilot 11: 16384 op, 2919300.00 ns, 178.1799 ns/op 2022-12-23T00:03:00.8257568Z WorkloadPilot 12: 32768 op, 5797400.00 ns, 176.9226 ns/op 2022-12-23T00:03:00.8386930Z WorkloadPilot 13: 65536 op, 11473700.00 ns, 175.0748 ns/op 2022-12-23T00:03:00.8644054Z WorkloadPilot 14: 131072 op, 23095100.00 ns, 176.2016 ns/op 2022-12-23T00:03:00.9129297Z WorkloadPilot 15: 262144 op, 47738000.00 ns, 182.1060 ns/op 2022-12-23T00:03:01.0021954Z WorkloadPilot 16: 524288 op, 88223500.00 ns, 168.2730 ns/op 2022-12-23T00:03:01.0664730Z WorkloadPilot 17: 1048576 op, 62831800.00 ns, 59.9211 ns/op 2022-12-23T00:03:01.1678856Z WorkloadPilot 18: 2097152 op, 100254300.00 ns, 47.8050 ns/op 2022-12-23T00:03:01.3723077Z WorkloadPilot 19: 4194304 op, 201953000.00 ns, 48.1493 ns/op 2022-12-23T00:03:01.7808517Z WorkloadPilot 20: 8388608 op, 405744400.00 ns, 48.3685 ns/op 2022-12-23T00:03:02.6053622Z WorkloadPilot 21: 16777216 op, 824697300.00 ns, 49.1558 ns/op 2022-12-23T00:03:02.6054817Z 2022-12-23T00:03:02.6941243Z OverheadWarmup 1: 16777216 op, 85789100.00 ns, 5.1134 ns/op 2022-12-23T00:03:02.7827163Z OverheadWarmup 2: 16777216 op, 86658800.00 ns, 5.1653 ns/op 2022-12-23T00:03:02.8658945Z OverheadWarmup 3: 16777216 op, 76732900.00 ns, 4.5736 ns/op 2022-12-23T00:03:02.9306593Z OverheadWarmup 4: 16777216 op, 69267600.00 ns, 4.1287 ns/op 2022-12-23T00:03:03.0015742Z OverheadWarmup 5: 16777216 op, 69536800.00 ns, 4.1447 ns/op 2022-12-23T00:03:03.0716398Z OverheadWarmup 6: 16777216 op, 69248000.00 ns, 4.1275 ns/op 2022-12-23T00:03:03.0717745Z 2022-12-23T00:03:03.1429141Z OverheadActual 1: 16777216 op, 69509500.00 ns, 4.1431 ns/op 2022-12-23T00:03:03.2154714Z OverheadActual 2: 16777216 op, 69493400.00 ns, 4.1421 ns/op 2022-12-23T00:03:03.2889619Z OverheadActual 3: 16777216 op, 69351700.00 ns, 4.1337 ns/op 2022-12-23T00:03:03.3644007Z OverheadActual 4: 16777216 op, 69695800.00 ns, 4.1542 ns/op 2022-12-23T00:03:03.4360086Z OverheadActual 5: 16777216 op, 69464400.00 ns, 4.1404 ns/op 2022-12-23T00:03:03.5064796Z OverheadActual 6: 16777216 op, 69765000.00 ns, 4.1583 ns/op 2022-12-23T00:03:03.5767525Z OverheadActual 7: 16777216 op, 69477500.00 ns, 4.1412 ns/op 2022-12-23T00:03:03.6471570Z OverheadActual 8: 16777216 op, 69660500.00 ns, 4.1521 ns/op 2022-12-23T00:03:03.7185852Z OverheadActual 9: 16777216 op, 70564800.00 ns, 4.2060 ns/op 2022-12-23T00:03:03.7906827Z OverheadActual 10: 16777216 op, 71122200.00 ns, 4.2392 ns/op 2022-12-23T00:03:03.8611222Z OverheadActual 11: 16777216 op, 69296100.00 ns, 4.1304 ns/op 2022-12-23T00:03:03.9309685Z OverheadActual 12: 16777216 op, 69354900.00 ns, 4.1339 ns/op 2022-12-23T00:03:04.0018971Z OverheadActual 13: 16777216 op, 69486600.00 ns, 4.1417 ns/op 2022-12-23T00:03:04.0714715Z OverheadActual 14: 16777216 op, 69468800.00 ns, 4.1407 ns/op 2022-12-23T00:03:04.1418455Z OverheadActual 15: 16777216 op, 69661800.00 ns, 4.1522 ns/op 2022-12-23T00:03:04.1419665Z 2022-12-23T00:03:04.9863418Z WorkloadWarmup 1: 16777216 op, 837063900.00 ns, 49.8929 ns/op 2022-12-23T00:03:05.8168122Z WorkloadWarmup 2: 16777216 op, 833154000.00 ns, 49.6598 ns/op 2022-12-23T00:03:06.6520128Z WorkloadWarmup 3: 16777216 op, 833359200.00 ns, 49.6721 ns/op 2022-12-23T00:03:07.4946301Z WorkloadWarmup 4: 16777216 op, 832780900.00 ns, 49.6376 ns/op 2022-12-23T00:03:08.3270566Z WorkloadWarmup 5: 16777216 op, 837202500.00 ns, 49.9012 ns/op 2022-12-23T00:03:09.1594719Z WorkloadWarmup 6: 16777216 op, 830306300.00 ns, 49.4901 ns/op 2022-12-23T00:03:09.1595769Z 2022-12-23T00:03:09.1596508Z // BeforeActualRun 2022-12-23T00:03:10.0075152Z WorkloadActual 1: 16777216 op, 845648300.00 ns, 50.4046 ns/op 2022-12-23T00:03:10.8394267Z WorkloadActual 2: 16777216 op, 830431300.00 ns, 49.4976 ns/op 2022-12-23T00:03:11.6700246Z WorkloadActual 3: 16777216 op, 827771900.00 ns, 49.3391 ns/op 2022-12-23T00:03:12.5000124Z WorkloadActual 4: 16777216 op, 827969000.00 ns, 49.3508 ns/op 2022-12-23T00:03:13.3519931Z WorkloadActual 5: 16777216 op, 849070900.00 ns, 50.6086 ns/op 2022-12-23T00:03:14.1788514Z WorkloadActual 6: 16777216 op, 825136100.00 ns, 49.1819 ns/op 2022-12-23T00:03:15.0128241Z WorkloadActual 7: 16777216 op, 830079600.00 ns, 49.4766 ns/op 2022-12-23T00:03:15.8374962Z WorkloadActual 8: 16777216 op, 824990400.00 ns, 49.1733 ns/op 2022-12-23T00:03:16.6699477Z WorkloadActual 9: 16777216 op, 830041000.00 ns, 49.4743 ns/op 2022-12-23T00:03:17.4985911Z WorkloadActual 10: 16777216 op, 826843900.00 ns, 49.2837 ns/op 2022-12-23T00:03:18.3310922Z WorkloadActual 11: 16777216 op, 830487900.00 ns, 49.5009 ns/op 2022-12-23T00:03:19.1536895Z WorkloadActual 12: 16777216 op, 820736400.00 ns, 48.9197 ns/op 2022-12-23T00:03:19.9740370Z WorkloadActual 13: 16777216 op, 817965200.00 ns, 48.7545 ns/op 2022-12-23T00:03:20.7921299Z WorkloadActual 14: 16777216 op, 816671300.00 ns, 48.6774 ns/op 2022-12-23T00:03:21.6338435Z WorkloadActual 15: 16777216 op, 838870700.00 ns, 50.0006 ns/op 2022-12-23T00:03:21.6339737Z 2022-12-23T00:03:21.6340457Z // AfterActualRun 2022-12-23T00:03:22.4819032Z WorkloadResult 1: 16777216 op, 760937900.00 ns, 45.3554 ns/op 2022-12-23T00:03:22.4823497Z WorkloadResult 2: 16777216 op, 758278500.00 ns, 45.1969 ns/op 2022-12-23T00:03:22.4826673Z WorkloadResult 3: 16777216 op, 758475600.00 ns, 45.2087 ns/op 2022-12-23T00:03:22.4827765Z WorkloadResult 4: 16777216 op, 755642700.00 ns, 45.0398 ns/op 2022-12-23T00:03:22.4828485Z WorkloadResult 5: 16777216 op, 760586200.00 ns, 45.3345 ns/op 2022-12-23T00:03:22.4829179Z WorkloadResult 6: 16777216 op, 755497000.00 ns, 45.0311 ns/op 2022-12-23T00:03:22.4829860Z WorkloadResult 7: 16777216 op, 760547600.00 ns, 45.3322 ns/op 2022-12-23T00:03:22.4830551Z WorkloadResult 8: 16777216 op, 757350500.00 ns, 45.1416 ns/op 2022-12-23T00:03:22.4831236Z WorkloadResult 9: 16777216 op, 760994500.00 ns, 45.3588 ns/op 2022-12-23T00:03:22.4831952Z WorkloadResult 10: 16777216 op, 751243000.00 ns, 44.7776 ns/op 2022-12-23T00:03:22.4832646Z WorkloadResult 11: 16777216 op, 748471800.00 ns, 44.6124 ns/op 2022-12-23T00:03:22.4833317Z WorkloadResult 12: 16777216 op, 747177900.00 ns, 44.5353 ns/op 2022-12-23T00:03:22.4834211Z GC: 64 0 0 1207960032 16777216 2022-12-23T00:03:22.4834934Z Threading: 0 0 16777216 2022-12-23T00:03:22.4835328Z 2022-12-23T00:03:22.4835846Z // AfterAll 2022-12-23T00:03:22.4917404Z // Benchmark Process 2108 has exited with code 0. 2022-12-23T00:03:22.4918253Z 2022-12-23T00:03:22.4921450Z Mean = 45.077 ns, StdErr = 0.084 ns (0.19%), N = 12, StdDev = 0.290 ns 2022-12-23T00:03:22.4922268Z Min = 44.535 ns, Q1 = 44.968 ns, Median = 45.169 ns, Q3 = 45.333 ns, Max = 45.359 ns 2022-12-23T00:03:22.4923057Z IQR = 0.365 ns, LowerFence = 44.420 ns, UpperFence = 45.880 ns 2022-12-23T00:03:22.4923853Z ConfidenceInterval = [44.705 ns; 45.449 ns] (CI 99.9%), Margin = 0.372 ns (0.82% of Mean) 2022-12-23T00:03:22.4924588Z Skewness = -0.7, Kurtosis = 1.91, MValue = 2 2022-12-23T00:03:22.4925019Z 2022-12-23T00:03:22.4925867Z // ** Remained 19 (90.5%) benchmark(s) to run. Estimated finish 2022-12-23 0:11 (0h 7m from now) ** 2022-12-23T00:03:22.5137289Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:03:22.5139623Z // ************************** 2022-12-23T00:03:22.5140290Z // Benchmark: Base64EncoderBenchmark.Decode_Data: AVX2 2022-12-23T00:03:22.5140905Z // *** Execute *** 2022-12-23T00:03:22.5142092Z // Launch: 1 / 1 2022-12-23T00:03:22.5143242Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:03:22.5935545Z // BeforeAnythingElse 2022-12-23T00:03:22.6138245Z 2022-12-23T00:03:22.6326779Z // Benchmark Process Environment Information: 2022-12-23T00:03:22.6339220Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:03:22.6340209Z // GC=Concurrent Workstation 2022-12-23T00:03:22.6356220Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:03:22.6585707Z // Job: AVX2 2022-12-23T00:03:22.6586592Z 2022-12-23T00:03:22.6884833Z OverheadJitting 1: 1 op, 439500.00 ns, 439.5000 us/op 2022-12-23T00:03:22.6940020Z WorkloadJitting 1: 1 op, 4011300.00 ns, 4.0113 ms/op 2022-12-23T00:03:22.6941872Z 2022-12-23T00:03:22.6961513Z OverheadJitting 2: 16 op, 695200.00 ns, 43.4500 us/op 2022-12-23T00:03:22.6975872Z WorkloadJitting 2: 16 op, 761200.00 ns, 47.5750 us/op 2022-12-23T00:03:22.6976608Z 2022-12-23T00:03:22.6999812Z WorkloadPilot 1: 16 op, 20500.00 ns, 1.2812 us/op 2022-12-23T00:03:22.7006647Z WorkloadPilot 2: 32 op, 29500.00 ns, 921.8750 ns/op 2022-12-23T00:03:22.7012474Z WorkloadPilot 3: 64 op, 67700.00 ns, 1.0578 us/op 2022-12-23T00:03:22.7018597Z WorkloadPilot 4: 128 op, 96400.00 ns, 753.1250 ns/op 2022-12-23T00:03:22.7027756Z WorkloadPilot 5: 256 op, 263100.00 ns, 1.0277 us/op 2022-12-23T00:03:22.7038914Z WorkloadPilot 6: 512 op, 407000.00 ns, 794.9219 ns/op 2022-12-23T00:03:22.7054812Z WorkloadPilot 7: 1024 op, 888300.00 ns, 867.4805 ns/op 2022-12-23T00:03:22.7080815Z WorkloadPilot 8: 2048 op, 1700700.00 ns, 830.4199 ns/op 2022-12-23T00:03:22.7158736Z WorkloadPilot 9: 4096 op, 3413500.00 ns, 833.3740 ns/op 2022-12-23T00:03:22.7213390Z WorkloadPilot 10: 8192 op, 6670200.00 ns, 814.2334 ns/op 2022-12-23T00:03:22.7362477Z WorkloadPilot 11: 16384 op, 13280600.00 ns, 810.5835 ns/op 2022-12-23T00:03:22.7662334Z WorkloadPilot 12: 32768 op, 28363100.00 ns, 865.5731 ns/op 2022-12-23T00:03:22.8175220Z WorkloadPilot 13: 65536 op, 49032800.00 ns, 748.1812 ns/op 2022-12-23T00:03:22.8988828Z WorkloadPilot 14: 131072 op, 78586800.00 ns, 599.5697 ns/op 2022-12-23T00:03:22.9412017Z WorkloadPilot 15: 262144 op, 40892900.00 ns, 155.9940 ns/op 2022-12-23T00:03:23.0197828Z WorkloadPilot 16: 524288 op, 76115500.00 ns, 145.1788 ns/op 2022-12-23T00:03:23.1772389Z WorkloadPilot 17: 1048576 op, 154552400.00 ns, 147.3927 ns/op 2022-12-23T00:03:23.4833234Z WorkloadPilot 18: 2097152 op, 307068900.00 ns, 146.4219 ns/op 2022-12-23T00:03:24.1335384Z WorkloadPilot 19: 4194304 op, 648920900.00 ns, 154.7148 ns/op 2022-12-23T00:03:24.1336592Z 2022-12-23T00:03:24.1585920Z OverheadWarmup 1: 4194304 op, 21829100.00 ns, 5.2045 ns/op 2022-12-23T00:03:24.1822513Z OverheadWarmup 2: 4194304 op, 21900900.00 ns, 5.2216 ns/op 2022-12-23T00:03:24.2049523Z OverheadWarmup 3: 4194304 op, 21822800.00 ns, 5.2030 ns/op 2022-12-23T00:03:24.2274195Z OverheadWarmup 4: 4194304 op, 21836000.00 ns, 5.2061 ns/op 2022-12-23T00:03:24.2506868Z OverheadWarmup 5: 4194304 op, 21891500.00 ns, 5.2193 ns/op 2022-12-23T00:03:24.2731054Z OverheadWarmup 6: 4194304 op, 21843900.00 ns, 5.2080 ns/op 2022-12-23T00:03:24.2732050Z 2022-12-23T00:03:24.2968776Z OverheadActual 1: 4194304 op, 21799800.00 ns, 5.1975 ns/op 2022-12-23T00:03:24.3215254Z OverheadActual 2: 4194304 op, 21807700.00 ns, 5.1994 ns/op 2022-12-23T00:03:24.3473855Z OverheadActual 3: 4194304 op, 21802400.00 ns, 5.1981 ns/op 2022-12-23T00:03:24.3754469Z OverheadActual 4: 4194304 op, 21954700.00 ns, 5.2344 ns/op 2022-12-23T00:03:24.3994112Z OverheadActual 5: 4194304 op, 21884400.00 ns, 5.2176 ns/op 2022-12-23T00:03:24.4216471Z OverheadActual 6: 4194304 op, 21771500.00 ns, 5.1907 ns/op 2022-12-23T00:03:24.4441427Z OverheadActual 7: 4194304 op, 21826500.00 ns, 5.2038 ns/op 2022-12-23T00:03:24.4667919Z OverheadActual 8: 4194304 op, 21846000.00 ns, 5.2085 ns/op 2022-12-23T00:03:24.4895146Z OverheadActual 9: 4194304 op, 21850600.00 ns, 5.2096 ns/op 2022-12-23T00:03:24.5121849Z OverheadActual 10: 4194304 op, 21870300.00 ns, 5.2143 ns/op 2022-12-23T00:03:24.5347089Z OverheadActual 11: 4194304 op, 21840100.00 ns, 5.2071 ns/op 2022-12-23T00:03:24.5572913Z OverheadActual 12: 4194304 op, 21916500.00 ns, 5.2253 ns/op 2022-12-23T00:03:24.5876764Z OverheadActual 13: 4194304 op, 19935400.00 ns, 4.7530 ns/op 2022-12-23T00:03:24.5966345Z OverheadActual 14: 4194304 op, 17729000.00 ns, 4.2269 ns/op 2022-12-23T00:03:24.6147665Z OverheadActual 15: 4194304 op, 17585900.00 ns, 4.1928 ns/op 2022-12-23T00:03:24.6329851Z OverheadActual 16: 4194304 op, 17496000.00 ns, 4.1714 ns/op 2022-12-23T00:03:24.6512838Z OverheadActual 17: 4194304 op, 17649300.00 ns, 4.2079 ns/op 2022-12-23T00:03:24.6704554Z OverheadActual 18: 4194304 op, 17736200.00 ns, 4.2286 ns/op 2022-12-23T00:03:24.6889472Z OverheadActual 19: 4194304 op, 17737100.00 ns, 4.2289 ns/op 2022-12-23T00:03:24.7072013Z OverheadActual 20: 4194304 op, 17578900.00 ns, 4.1911 ns/op 2022-12-23T00:03:24.7072945Z 2022-12-23T00:03:25.3365664Z WorkloadWarmup 1: 4194304 op, 626430000.00 ns, 149.3526 ns/op 2022-12-23T00:03:25.9508469Z WorkloadWarmup 2: 4194304 op, 613461600.00 ns, 146.2606 ns/op 2022-12-23T00:03:26.5578197Z WorkloadWarmup 3: 4194304 op, 605596400.00 ns, 144.3854 ns/op 2022-12-23T00:03:27.1610125Z WorkloadWarmup 4: 4194304 op, 601906000.00 ns, 143.5056 ns/op 2022-12-23T00:03:27.7526425Z WorkloadWarmup 5: 4194304 op, 590771400.00 ns, 140.8509 ns/op 2022-12-23T00:03:28.3554866Z WorkloadWarmup 6: 4194304 op, 601258700.00 ns, 143.3512 ns/op 2022-12-23T00:03:28.9862788Z WorkloadWarmup 7: 4194304 op, 629700900.00 ns, 150.1324 ns/op 2022-12-23T00:03:29.6039781Z WorkloadWarmup 8: 4194304 op, 616394300.00 ns, 146.9599 ns/op 2022-12-23T00:03:30.2318810Z WorkloadWarmup 9: 4194304 op, 627016000.00 ns, 149.4923 ns/op 2022-12-23T00:03:30.8609334Z WorkloadWarmup 10: 4194304 op, 627438200.00 ns, 149.5929 ns/op 2022-12-23T00:03:31.4751809Z WorkloadWarmup 11: 4194304 op, 608273300.00 ns, 145.0237 ns/op 2022-12-23T00:03:31.4753059Z 2022-12-23T00:03:31.4753697Z // BeforeActualRun 2022-12-23T00:03:32.0805652Z WorkloadActual 1: 4194304 op, 608557600.00 ns, 145.0914 ns/op 2022-12-23T00:03:32.6955300Z WorkloadActual 2: 4194304 op, 612996900.00 ns, 146.1498 ns/op 2022-12-23T00:03:33.3035831Z WorkloadActual 3: 4194304 op, 607042500.00 ns, 144.7302 ns/op 2022-12-23T00:03:33.9073103Z WorkloadActual 4: 4194304 op, 602141600.00 ns, 143.5617 ns/op 2022-12-23T00:03:34.5028850Z WorkloadActual 5: 4194304 op, 594753900.00 ns, 141.8004 ns/op 2022-12-23T00:03:35.1167095Z WorkloadActual 6: 4194304 op, 611323800.00 ns, 145.7510 ns/op 2022-12-23T00:03:35.7469815Z WorkloadActual 7: 4194304 op, 616004800.00 ns, 146.8670 ns/op 2022-12-23T00:03:36.3369652Z WorkloadActual 8: 4194304 op, 602100100.00 ns, 143.5519 ns/op 2022-12-23T00:03:36.9515050Z WorkloadActual 9: 4194304 op, 611728200.00 ns, 145.8474 ns/op 2022-12-23T00:03:37.5619559Z WorkloadActual 10: 4194304 op, 610543800.00 ns, 145.5650 ns/op 2022-12-23T00:03:38.1639517Z WorkloadActual 11: 4194304 op, 600611500.00 ns, 143.1969 ns/op 2022-12-23T00:03:38.8034964Z WorkloadActual 12: 4194304 op, 638155600.00 ns, 152.1482 ns/op 2022-12-23T00:03:39.4294985Z WorkloadActual 13: 4194304 op, 625095700.00 ns, 149.0344 ns/op 2022-12-23T00:03:40.0575013Z WorkloadActual 14: 4194304 op, 626352000.00 ns, 149.3340 ns/op 2022-12-23T00:03:40.6794950Z WorkloadActual 15: 4194304 op, 620140100.00 ns, 147.8529 ns/op 2022-12-23T00:03:40.6796283Z 2022-12-23T00:03:40.6797043Z // AfterActualRun 2022-12-23T00:03:41.3169381Z WorkloadResult 1: 4194304 op, 586756500.00 ns, 139.8937 ns/op 2022-12-23T00:03:41.3173973Z WorkloadResult 2: 4194304 op, 591195800.00 ns, 140.9521 ns/op 2022-12-23T00:03:41.3175160Z WorkloadResult 3: 4194304 op, 585241400.00 ns, 139.5324 ns/op 2022-12-23T00:03:41.3176755Z WorkloadResult 4: 4194304 op, 580340500.00 ns, 138.3640 ns/op 2022-12-23T00:03:41.3179247Z WorkloadResult 5: 4194304 op, 572952800.00 ns, 136.6026 ns/op 2022-12-23T00:03:41.3180068Z WorkloadResult 6: 4194304 op, 589522700.00 ns, 140.5532 ns/op 2022-12-23T00:03:41.3180874Z WorkloadResult 7: 4194304 op, 594203700.00 ns, 141.6692 ns/op 2022-12-23T00:03:41.3181709Z WorkloadResult 8: 4194304 op, 580299000.00 ns, 138.3541 ns/op 2022-12-23T00:03:41.3182531Z WorkloadResult 9: 4194304 op, 589927100.00 ns, 140.6496 ns/op 2022-12-23T00:03:41.3183330Z WorkloadResult 10: 4194304 op, 588742700.00 ns, 140.3672 ns/op 2022-12-23T00:03:41.3184143Z WorkloadResult 11: 4194304 op, 578810400.00 ns, 137.9992 ns/op 2022-12-23T00:03:41.3184947Z WorkloadResult 12: 4194304 op, 616354500.00 ns, 146.9504 ns/op 2022-12-23T00:03:41.3185871Z WorkloadResult 13: 4194304 op, 603294600.00 ns, 143.8366 ns/op 2022-12-23T00:03:41.3186654Z WorkloadResult 14: 4194304 op, 604550900.00 ns, 144.1362 ns/op 2022-12-23T00:03:41.3187457Z WorkloadResult 15: 4194304 op, 598339000.00 ns, 142.6551 ns/op 2022-12-23T00:03:41.3189399Z GC: 118 0 0 2214592992 4194304 2022-12-23T00:03:41.3193158Z Threading: 0 0 4194304 2022-12-23T00:03:41.3198981Z 2022-12-23T00:03:41.3201476Z // AfterAll 2022-12-23T00:03:41.3258812Z // Benchmark Process 6784 has exited with code 0. 2022-12-23T00:03:41.3260321Z 2022-12-23T00:03:41.3263996Z Mean = 140.834 ns, StdErr = 0.699 ns (0.50%), N = 15, StdDev = 2.705 ns 2022-12-23T00:03:41.3264864Z Min = 136.603 ns, Q1 = 138.948 ns, Median = 140.553 ns, Q3 = 142.162 ns, Max = 146.950 ns 2022-12-23T00:03:41.3265652Z IQR = 3.214 ns, LowerFence = 134.127 ns, UpperFence = 146.983 ns 2022-12-23T00:03:41.3266407Z ConfidenceInterval = [137.942 ns; 143.726 ns] (CI 99.9%), Margin = 2.892 ns (2.05% of Mean) 2022-12-23T00:03:41.3267123Z Skewness = 0.56, Kurtosis = 2.58, MValue = 2 2022-12-23T00:03:41.3267560Z 2022-12-23T00:03:41.3268442Z // ** Remained 18 (85.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 6m from now) ** 2022-12-23T00:03:41.3482546Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:03:41.3485695Z // ************************** 2022-12-23T00:03:41.3486377Z // Benchmark: Base64EncoderBenchmark.Decode_Guid: AVX2 2022-12-23T00:03:41.3486998Z // *** Execute *** 2022-12-23T00:03:41.3488327Z // Launch: 1 / 1 2022-12-23T00:03:41.3489631Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:03:41.4277900Z // BeforeAnythingElse 2022-12-23T00:03:41.4477941Z 2022-12-23T00:03:41.4666177Z // Benchmark Process Environment Information: 2022-12-23T00:03:41.4678674Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:03:41.4679694Z // GC=Concurrent Workstation 2022-12-23T00:03:41.4693770Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:03:41.4898779Z // Job: AVX2 2022-12-23T00:03:41.4899756Z 2022-12-23T00:03:41.5168846Z OverheadJitting 1: 1 op, 393300.00 ns, 393.3000 us/op 2022-12-23T00:03:41.5215308Z WorkloadJitting 1: 1 op, 3290900.00 ns, 3.2909 ms/op 2022-12-23T00:03:41.5217462Z 2022-12-23T00:03:41.5236958Z OverheadJitting 2: 16 op, 686500.00 ns, 42.9062 us/op 2022-12-23T00:03:41.5250149Z WorkloadJitting 2: 16 op, 713100.00 ns, 44.5688 us/op 2022-12-23T00:03:41.5250695Z 2022-12-23T00:03:41.5273022Z WorkloadPilot 1: 16 op, 8600.00 ns, 537.5000 ns/op 2022-12-23T00:03:41.5279629Z WorkloadPilot 2: 32 op, 11400.00 ns, 356.2500 ns/op 2022-12-23T00:03:41.5284873Z WorkloadPilot 3: 64 op, 15700.00 ns, 245.3125 ns/op 2022-12-23T00:03:41.5290105Z WorkloadPilot 4: 128 op, 28000.00 ns, 218.7500 ns/op 2022-12-23T00:03:41.5295740Z WorkloadPilot 5: 256 op, 57400.00 ns, 224.2188 ns/op 2022-12-23T00:03:41.5301954Z WorkloadPilot 6: 512 op, 107600.00 ns, 210.1562 ns/op 2022-12-23T00:03:41.5309296Z WorkloadPilot 7: 1024 op, 214700.00 ns, 209.6680 ns/op 2022-12-23T00:03:41.5318753Z WorkloadPilot 8: 2048 op, 415100.00 ns, 202.6855 ns/op 2022-12-23T00:03:41.5333849Z WorkloadPilot 9: 4096 op, 824400.00 ns, 201.2695 ns/op 2022-12-23T00:03:41.5358747Z WorkloadPilot 10: 8192 op, 1625000.00 ns, 198.3643 ns/op 2022-12-23T00:03:41.5405532Z WorkloadPilot 11: 16384 op, 3234500.00 ns, 197.4182 ns/op 2022-12-23T00:03:41.5481162Z WorkloadPilot 12: 32768 op, 6465300.00 ns, 197.3053 ns/op 2022-12-23T00:03:41.5694426Z WorkloadPilot 13: 65536 op, 12900500.00 ns, 196.8460 ns/op 2022-12-23T00:03:41.5893229Z WorkloadPilot 14: 131072 op, 25840900.00 ns, 197.1504 ns/op 2022-12-23T00:03:41.6443898Z WorkloadPilot 15: 262144 op, 52658000.00 ns, 200.8743 ns/op 2022-12-23T00:03:41.7372706Z WorkloadPilot 16: 524288 op, 88948000.00 ns, 169.6548 ns/op 2022-12-23T00:03:41.7705609Z WorkloadPilot 17: 1048576 op, 34352600.00 ns, 32.7612 ns/op 2022-12-23T00:03:41.8421153Z WorkloadPilot 18: 2097152 op, 69072400.00 ns, 32.9363 ns/op 2022-12-23T00:03:41.9843691Z WorkloadPilot 19: 4194304 op, 137026300.00 ns, 32.6696 ns/op 2022-12-23T00:03:42.2628467Z WorkloadPilot 20: 8388608 op, 276010500.00 ns, 32.9030 ns/op 2022-12-23T00:03:42.8140531Z WorkloadPilot 21: 16777216 op, 546957700.00 ns, 32.6012 ns/op 2022-12-23T00:03:42.8141700Z 2022-12-23T00:03:42.9028662Z OverheadWarmup 1: 16777216 op, 85798400.00 ns, 5.1140 ns/op 2022-12-23T00:03:42.9904679Z OverheadWarmup 2: 16777216 op, 85720900.00 ns, 5.1094 ns/op 2022-12-23T00:03:43.0689959Z OverheadWarmup 3: 16777216 op, 77671600.00 ns, 4.6296 ns/op 2022-12-23T00:03:43.1394745Z OverheadWarmup 4: 16777216 op, 69451200.00 ns, 4.1396 ns/op 2022-12-23T00:03:43.2101573Z OverheadWarmup 5: 16777216 op, 69455800.00 ns, 4.1399 ns/op 2022-12-23T00:03:43.2802875Z OverheadWarmup 6: 16777216 op, 69438300.00 ns, 4.1388 ns/op 2022-12-23T00:03:43.3504879Z OverheadWarmup 7: 16777216 op, 69474400.00 ns, 4.1410 ns/op 2022-12-23T00:03:43.4208184Z OverheadWarmup 8: 16777216 op, 69222700.00 ns, 4.1260 ns/op 2022-12-23T00:03:43.4209259Z 2022-12-23T00:03:43.4918056Z OverheadActual 1: 16777216 op, 69559500.00 ns, 4.1461 ns/op 2022-12-23T00:03:43.5641972Z OverheadActual 2: 16777216 op, 69354900.00 ns, 4.1339 ns/op 2022-12-23T00:03:43.6376341Z OverheadActual 3: 16777216 op, 69371200.00 ns, 4.1348 ns/op 2022-12-23T00:03:43.7128952Z OverheadActual 4: 16777216 op, 69515800.00 ns, 4.1435 ns/op 2022-12-23T00:03:43.7842118Z OverheadActual 5: 16777216 op, 69373300.00 ns, 4.1350 ns/op 2022-12-23T00:03:43.8542198Z OverheadActual 6: 16777216 op, 69190000.00 ns, 4.1240 ns/op 2022-12-23T00:03:43.9247825Z OverheadActual 7: 16777216 op, 69712100.00 ns, 4.1552 ns/op 2022-12-23T00:03:43.9946162Z OverheadActual 8: 16777216 op, 69057400.00 ns, 4.1161 ns/op 2022-12-23T00:03:44.0645272Z OverheadActual 9: 16777216 op, 69149600.00 ns, 4.1216 ns/op 2022-12-23T00:03:44.1347443Z OverheadActual 10: 16777216 op, 69439900.00 ns, 4.1389 ns/op 2022-12-23T00:03:44.2052606Z OverheadActual 11: 16777216 op, 69462600.00 ns, 4.1403 ns/op 2022-12-23T00:03:44.2755578Z OverheadActual 12: 16777216 op, 69255500.00 ns, 4.1279 ns/op 2022-12-23T00:03:44.3455939Z OverheadActual 13: 16777216 op, 69736800.00 ns, 4.1566 ns/op 2022-12-23T00:03:44.4209354Z OverheadActual 14: 16777216 op, 69512000.00 ns, 4.1432 ns/op 2022-12-23T00:03:44.4862774Z OverheadActual 15: 16777216 op, 69594400.00 ns, 4.1481 ns/op 2022-12-23T00:03:44.4864085Z 2022-12-23T00:03:45.0569652Z WorkloadWarmup 1: 16777216 op, 549427700.00 ns, 32.7484 ns/op 2022-12-23T00:03:45.6082368Z WorkloadWarmup 2: 16777216 op, 555203700.00 ns, 33.0927 ns/op 2022-12-23T00:03:46.1510135Z WorkloadWarmup 3: 16777216 op, 550061100.00 ns, 32.7862 ns/op 2022-12-23T00:03:46.7060133Z WorkloadWarmup 4: 16777216 op, 554136000.00 ns, 33.0291 ns/op 2022-12-23T00:03:47.2588547Z WorkloadWarmup 5: 16777216 op, 551936400.00 ns, 32.8980 ns/op 2022-12-23T00:03:47.8112026Z WorkloadWarmup 6: 16777216 op, 550655300.00 ns, 32.8216 ns/op 2022-12-23T00:03:47.8113604Z 2022-12-23T00:03:47.8114489Z // BeforeActualRun 2022-12-23T00:03:48.3673957Z WorkloadActual 1: 16777216 op, 551848000.00 ns, 32.8927 ns/op 2022-12-23T00:03:48.9255917Z WorkloadActual 2: 16777216 op, 554690100.00 ns, 33.0621 ns/op 2022-12-23T00:03:49.4762565Z WorkloadActual 3: 16777216 op, 548278700.00 ns, 32.6800 ns/op 2022-12-23T00:03:50.0195660Z WorkloadActual 4: 16777216 op, 540322200.00 ns, 32.2057 ns/op 2022-12-23T00:03:50.5681435Z WorkloadActual 5: 16777216 op, 546473700.00 ns, 32.5724 ns/op 2022-12-23T00:03:51.1224901Z WorkloadActual 6: 16777216 op, 550704200.00 ns, 32.8245 ns/op 2022-12-23T00:03:51.6671414Z WorkloadActual 7: 16777216 op, 541523600.00 ns, 32.2773 ns/op 2022-12-23T00:03:52.2166387Z WorkloadActual 8: 16777216 op, 543757900.00 ns, 32.4105 ns/op 2022-12-23T00:03:52.7654714Z WorkloadActual 9: 16777216 op, 546513700.00 ns, 32.5748 ns/op 2022-12-23T00:03:53.3138990Z WorkloadActual 10: 16777216 op, 544669500.00 ns, 32.4648 ns/op 2022-12-23T00:03:53.8585804Z WorkloadActual 11: 16777216 op, 540585400.00 ns, 32.2214 ns/op 2022-12-23T00:03:54.4113400Z WorkloadActual 12: 16777216 op, 548160400.00 ns, 32.6729 ns/op 2022-12-23T00:03:54.9580854Z WorkloadActual 13: 16777216 op, 542734900.00 ns, 32.3495 ns/op 2022-12-23T00:03:55.5143365Z WorkloadActual 14: 16777216 op, 551808000.00 ns, 32.8903 ns/op 2022-12-23T00:03:56.0693284Z WorkloadActual 15: 16777216 op, 550738500.00 ns, 32.8266 ns/op 2022-12-23T00:03:56.0694577Z 2022-12-23T00:03:56.0695322Z // AfterActualRun 2022-12-23T00:03:56.6408950Z WorkloadResult 1: 16777216 op, 482408100.00 ns, 28.7538 ns/op 2022-12-23T00:03:56.6416211Z WorkloadResult 2: 16777216 op, 485250200.00 ns, 28.9232 ns/op 2022-12-23T00:03:56.6417879Z WorkloadResult 3: 16777216 op, 478838800.00 ns, 28.5410 ns/op 2022-12-23T00:03:56.6418969Z WorkloadResult 4: 16777216 op, 470882300.00 ns, 28.0668 ns/op 2022-12-23T00:03:56.6420660Z WorkloadResult 5: 16777216 op, 477033800.00 ns, 28.4334 ns/op 2022-12-23T00:03:56.6440491Z WorkloadResult 6: 16777216 op, 481264300.00 ns, 28.6856 ns/op 2022-12-23T00:03:56.6445017Z WorkloadResult 7: 16777216 op, 472083700.00 ns, 28.1384 ns/op 2022-12-23T00:03:56.6451774Z WorkloadResult 8: 16777216 op, 474318000.00 ns, 28.2716 ns/op 2022-12-23T00:03:56.6454826Z WorkloadResult 9: 16777216 op, 477073800.00 ns, 28.4358 ns/op 2022-12-23T00:03:56.6471110Z WorkloadResult 10: 16777216 op, 475229600.00 ns, 28.3259 ns/op 2022-12-23T00:03:56.6472031Z WorkloadResult 11: 16777216 op, 471145500.00 ns, 28.0825 ns/op 2022-12-23T00:03:56.6472924Z WorkloadResult 12: 16777216 op, 478720500.00 ns, 28.5340 ns/op 2022-12-23T00:03:56.6473612Z WorkloadResult 13: 16777216 op, 473295000.00 ns, 28.2106 ns/op 2022-12-23T00:03:56.6474311Z WorkloadResult 14: 16777216 op, 482368100.00 ns, 28.7514 ns/op 2022-12-23T00:03:56.6475002Z WorkloadResult 15: 16777216 op, 481298600.00 ns, 28.6876 ns/op 2022-12-23T00:03:56.6475701Z GC: 35 0 0 671089120 16777216 2022-12-23T00:03:56.6476281Z Threading: 0 0 16777216 2022-12-23T00:03:56.6476672Z 2022-12-23T00:03:56.6477183Z // AfterAll 2022-12-23T00:03:56.6518165Z // Benchmark Process 5436 has exited with code 0. 2022-12-23T00:03:56.6539528Z 2022-12-23T00:03:56.6562802Z Mean = 28.456 ns, StdErr = 0.070 ns (0.24%), N = 15, StdDev = 0.270 ns 2022-12-23T00:03:56.6577438Z Min = 28.067 ns, Q1 = 28.241 ns, Median = 28.436 ns, Q3 = 28.687 ns, Max = 28.923 ns 2022-12-23T00:03:56.6578459Z IQR = 0.446 ns, LowerFence = 27.573 ns, UpperFence = 29.355 ns 2022-12-23T00:03:56.6579249Z ConfidenceInterval = [28.168 ns; 28.744 ns] (CI 99.9%), Margin = 0.288 ns (1.01% of Mean) 2022-12-23T00:03:56.6579972Z Skewness = 0.04, Kurtosis = 1.6, MValue = 2 2022-12-23T00:03:56.6580396Z 2022-12-23T00:03:56.6581229Z // ** Remained 17 (81.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:09 (0h 5m from now) ** 2022-12-23T00:03:56.6737659Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:03:56.6760832Z // ************************** 2022-12-23T00:03:56.6772975Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-23T00:03:56.6774009Z // *** Execute *** 2022-12-23T00:03:56.6774587Z // Launch: 1 / 1 2022-12-23T00:03:56.6775624Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToEncode --job AVX2 --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:03:56.7518338Z // BeforeAnythingElse 2022-12-23T00:03:56.7729960Z 2022-12-23T00:03:56.7916055Z // Benchmark Process Environment Information: 2022-12-23T00:03:56.7944332Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:03:56.7945545Z // GC=Concurrent Workstation 2022-12-23T00:03:56.7946352Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:03:56.8145266Z // Job: AVX2 2022-12-23T00:03:56.8145892Z 2022-12-23T00:03:56.8414926Z OverheadJitting 1: 1 op, 316700.00 ns, 316.7000 us/op 2022-12-23T00:03:56.8430166Z WorkloadJitting 1: 1 op, 307500.00 ns, 307.5000 us/op 2022-12-23T00:03:56.8432843Z 2022-12-23T00:03:56.8450167Z OverheadJitting 2: 16 op, 488900.00 ns, 30.5562 us/op 2022-12-23T00:03:56.8461314Z WorkloadJitting 2: 16 op, 502800.00 ns, 31.4250 us/op 2022-12-23T00:03:56.8461910Z 2022-12-23T00:03:56.8482924Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2022-12-23T00:03:56.8489199Z WorkloadPilot 2: 32 op, 1700.00 ns, 53.1250 ns/op 2022-12-23T00:03:56.8494441Z WorkloadPilot 3: 64 op, 1700.00 ns, 26.5625 ns/op 2022-12-23T00:03:56.8499582Z WorkloadPilot 4: 128 op, 1900.00 ns, 14.8438 ns/op 2022-12-23T00:03:56.8504537Z WorkloadPilot 5: 256 op, 3200.00 ns, 12.5000 ns/op 2022-12-23T00:03:56.8509639Z WorkloadPilot 6: 512 op, 5700.00 ns, 11.1328 ns/op 2022-12-23T00:03:56.8514723Z WorkloadPilot 7: 1024 op, 10900.00 ns, 10.6445 ns/op 2022-12-23T00:03:56.8519854Z WorkloadPilot 8: 2048 op, 21300.00 ns, 10.4004 ns/op 2022-12-23T00:03:56.8525253Z WorkloadPilot 9: 4096 op, 42000.00 ns, 10.2539 ns/op 2022-12-23T00:03:56.8531012Z WorkloadPilot 10: 8192 op, 83400.00 ns, 10.1807 ns/op 2022-12-23T00:03:56.8537673Z WorkloadPilot 11: 16384 op, 166000.00 ns, 10.1318 ns/op 2022-12-23T00:03:56.8545990Z WorkloadPilot 12: 32768 op, 331700.00 ns, 10.1227 ns/op 2022-12-23T00:03:56.8557703Z WorkloadPilot 13: 65536 op, 662600.00 ns, 10.1105 ns/op 2022-12-23T00:03:56.8578947Z WorkloadPilot 14: 131072 op, 1443700.00 ns, 11.0146 ns/op 2022-12-23T00:03:56.8610914Z WorkloadPilot 15: 262144 op, 2648300.00 ns, 10.1025 ns/op 2022-12-23T00:03:56.8670142Z WorkloadPilot 16: 524288 op, 5297000.00 ns, 10.1032 ns/op 2022-12-23T00:03:56.8784143Z WorkloadPilot 17: 1048576 op, 10607700.00 ns, 10.1163 ns/op 2022-12-23T00:03:56.9002151Z WorkloadPilot 18: 2097152 op, 21189900.00 ns, 10.1041 ns/op 2022-12-23T00:03:56.9432910Z WorkloadPilot 19: 4194304 op, 42383200.00 ns, 10.1049 ns/op 2022-12-23T00:03:57.7641296Z WorkloadPilot 20: 8388608 op, 84779600.00 ns, 10.1065 ns/op 2022-12-23T00:03:57.7642464Z WorkloadPilot 21: 16777216 op, 70193900.00 ns, 4.1839 ns/op 2022-12-23T00:03:57.7643064Z WorkloadPilot 22: 33554432 op, 118557900.00 ns, 3.5333 ns/op 2022-12-23T00:03:57.7643623Z WorkloadPilot 23: 67108864 op, 237000500.00 ns, 3.5316 ns/op 2022-12-23T00:03:57.9341409Z WorkloadPilot 24: 134217728 op, 474277400.00 ns, 3.5336 ns/op 2022-12-23T00:03:58.8823458Z WorkloadPilot 25: 268435456 op, 949012500.00 ns, 3.5353 ns/op 2022-12-23T00:03:58.8824686Z 2022-12-23T00:03:59.5346029Z OverheadWarmup 1: 268435456 op, 648983900.00 ns, 2.4177 ns/op 2022-12-23T00:04:00.1190015Z OverheadWarmup 2: 268435456 op, 583250300.00 ns, 2.1728 ns/op 2022-12-23T00:04:00.7087026Z OverheadWarmup 3: 268435456 op, 583553800.00 ns, 2.1739 ns/op 2022-12-23T00:04:01.2919958Z OverheadWarmup 4: 268435456 op, 587062000.00 ns, 2.1870 ns/op 2022-12-23T00:04:01.8780261Z OverheadWarmup 5: 268435456 op, 584430100.00 ns, 2.1772 ns/op 2022-12-23T00:04:02.4620762Z OverheadWarmup 6: 268435456 op, 583296500.00 ns, 2.1729 ns/op 2022-12-23T00:04:03.0481231Z OverheadWarmup 7: 268435456 op, 584818700.00 ns, 2.1786 ns/op 2022-12-23T00:04:03.6320278Z OverheadWarmup 8: 268435456 op, 583260200.00 ns, 2.1728 ns/op 2022-12-23T00:04:03.6321511Z 2022-12-23T00:04:04.2171085Z OverheadActual 1: 268435456 op, 583205100.00 ns, 2.1726 ns/op 2022-12-23T00:04:04.8072771Z OverheadActual 2: 268435456 op, 585611000.00 ns, 2.1816 ns/op 2022-12-23T00:04:05.3981544Z OverheadActual 3: 268435456 op, 583877100.00 ns, 2.1751 ns/op 2022-12-23T00:04:05.9837399Z OverheadActual 4: 268435456 op, 584232000.00 ns, 2.1764 ns/op 2022-12-23T00:04:06.5740776Z OverheadActual 5: 268435456 op, 584257400.00 ns, 2.1765 ns/op 2022-12-23T00:04:07.1566641Z OverheadActual 6: 268435456 op, 585118000.00 ns, 2.1797 ns/op 2022-12-23T00:04:07.7437575Z OverheadActual 7: 268435456 op, 586300000.00 ns, 2.1841 ns/op 2022-12-23T00:04:08.3283351Z OverheadActual 8: 268435456 op, 583233800.00 ns, 2.1727 ns/op 2022-12-23T00:04:08.9121010Z OverheadActual 9: 268435456 op, 583223200.00 ns, 2.1727 ns/op 2022-12-23T00:04:09.4973629Z OverheadActual 10: 268435456 op, 584610400.00 ns, 2.1778 ns/op 2022-12-23T00:04:10.0816119Z OverheadActual 11: 268435456 op, 583267600.00 ns, 2.1728 ns/op 2022-12-23T00:04:10.6659447Z OverheadActual 12: 268435456 op, 583337800.00 ns, 2.1731 ns/op 2022-12-23T00:04:11.2495869Z OverheadActual 13: 268435456 op, 583240900.00 ns, 2.1727 ns/op 2022-12-23T00:04:11.8334676Z OverheadActual 14: 268435456 op, 583220000.00 ns, 2.1727 ns/op 2022-12-23T00:04:12.4195761Z OverheadActual 15: 268435456 op, 583260600.00 ns, 2.1728 ns/op 2022-12-23T00:04:12.4196975Z 2022-12-23T00:04:13.3680204Z WorkloadWarmup 1: 268435456 op, 948989800.00 ns, 3.5353 ns/op 2022-12-23T00:04:14.3349359Z WorkloadWarmup 2: 268435456 op, 950594400.00 ns, 3.5412 ns/op 2022-12-23T00:04:15.2702492Z WorkloadWarmup 3: 268435456 op, 949216500.00 ns, 3.5361 ns/op 2022-12-23T00:04:16.2203634Z WorkloadWarmup 4: 268435456 op, 949116800.00 ns, 3.5357 ns/op 2022-12-23T00:04:17.1716390Z WorkloadWarmup 5: 268435456 op, 950578300.00 ns, 3.5412 ns/op 2022-12-23T00:04:18.1213219Z WorkloadWarmup 6: 268435456 op, 948670000.00 ns, 3.5341 ns/op 2022-12-23T00:04:18.1214715Z 2022-12-23T00:04:18.1215579Z // BeforeActualRun 2022-12-23T00:04:19.0710618Z WorkloadActual 1: 268435456 op, 947883000.00 ns, 3.5311 ns/op 2022-12-23T00:04:20.0215614Z WorkloadActual 2: 268435456 op, 949576900.00 ns, 3.5374 ns/op 2022-12-23T00:04:20.9726279Z WorkloadActual 3: 268435456 op, 949852200.00 ns, 3.5385 ns/op 2022-12-23T00:04:21.9207784Z WorkloadActual 4: 268435456 op, 948006600.00 ns, 3.5316 ns/op 2022-12-23T00:04:22.8718257Z WorkloadActual 5: 268435456 op, 947934100.00 ns, 3.5313 ns/op 2022-12-23T00:04:23.8180177Z WorkloadActual 6: 268435456 op, 947699200.00 ns, 3.5305 ns/op 2022-12-23T00:04:24.7668001Z WorkloadActual 7: 268435456 op, 948050700.00 ns, 3.5318 ns/op 2022-12-23T00:04:25.7156540Z WorkloadActual 8: 268435456 op, 948100900.00 ns, 3.5320 ns/op 2022-12-23T00:04:26.6670948Z WorkloadActual 9: 268435456 op, 950553800.00 ns, 3.5411 ns/op 2022-12-23T00:04:27.6226635Z WorkloadActual 10: 268435456 op, 953306300.00 ns, 3.5513 ns/op 2022-12-23T00:04:28.5699696Z WorkloadActual 11: 268435456 op, 947673000.00 ns, 3.5304 ns/op 2022-12-23T00:04:29.5184379Z WorkloadActual 12: 268435456 op, 947779100.00 ns, 3.5308 ns/op 2022-12-23T00:04:30.4667990Z WorkloadActual 13: 268435456 op, 947597200.00 ns, 3.5301 ns/op 2022-12-23T00:04:31.4153221Z WorkloadActual 14: 268435456 op, 947814200.00 ns, 3.5309 ns/op 2022-12-23T00:04:32.3676289Z WorkloadActual 15: 268435456 op, 951103700.00 ns, 3.5431 ns/op 2022-12-23T00:04:32.3677605Z 2022-12-23T00:04:32.3678305Z // AfterActualRun 2022-12-23T00:04:33.3391807Z WorkloadResult 1: 268435456 op, 364545200.00 ns, 1.3580 ns/op 2022-12-23T00:04:33.3398888Z WorkloadResult 2: 268435456 op, 366239100.00 ns, 1.3643 ns/op 2022-12-23T00:04:33.3400648Z WorkloadResult 3: 268435456 op, 366514400.00 ns, 1.3654 ns/op 2022-12-23T00:04:33.3401753Z WorkloadResult 4: 268435456 op, 364668800.00 ns, 1.3585 ns/op 2022-12-23T00:04:33.3403749Z WorkloadResult 5: 268435456 op, 364596300.00 ns, 1.3582 ns/op 2022-12-23T00:04:33.3407213Z WorkloadResult 6: 268435456 op, 364361400.00 ns, 1.3574 ns/op 2022-12-23T00:04:33.3408173Z WorkloadResult 7: 268435456 op, 364712900.00 ns, 1.3587 ns/op 2022-12-23T00:04:33.3409253Z WorkloadResult 8: 268435456 op, 364763100.00 ns, 1.3588 ns/op 2022-12-23T00:04:33.3413543Z WorkloadResult 9: 268435456 op, 367216000.00 ns, 1.3680 ns/op 2022-12-23T00:04:33.3420076Z WorkloadResult 10: 268435456 op, 364335200.00 ns, 1.3573 ns/op 2022-12-23T00:04:33.3422903Z WorkloadResult 11: 268435456 op, 364441300.00 ns, 1.3576 ns/op 2022-12-23T00:04:33.3440860Z WorkloadResult 12: 268435456 op, 364259400.00 ns, 1.3570 ns/op 2022-12-23T00:04:33.3442143Z WorkloadResult 13: 268435456 op, 364476400.00 ns, 1.3578 ns/op 2022-12-23T00:04:33.3442964Z WorkloadResult 14: 268435456 op, 367765900.00 ns, 1.3700 ns/op 2022-12-23T00:04:33.3443742Z GC: 0 0 0 480 268435456 2022-12-23T00:04:33.3444373Z Threading: 0 0 268435456 2022-12-23T00:04:33.3444850Z 2022-12-23T00:04:33.3445412Z // AfterAll 2022-12-23T00:04:33.3476937Z // Benchmark Process 2092 has exited with code 0. 2022-12-23T00:04:33.3523740Z 2022-12-23T00:04:33.3546086Z Mean = 1.361 ns, StdErr = 0.001 ns (0.09%), N = 14, StdDev = 0.004 ns 2022-12-23T00:04:33.3547149Z Min = 1.357 ns, Q1 = 1.358 ns, Median = 1.358 ns, Q3 = 1.363 ns, Max = 1.370 ns 2022-12-23T00:04:33.3547901Z IQR = 0.005 ns, LowerFence = 1.350 ns, UpperFence = 1.371 ns 2022-12-23T00:04:33.3548643Z ConfidenceInterval = [1.356 ns; 1.366 ns] (CI 99.9%), Margin = 0.005 ns (0.37% of Mean) 2022-12-23T00:04:33.3549338Z Skewness = 1.03, Kurtosis = 2.36, MValue = 2 2022-12-23T00:04:33.3549796Z 2022-12-23T00:04:33.3550793Z // ** Remained 16 (76.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 6m from now) ** 2022-12-23T00:04:33.3699313Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:04:33.3721052Z // ************************** 2022-12-23T00:04:33.3730158Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-23T00:04:33.3743241Z // *** Execute *** 2022-12-23T00:04:33.3761863Z // Launch: 1 / 1 2022-12-23T00:04:33.3764293Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToDecode --job AVX2 --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:04:33.4473872Z // BeforeAnythingElse 2022-12-23T00:04:33.4673766Z 2022-12-23T00:04:33.4862612Z // Benchmark Process Environment Information: 2022-12-23T00:04:33.4875192Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:04:33.4876172Z // GC=Concurrent Workstation 2022-12-23T00:04:33.4891851Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:04:33.5094951Z // Job: AVX2 2022-12-23T00:04:33.5097495Z 2022-12-23T00:04:33.5364710Z OverheadJitting 1: 1 op, 315500.00 ns, 315.5000 us/op 2022-12-23T00:04:33.5386681Z WorkloadJitting 1: 1 op, 841000.00 ns, 841.0000 us/op 2022-12-23T00:04:33.5387328Z 2022-12-23T00:04:33.5406339Z OverheadJitting 2: 16 op, 501400.00 ns, 31.3375 us/op 2022-12-23T00:04:33.5417483Z WorkloadJitting 2: 16 op, 515600.00 ns, 32.2250 us/op 2022-12-23T00:04:33.5417990Z 2022-12-23T00:04:33.5439083Z WorkloadPilot 1: 16 op, 2400.00 ns, 150.0000 ns/op 2022-12-23T00:04:33.5445414Z WorkloadPilot 2: 32 op, 2700.00 ns, 84.3750 ns/op 2022-12-23T00:04:33.5451745Z WorkloadPilot 3: 64 op, 3400.00 ns, 53.1250 ns/op 2022-12-23T00:04:33.5456714Z WorkloadPilot 4: 128 op, 5900.00 ns, 46.0938 ns/op 2022-12-23T00:04:33.5461702Z WorkloadPilot 5: 256 op, 10000.00 ns, 39.0625 ns/op 2022-12-23T00:04:33.5466923Z WorkloadPilot 6: 512 op, 19200.00 ns, 37.5000 ns/op 2022-12-23T00:04:33.5471983Z WorkloadPilot 7: 1024 op, 37400.00 ns, 36.5234 ns/op 2022-12-23T00:04:33.5477556Z WorkloadPilot 8: 2048 op, 73400.00 ns, 35.8398 ns/op 2022-12-23T00:04:33.5483898Z WorkloadPilot 9: 4096 op, 150800.00 ns, 36.8164 ns/op 2022-12-23T00:04:33.5492158Z WorkloadPilot 10: 8192 op, 293900.00 ns, 35.8765 ns/op 2022-12-23T00:04:33.5503070Z WorkloadPilot 11: 16384 op, 586400.00 ns, 35.7910 ns/op 2022-12-23T00:04:33.5520937Z WorkloadPilot 12: 32768 op, 1167800.00 ns, 35.6384 ns/op 2022-12-23T00:04:33.5550154Z WorkloadPilot 13: 65536 op, 2344700.00 ns, 35.7773 ns/op 2022-12-23T00:04:33.5602709Z WorkloadPilot 14: 131072 op, 4677400.00 ns, 35.6857 ns/op 2022-12-23T00:04:33.5702142Z WorkloadPilot 15: 262144 op, 9351800.00 ns, 35.6743 ns/op 2022-12-23T00:04:33.5897561Z WorkloadPilot 16: 524288 op, 18723800.00 ns, 35.7128 ns/op 2022-12-23T00:04:33.6277313Z WorkloadPilot 17: 1048576 op, 37357800.00 ns, 35.6272 ns/op 2022-12-23T00:04:33.7032199Z WorkloadPilot 18: 2097152 op, 74743200.00 ns, 35.6403 ns/op 2022-12-23T00:04:33.7583379Z WorkloadPilot 19: 4194304 op, 54401000.00 ns, 12.9702 ns/op 2022-12-23T00:04:33.8090335Z WorkloadPilot 20: 8388608 op, 48835400.00 ns, 5.8216 ns/op 2022-12-23T00:04:33.9072899Z WorkloadPilot 21: 16777216 op, 96794400.00 ns, 5.7694 ns/op 2022-12-23T00:04:34.1018610Z WorkloadPilot 22: 33554432 op, 193586700.00 ns, 5.7693 ns/op 2022-12-23T00:04:34.4903069Z WorkloadPilot 23: 67108864 op, 388913200.00 ns, 5.7953 ns/op 2022-12-23T00:04:35.2653037Z WorkloadPilot 24: 134217728 op, 774220100.00 ns, 5.7684 ns/op 2022-12-23T00:04:35.2654275Z 2022-12-23T00:04:35.6224947Z OverheadWarmup 1: 134217728 op, 354474100.00 ns, 2.6410 ns/op 2022-12-23T00:04:35.9130980Z OverheadWarmup 2: 134217728 op, 283223200.00 ns, 2.1102 ns/op 2022-12-23T00:04:36.1915052Z OverheadWarmup 3: 134217728 op, 283244200.00 ns, 2.1103 ns/op 2022-12-23T00:04:36.4760393Z OverheadWarmup 4: 134217728 op, 283401900.00 ns, 2.1115 ns/op 2022-12-23T00:04:36.7615254Z OverheadWarmup 5: 134217728 op, 284312700.00 ns, 2.1183 ns/op 2022-12-23T00:04:37.0455197Z OverheadWarmup 6: 134217728 op, 283263600.00 ns, 2.1105 ns/op 2022-12-23T00:04:37.3298735Z OverheadWarmup 7: 134217728 op, 283205200.00 ns, 2.1100 ns/op 2022-12-23T00:04:37.6192284Z OverheadWarmup 8: 134217728 op, 283316400.00 ns, 2.1109 ns/op 2022-12-23T00:04:37.9061971Z OverheadWarmup 9: 134217728 op, 283330800.00 ns, 2.1110 ns/op 2022-12-23T00:04:38.1818345Z OverheadWarmup 10: 134217728 op, 283255000.00 ns, 2.1104 ns/op 2022-12-23T00:04:38.1819681Z 2022-12-23T00:04:38.4664993Z OverheadActual 1: 134217728 op, 283238200.00 ns, 2.1103 ns/op 2022-12-23T00:04:38.7534533Z OverheadActual 2: 134217728 op, 283255000.00 ns, 2.1104 ns/op 2022-12-23T00:04:39.0406624Z OverheadActual 3: 134217728 op, 283325600.00 ns, 2.1109 ns/op 2022-12-23T00:04:39.3292659Z OverheadActual 4: 134217728 op, 283226400.00 ns, 2.1102 ns/op 2022-12-23T00:04:39.6150448Z OverheadActual 5: 134217728 op, 284094100.00 ns, 2.1167 ns/op 2022-12-23T00:04:39.9006891Z OverheadActual 6: 134217728 op, 283909600.00 ns, 2.1153 ns/op 2022-12-23T00:04:40.1843635Z OverheadActual 7: 134217728 op, 283273600.00 ns, 2.1106 ns/op 2022-12-23T00:04:40.4688371Z OverheadActual 8: 134217728 op, 283409700.00 ns, 2.1116 ns/op 2022-12-23T00:04:40.7532266Z OverheadActual 9: 134217728 op, 283293200.00 ns, 2.1107 ns/op 2022-12-23T00:04:41.0365116Z OverheadActual 10: 134217728 op, 283256900.00 ns, 2.1104 ns/op 2022-12-23T00:04:41.3209981Z OverheadActual 11: 134217728 op, 283219300.00 ns, 2.1101 ns/op 2022-12-23T00:04:41.6090072Z OverheadActual 12: 134217728 op, 283246000.00 ns, 2.1103 ns/op 2022-12-23T00:04:41.8885781Z OverheadActual 13: 134217728 op, 283264200.00 ns, 2.1105 ns/op 2022-12-23T00:04:42.1911153Z OverheadActual 14: 134217728 op, 283241000.00 ns, 2.1103 ns/op 2022-12-23T00:04:42.4567035Z OverheadActual 15: 134217728 op, 283333500.00 ns, 2.1110 ns/op 2022-12-23T00:04:42.4568349Z 2022-12-23T00:04:43.2328126Z WorkloadWarmup 1: 134217728 op, 774569000.00 ns, 5.7710 ns/op 2022-12-23T00:04:44.0076370Z WorkloadWarmup 2: 134217728 op, 774096600.00 ns, 5.7675 ns/op 2022-12-23T00:04:44.7824695Z WorkloadWarmup 3: 134217728 op, 774195100.00 ns, 5.7682 ns/op 2022-12-23T00:04:45.5576144Z WorkloadWarmup 4: 134217728 op, 774388900.00 ns, 5.7696 ns/op 2022-12-23T00:04:46.3330372Z WorkloadWarmup 5: 134217728 op, 774360100.00 ns, 5.7694 ns/op 2022-12-23T00:04:47.1086876Z WorkloadWarmup 6: 134217728 op, 774688000.00 ns, 5.7719 ns/op 2022-12-23T00:04:47.8851208Z WorkloadWarmup 7: 134217728 op, 775619200.00 ns, 5.7788 ns/op 2022-12-23T00:04:48.6604192Z WorkloadWarmup 8: 134217728 op, 774168500.00 ns, 5.7680 ns/op 2022-12-23T00:04:48.6605344Z 2022-12-23T00:04:48.6606280Z // BeforeActualRun 2022-12-23T00:04:49.7765867Z WorkloadActual 1: 134217728 op, 778649500.00 ns, 5.8014 ns/op 2022-12-23T00:04:50.2152451Z WorkloadActual 2: 134217728 op, 774193600.00 ns, 5.7682 ns/op 2022-12-23T00:04:50.9916767Z WorkloadActual 3: 134217728 op, 774294100.00 ns, 5.7689 ns/op 2022-12-23T00:04:51.7658788Z WorkloadActual 4: 134217728 op, 774326700.00 ns, 5.7692 ns/op 2022-12-23T00:04:52.5432660Z WorkloadActual 5: 134217728 op, 774295300.00 ns, 5.7689 ns/op 2022-12-23T00:04:53.3160316Z WorkloadActual 6: 134217728 op, 774235800.00 ns, 5.7685 ns/op 2022-12-23T00:04:54.0908865Z WorkloadActual 7: 134217728 op, 774148600.00 ns, 5.7679 ns/op 2022-12-23T00:04:54.8689488Z WorkloadActual 8: 134217728 op, 777104900.00 ns, 5.7899 ns/op 2022-12-23T00:04:55.6443584Z WorkloadActual 9: 134217728 op, 774146400.00 ns, 5.7678 ns/op 2022-12-23T00:04:56.4190021Z WorkloadActual 10: 134217728 op, 774305600.00 ns, 5.7690 ns/op 2022-12-23T00:04:57.1939527Z WorkloadActual 11: 134217728 op, 774168700.00 ns, 5.7680 ns/op 2022-12-23T00:04:57.9688823Z WorkloadActual 12: 134217728 op, 774135200.00 ns, 5.7678 ns/op 2022-12-23T00:04:58.7438444Z WorkloadActual 13: 134217728 op, 774238500.00 ns, 5.7685 ns/op 2022-12-23T00:04:59.5188192Z WorkloadActual 14: 134217728 op, 774239800.00 ns, 5.7685 ns/op 2022-12-23T00:05:00.2943120Z WorkloadActual 15: 134217728 op, 774411500.00 ns, 5.7698 ns/op 2022-12-23T00:05:00.2944428Z 2022-12-23T00:05:00.2945113Z // AfterActualRun 2022-12-23T00:05:01.0932323Z WorkloadResult 1: 134217728 op, 490929400.00 ns, 3.6577 ns/op 2022-12-23T00:05:01.0936516Z WorkloadResult 2: 134217728 op, 491029900.00 ns, 3.6585 ns/op 2022-12-23T00:05:01.0939588Z WorkloadResult 3: 134217728 op, 491062500.00 ns, 3.6587 ns/op 2022-12-23T00:05:01.0940708Z WorkloadResult 4: 134217728 op, 491031100.00 ns, 3.6585 ns/op 2022-12-23T00:05:01.0941432Z WorkloadResult 5: 134217728 op, 490971600.00 ns, 3.6580 ns/op 2022-12-23T00:05:01.0942118Z WorkloadResult 6: 134217728 op, 490884400.00 ns, 3.6574 ns/op 2022-12-23T00:05:01.0942810Z WorkloadResult 7: 134217728 op, 490882200.00 ns, 3.6574 ns/op 2022-12-23T00:05:01.0943507Z WorkloadResult 8: 134217728 op, 491041400.00 ns, 3.6585 ns/op 2022-12-23T00:05:01.0944231Z WorkloadResult 9: 134217728 op, 490904500.00 ns, 3.6575 ns/op 2022-12-23T00:05:01.0944897Z WorkloadResult 10: 134217728 op, 490871000.00 ns, 3.6573 ns/op 2022-12-23T00:05:01.0945583Z WorkloadResult 11: 134217728 op, 490974300.00 ns, 3.6580 ns/op 2022-12-23T00:05:01.0946265Z WorkloadResult 12: 134217728 op, 490975600.00 ns, 3.6581 ns/op 2022-12-23T00:05:01.0946948Z WorkloadResult 13: 134217728 op, 491147300.00 ns, 3.6593 ns/op 2022-12-23T00:05:01.0947782Z GC: 0 0 0 480 134217728 2022-12-23T00:05:01.0948320Z Threading: 0 0 134217728 2022-12-23T00:05:01.0948736Z 2022-12-23T00:05:01.0949240Z // AfterAll 2022-12-23T00:05:01.0999720Z // Benchmark Process 6400 has exited with code 0. 2022-12-23T00:05:01.1001148Z 2022-12-23T00:05:01.1089534Z Mean = 3.658 ns, StdErr = 0.000 ns (0.00%), N = 13, StdDev = 0.001 ns 2022-12-23T00:05:01.1111534Z Min = 3.657 ns, Q1 = 3.658 ns, Median = 3.658 ns, Q3 = 3.658 ns, Max = 3.659 ns 2022-12-23T00:05:01.1124852Z IQR = 0.001 ns, LowerFence = 3.656 ns, UpperFence = 3.660 ns 2022-12-23T00:05:01.1125898Z ConfidenceInterval = [3.657 ns; 3.659 ns] (CI 99.9%), Margin = 0.001 ns (0.02% of Mean) 2022-12-23T00:05:01.1126634Z Skewness = 0.37, Kurtosis = 2.01, MValue = 2 2022-12-23T00:05:01.1127066Z 2022-12-23T00:05:01.1127832Z // ** Remained 15 (71.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:11 (0h 6m from now) ** 2022-12-23T00:05:01.1255304Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:05:01.1265408Z // ************************** 2022-12-23T00:05:01.1266459Z // Benchmark: Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-23T00:05:01.1267150Z // *** Execute *** 2022-12-23T00:05:01.1267714Z // Launch: 1 / 1 2022-12-23T00:05:01.1268756Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetMaxDecodedLength --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:05:01.2041903Z // BeforeAnythingElse 2022-12-23T00:05:01.2252039Z 2022-12-23T00:05:01.2460190Z // Benchmark Process Environment Information: 2022-12-23T00:05:01.2473845Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:05:01.2474785Z // GC=Concurrent Workstation 2022-12-23T00:05:01.2490827Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:05:01.2721924Z // Job: AVX2 2022-12-23T00:05:01.2722925Z 2022-12-23T00:05:01.3026541Z OverheadJitting 1: 1 op, 382700.00 ns, 382.7000 us/op 2022-12-23T00:05:01.3044680Z WorkloadJitting 1: 1 op, 504800.00 ns, 504.8000 us/op 2022-12-23T00:05:01.3047169Z 2022-12-23T00:05:01.3065229Z OverheadJitting 2: 16 op, 498000.00 ns, 31.1250 us/op 2022-12-23T00:05:01.3077125Z WorkloadJitting 2: 16 op, 573700.00 ns, 35.8563 us/op 2022-12-23T00:05:01.3077734Z 2022-12-23T00:05:01.3100015Z WorkloadPilot 1: 16 op, 1300.00 ns, 81.2500 ns/op 2022-12-23T00:05:01.3106833Z WorkloadPilot 2: 32 op, 1600.00 ns, 50.0000 ns/op 2022-12-23T00:05:01.3112119Z WorkloadPilot 3: 64 op, 1400.00 ns, 21.8750 ns/op 2022-12-23T00:05:01.3117163Z WorkloadPilot 4: 128 op, 2100.00 ns, 16.4062 ns/op 2022-12-23T00:05:01.3123121Z WorkloadPilot 5: 256 op, 3500.00 ns, 13.6719 ns/op 2022-12-23T00:05:01.3128311Z WorkloadPilot 6: 512 op, 6400.00 ns, 12.5000 ns/op 2022-12-23T00:05:01.3133447Z WorkloadPilot 7: 1024 op, 11800.00 ns, 11.5234 ns/op 2022-12-23T00:05:01.3138342Z WorkloadPilot 8: 2048 op, 22800.00 ns, 11.1328 ns/op 2022-12-23T00:05:01.3143680Z WorkloadPilot 9: 4096 op, 44900.00 ns, 10.9619 ns/op 2022-12-23T00:05:01.3149458Z WorkloadPilot 10: 8192 op, 88900.00 ns, 10.8521 ns/op 2022-12-23T00:05:01.3156209Z WorkloadPilot 11: 16384 op, 177400.00 ns, 10.8276 ns/op 2022-12-23T00:05:01.3165004Z WorkloadPilot 12: 32768 op, 353400.00 ns, 10.7849 ns/op 2022-12-23T00:05:01.3177103Z WorkloadPilot 13: 65536 op, 706200.00 ns, 10.7758 ns/op 2022-12-23T00:05:01.3197621Z WorkloadPilot 14: 131072 op, 1414300.00 ns, 10.7903 ns/op 2022-12-23T00:05:01.3231715Z WorkloadPilot 15: 262144 op, 2823300.00 ns, 10.7700 ns/op 2022-12-23T00:05:01.3294539Z WorkloadPilot 16: 524288 op, 5647000.00 ns, 10.7708 ns/op 2022-12-23T00:05:01.3415395Z WorkloadPilot 17: 1048576 op, 11307100.00 ns, 10.7833 ns/op 2022-12-23T00:05:01.3650982Z WorkloadPilot 18: 2097152 op, 22743200.00 ns, 10.8448 ns/op 2022-12-23T00:05:01.4110168Z WorkloadPilot 19: 4194304 op, 45248600.00 ns, 10.7881 ns/op 2022-12-23T00:05:01.4954456Z WorkloadPilot 20: 8388608 op, 83698900.00 ns, 9.9777 ns/op 2022-12-23T00:05:01.5574813Z WorkloadPilot 21: 16777216 op, 60655000.00 ns, 3.6153 ns/op 2022-12-23T00:05:01.6814416Z WorkloadPilot 22: 33554432 op, 122407400.00 ns, 3.6480 ns/op 2022-12-23T00:05:01.9263806Z WorkloadPilot 23: 67108864 op, 242791200.00 ns, 3.6179 ns/op 2022-12-23T00:05:02.4105604Z WorkloadPilot 24: 134217728 op, 485398200.00 ns, 3.6165 ns/op 2022-12-23T00:05:03.3845131Z WorkloadPilot 25: 268435456 op, 971039600.00 ns, 3.6174 ns/op 2022-12-23T00:05:03.3848011Z 2022-12-23T00:05:04.0215740Z OverheadWarmup 1: 268435456 op, 635818300.00 ns, 2.3686 ns/op 2022-12-23T00:05:04.5959981Z OverheadWarmup 2: 268435456 op, 566556400.00 ns, 2.1106 ns/op 2022-12-23T00:05:05.1577702Z OverheadWarmup 3: 268435456 op, 566465100.00 ns, 2.1102 ns/op 2022-12-23T00:05:05.7263399Z OverheadWarmup 4: 268435456 op, 567334600.00 ns, 2.1135 ns/op 2022-12-23T00:05:06.2956670Z OverheadWarmup 5: 268435456 op, 567751600.00 ns, 2.1150 ns/op 2022-12-23T00:05:06.8632225Z OverheadWarmup 6: 268435456 op, 566539600.00 ns, 2.1105 ns/op 2022-12-23T00:05:07.4319402Z OverheadWarmup 7: 268435456 op, 567436300.00 ns, 2.1139 ns/op 2022-12-23T00:05:08.0000080Z OverheadWarmup 8: 268435456 op, 566869300.00 ns, 2.1118 ns/op 2022-12-23T00:05:08.0001692Z 2022-12-23T00:05:08.5700013Z OverheadActual 1: 268435456 op, 566561400.00 ns, 2.1106 ns/op 2022-12-23T00:05:09.1376357Z OverheadActual 2: 268435456 op, 566451600.00 ns, 2.1102 ns/op 2022-12-23T00:05:09.7114775Z OverheadActual 3: 268435456 op, 568721300.00 ns, 2.1187 ns/op 2022-12-23T00:05:10.2843239Z OverheadActual 4: 268435456 op, 566480100.00 ns, 2.1103 ns/op 2022-12-23T00:05:10.8522954Z OverheadActual 5: 268435456 op, 566462300.00 ns, 2.1102 ns/op 2022-12-23T00:05:11.4200871Z OverheadActual 6: 268435456 op, 566432800.00 ns, 2.1101 ns/op 2022-12-23T00:05:11.9879457Z OverheadActual 7: 268435456 op, 566465200.00 ns, 2.1102 ns/op 2022-12-23T00:05:12.5549788Z OverheadActual 8: 268435456 op, 566501900.00 ns, 2.1104 ns/op 2022-12-23T00:05:13.1222368Z OverheadActual 9: 268435456 op, 566512100.00 ns, 2.1104 ns/op 2022-12-23T00:05:13.6900076Z OverheadActual 10: 268435456 op, 566444700.00 ns, 2.1102 ns/op 2022-12-23T00:05:14.2564851Z OverheadActual 11: 268435456 op, 566397200.00 ns, 2.1100 ns/op 2022-12-23T00:05:14.8284534Z OverheadActual 12: 268435456 op, 570635600.00 ns, 2.1258 ns/op 2022-12-23T00:05:15.3949571Z OverheadActual 13: 268435456 op, 566410600.00 ns, 2.1100 ns/op 2022-12-23T00:05:15.9674839Z OverheadActual 14: 268435456 op, 566568600.00 ns, 2.1106 ns/op 2022-12-23T00:05:16.5297317Z OverheadActual 15: 268435456 op, 566513500.00 ns, 2.1104 ns/op 2022-12-23T00:05:16.5298618Z 2022-12-23T00:05:17.5208016Z WorkloadWarmup 1: 268435456 op, 970712900.00 ns, 3.6162 ns/op 2022-12-23T00:05:18.4755023Z WorkloadWarmup 2: 268435456 op, 972364300.00 ns, 3.6223 ns/op 2022-12-23T00:05:19.4473702Z WorkloadWarmup 3: 268435456 op, 970951400.00 ns, 3.6171 ns/op 2022-12-23T00:05:20.4202184Z WorkloadWarmup 4: 268435456 op, 972041500.00 ns, 3.6211 ns/op 2022-12-23T00:05:21.3937918Z WorkloadWarmup 5: 268435456 op, 972811500.00 ns, 3.6240 ns/op 2022-12-23T00:05:22.3664373Z WorkloadWarmup 6: 268435456 op, 971666900.00 ns, 3.6197 ns/op 2022-12-23T00:05:22.3666879Z 2022-12-23T00:05:22.3668061Z // BeforeActualRun 2022-12-23T00:05:23.3393877Z WorkloadActual 1: 268435456 op, 970452800.00 ns, 3.6152 ns/op 2022-12-23T00:05:24.3085074Z WorkloadActual 2: 268435456 op, 968601200.00 ns, 3.6083 ns/op 2022-12-23T00:05:25.2820768Z WorkloadActual 3: 268435456 op, 971961400.00 ns, 3.6208 ns/op 2022-12-23T00:05:26.2530918Z WorkloadActual 4: 268435456 op, 970758600.00 ns, 3.6164 ns/op 2022-12-23T00:05:27.2288726Z WorkloadActual 5: 268435456 op, 972584900.00 ns, 3.6232 ns/op 2022-12-23T00:05:28.1979694Z WorkloadActual 6: 268435456 op, 970473300.00 ns, 3.6153 ns/op 2022-12-23T00:05:29.1697454Z WorkloadActual 7: 268435456 op, 970801300.00 ns, 3.6165 ns/op 2022-12-23T00:05:30.1408992Z WorkloadActual 8: 268435456 op, 970396100.00 ns, 3.6150 ns/op 2022-12-23T00:05:31.1130680Z WorkloadActual 9: 268435456 op, 970989700.00 ns, 3.6172 ns/op 2022-12-23T00:05:32.0846494Z WorkloadActual 10: 268435456 op, 971055000.00 ns, 3.6175 ns/op 2022-12-23T00:05:33.0592547Z WorkloadActual 11: 268435456 op, 973822800.00 ns, 3.6278 ns/op 2022-12-23T00:05:34.0332419Z WorkloadActual 12: 268435456 op, 972361600.00 ns, 3.6223 ns/op 2022-12-23T00:05:35.0052466Z WorkloadActual 13: 268435456 op, 971514200.00 ns, 3.6192 ns/op 2022-12-23T00:05:35.9765906Z WorkloadActual 14: 268435456 op, 970696000.00 ns, 3.6161 ns/op 2022-12-23T00:05:36.9488824Z WorkloadActual 15: 268435456 op, 971215300.00 ns, 3.6181 ns/op 2022-12-23T00:05:36.9490119Z 2022-12-23T00:05:36.9490870Z // AfterActualRun 2022-12-23T00:05:37.9474544Z WorkloadResult 1: 268435456 op, 403972700.00 ns, 1.5049 ns/op 2022-12-23T00:05:37.9476238Z WorkloadResult 2: 268435456 op, 402121100.00 ns, 1.4980 ns/op 2022-12-23T00:05:37.9480368Z WorkloadResult 3: 268435456 op, 405481300.00 ns, 1.5105 ns/op 2022-12-23T00:05:37.9481109Z WorkloadResult 4: 268435456 op, 404278500.00 ns, 1.5061 ns/op 2022-12-23T00:05:37.9482383Z WorkloadResult 5: 268435456 op, 406104800.00 ns, 1.5129 ns/op 2022-12-23T00:05:37.9484685Z WorkloadResult 6: 268435456 op, 403993200.00 ns, 1.5050 ns/op 2022-12-23T00:05:37.9485756Z WorkloadResult 7: 268435456 op, 404321200.00 ns, 1.5062 ns/op 2022-12-23T00:05:37.9486572Z WorkloadResult 8: 268435456 op, 403916000.00 ns, 1.5047 ns/op 2022-12-23T00:05:37.9487361Z WorkloadResult 9: 268435456 op, 404509600.00 ns, 1.5069 ns/op 2022-12-23T00:05:37.9488161Z WorkloadResult 10: 268435456 op, 404574900.00 ns, 1.5072 ns/op 2022-12-23T00:05:37.9488966Z WorkloadResult 11: 268435456 op, 405881500.00 ns, 1.5120 ns/op 2022-12-23T00:05:37.9489784Z WorkloadResult 12: 268435456 op, 405034100.00 ns, 1.5089 ns/op 2022-12-23T00:05:37.9490562Z WorkloadResult 13: 268435456 op, 404215900.00 ns, 1.5058 ns/op 2022-12-23T00:05:37.9491365Z WorkloadResult 14: 268435456 op, 404735200.00 ns, 1.5078 ns/op 2022-12-23T00:05:37.9492252Z GC: 0 0 0 480 268435456 2022-12-23T00:05:37.9492911Z Threading: 0 0 268435456 2022-12-23T00:05:37.9493373Z 2022-12-23T00:05:37.9494018Z // AfterAll 2022-12-23T00:05:37.9543024Z // Benchmark Process 576 has exited with code 0. 2022-12-23T00:05:37.9566592Z 2022-12-23T00:05:37.9595773Z Mean = 1.507 ns, StdErr = 0.001 ns (0.06%), N = 14, StdDev = 0.004 ns 2022-12-23T00:05:37.9609378Z Min = 1.498 ns, Q1 = 1.505 ns, Median = 1.507 ns, Q3 = 1.509 ns, Max = 1.513 ns 2022-12-23T00:05:37.9621162Z IQR = 0.003 ns, LowerFence = 1.500 ns, UpperFence = 1.514 ns 2022-12-23T00:05:37.9624849Z ConfidenceInterval = [1.503 ns; 1.511 ns] (CI 99.9%), Margin = 0.004 ns (0.27% of Mean) 2022-12-23T00:05:37.9625686Z Skewness = -0.49, Kurtosis = 3.39, MValue = 2 2022-12-23T00:05:37.9626218Z 2022-12-23T00:05:37.9627344Z // ** Remained 14 (66.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:11 (0h 6m from now) ** 2022-12-23T00:05:37.9773006Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:05:37.9793870Z // ************************** 2022-12-23T00:05:37.9817418Z // Benchmark: Base64EncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:05:37.9819865Z // *** Execute *** 2022-12-23T00:05:37.9820712Z // Launch: 1 / 1 2022-12-23T00:05:37.9821997Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:05:38.0566376Z // BeforeAnythingElse 2022-12-23T00:05:38.0755708Z 2022-12-23T00:05:38.0932869Z // Benchmark Process Environment Information: 2022-12-23T00:05:38.0945564Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:05:38.0946513Z // GC=Concurrent Workstation 2022-12-23T00:05:38.0962121Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:05:38.1191106Z // Job: SSSE3 2022-12-23T00:05:38.1191769Z 2022-12-23T00:05:38.1480630Z OverheadJitting 1: 1 op, 390000.00 ns, 390.0000 us/op 2022-12-23T00:05:38.1497358Z WorkloadJitting 1: 1 op, 327600.00 ns, 327.6000 us/op 2022-12-23T00:05:38.1499356Z 2022-12-23T00:05:38.1518931Z OverheadJitting 2: 16 op, 645200.00 ns, 40.3250 us/op 2022-12-23T00:05:38.1531907Z WorkloadJitting 2: 16 op, 682800.00 ns, 42.6750 us/op 2022-12-23T00:05:38.1532495Z 2022-12-23T00:05:38.1553522Z WorkloadPilot 1: 16 op, 38500.00 ns, 2.4062 us/op 2022-12-23T00:05:38.1560526Z WorkloadPilot 2: 32 op, 70900.00 ns, 2.2156 us/op 2022-12-23T00:05:38.1566971Z WorkloadPilot 3: 64 op, 135300.00 ns, 2.1141 us/op 2022-12-23T00:05:38.1575733Z WorkloadPilot 4: 128 op, 254800.00 ns, 1.9906 us/op 2022-12-23T00:05:38.1587301Z WorkloadPilot 5: 256 op, 472100.00 ns, 1.8441 us/op 2022-12-23T00:05:38.1605495Z WorkloadPilot 6: 512 op, 961800.00 ns, 1.8785 us/op 2022-12-23T00:05:38.1632617Z WorkloadPilot 7: 1024 op, 1893200.00 ns, 1.8488 us/op 2022-12-23T00:05:38.1679110Z WorkloadPilot 8: 2048 op, 3745200.00 ns, 1.8287 us/op 2022-12-23T00:05:38.1764147Z WorkloadPilot 9: 4096 op, 7388000.00 ns, 1.8037 us/op 2022-12-23T00:05:38.1930579Z WorkloadPilot 10: 8192 op, 15180200.00 ns, 1.8531 us/op 2022-12-23T00:05:38.2243188Z WorkloadPilot 11: 16384 op, 30303400.00 ns, 1.8496 us/op 2022-12-23T00:05:38.2788525Z WorkloadPilot 12: 32768 op, 53339100.00 ns, 1.6278 us/op 2022-12-23T00:05:38.3654214Z WorkloadPilot 13: 65536 op, 85049700.00 ns, 1.2978 us/op 2022-12-23T00:05:38.4033959Z WorkloadPilot 14: 131072 op, 36020500.00 ns, 274.8146 ns/op 2022-12-23T00:05:38.4702335Z WorkloadPilot 15: 262144 op, 65246600.00 ns, 248.8960 ns/op 2022-12-23T00:05:38.5993008Z WorkloadPilot 16: 524288 op, 126844300.00 ns, 241.9363 ns/op 2022-12-23T00:05:38.8520091Z WorkloadPilot 17: 1048576 op, 252901800.00 ns, 241.1860 ns/op 2022-12-23T00:05:39.3768893Z WorkloadPilot 18: 2097152 op, 524173900.00 ns, 249.9456 ns/op 2022-12-23T00:05:39.3770093Z 2022-12-23T00:05:39.3905207Z OverheadWarmup 1: 2097152 op, 10826200.00 ns, 5.1623 ns/op 2022-12-23T00:05:39.4028575Z OverheadWarmup 2: 2097152 op, 10810300.00 ns, 5.1548 ns/op 2022-12-23T00:05:39.4144238Z OverheadWarmup 3: 2097152 op, 10812500.00 ns, 5.1558 ns/op 2022-12-23T00:05:39.4258220Z OverheadWarmup 4: 2097152 op, 10846500.00 ns, 5.1720 ns/op 2022-12-23T00:05:39.4378820Z OverheadWarmup 5: 2097152 op, 10804600.00 ns, 5.1520 ns/op 2022-12-23T00:05:39.4492808Z OverheadWarmup 6: 2097152 op, 10823200.00 ns, 5.1609 ns/op 2022-12-23T00:05:39.4607907Z OverheadWarmup 7: 2097152 op, 10785400.00 ns, 5.1429 ns/op 2022-12-23T00:05:39.4609066Z 2022-12-23T00:05:39.4733112Z OverheadActual 1: 2097152 op, 10793000.00 ns, 5.1465 ns/op 2022-12-23T00:05:39.4869606Z OverheadActual 2: 2097152 op, 10825600.00 ns, 5.1620 ns/op 2022-12-23T00:05:39.5015184Z OverheadActual 3: 2097152 op, 10793200.00 ns, 5.1466 ns/op 2022-12-23T00:05:39.5180256Z OverheadActual 4: 2097152 op, 10826100.00 ns, 5.1623 ns/op 2022-12-23T00:05:39.5305378Z OverheadActual 5: 2097152 op, 10765900.00 ns, 5.1336 ns/op 2022-12-23T00:05:39.5420080Z OverheadActual 6: 2097152 op, 10826800.00 ns, 5.1626 ns/op 2022-12-23T00:05:39.5534630Z OverheadActual 7: 2097152 op, 10760300.00 ns, 5.1309 ns/op 2022-12-23T00:05:39.5648830Z OverheadActual 8: 2097152 op, 10789600.00 ns, 5.1449 ns/op 2022-12-23T00:05:39.5764928Z OverheadActual 9: 2097152 op, 10819900.00 ns, 5.1593 ns/op 2022-12-23T00:05:39.5879735Z OverheadActual 10: 2097152 op, 10819500.00 ns, 5.1591 ns/op 2022-12-23T00:05:39.5993673Z OverheadActual 11: 2097152 op, 10832100.00 ns, 5.1651 ns/op 2022-12-23T00:05:39.6108042Z OverheadActual 12: 2097152 op, 10779400.00 ns, 5.1400 ns/op 2022-12-23T00:05:39.6223746Z OverheadActual 13: 2097152 op, 10818200.00 ns, 5.1585 ns/op 2022-12-23T00:05:39.6338511Z OverheadActual 14: 2097152 op, 10815400.00 ns, 5.1572 ns/op 2022-12-23T00:05:39.6453531Z OverheadActual 15: 2097152 op, 10788100.00 ns, 5.1442 ns/op 2022-12-23T00:05:39.6454460Z 2022-12-23T00:05:40.1867190Z WorkloadWarmup 1: 2097152 op, 539240100.00 ns, 257.1297 ns/op 2022-12-23T00:05:40.7499360Z WorkloadWarmup 2: 2097152 op, 554827200.00 ns, 264.5622 ns/op 2022-12-23T00:05:41.3004620Z WorkloadWarmup 3: 2097152 op, 555817500.00 ns, 265.0344 ns/op 2022-12-23T00:05:41.8247062Z WorkloadWarmup 4: 2097152 op, 524016200.00 ns, 249.8704 ns/op 2022-12-23T00:05:42.3433905Z WorkloadWarmup 5: 2097152 op, 517503100.00 ns, 246.7647 ns/op 2022-12-23T00:05:42.8753894Z WorkloadWarmup 6: 2097152 op, 530350400.00 ns, 252.8908 ns/op 2022-12-23T00:05:43.4223584Z WorkloadWarmup 7: 2097152 op, 546685600.00 ns, 260.6800 ns/op 2022-12-23T00:05:43.9444353Z WorkloadWarmup 8: 2097152 op, 520300900.00 ns, 248.0988 ns/op 2022-12-23T00:05:43.9445656Z 2022-12-23T00:05:43.9446338Z // BeforeActualRun 2022-12-23T00:05:44.4715250Z WorkloadActual 1: 2097152 op, 520917900.00 ns, 248.3930 ns/op 2022-12-23T00:05:45.0133122Z WorkloadActual 2: 2097152 op, 539829300.00 ns, 257.4107 ns/op 2022-12-23T00:05:45.5401509Z WorkloadActual 3: 2097152 op, 529012700.00 ns, 252.2529 ns/op 2022-12-23T00:05:46.0778428Z WorkloadActual 4: 2097152 op, 538035900.00 ns, 256.5555 ns/op 2022-12-23T00:05:46.6234099Z WorkloadActual 5: 2097152 op, 543215000.00 ns, 259.0251 ns/op 2022-12-23T00:05:47.1735581Z WorkloadActual 6: 2097152 op, 549206100.00 ns, 261.8819 ns/op 2022-12-23T00:05:47.7007403Z WorkloadActual 7: 2097152 op, 526717400.00 ns, 251.1584 ns/op 2022-12-23T00:05:48.2208173Z WorkloadActual 8: 2097152 op, 517652200.00 ns, 246.8358 ns/op 2022-12-23T00:05:48.7462412Z WorkloadActual 9: 2097152 op, 525056300.00 ns, 250.3664 ns/op 2022-12-23T00:05:49.2753114Z WorkloadActual 10: 2097152 op, 528101500.00 ns, 251.8184 ns/op 2022-12-23T00:05:49.7925691Z WorkloadActual 11: 2097152 op, 515498100.00 ns, 245.8086 ns/op 2022-12-23T00:05:50.3040462Z WorkloadActual 12: 2097152 op, 510875500.00 ns, 243.6044 ns/op 2022-12-23T00:05:50.8218593Z WorkloadActual 13: 2097152 op, 516379100.00 ns, 246.2287 ns/op 2022-12-23T00:05:51.3526735Z WorkloadActual 14: 2097152 op, 529751100.00 ns, 252.6050 ns/op 2022-12-23T00:05:51.8744111Z WorkloadActual 15: 2097152 op, 519978200.00 ns, 247.9449 ns/op 2022-12-23T00:05:52.3997870Z WorkloadActual 16: 2097152 op, 524055000.00 ns, 249.8889 ns/op 2022-12-23T00:05:52.9285984Z WorkloadActual 17: 2097152 op, 527666600.00 ns, 251.6110 ns/op 2022-12-23T00:05:52.9287309Z 2022-12-23T00:05:52.9287988Z // AfterActualRun 2022-12-23T00:05:53.4871335Z WorkloadResult 1: 2097152 op, 510102500.00 ns, 243.2358 ns/op 2022-12-23T00:05:53.4875671Z WorkloadResult 2: 2097152 op, 529013900.00 ns, 252.2535 ns/op 2022-12-23T00:05:53.4879172Z WorkloadResult 3: 2097152 op, 518197300.00 ns, 247.0957 ns/op 2022-12-23T00:05:53.4880347Z WorkloadResult 4: 2097152 op, 527220500.00 ns, 251.3983 ns/op 2022-12-23T00:05:53.4881208Z WorkloadResult 5: 2097152 op, 532399600.00 ns, 253.8679 ns/op 2022-12-23T00:05:53.4882053Z WorkloadResult 6: 2097152 op, 515902000.00 ns, 246.0012 ns/op 2022-12-23T00:05:53.4882889Z WorkloadResult 7: 2097152 op, 506836800.00 ns, 241.6786 ns/op 2022-12-23T00:05:53.4883667Z WorkloadResult 8: 2097152 op, 514240900.00 ns, 245.2092 ns/op 2022-12-23T00:05:53.4884513Z WorkloadResult 9: 2097152 op, 517286100.00 ns, 246.6612 ns/op 2022-12-23T00:05:53.4885346Z WorkloadResult 10: 2097152 op, 504682700.00 ns, 240.6515 ns/op 2022-12-23T00:05:53.4886187Z WorkloadResult 11: 2097152 op, 500060100.00 ns, 238.4472 ns/op 2022-12-23T00:05:53.4887140Z WorkloadResult 12: 2097152 op, 505563700.00 ns, 241.0716 ns/op 2022-12-23T00:05:53.4887930Z WorkloadResult 13: 2097152 op, 518935700.00 ns, 247.4478 ns/op 2022-12-23T00:05:53.4888772Z WorkloadResult 14: 2097152 op, 509162800.00 ns, 242.7877 ns/op 2022-12-23T00:05:53.4889867Z WorkloadResult 15: 2097152 op, 513239600.00 ns, 244.7317 ns/op 2022-12-23T00:05:53.4894340Z WorkloadResult 16: 2097152 op, 516851200.00 ns, 246.4539 ns/op 2022-12-23T00:05:53.4901150Z GC: 152 0 0 2852127200 2097152 2022-12-23T00:05:53.4903788Z Threading: 0 0 2097152 2022-12-23T00:05:53.4923150Z 2022-12-23T00:05:53.4924035Z // AfterAll 2022-12-23T00:05:53.4958411Z // Benchmark Process 1236 has exited with code 0. 2022-12-23T00:05:53.4960493Z 2022-12-23T00:05:53.4973366Z Mean = 245.562 ns, StdErr = 1.080 ns (0.44%), N = 16, StdDev = 4.319 ns 2022-12-23T00:05:53.4974579Z Min = 238.447 ns, Q1 = 242.510 ns, Median = 245.605 ns, Q3 = 247.184 ns, Max = 253.868 ns 2022-12-23T00:05:53.4975394Z IQR = 4.673 ns, LowerFence = 235.501 ns, UpperFence = 254.194 ns 2022-12-23T00:05:53.4976196Z ConfidenceInterval = [241.164 ns; 249.960 ns] (CI 99.9%), Margin = 4.398 ns (1.79% of Mean) 2022-12-23T00:05:53.4976945Z Skewness = 0.33, Kurtosis = 2.12, MValue = 2 2022-12-23T00:05:53.4977424Z 2022-12-23T00:05:53.4978171Z // ** Remained 13 (61.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:11 (0h 5m from now) ** 2022-12-23T00:05:53.5184188Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:05:53.5186745Z // ************************** 2022-12-23T00:05:53.5188120Z // Benchmark: Base64EncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:05:53.5208153Z // *** Execute *** 2022-12-23T00:05:53.5230390Z // Launch: 1 / 1 2022-12-23T00:05:53.5249551Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:05:53.5970459Z // BeforeAnythingElse 2022-12-23T00:05:53.6157369Z 2022-12-23T00:05:53.6333158Z // Benchmark Process Environment Information: 2022-12-23T00:05:53.6346121Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:05:53.6347188Z // GC=Concurrent Workstation 2022-12-23T00:05:53.6362667Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:05:53.6564500Z // Job: SSSE3 2022-12-23T00:05:53.6565366Z 2022-12-23T00:05:53.6840083Z OverheadJitting 1: 1 op, 373900.00 ns, 373.9000 us/op 2022-12-23T00:05:53.6855543Z WorkloadJitting 1: 1 op, 321900.00 ns, 321.9000 us/op 2022-12-23T00:05:53.6858013Z 2022-12-23T00:05:53.6876817Z OverheadJitting 2: 16 op, 644300.00 ns, 40.2687 us/op 2022-12-23T00:05:53.6889632Z WorkloadJitting 2: 16 op, 649900.00 ns, 40.6187 us/op 2022-12-23T00:05:53.6890152Z 2022-12-23T00:05:53.6911739Z WorkloadPilot 1: 16 op, 8100.00 ns, 506.2500 ns/op 2022-12-23T00:05:53.6919617Z WorkloadPilot 2: 32 op, 10300.00 ns, 321.8750 ns/op 2022-12-23T00:05:53.6923421Z WorkloadPilot 3: 64 op, 13400.00 ns, 209.3750 ns/op 2022-12-23T00:05:53.6928953Z WorkloadPilot 4: 128 op, 29200.00 ns, 228.1250 ns/op 2022-12-23T00:05:53.6934475Z WorkloadPilot 5: 256 op, 52000.00 ns, 203.1250 ns/op 2022-12-23T00:05:53.6940652Z WorkloadPilot 6: 512 op, 93800.00 ns, 183.2031 ns/op 2022-12-23T00:05:53.6948120Z WorkloadPilot 7: 1024 op, 188100.00 ns, 183.6914 ns/op 2022-12-23T00:05:53.6957835Z WorkloadPilot 8: 2048 op, 370100.00 ns, 180.7129 ns/op 2022-12-23T00:05:53.6972360Z WorkloadPilot 9: 4096 op, 720800.00 ns, 175.9766 ns/op 2022-12-23T00:05:53.6995633Z WorkloadPilot 10: 8192 op, 1414900.00 ns, 172.7173 ns/op 2022-12-23T00:05:53.7033992Z WorkloadPilot 11: 16384 op, 2881400.00 ns, 175.8667 ns/op 2022-12-23T00:05:53.7102380Z WorkloadPilot 12: 32768 op, 5720400.00 ns, 174.5728 ns/op 2022-12-23T00:05:53.7229601Z WorkloadPilot 13: 65536 op, 11267700.00 ns, 171.9315 ns/op 2022-12-23T00:05:53.7479775Z WorkloadPilot 14: 131072 op, 22867700.00 ns, 174.4667 ns/op 2022-12-23T00:05:53.7962010Z WorkloadPilot 15: 262144 op, 47368700.00 ns, 180.6973 ns/op 2022-12-23T00:05:53.8833114Z WorkloadPilot 16: 524288 op, 86130300.00 ns, 164.2805 ns/op 2022-12-23T00:05:53.9504582Z WorkloadPilot 17: 1048576 op, 65641800.00 ns, 62.6009 ns/op 2022-12-23T00:05:54.0576968Z WorkloadPilot 18: 2097152 op, 105636100.00 ns, 50.3712 ns/op 2022-12-23T00:05:54.2707934Z WorkloadPilot 19: 4194304 op, 210418100.00 ns, 50.1676 ns/op 2022-12-23T00:05:54.6947062Z WorkloadPilot 20: 8388608 op, 422563900.00 ns, 50.3735 ns/op 2022-12-23T00:05:55.5347188Z WorkloadPilot 21: 16777216 op, 839120500.00 ns, 50.0155 ns/op 2022-12-23T00:05:55.5348368Z 2022-12-23T00:05:55.6239959Z OverheadWarmup 1: 16777216 op, 86199400.00 ns, 5.1379 ns/op 2022-12-23T00:05:55.7121563Z OverheadWarmup 2: 16777216 op, 86261900.00 ns, 5.1416 ns/op 2022-12-23T00:05:55.7962468Z OverheadWarmup 3: 16777216 op, 78376400.00 ns, 4.6716 ns/op 2022-12-23T00:05:55.8620661Z OverheadWarmup 4: 16777216 op, 69696900.00 ns, 4.1543 ns/op 2022-12-23T00:05:55.9330185Z OverheadWarmup 5: 16777216 op, 69481900.00 ns, 4.1414 ns/op 2022-12-23T00:05:56.0032744Z OverheadWarmup 6: 16777216 op, 69713600.00 ns, 4.1553 ns/op 2022-12-23T00:05:56.0736102Z OverheadWarmup 7: 16777216 op, 69444900.00 ns, 4.1392 ns/op 2022-12-23T00:05:56.0737463Z 2022-12-23T00:05:56.1446584Z OverheadActual 1: 16777216 op, 69356100.00 ns, 4.1339 ns/op 2022-12-23T00:05:56.2174429Z OverheadActual 2: 16777216 op, 69757400.00 ns, 4.1579 ns/op 2022-12-23T00:05:56.2909042Z OverheadActual 3: 16777216 op, 69426500.00 ns, 4.1381 ns/op 2022-12-23T00:05:56.3662509Z OverheadActual 4: 16777216 op, 69584900.00 ns, 4.1476 ns/op 2022-12-23T00:05:56.4391834Z OverheadActual 5: 16777216 op, 70962200.00 ns, 4.2297 ns/op 2022-12-23T00:05:56.5095101Z OverheadActual 6: 16777216 op, 69503100.00 ns, 4.1427 ns/op 2022-12-23T00:05:56.5800647Z OverheadActual 7: 16777216 op, 69695000.00 ns, 4.1541 ns/op 2022-12-23T00:05:56.6504768Z OverheadActual 8: 16777216 op, 69637100.00 ns, 4.1507 ns/op 2022-12-23T00:05:56.7209348Z OverheadActual 9: 16777216 op, 69708200.00 ns, 4.1549 ns/op 2022-12-23T00:05:56.7919884Z OverheadActual 10: 16777216 op, 70122000.00 ns, 4.1796 ns/op 2022-12-23T00:05:56.8623968Z OverheadActual 11: 16777216 op, 69325000.00 ns, 4.1321 ns/op 2022-12-23T00:05:56.9328457Z OverheadActual 12: 16777216 op, 69635000.00 ns, 4.1506 ns/op 2022-12-23T00:05:57.0036006Z OverheadActual 13: 16777216 op, 69689200.00 ns, 4.1538 ns/op 2022-12-23T00:05:57.0740028Z OverheadActual 14: 16777216 op, 69513200.00 ns, 4.1433 ns/op 2022-12-23T00:05:57.1438001Z OverheadActual 15: 16777216 op, 69347100.00 ns, 4.1334 ns/op 2022-12-23T00:05:57.1439569Z 2022-12-23T00:05:57.9714897Z WorkloadWarmup 1: 16777216 op, 823621300.00 ns, 49.0917 ns/op 2022-12-23T00:05:58.8062730Z WorkloadWarmup 2: 16777216 op, 833370200.00 ns, 49.6727 ns/op 2022-12-23T00:05:59.6593383Z WorkloadWarmup 3: 16777216 op, 828333500.00 ns, 49.3725 ns/op 2022-12-23T00:06:00.4628905Z WorkloadWarmup 4: 16777216 op, 824540900.00 ns, 49.1465 ns/op 2022-12-23T00:06:01.2988763Z WorkloadWarmup 5: 16777216 op, 834239800.00 ns, 49.7246 ns/op 2022-12-23T00:06:02.1387573Z WorkloadWarmup 6: 16777216 op, 837493400.00 ns, 49.9185 ns/op 2022-12-23T00:06:02.9679065Z WorkloadWarmup 7: 16777216 op, 826815700.00 ns, 49.2821 ns/op 2022-12-23T00:06:02.9680603Z 2022-12-23T00:06:02.9681507Z // BeforeActualRun 2022-12-23T00:06:03.7638145Z WorkloadActual 1: 16777216 op, 793156100.00 ns, 47.2758 ns/op 2022-12-23T00:06:04.5572992Z WorkloadActual 2: 16777216 op, 792097000.00 ns, 47.2127 ns/op 2022-12-23T00:06:05.3476718Z WorkloadActual 3: 16777216 op, 787626900.00 ns, 46.9462 ns/op 2022-12-23T00:06:06.1325380Z WorkloadActual 4: 16777216 op, 783463400.00 ns, 46.6981 ns/op 2022-12-23T00:06:06.9218424Z WorkloadActual 5: 16777216 op, 786937800.00 ns, 46.9051 ns/op 2022-12-23T00:06:07.7196615Z WorkloadActual 6: 16777216 op, 796100200.00 ns, 47.4513 ns/op 2022-12-23T00:06:08.5047216Z WorkloadActual 7: 16777216 op, 782547500.00 ns, 46.6435 ns/op 2022-12-23T00:06:09.2939420Z WorkloadActual 8: 16777216 op, 784953200.00 ns, 46.7869 ns/op 2022-12-23T00:06:10.0921895Z WorkloadActual 9: 16777216 op, 798617300.00 ns, 47.6013 ns/op 2022-12-23T00:06:10.8960145Z WorkloadActual 10: 16777216 op, 801208500.00 ns, 47.7557 ns/op 2022-12-23T00:06:11.6970762Z WorkloadActual 11: 16777216 op, 799579500.00 ns, 47.6587 ns/op 2022-12-23T00:06:12.4945673Z WorkloadActual 12: 16777216 op, 794982900.00 ns, 47.3847 ns/op 2022-12-23T00:06:13.2923193Z WorkloadActual 13: 16777216 op, 795942500.00 ns, 47.4419 ns/op 2022-12-23T00:06:14.0783005Z WorkloadActual 14: 16777216 op, 784160300.00 ns, 46.7396 ns/op 2022-12-23T00:06:14.8736394Z WorkloadActual 15: 16777216 op, 793136200.00 ns, 47.2746 ns/op 2022-12-23T00:06:14.8737756Z 2022-12-23T00:06:14.8738614Z // AfterActualRun 2022-12-23T00:06:15.7099107Z WorkloadResult 1: 16777216 op, 723521100.00 ns, 43.1252 ns/op 2022-12-23T00:06:15.7104551Z WorkloadResult 2: 16777216 op, 722462000.00 ns, 43.0621 ns/op 2022-12-23T00:06:15.7107803Z WorkloadResult 3: 16777216 op, 717991900.00 ns, 42.7957 ns/op 2022-12-23T00:06:15.7108931Z WorkloadResult 4: 16777216 op, 713828400.00 ns, 42.5475 ns/op 2022-12-23T00:06:15.7110517Z WorkloadResult 5: 16777216 op, 717302800.00 ns, 42.7546 ns/op 2022-12-23T00:06:15.7121520Z WorkloadResult 6: 16777216 op, 726465200.00 ns, 43.3007 ns/op 2022-12-23T00:06:15.7125730Z WorkloadResult 7: 16777216 op, 712912500.00 ns, 42.4929 ns/op 2022-12-23T00:06:15.7132891Z WorkloadResult 8: 16777216 op, 715318200.00 ns, 42.6363 ns/op 2022-12-23T00:06:15.7135713Z WorkloadResult 9: 16777216 op, 728982300.00 ns, 43.4507 ns/op 2022-12-23T00:06:15.7155544Z WorkloadResult 10: 16777216 op, 731573500.00 ns, 43.6052 ns/op 2022-12-23T00:06:15.7156628Z WorkloadResult 11: 16777216 op, 729944500.00 ns, 43.5081 ns/op 2022-12-23T00:06:15.7157486Z WorkloadResult 12: 16777216 op, 725347900.00 ns, 43.2341 ns/op 2022-12-23T00:06:15.7158344Z WorkloadResult 13: 16777216 op, 726307500.00 ns, 43.2913 ns/op 2022-12-23T00:06:15.7159135Z WorkloadResult 14: 16777216 op, 714525300.00 ns, 42.5890 ns/op 2022-12-23T00:06:15.7159978Z WorkloadResult 15: 16777216 op, 723501200.00 ns, 43.1240 ns/op 2022-12-23T00:06:15.7160798Z GC: 64 0 0 1207960032 16777216 2022-12-23T00:06:15.7161599Z Threading: 0 0 16777216 2022-12-23T00:06:15.7162055Z 2022-12-23T00:06:15.7162678Z // AfterAll 2022-12-23T00:06:15.7202081Z // Benchmark Process 4360 has exited with code 0. 2022-12-23T00:06:15.7226841Z 2022-12-23T00:06:15.7245950Z Mean = 43.034 ns, StdErr = 0.096 ns (0.22%), N = 15, StdDev = 0.372 ns 2022-12-23T00:06:15.7247046Z Min = 42.493 ns, Q1 = 42.695 ns, Median = 43.124 ns, Q3 = 43.296 ns, Max = 43.605 ns 2022-12-23T00:06:15.7247850Z IQR = 0.601 ns, LowerFence = 41.795 ns, UpperFence = 44.197 ns 2022-12-23T00:06:15.7248579Z ConfidenceInterval = [42.637 ns; 43.432 ns] (CI 99.9%), Margin = 0.398 ns (0.92% of Mean) 2022-12-23T00:06:15.7249329Z Skewness = -0.07, Kurtosis = 1.44, MValue = 2 2022-12-23T00:06:15.7249813Z 2022-12-23T00:06:15.7250670Z // ** Remained 12 (57.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:11 (0h 4m from now) ** 2022-12-23T00:06:15.7409393Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:06:15.7501453Z // ************************** 2022-12-23T00:06:15.7544240Z // Benchmark: Base64EncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:06:15.7545910Z // *** Execute *** 2022-12-23T00:06:15.7548076Z // Launch: 1 / 1 2022-12-23T00:06:15.7554035Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:06:15.8199207Z // BeforeAnythingElse 2022-12-23T00:06:15.8385549Z 2022-12-23T00:06:15.8561813Z // Benchmark Process Environment Information: 2022-12-23T00:06:15.8574088Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:06:15.8575079Z // GC=Concurrent Workstation 2022-12-23T00:06:15.8591292Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:06:15.8792630Z // Job: SSSE3 2022-12-23T00:06:15.8793293Z 2022-12-23T00:06:15.9066026Z OverheadJitting 1: 1 op, 378500.00 ns, 378.5000 us/op 2022-12-23T00:06:15.9112612Z WorkloadJitting 1: 1 op, 3280400.00 ns, 3.2804 ms/op 2022-12-23T00:06:15.9114967Z 2022-12-23T00:06:15.9134518Z OverheadJitting 2: 16 op, 696300.00 ns, 43.5187 us/op 2022-12-23T00:06:15.9148350Z WorkloadJitting 2: 16 op, 753400.00 ns, 47.0875 us/op 2022-12-23T00:06:15.9148849Z 2022-12-23T00:06:15.9169990Z WorkloadPilot 1: 16 op, 41900.00 ns, 2.6187 us/op 2022-12-23T00:06:15.9177283Z WorkloadPilot 2: 32 op, 71500.00 ns, 2.2344 us/op 2022-12-23T00:06:15.9183820Z WorkloadPilot 3: 64 op, 138100.00 ns, 2.1578 us/op 2022-12-23T00:06:15.9191664Z WorkloadPilot 4: 128 op, 268300.00 ns, 2.0961 us/op 2022-12-23T00:06:15.9209698Z WorkloadPilot 5: 256 op, 535300.00 ns, 2.0910 us/op 2022-12-23T00:06:15.9222354Z WorkloadPilot 6: 512 op, 1109800.00 ns, 2.1676 us/op 2022-12-23T00:06:15.9251675Z WorkloadPilot 7: 1024 op, 2155900.00 ns, 2.1054 us/op 2022-12-23T00:06:15.9307612Z WorkloadPilot 8: 2048 op, 4168800.00 ns, 2.0355 us/op 2022-12-23T00:06:15.9394853Z WorkloadPilot 9: 4096 op, 8347000.00 ns, 2.0378 us/op 2022-12-23T00:06:15.9569420Z WorkloadPilot 10: 8192 op, 16602700.00 ns, 2.0267 us/op 2022-12-23T00:06:15.9918932Z WorkloadPilot 11: 16384 op, 33529300.00 ns, 2.0465 us/op 2022-12-23T00:06:16.0631839Z WorkloadPilot 12: 32768 op, 67773000.00 ns, 2.0683 us/op 2022-12-23T00:06:16.1265351Z WorkloadPilot 13: 65536 op, 60676600.00 ns, 925.8514 ns/op 2022-12-23T00:06:16.1541844Z WorkloadPilot 14: 131072 op, 25138500.00 ns, 191.7915 ns/op 2022-12-23T00:06:16.2031984Z WorkloadPilot 15: 262144 op, 46673600.00 ns, 178.0457 ns/op 2022-12-23T00:06:16.2982754Z WorkloadPilot 16: 524288 op, 93682600.00 ns, 178.6854 ns/op 2022-12-23T00:06:16.4886121Z WorkloadPilot 17: 1048576 op, 189949400.00 ns, 181.1499 ns/op 2022-12-23T00:06:16.8626701Z WorkloadPilot 18: 2097152 op, 372804800.00 ns, 177.7672 ns/op 2022-12-23T00:06:17.6145989Z WorkloadPilot 19: 4194304 op, 745917300.00 ns, 177.8405 ns/op 2022-12-23T00:06:17.6147219Z 2022-12-23T00:06:17.6340679Z OverheadWarmup 1: 4194304 op, 21610300.00 ns, 5.1523 ns/op 2022-12-23T00:06:17.6571963Z OverheadWarmup 2: 4194304 op, 21610100.00 ns, 5.1522 ns/op 2022-12-23T00:06:17.6794599Z OverheadWarmup 3: 4194304 op, 21662600.00 ns, 5.1648 ns/op 2022-12-23T00:06:17.7015739Z OverheadWarmup 4: 4194304 op, 21582900.00 ns, 5.1458 ns/op 2022-12-23T00:06:17.7245867Z OverheadWarmup 5: 4194304 op, 21516800.00 ns, 5.1300 ns/op 2022-12-23T00:06:17.7475488Z OverheadWarmup 6: 4194304 op, 21485600.00 ns, 5.1226 ns/op 2022-12-23T00:06:17.7691180Z OverheadWarmup 7: 4194304 op, 21973100.00 ns, 5.2388 ns/op 2022-12-23T00:06:17.7912482Z OverheadWarmup 8: 4194304 op, 21461000.00 ns, 5.1167 ns/op 2022-12-23T00:06:17.8143386Z 2022-12-23T00:06:17.8144247Z OverheadActual 1: 4194304 op, 21568700.00 ns, 5.1424 ns/op 2022-12-23T00:06:17.8386711Z OverheadActual 2: 4194304 op, 21615800.00 ns, 5.1536 ns/op 2022-12-23T00:06:17.8642265Z OverheadActual 3: 4194304 op, 21692200.00 ns, 5.1718 ns/op 2022-12-23T00:06:17.8912019Z OverheadActual 4: 4194304 op, 21534800.00 ns, 5.1343 ns/op 2022-12-23T00:06:17.9145560Z OverheadActual 5: 4194304 op, 21626500.00 ns, 5.1562 ns/op 2022-12-23T00:06:17.9368989Z OverheadActual 6: 4194304 op, 21560400.00 ns, 5.1404 ns/op 2022-12-23T00:06:17.9592311Z OverheadActual 7: 4194304 op, 21612300.00 ns, 5.1528 ns/op 2022-12-23T00:06:17.9813766Z OverheadActual 8: 4194304 op, 21521100.00 ns, 5.1310 ns/op 2022-12-23T00:06:18.0035709Z OverheadActual 9: 4194304 op, 21512800.00 ns, 5.1291 ns/op 2022-12-23T00:06:18.0257774Z OverheadActual 10: 4194304 op, 21510400.00 ns, 5.1285 ns/op 2022-12-23T00:06:18.0537083Z OverheadActual 11: 4194304 op, 21477000.00 ns, 5.1205 ns/op 2022-12-23T00:06:18.0668670Z OverheadActual 12: 4194304 op, 17465700.00 ns, 4.1641 ns/op 2022-12-23T00:06:18.0845525Z OverheadActual 13: 4194304 op, 17524700.00 ns, 4.1782 ns/op 2022-12-23T00:06:18.1026834Z OverheadActual 14: 4194304 op, 17415500.00 ns, 4.1522 ns/op 2022-12-23T00:06:18.1208477Z OverheadActual 15: 4194304 op, 17427100.00 ns, 4.1549 ns/op 2022-12-23T00:06:18.1388544Z OverheadActual 16: 4194304 op, 17326300.00 ns, 4.1309 ns/op 2022-12-23T00:06:18.1569833Z OverheadActual 17: 4194304 op, 17407500.00 ns, 4.1503 ns/op 2022-12-23T00:06:18.1758477Z OverheadActual 18: 4194304 op, 17399700.00 ns, 4.1484 ns/op 2022-12-23T00:06:18.1938115Z OverheadActual 19: 4194304 op, 17343200.00 ns, 4.1349 ns/op 2022-12-23T00:06:18.2117992Z OverheadActual 20: 4194304 op, 17219600.00 ns, 4.1055 ns/op 2022-12-23T00:06:18.2119104Z 2022-12-23T00:06:18.9651233Z WorkloadWarmup 1: 4194304 op, 750956900.00 ns, 179.0421 ns/op 2022-12-23T00:06:19.7217981Z WorkloadWarmup 2: 4194304 op, 755563600.00 ns, 180.1404 ns/op 2022-12-23T00:06:20.4599053Z WorkloadWarmup 3: 4194304 op, 737277500.00 ns, 175.7807 ns/op 2022-12-23T00:06:21.2112713Z WorkloadWarmup 4: 4194304 op, 749947400.00 ns, 178.8014 ns/op 2022-12-23T00:06:21.9527452Z WorkloadWarmup 5: 4194304 op, 740327300.00 ns, 176.5078 ns/op 2022-12-23T00:06:22.7015014Z WorkloadWarmup 6: 4194304 op, 747014700.00 ns, 178.1022 ns/op 2022-12-23T00:06:22.7016837Z 2022-12-23T00:06:22.7017617Z // BeforeActualRun 2022-12-23T00:06:23.4502362Z WorkloadActual 1: 4194304 op, 747034000.00 ns, 178.1068 ns/op 2022-12-23T00:06:24.2413948Z WorkloadActual 2: 4194304 op, 789465200.00 ns, 188.2232 ns/op 2022-12-23T00:06:25.0613476Z WorkloadActual 3: 4194304 op, 818012200.00 ns, 195.0293 ns/op 2022-12-23T00:06:25.8858956Z WorkloadActual 4: 4194304 op, 823900400.00 ns, 196.4332 ns/op 2022-12-23T00:06:26.7077297Z WorkloadActual 5: 4194304 op, 819808300.00 ns, 195.4575 ns/op 2022-12-23T00:06:27.5205895Z WorkloadActual 6: 4194304 op, 811399600.00 ns, 193.4527 ns/op 2022-12-23T00:06:28.2854750Z WorkloadActual 7: 4194304 op, 761806700.00 ns, 181.6289 ns/op 2022-12-23T00:06:29.0412825Z WorkloadActual 8: 4194304 op, 756783500.00 ns, 180.4312 ns/op 2022-12-23T00:06:29.7974947Z WorkloadActual 9: 4194304 op, 754128300.00 ns, 179.7982 ns/op 2022-12-23T00:06:30.5430742Z WorkloadActual 10: 4194304 op, 745037100.00 ns, 177.6307 ns/op 2022-12-23T00:06:31.3045470Z WorkloadActual 11: 4194304 op, 759826800.00 ns, 181.1568 ns/op 2022-12-23T00:06:32.0818872Z WorkloadActual 12: 4194304 op, 776283900.00 ns, 185.0805 ns/op 2022-12-23T00:06:32.8527049Z WorkloadActual 13: 4194304 op, 769178900.00 ns, 183.3865 ns/op 2022-12-23T00:06:33.6395343Z WorkloadActual 14: 4194304 op, 785625900.00 ns, 187.3078 ns/op 2022-12-23T00:06:34.3958338Z WorkloadActual 15: 4194304 op, 752517800.00 ns, 179.4142 ns/op 2022-12-23T00:06:35.1536749Z WorkloadActual 16: 4194304 op, 758997000.00 ns, 180.9590 ns/op 2022-12-23T00:06:35.9139309Z WorkloadActual 17: 4194304 op, 758630900.00 ns, 180.8717 ns/op 2022-12-23T00:06:36.6658323Z WorkloadActual 18: 4194304 op, 750730600.00 ns, 178.9881 ns/op 2022-12-23T00:06:37.4375056Z WorkloadActual 19: 4194304 op, 768950800.00 ns, 183.3322 ns/op 2022-12-23T00:06:38.1931809Z WorkloadActual 20: 4194304 op, 751682200.00 ns, 179.2150 ns/op 2022-12-23T00:06:38.9433215Z WorkloadActual 21: 4194304 op, 752593100.00 ns, 179.4322 ns/op 2022-12-23T00:06:39.7011766Z WorkloadActual 22: 4194304 op, 755861800.00 ns, 180.2115 ns/op 2022-12-23T00:06:40.4573266Z WorkloadActual 23: 4194304 op, 755094100.00 ns, 180.0285 ns/op 2022-12-23T00:06:41.2183952Z WorkloadActual 24: 4194304 op, 759878800.00 ns, 181.1692 ns/op 2022-12-23T00:06:41.9757735Z WorkloadActual 25: 4194304 op, 755877700.00 ns, 180.2153 ns/op 2022-12-23T00:06:41.9759021Z 2022-12-23T00:06:41.9759984Z // AfterActualRun 2022-12-23T00:06:42.7522493Z WorkloadResult 1: 4194304 op, 725540300.00 ns, 172.9823 ns/op 2022-12-23T00:06:42.7529790Z WorkloadResult 2: 4194304 op, 767971500.00 ns, 183.0987 ns/op 2022-12-23T00:06:42.7531407Z WorkloadResult 3: 4194304 op, 740313000.00 ns, 176.5044 ns/op 2022-12-23T00:06:42.7532491Z WorkloadResult 4: 4194304 op, 735289800.00 ns, 175.3067 ns/op 2022-12-23T00:06:42.7534263Z WorkloadResult 5: 4194304 op, 732634600.00 ns, 174.6737 ns/op 2022-12-23T00:06:42.7539186Z WorkloadResult 6: 4194304 op, 723543400.00 ns, 172.5062 ns/op 2022-12-23T00:06:42.7544085Z WorkloadResult 7: 4194304 op, 738333100.00 ns, 176.0323 ns/op 2022-12-23T00:06:42.7550983Z WorkloadResult 8: 4194304 op, 754790200.00 ns, 179.9560 ns/op 2022-12-23T00:06:42.7553833Z WorkloadResult 9: 4194304 op, 747685200.00 ns, 178.2620 ns/op 2022-12-23T00:06:42.7573323Z WorkloadResult 10: 4194304 op, 764132200.00 ns, 182.1833 ns/op 2022-12-23T00:06:42.7574328Z WorkloadResult 11: 4194304 op, 731024100.00 ns, 174.2897 ns/op 2022-12-23T00:06:42.7575078Z WorkloadResult 12: 4194304 op, 737503300.00 ns, 175.8345 ns/op 2022-12-23T00:06:42.7575815Z WorkloadResult 13: 4194304 op, 737137200.00 ns, 175.7472 ns/op 2022-12-23T00:06:42.7576502Z WorkloadResult 14: 4194304 op, 729236900.00 ns, 173.8636 ns/op 2022-12-23T00:06:42.7577294Z WorkloadResult 15: 4194304 op, 747457100.00 ns, 178.2077 ns/op 2022-12-23T00:06:42.7578031Z WorkloadResult 16: 4194304 op, 730188500.00 ns, 174.0905 ns/op 2022-12-23T00:06:42.7578756Z WorkloadResult 17: 4194304 op, 731099400.00 ns, 174.3077 ns/op 2022-12-23T00:06:42.7579715Z WorkloadResult 18: 4194304 op, 734368100.00 ns, 175.0870 ns/op 2022-12-23T00:06:42.7580390Z WorkloadResult 19: 4194304 op, 733600400.00 ns, 174.9040 ns/op 2022-12-23T00:06:42.7581137Z WorkloadResult 20: 4194304 op, 738385100.00 ns, 176.0447 ns/op 2022-12-23T00:06:42.7581861Z WorkloadResult 21: 4194304 op, 734384000.00 ns, 175.0908 ns/op 2022-12-23T00:06:42.7582621Z GC: 118 0 0 2214592992 4194304 2022-12-23T00:06:42.7583281Z Threading: 0 0 4194304 2022-12-23T00:06:42.7583678Z 2022-12-23T00:06:42.7584222Z // AfterAll 2022-12-23T00:06:42.7612645Z // Benchmark Process 6236 has exited with code 0. 2022-12-23T00:06:42.7613466Z 2022-12-23T00:06:42.7616031Z Mean = 176.142 ns, StdErr = 0.607 ns (0.34%), N = 21, StdDev = 2.780 ns 2022-12-23T00:06:42.7616884Z Min = 172.506 ns, Q1 = 174.308 ns, Median = 175.307 ns, Q3 = 176.504 ns, Max = 183.099 ns 2022-12-23T00:06:42.7617699Z IQR = 2.197 ns, LowerFence = 171.013 ns, UpperFence = 179.799 ns 2022-12-23T00:06:42.7618487Z ConfidenceInterval = [173.806 ns; 178.477 ns] (CI 99.9%), Margin = 2.336 ns (1.33% of Mean) 2022-12-23T00:06:42.7619234Z Skewness = 1.13, Kurtosis = 3.41, MValue = 2 2022-12-23T00:06:42.7619692Z 2022-12-23T00:06:42.7620435Z // ** Remained 11 (52.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:11 (0h 4m from now) ** 2022-12-23T00:06:43.7507423Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:06:43.7508853Z // ************************** 2022-12-23T00:06:43.7509828Z // Benchmark: Base64EncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:06:43.7510600Z // *** Execute *** 2022-12-23T00:06:43.7511144Z // Launch: 1 / 1 2022-12-23T00:06:43.7512179Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:06:43.7513291Z // BeforeAnythingElse 2022-12-23T00:06:43.7513663Z 2022-12-23T00:06:43.7514154Z // Benchmark Process Environment Information: 2022-12-23T00:06:43.7514817Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:06:43.7515447Z // GC=Concurrent Workstation 2022-12-23T00:06:43.7516210Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:06:43.7516776Z // Job: SSSE3 2022-12-23T00:06:43.7517128Z 2022-12-23T00:06:43.7517646Z OverheadJitting 1: 1 op, 383300.00 ns, 383.3000 us/op 2022-12-23T00:06:43.7518304Z WorkloadJitting 1: 1 op, 3263000.00 ns, 3.2630 ms/op 2022-12-23T00:06:43.7518727Z 2022-12-23T00:06:43.7519237Z OverheadJitting 2: 16 op, 690600.00 ns, 43.1625 us/op 2022-12-23T00:06:43.7519886Z WorkloadJitting 2: 16 op, 721900.00 ns, 45.1187 us/op 2022-12-23T00:06:43.7520257Z 2022-12-23T00:06:43.7520811Z WorkloadPilot 1: 16 op, 9000.00 ns, 562.5000 ns/op 2022-12-23T00:06:43.7521464Z WorkloadPilot 2: 32 op, 11700.00 ns, 365.6250 ns/op 2022-12-23T00:06:43.7522107Z WorkloadPilot 3: 64 op, 15400.00 ns, 240.6250 ns/op 2022-12-23T00:06:43.7522705Z WorkloadPilot 4: 128 op, 27700.00 ns, 216.4062 ns/op 2022-12-23T00:06:43.7523358Z WorkloadPilot 5: 256 op, 57100.00 ns, 223.0469 ns/op 2022-12-23T00:06:43.7524015Z WorkloadPilot 6: 512 op, 110500.00 ns, 215.8203 ns/op 2022-12-23T00:06:43.7524626Z WorkloadPilot 7: 1024 op, 214000.00 ns, 208.9844 ns/op 2022-12-23T00:06:43.7525304Z WorkloadPilot 8: 2048 op, 423700.00 ns, 206.8848 ns/op 2022-12-23T00:06:43.7525969Z WorkloadPilot 9: 4096 op, 832200.00 ns, 203.1738 ns/op 2022-12-23T00:06:43.7526640Z WorkloadPilot 10: 8192 op, 1602500.00 ns, 195.6177 ns/op 2022-12-23T00:06:43.7527257Z WorkloadPilot 11: 16384 op, 3205500.00 ns, 195.6482 ns/op 2022-12-23T00:06:43.7527932Z WorkloadPilot 12: 32768 op, 6440800.00 ns, 196.5576 ns/op 2022-12-23T00:06:43.7528611Z WorkloadPilot 13: 65536 op, 12824400.00 ns, 195.6848 ns/op 2022-12-23T00:06:43.7529431Z WorkloadPilot 14: 131072 op, 25267500.00 ns, 192.7757 ns/op 2022-12-23T00:06:43.7530062Z WorkloadPilot 15: 262144 op, 51247400.00 ns, 195.4933 ns/op 2022-12-23T00:06:43.7530815Z WorkloadPilot 16: 524288 op, 91500000.00 ns, 174.5224 ns/op 2022-12-23T00:06:43.7531503Z WorkloadPilot 17: 1048576 op, 32837500.00 ns, 31.3163 ns/op 2022-12-23T00:06:43.7532184Z WorkloadPilot 18: 2097152 op, 65092200.00 ns, 31.0384 ns/op 2022-12-23T00:06:43.7532816Z WorkloadPilot 19: 4194304 op, 129262700.00 ns, 30.8186 ns/op 2022-12-23T00:06:43.7533506Z WorkloadPilot 20: 8388608 op, 253600000.00 ns, 30.2315 ns/op 2022-12-23T00:06:44.1744808Z WorkloadPilot 21: 16777216 op, 510018200.00 ns, 30.3995 ns/op 2022-12-23T00:06:44.1746147Z 2022-12-23T00:06:44.2647927Z OverheadWarmup 1: 16777216 op, 87274500.00 ns, 5.2020 ns/op 2022-12-23T00:06:44.3542569Z OverheadWarmup 2: 16777216 op, 87566300.00 ns, 5.2194 ns/op 2022-12-23T00:06:44.4331295Z OverheadWarmup 3: 16777216 op, 77943900.00 ns, 4.6458 ns/op 2022-12-23T00:06:44.5047285Z OverheadWarmup 4: 16777216 op, 70627800.00 ns, 4.2097 ns/op 2022-12-23T00:06:44.5779694Z OverheadWarmup 5: 16777216 op, 71917600.00 ns, 4.2866 ns/op 2022-12-23T00:06:44.6491839Z OverheadWarmup 6: 16777216 op, 70342700.00 ns, 4.1928 ns/op 2022-12-23T00:06:44.6493285Z 2022-12-23T00:06:44.7230038Z OverheadActual 1: 16777216 op, 70679000.00 ns, 4.2128 ns/op 2022-12-23T00:06:44.7952480Z OverheadActual 2: 16777216 op, 70624300.00 ns, 4.2095 ns/op 2022-12-23T00:06:44.8695948Z OverheadActual 3: 16777216 op, 70358400.00 ns, 4.1937 ns/op 2022-12-23T00:06:44.9456892Z OverheadActual 4: 16777216 op, 70341000.00 ns, 4.1927 ns/op 2022-12-23T00:06:45.0182016Z OverheadActual 5: 16777216 op, 70566800.00 ns, 4.2061 ns/op 2022-12-23T00:06:45.0894817Z OverheadActual 6: 16777216 op, 70489900.00 ns, 4.2015 ns/op 2022-12-23T00:06:45.1620741Z OverheadActual 7: 16777216 op, 70963600.00 ns, 4.2298 ns/op 2022-12-23T00:06:45.2321597Z OverheadActual 8: 16777216 op, 70091700.00 ns, 4.1778 ns/op 2022-12-23T00:06:45.3033551Z OverheadActual 9: 16777216 op, 70468300.00 ns, 4.2002 ns/op 2022-12-23T00:06:45.3744195Z OverheadActual 10: 16777216 op, 70252300.00 ns, 4.1874 ns/op 2022-12-23T00:06:45.4457429Z OverheadActual 11: 16777216 op, 70253100.00 ns, 4.1874 ns/op 2022-12-23T00:06:45.5170794Z OverheadActual 12: 16777216 op, 70546500.00 ns, 4.2049 ns/op 2022-12-23T00:06:45.5940297Z OverheadActual 13: 16777216 op, 70523700.00 ns, 4.2035 ns/op 2022-12-23T00:06:45.6600088Z OverheadActual 14: 16777216 op, 70547800.00 ns, 4.2050 ns/op 2022-12-23T00:06:45.7310031Z OverheadActual 15: 16777216 op, 70541600.00 ns, 4.2046 ns/op 2022-12-23T00:06:45.7311376Z 2022-12-23T00:06:46.2594187Z WorkloadWarmup 1: 16777216 op, 522852400.00 ns, 31.1644 ns/op 2022-12-23T00:06:46.7854940Z WorkloadWarmup 2: 16777216 op, 521889100.00 ns, 31.1070 ns/op 2022-12-23T00:06:47.3074960Z WorkloadWarmup 3: 16777216 op, 512906200.00 ns, 30.5716 ns/op 2022-12-23T00:06:47.8144904Z WorkloadWarmup 4: 16777216 op, 511037100.00 ns, 30.4602 ns/op 2022-12-23T00:06:48.3325081Z WorkloadWarmup 5: 16777216 op, 513218500.00 ns, 30.5902 ns/op 2022-12-23T00:06:48.8385202Z WorkloadWarmup 6: 16777216 op, 509281200.00 ns, 30.3555 ns/op 2022-12-23T00:06:49.3517843Z WorkloadWarmup 7: 16777216 op, 511652500.00 ns, 30.4969 ns/op 2022-12-23T00:06:49.8667207Z WorkloadWarmup 8: 16777216 op, 513990000.00 ns, 30.6362 ns/op 2022-12-23T00:06:50.3805669Z WorkloadWarmup 9: 16777216 op, 511967300.00 ns, 30.5156 ns/op 2022-12-23T00:06:50.3807402Z 2022-12-23T00:06:50.3808289Z // BeforeActualRun 2022-12-23T00:06:50.9018951Z WorkloadActual 1: 16777216 op, 516232100.00 ns, 30.7698 ns/op 2022-12-23T00:06:51.4158856Z WorkloadActual 2: 16777216 op, 513036500.00 ns, 30.5794 ns/op 2022-12-23T00:06:51.9307553Z WorkloadActual 3: 16777216 op, 513933200.00 ns, 30.6328 ns/op 2022-12-23T00:06:52.4431755Z WorkloadActual 4: 16777216 op, 511430300.00 ns, 30.4836 ns/op 2022-12-23T00:06:52.9579837Z WorkloadActual 5: 16777216 op, 513623300.00 ns, 30.6143 ns/op 2022-12-23T00:06:53.4797020Z WorkloadActual 6: 16777216 op, 520316800.00 ns, 31.0133 ns/op 2022-12-23T00:06:53.9947171Z WorkloadActual 7: 16777216 op, 513726900.00 ns, 30.6205 ns/op 2022-12-23T00:06:54.5079309Z WorkloadActual 8: 16777216 op, 510396500.00 ns, 30.4220 ns/op 2022-12-23T00:06:55.0145469Z WorkloadActual 9: 16777216 op, 507595900.00 ns, 30.2551 ns/op 2022-12-23T00:06:55.5291184Z WorkloadActual 10: 16777216 op, 513877000.00 ns, 30.6295 ns/op 2022-12-23T00:06:56.0516394Z WorkloadActual 11: 16777216 op, 521540000.00 ns, 31.0862 ns/op 2022-12-23T00:06:56.5606393Z WorkloadActual 12: 16777216 op, 508001600.00 ns, 30.2793 ns/op 2022-12-23T00:06:57.0761835Z WorkloadActual 13: 16777216 op, 514522600.00 ns, 30.6679 ns/op 2022-12-23T00:06:57.5880257Z WorkloadActual 14: 16777216 op, 510862400.00 ns, 30.4498 ns/op 2022-12-23T00:06:58.1014038Z WorkloadActual 15: 16777216 op, 512331900.00 ns, 30.5374 ns/op 2022-12-23T00:06:58.1015401Z 2022-12-23T00:06:58.1016106Z // AfterActualRun 2022-12-23T00:06:58.6425987Z WorkloadResult 1: 16777216 op, 445708400.00 ns, 26.5663 ns/op 2022-12-23T00:06:58.6430184Z WorkloadResult 2: 16777216 op, 442512800.00 ns, 26.3758 ns/op 2022-12-23T00:06:58.6431918Z WorkloadResult 3: 16777216 op, 443409500.00 ns, 26.4293 ns/op 2022-12-23T00:06:58.6434564Z WorkloadResult 4: 16777216 op, 440906600.00 ns, 26.2801 ns/op 2022-12-23T00:06:58.6435385Z WorkloadResult 5: 16777216 op, 443099600.00 ns, 26.4108 ns/op 2022-12-23T00:06:58.6436365Z WorkloadResult 6: 16777216 op, 443203200.00 ns, 26.4170 ns/op 2022-12-23T00:06:58.6437055Z WorkloadResult 7: 16777216 op, 439872800.00 ns, 26.2185 ns/op 2022-12-23T00:06:58.6437786Z WorkloadResult 8: 16777216 op, 437072200.00 ns, 26.0515 ns/op 2022-12-23T00:06:58.6438516Z WorkloadResult 9: 16777216 op, 443353300.00 ns, 26.4259 ns/op 2022-12-23T00:06:58.6439257Z WorkloadResult 10: 16777216 op, 437477900.00 ns, 26.0757 ns/op 2022-12-23T00:06:58.6440153Z WorkloadResult 11: 16777216 op, 443998900.00 ns, 26.4644 ns/op 2022-12-23T00:06:58.6440838Z WorkloadResult 12: 16777216 op, 440338700.00 ns, 26.2462 ns/op 2022-12-23T00:06:58.6441570Z WorkloadResult 13: 16777216 op, 441808200.00 ns, 26.3338 ns/op 2022-12-23T00:06:58.6442459Z GC: 35 0 0 671089120 16777216 2022-12-23T00:06:58.6443082Z Threading: 0 0 16777216 2022-12-23T00:06:58.6443487Z 2022-12-23T00:06:58.6444038Z // AfterAll 2022-12-23T00:06:58.6521807Z // Benchmark Process 6840 has exited with code 0. 2022-12-23T00:06:58.6522595Z 2022-12-23T00:06:58.6548978Z Mean = 26.330 ns, StdErr = 0.042 ns (0.16%), N = 13, StdDev = 0.151 ns 2022-12-23T00:06:58.6571055Z Min = 26.052 ns, Q1 = 26.246 ns, Median = 26.376 ns, Q3 = 26.426 ns, Max = 26.566 ns 2022-12-23T00:06:58.6592511Z IQR = 0.180 ns, LowerFence = 25.977 ns, UpperFence = 26.695 ns 2022-12-23T00:06:58.6655416Z ConfidenceInterval = [26.150 ns; 26.511 ns] (CI 99.9%), Margin = 0.181 ns (0.69% of Mean) 2022-12-23T00:06:58.6665700Z Skewness = -0.49, Kurtosis = 2.1, MValue = 2 2022-12-23T00:06:58.6688392Z 2022-12-23T00:06:58.6712183Z // ** Remained 10 (47.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 4m from now) ** 2022-12-23T00:06:58.6748568Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:06:58.6752108Z // ************************** 2022-12-23T00:06:58.6773462Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:06:58.6774414Z // *** Execute *** 2022-12-23T00:06:58.6775043Z // Launch: 1 / 1 2022-12-23T00:06:58.6776190Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToEncode --job SSSE3 --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:06:58.7538495Z // BeforeAnythingElse 2022-12-23T00:06:58.7724090Z 2022-12-23T00:06:58.7908581Z // Benchmark Process Environment Information: 2022-12-23T00:06:58.7922342Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:06:58.7923305Z // GC=Concurrent Workstation 2022-12-23T00:06:58.7939448Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:06:58.8165569Z // Job: SSSE3 2022-12-23T00:06:58.8167213Z 2022-12-23T00:06:58.8455418Z OverheadJitting 1: 1 op, 299900.00 ns, 299.9000 us/op 2022-12-23T00:06:58.8469154Z WorkloadJitting 1: 1 op, 318800.00 ns, 318.8000 us/op 2022-12-23T00:06:58.8471580Z 2022-12-23T00:06:58.8491199Z OverheadJitting 2: 16 op, 492600.00 ns, 30.7875 us/op 2022-12-23T00:06:58.8502444Z WorkloadJitting 2: 16 op, 512400.00 ns, 32.0250 us/op 2022-12-23T00:06:58.8503025Z 2022-12-23T00:06:58.8523975Z WorkloadPilot 1: 16 op, 1100.00 ns, 68.7500 ns/op 2022-12-23T00:06:58.8530040Z WorkloadPilot 2: 32 op, 1200.00 ns, 37.5000 ns/op 2022-12-23T00:06:58.8535502Z WorkloadPilot 3: 64 op, 1200.00 ns, 18.7500 ns/op 2022-12-23T00:06:58.8540396Z WorkloadPilot 4: 128 op, 2100.00 ns, 16.4062 ns/op 2022-12-23T00:06:58.8545997Z WorkloadPilot 5: 256 op, 3200.00 ns, 12.5000 ns/op 2022-12-23T00:06:58.8551063Z WorkloadPilot 6: 512 op, 5800.00 ns, 11.3281 ns/op 2022-12-23T00:06:58.8556381Z WorkloadPilot 7: 1024 op, 10800.00 ns, 10.5469 ns/op 2022-12-23T00:06:58.8561005Z WorkloadPilot 8: 2048 op, 21000.00 ns, 10.2539 ns/op 2022-12-23T00:06:58.8566209Z WorkloadPilot 9: 4096 op, 41500.00 ns, 10.1318 ns/op 2022-12-23T00:06:58.8572137Z WorkloadPilot 10: 8192 op, 82200.00 ns, 10.0342 ns/op 2022-12-23T00:06:58.8578728Z WorkloadPilot 11: 16384 op, 163800.00 ns, 9.9976 ns/op 2022-12-23T00:06:58.8586857Z WorkloadPilot 12: 32768 op, 327100.00 ns, 9.9823 ns/op 2022-12-23T00:06:58.8598357Z WorkloadPilot 13: 65536 op, 653700.00 ns, 9.9747 ns/op 2022-12-23T00:06:58.8617838Z WorkloadPilot 14: 131072 op, 1307100.00 ns, 9.9724 ns/op 2022-12-23T00:06:58.8650026Z WorkloadPilot 15: 262144 op, 2613300.00 ns, 9.9689 ns/op 2022-12-23T00:06:58.8709049Z WorkloadPilot 16: 524288 op, 5230200.00 ns, 9.9758 ns/op 2022-12-23T00:06:58.8820640Z WorkloadPilot 17: 1048576 op, 10453600.00 ns, 9.9693 ns/op 2022-12-23T00:06:58.9037412Z WorkloadPilot 18: 2097152 op, 20916200.00 ns, 9.9736 ns/op 2022-12-23T00:06:58.9462834Z WorkloadPilot 19: 4194304 op, 41818900.00 ns, 9.9704 ns/op 2022-12-23T00:06:59.0305847Z WorkloadPilot 20: 8388608 op, 83640100.00 ns, 9.9707 ns/op 2022-12-23T00:06:59.1089841Z WorkloadPilot 21: 16777216 op, 77575000.00 ns, 4.6238 ns/op 2022-12-23T00:06:59.2509814Z WorkloadPilot 22: 33554432 op, 140192900.00 ns, 4.1781 ns/op 2022-12-23T00:06:59.5313427Z WorkloadPilot 23: 67108864 op, 279721800.00 ns, 4.1682 ns/op 2022-12-23T00:07:00.0925780Z WorkloadPilot 24: 134217728 op, 561009500.00 ns, 4.1798 ns/op 2022-12-23T00:07:00.0927107Z 2022-12-23T00:07:00.4513022Z OverheadWarmup 1: 134217728 op, 355578300.00 ns, 2.6493 ns/op 2022-12-23T00:07:00.7360732Z OverheadWarmup 2: 134217728 op, 283210600.00 ns, 2.1101 ns/op 2022-12-23T00:07:01.0200854Z OverheadWarmup 3: 134217728 op, 283374300.00 ns, 2.1113 ns/op 2022-12-23T00:07:01.3041541Z OverheadWarmup 4: 134217728 op, 283198000.00 ns, 2.1100 ns/op 2022-12-23T00:07:01.5895635Z OverheadWarmup 5: 134217728 op, 283922500.00 ns, 2.1154 ns/op 2022-12-23T00:07:01.8746286Z OverheadWarmup 6: 134217728 op, 283955300.00 ns, 2.1156 ns/op 2022-12-23T00:07:02.1585688Z OverheadWarmup 7: 134217728 op, 283210000.00 ns, 2.1101 ns/op 2022-12-23T00:07:02.1587061Z 2022-12-23T00:07:02.4432780Z OverheadActual 1: 134217728 op, 283330900.00 ns, 2.1110 ns/op 2022-12-23T00:07:02.7300728Z OverheadActual 2: 134217728 op, 283204600.00 ns, 2.1100 ns/op 2022-12-23T00:07:03.0168695Z OverheadActual 3: 134217728 op, 283198100.00 ns, 2.1100 ns/op 2022-12-23T00:07:03.3056222Z OverheadActual 4: 134217728 op, 283207000.00 ns, 2.1101 ns/op 2022-12-23T00:07:03.5915679Z OverheadActual 5: 134217728 op, 283662800.00 ns, 2.1135 ns/op 2022-12-23T00:07:03.8777655Z OverheadActual 6: 134217728 op, 284257100.00 ns, 2.1179 ns/op 2022-12-23T00:07:04.1646270Z OverheadActual 7: 134217728 op, 283204400.00 ns, 2.1100 ns/op 2022-12-23T00:07:04.4454358Z OverheadActual 8: 134217728 op, 283238300.00 ns, 2.1103 ns/op 2022-12-23T00:07:04.7292991Z OverheadActual 9: 134217728 op, 283267900.00 ns, 2.1105 ns/op 2022-12-23T00:07:05.0127818Z OverheadActual 10: 134217728 op, 283191200.00 ns, 2.1099 ns/op 2022-12-23T00:07:05.2969327Z OverheadActual 11: 134217728 op, 283182000.00 ns, 2.1099 ns/op 2022-12-23T00:07:05.5810643Z OverheadActual 12: 134217728 op, 283237200.00 ns, 2.1103 ns/op 2022-12-23T00:07:05.8646270Z OverheadActual 13: 134217728 op, 283197400.00 ns, 2.1100 ns/op 2022-12-23T00:07:06.1485313Z OverheadActual 14: 134217728 op, 283184400.00 ns, 2.1099 ns/op 2022-12-23T00:07:06.4324286Z OverheadActual 15: 134217728 op, 283191200.00 ns, 2.1099 ns/op 2022-12-23T00:07:06.4325693Z 2022-12-23T00:07:07.0006771Z WorkloadWarmup 1: 134217728 op, 561572800.00 ns, 4.1840 ns/op 2022-12-23T00:07:07.5581369Z WorkloadWarmup 2: 134217728 op, 561742000.00 ns, 4.1853 ns/op 2022-12-23T00:07:08.1207944Z WorkloadWarmup 3: 134217728 op, 561900300.00 ns, 4.1865 ns/op 2022-12-23T00:07:08.7015688Z WorkloadWarmup 4: 134217728 op, 561995600.00 ns, 4.1872 ns/op 2022-12-23T00:07:09.2456986Z WorkloadWarmup 5: 134217728 op, 560987300.00 ns, 4.1797 ns/op 2022-12-23T00:07:09.8065528Z WorkloadWarmup 6: 134217728 op, 560456700.00 ns, 4.1757 ns/op 2022-12-23T00:07:10.3698947Z WorkloadWarmup 7: 134217728 op, 562536100.00 ns, 4.1912 ns/op 2022-12-23T00:07:10.9317923Z WorkloadWarmup 8: 134217728 op, 560860900.00 ns, 4.1787 ns/op 2022-12-23T00:07:10.9319461Z 2022-12-23T00:07:10.9320246Z // BeforeActualRun 2022-12-23T00:07:11.4938924Z WorkloadActual 1: 134217728 op, 560832900.00 ns, 4.1785 ns/op 2022-12-23T00:07:12.0554743Z WorkloadActual 2: 134217728 op, 560960800.00 ns, 4.1795 ns/op 2022-12-23T00:07:12.6191878Z WorkloadActual 3: 134217728 op, 562341100.00 ns, 4.1898 ns/op 2022-12-23T00:07:13.1804348Z WorkloadActual 4: 134217728 op, 561113300.00 ns, 4.1806 ns/op 2022-12-23T00:07:13.7447472Z WorkloadActual 5: 134217728 op, 561230400.00 ns, 4.1815 ns/op 2022-12-23T00:07:14.3048277Z WorkloadActual 6: 134217728 op, 561583700.00 ns, 4.1841 ns/op 2022-12-23T00:07:14.8670275Z WorkloadActual 7: 134217728 op, 561485100.00 ns, 4.1834 ns/op 2022-12-23T00:07:15.4290287Z WorkloadActual 8: 134217728 op, 561331200.00 ns, 4.1822 ns/op 2022-12-23T00:07:15.9910669Z WorkloadActual 9: 134217728 op, 561370300.00 ns, 4.1825 ns/op 2022-12-23T00:07:16.5535037Z WorkloadActual 10: 134217728 op, 561630100.00 ns, 4.1845 ns/op 2022-12-23T00:07:17.1156320Z WorkloadActual 11: 134217728 op, 561034500.00 ns, 4.1800 ns/op 2022-12-23T00:07:17.6791503Z WorkloadActual 12: 134217728 op, 563008800.00 ns, 4.1947 ns/op 2022-12-23T00:07:18.2429815Z WorkloadActual 13: 134217728 op, 563014600.00 ns, 4.1948 ns/op 2022-12-23T00:07:18.8069731Z WorkloadActual 14: 134217728 op, 563253900.00 ns, 4.1966 ns/op 2022-12-23T00:07:19.3703690Z WorkloadActual 15: 134217728 op, 561825000.00 ns, 4.1859 ns/op 2022-12-23T00:07:19.3705023Z 2022-12-23T00:07:19.3705681Z // AfterActualRun 2022-12-23T00:07:19.9567142Z WorkloadResult 1: 134217728 op, 277628300.00 ns, 2.0685 ns/op 2022-12-23T00:07:19.9572312Z WorkloadResult 2: 134217728 op, 277756200.00 ns, 2.0694 ns/op 2022-12-23T00:07:19.9627355Z WorkloadResult 3: 134217728 op, 279136500.00 ns, 2.0797 ns/op 2022-12-23T00:07:19.9633928Z WorkloadResult 4: 134217728 op, 277908700.00 ns, 2.0706 ns/op 2022-12-23T00:07:19.9654785Z WorkloadResult 5: 134217728 op, 278025800.00 ns, 2.0715 ns/op 2022-12-23T00:07:19.9691720Z WorkloadResult 6: 134217728 op, 278379100.00 ns, 2.0741 ns/op 2022-12-23T00:07:19.9695981Z WorkloadResult 7: 134217728 op, 278280500.00 ns, 2.0734 ns/op 2022-12-23T00:07:19.9697995Z WorkloadResult 8: 134217728 op, 278126600.00 ns, 2.0722 ns/op 2022-12-23T00:07:19.9705285Z WorkloadResult 9: 134217728 op, 278165700.00 ns, 2.0725 ns/op 2022-12-23T00:07:19.9706408Z WorkloadResult 10: 134217728 op, 278425500.00 ns, 2.0744 ns/op 2022-12-23T00:07:19.9707224Z WorkloadResult 11: 134217728 op, 277829900.00 ns, 2.0700 ns/op 2022-12-23T00:07:19.9708001Z WorkloadResult 12: 134217728 op, 279804200.00 ns, 2.0847 ns/op 2022-12-23T00:07:19.9708773Z WorkloadResult 13: 134217728 op, 279810000.00 ns, 2.0847 ns/op 2022-12-23T00:07:19.9709513Z WorkloadResult 14: 134217728 op, 280049300.00 ns, 2.0865 ns/op 2022-12-23T00:07:19.9710300Z WorkloadResult 15: 134217728 op, 278620400.00 ns, 2.0759 ns/op 2022-12-23T00:07:19.9711097Z GC: 0 0 0 480 134217728 2022-12-23T00:07:19.9711745Z Threading: 0 0 134217728 2022-12-23T00:07:19.9712320Z 2022-12-23T00:07:19.9712871Z // AfterAll 2022-12-23T00:07:19.9713478Z // Benchmark Process 4376 has exited with code 0. 2022-12-23T00:07:19.9713904Z 2022-12-23T00:07:19.9714532Z Mean = 2.075 ns, StdErr = 0.002 ns (0.07%), N = 15, StdDev = 0.006 ns 2022-12-23T00:07:19.9715305Z Min = 2.068 ns, Q1 = 2.071 ns, Median = 2.073 ns, Q3 = 2.078 ns, Max = 2.087 ns 2022-12-23T00:07:19.9715992Z IQR = 0.007 ns, LowerFence = 2.061 ns, UpperFence = 2.088 ns 2022-12-23T00:07:19.9716758Z ConfidenceInterval = [2.069 ns; 2.082 ns] (CI 99.9%), Margin = 0.006 ns (0.31% of Mean) 2022-12-23T00:07:19.9717500Z Skewness = 0.77, Kurtosis = 2.04, MValue = 2 2022-12-23T00:07:19.9717974Z 2022-12-23T00:07:19.9718741Z // ** Remained 9 (42.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 3m from now) ** 2022-12-23T00:07:19.9879771Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:07:19.9881069Z // ************************** 2022-12-23T00:07:19.9888667Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:07:19.9889745Z // *** Execute *** 2022-12-23T00:07:19.9890284Z // Launch: 1 / 1 2022-12-23T00:07:19.9891403Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToDecode --job SSSE3 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:07:20.0681284Z // BeforeAnythingElse 2022-12-23T00:07:20.0870408Z 2022-12-23T00:07:20.1057839Z // Benchmark Process Environment Information: 2022-12-23T00:07:20.1071830Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:07:20.1072663Z // GC=Concurrent Workstation 2022-12-23T00:07:20.1089172Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:07:20.1317900Z // Job: SSSE3 2022-12-23T00:07:20.1318619Z 2022-12-23T00:07:20.1604077Z OverheadJitting 1: 1 op, 294900.00 ns, 294.9000 us/op 2022-12-23T00:07:20.1624203Z WorkloadJitting 1: 1 op, 844500.00 ns, 844.5000 us/op 2022-12-23T00:07:20.1626889Z 2022-12-23T00:07:20.1646479Z OverheadJitting 2: 16 op, 492600.00 ns, 30.7875 us/op 2022-12-23T00:07:20.1657578Z WorkloadJitting 2: 16 op, 516600.00 ns, 32.2875 us/op 2022-12-23T00:07:20.1658170Z 2022-12-23T00:07:20.1678850Z WorkloadPilot 1: 16 op, 2200.00 ns, 137.5000 ns/op 2022-12-23T00:07:20.1684895Z WorkloadPilot 2: 32 op, 2600.00 ns, 81.2500 ns/op 2022-12-23T00:07:20.1690921Z WorkloadPilot 3: 64 op, 3100.00 ns, 48.4375 ns/op 2022-12-23T00:07:20.1757283Z WorkloadPilot 4: 128 op, 5500.00 ns, 42.9688 ns/op 2022-12-23T00:07:20.1758426Z WorkloadPilot 5: 256 op, 9800.00 ns, 38.2812 ns/op 2022-12-23T00:07:20.1759152Z WorkloadPilot 6: 512 op, 18500.00 ns, 36.1328 ns/op 2022-12-23T00:07:20.1759795Z WorkloadPilot 7: 1024 op, 36000.00 ns, 35.1562 ns/op 2022-12-23T00:07:20.1760477Z WorkloadPilot 8: 2048 op, 70800.00 ns, 34.5703 ns/op 2022-12-23T00:07:20.1761167Z WorkloadPilot 9: 4096 op, 142800.00 ns, 34.8633 ns/op 2022-12-23T00:07:20.1761852Z WorkloadPilot 10: 8192 op, 284400.00 ns, 34.7168 ns/op 2022-12-23T00:07:20.1762696Z WorkloadPilot 11: 16384 op, 560500.00 ns, 34.2102 ns/op 2022-12-23T00:07:20.1763397Z WorkloadPilot 12: 32768 op, 1124200.00 ns, 34.3079 ns/op 2022-12-23T00:07:20.1786688Z WorkloadPilot 13: 65536 op, 2247200.00 ns, 34.2896 ns/op 2022-12-23T00:07:20.1836359Z WorkloadPilot 14: 131072 op, 4475600.00 ns, 34.1461 ns/op 2022-12-23T00:07:20.1931287Z WorkloadPilot 15: 262144 op, 8967300.00 ns, 34.2075 ns/op 2022-12-23T00:07:20.2117309Z WorkloadPilot 16: 524288 op, 17920800.00 ns, 34.1812 ns/op 2022-12-23T00:07:20.2482837Z WorkloadPilot 17: 1048576 op, 35868900.00 ns, 34.2072 ns/op 2022-12-23T00:07:20.3206481Z WorkloadPilot 18: 2097152 op, 71584800.00 ns, 34.1343 ns/op 2022-12-23T00:07:20.3840163Z WorkloadPilot 19: 4194304 op, 62701800.00 ns, 14.9493 ns/op 2022-12-23T00:07:20.4332847Z WorkloadPilot 20: 8388608 op, 47598500.00 ns, 5.6742 ns/op 2022-12-23T00:07:20.5301453Z WorkloadPilot 21: 16777216 op, 95161100.00 ns, 5.6720 ns/op 2022-12-23T00:07:20.7210870Z WorkloadPilot 22: 33554432 op, 190282000.00 ns, 5.6708 ns/op 2022-12-23T00:07:21.1012723Z WorkloadPilot 23: 67108864 op, 380576300.00 ns, 5.6710 ns/op 2022-12-23T00:07:21.8628906Z WorkloadPilot 24: 134217728 op, 760884600.00 ns, 5.6690 ns/op 2022-12-23T00:07:21.8630126Z 2022-12-23T00:07:22.2267329Z OverheadWarmup 1: 134217728 op, 361133300.00 ns, 2.6907 ns/op 2022-12-23T00:07:22.5258095Z OverheadWarmup 2: 134217728 op, 291613900.00 ns, 2.1727 ns/op 2022-12-23T00:07:22.8125948Z OverheadWarmup 3: 134217728 op, 291615000.00 ns, 2.1727 ns/op 2022-12-23T00:07:23.1053166Z OverheadWarmup 4: 134217728 op, 291615100.00 ns, 2.1727 ns/op 2022-12-23T00:07:23.3980000Z OverheadWarmup 5: 134217728 op, 291640900.00 ns, 2.1729 ns/op 2022-12-23T00:07:23.6913580Z OverheadWarmup 6: 134217728 op, 292362200.00 ns, 2.1783 ns/op 2022-12-23T00:07:23.9854281Z OverheadWarmup 7: 134217728 op, 292870400.00 ns, 2.1821 ns/op 2022-12-23T00:07:24.2832959Z OverheadWarmup 8: 134217728 op, 291747900.00 ns, 2.1737 ns/op 2022-12-23T00:07:24.5789408Z OverheadWarmup 9: 134217728 op, 291753400.00 ns, 2.1737 ns/op 2022-12-23T00:07:24.8633681Z OverheadWarmup 10: 134217728 op, 292224600.00 ns, 2.1772 ns/op 2022-12-23T00:07:24.8634991Z 2022-12-23T00:07:25.1566784Z OverheadActual 1: 134217728 op, 291763200.00 ns, 2.1738 ns/op 2022-12-23T00:07:25.4522525Z OverheadActual 2: 134217728 op, 291912400.00 ns, 2.1749 ns/op 2022-12-23T00:07:25.7479170Z OverheadActual 3: 134217728 op, 291747300.00 ns, 2.1737 ns/op 2022-12-23T00:07:26.0465148Z OverheadActual 4: 134217728 op, 292882500.00 ns, 2.1821 ns/op 2022-12-23T00:07:26.3399077Z OverheadActual 5: 134217728 op, 291751400.00 ns, 2.1737 ns/op 2022-12-23T00:07:26.6330168Z OverheadActual 6: 134217728 op, 291683800.00 ns, 2.1732 ns/op 2022-12-23T00:07:26.9254592Z OverheadActual 7: 134217728 op, 291665600.00 ns, 2.1731 ns/op 2022-12-23T00:07:27.2177492Z OverheadActual 8: 134217728 op, 291632000.00 ns, 2.1728 ns/op 2022-12-23T00:07:27.5100798Z OverheadActual 9: 134217728 op, 291644100.00 ns, 2.1729 ns/op 2022-12-23T00:07:27.8020465Z OverheadActual 10: 134217728 op, 291626900.00 ns, 2.1728 ns/op 2022-12-23T00:07:28.0950303Z OverheadActual 11: 134217728 op, 291738200.00 ns, 2.1736 ns/op 2022-12-23T00:07:28.3935727Z OverheadActual 12: 134217728 op, 293391700.00 ns, 2.1859 ns/op 2022-12-23T00:07:28.6822156Z OverheadActual 13: 134217728 op, 292097700.00 ns, 2.1763 ns/op 2022-12-23T00:07:28.9933862Z OverheadActual 14: 134217728 op, 291689800.00 ns, 2.1733 ns/op 2022-12-23T00:07:29.2672050Z OverheadActual 15: 134217728 op, 291740300.00 ns, 2.1736 ns/op 2022-12-23T00:07:29.2673499Z 2022-12-23T00:07:30.0305552Z WorkloadWarmup 1: 134217728 op, 761719000.00 ns, 5.6752 ns/op 2022-12-23T00:07:30.7945957Z WorkloadWarmup 2: 134217728 op, 763155100.00 ns, 5.6859 ns/op 2022-12-23T00:07:31.5578410Z WorkloadWarmup 3: 134217728 op, 762305700.00 ns, 5.6796 ns/op 2022-12-23T00:07:32.3217837Z WorkloadWarmup 4: 134217728 op, 763070600.00 ns, 5.6853 ns/op 2022-12-23T00:07:33.0858136Z WorkloadWarmup 5: 134217728 op, 762805700.00 ns, 5.6833 ns/op 2022-12-23T00:07:33.8509438Z WorkloadWarmup 6: 134217728 op, 763870000.00 ns, 5.6913 ns/op 2022-12-23T00:07:33.8511283Z 2022-12-23T00:07:33.8512285Z // BeforeActualRun 2022-12-23T00:07:34.6184782Z WorkloadActual 1: 134217728 op, 765763700.00 ns, 5.7054 ns/op 2022-12-23T00:07:35.3818546Z WorkloadActual 2: 134217728 op, 762880900.00 ns, 5.6839 ns/op 2022-12-23T00:07:36.1468538Z WorkloadActual 3: 134217728 op, 763372400.00 ns, 5.6876 ns/op 2022-12-23T00:07:36.9100551Z WorkloadActual 4: 134217728 op, 762917700.00 ns, 5.6842 ns/op 2022-12-23T00:07:37.6746524Z WorkloadActual 5: 134217728 op, 761126600.00 ns, 5.6708 ns/op 2022-12-23T00:07:38.4338782Z WorkloadActual 6: 134217728 op, 761150400.00 ns, 5.6710 ns/op 2022-12-23T00:07:39.1961487Z WorkloadActual 7: 134217728 op, 761301000.00 ns, 5.6721 ns/op 2022-12-23T00:07:39.9602851Z WorkloadActual 8: 134217728 op, 763403600.00 ns, 5.6878 ns/op 2022-12-23T00:07:40.7227557Z WorkloadActual 9: 134217728 op, 761215900.00 ns, 5.6715 ns/op 2022-12-23T00:07:41.4841267Z WorkloadActual 10: 134217728 op, 761034800.00 ns, 5.6702 ns/op 2022-12-23T00:07:42.2459200Z WorkloadActual 11: 134217728 op, 761063200.00 ns, 5.6704 ns/op 2022-12-23T00:07:43.0077803Z WorkloadActual 12: 134217728 op, 761151300.00 ns, 5.6710 ns/op 2022-12-23T00:07:43.7693147Z WorkloadActual 13: 134217728 op, 760842700.00 ns, 5.6687 ns/op 2022-12-23T00:07:44.5310015Z WorkloadActual 14: 134217728 op, 760977100.00 ns, 5.6697 ns/op 2022-12-23T00:07:45.2931937Z WorkloadActual 15: 134217728 op, 761203200.00 ns, 5.6714 ns/op 2022-12-23T00:07:45.2933109Z 2022-12-23T00:07:45.2933873Z // AfterActualRun 2022-12-23T00:07:46.0775796Z WorkloadResult 1: 134217728 op, 471140600.00 ns, 3.5103 ns/op 2022-12-23T00:07:46.0777333Z WorkloadResult 2: 134217728 op, 471632100.00 ns, 3.5139 ns/op 2022-12-23T00:07:46.0778223Z WorkloadResult 3: 134217728 op, 471177400.00 ns, 3.5105 ns/op 2022-12-23T00:07:46.0787505Z WorkloadResult 4: 134217728 op, 469386300.00 ns, 3.4972 ns/op 2022-12-23T00:07:46.0788691Z WorkloadResult 5: 134217728 op, 469410100.00 ns, 3.4974 ns/op 2022-12-23T00:07:46.0789466Z WorkloadResult 6: 134217728 op, 469560700.00 ns, 3.4985 ns/op 2022-12-23T00:07:46.0790150Z WorkloadResult 7: 134217728 op, 471663300.00 ns, 3.5142 ns/op 2022-12-23T00:07:46.0790877Z WorkloadResult 8: 134217728 op, 469475600.00 ns, 3.4979 ns/op 2022-12-23T00:07:46.0791614Z WorkloadResult 9: 134217728 op, 469294500.00 ns, 3.4965 ns/op 2022-12-23T00:07:46.0792353Z WorkloadResult 10: 134217728 op, 469322900.00 ns, 3.4967 ns/op 2022-12-23T00:07:46.0793215Z WorkloadResult 11: 134217728 op, 469411000.00 ns, 3.4974 ns/op 2022-12-23T00:07:46.0793894Z WorkloadResult 12: 134217728 op, 469102400.00 ns, 3.4951 ns/op 2022-12-23T00:07:46.0794630Z WorkloadResult 13: 134217728 op, 469236800.00 ns, 3.4961 ns/op 2022-12-23T00:07:46.0795379Z WorkloadResult 14: 134217728 op, 469462900.00 ns, 3.4978 ns/op 2022-12-23T00:07:46.0797098Z GC: 0 0 0 480 134217728 2022-12-23T00:07:46.0800346Z Threading: 0 0 134217728 2022-12-23T00:07:46.0807685Z 2022-12-23T00:07:46.0812554Z // AfterAll 2022-12-23T00:07:46.0850805Z // Benchmark Process 5516 has exited with code 0. 2022-12-23T00:07:46.0852086Z 2022-12-23T00:07:46.0879233Z Mean = 3.501 ns, StdErr = 0.002 ns (0.06%), N = 14, StdDev = 0.007 ns 2022-12-23T00:07:46.0900977Z Min = 3.495 ns, Q1 = 3.497 ns, Median = 3.498 ns, Q3 = 3.507 ns, Max = 3.514 ns 2022-12-23T00:07:46.0920102Z IQR = 0.010 ns, LowerFence = 3.481 ns, UpperFence = 3.523 ns 2022-12-23T00:07:46.0921250Z ConfidenceInterval = [3.493 ns; 3.510 ns] (CI 99.9%), Margin = 0.008 ns (0.23% of Mean) 2022-12-23T00:07:46.0921975Z Skewness = 0.87, Kurtosis = 1.81, MValue = 2 2022-12-23T00:07:46.0922472Z 2022-12-23T00:07:46.0923360Z // ** Remained 8 (38.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 3m from now) ** 2022-12-23T00:07:46.1077547Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:07:46.1079180Z // ************************** 2022-12-23T00:07:46.1080182Z // Benchmark: Base64EncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:07:46.1080956Z // *** Execute *** 2022-12-23T00:07:46.1081548Z // Launch: 1 / 1 2022-12-23T00:07:46.1105463Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetMaxDecodedLength --job SSSE3 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:07:46.1865747Z // BeforeAnythingElse 2022-12-23T00:07:46.2056582Z 2022-12-23T00:07:46.2246225Z // Benchmark Process Environment Information: 2022-12-23T00:07:46.2259257Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:07:46.2260161Z // GC=Concurrent Workstation 2022-12-23T00:07:46.2276957Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:07:46.2506766Z // Job: SSSE3 2022-12-23T00:07:46.2507729Z 2022-12-23T00:07:46.2795606Z OverheadJitting 1: 1 op, 297500.00 ns, 297.5000 us/op 2022-12-23T00:07:46.2810468Z WorkloadJitting 1: 1 op, 432000.00 ns, 432.0000 us/op 2022-12-23T00:07:46.2813002Z 2022-12-23T00:07:46.2832556Z OverheadJitting 2: 16 op, 492300.00 ns, 30.7688 us/op 2022-12-23T00:07:46.2844063Z WorkloadJitting 2: 16 op, 517800.00 ns, 32.3625 us/op 2022-12-23T00:07:46.2844791Z 2022-12-23T00:07:46.2864986Z WorkloadPilot 1: 16 op, 1300.00 ns, 81.2500 ns/op 2022-12-23T00:07:46.2871575Z WorkloadPilot 2: 32 op, 1400.00 ns, 43.7500 ns/op 2022-12-23T00:07:46.2876673Z WorkloadPilot 3: 64 op, 1700.00 ns, 26.5625 ns/op 2022-12-23T00:07:46.2881750Z WorkloadPilot 4: 128 op, 2200.00 ns, 17.1875 ns/op 2022-12-23T00:07:46.2886761Z WorkloadPilot 5: 256 op, 3400.00 ns, 13.2812 ns/op 2022-12-23T00:07:46.2892175Z WorkloadPilot 6: 512 op, 6000.00 ns, 11.7188 ns/op 2022-12-23T00:07:46.2897107Z WorkloadPilot 7: 1024 op, 11300.00 ns, 11.0352 ns/op 2022-12-23T00:07:46.2902128Z WorkloadPilot 8: 2048 op, 21700.00 ns, 10.5957 ns/op 2022-12-23T00:07:46.2907425Z WorkloadPilot 9: 4096 op, 42400.00 ns, 10.3516 ns/op 2022-12-23T00:07:46.2913068Z WorkloadPilot 10: 8192 op, 83800.00 ns, 10.2295 ns/op 2022-12-23T00:07:46.2919770Z WorkloadPilot 11: 16384 op, 166900.00 ns, 10.1868 ns/op 2022-12-23T00:07:46.2928020Z WorkloadPilot 12: 32768 op, 333100.00 ns, 10.1654 ns/op 2022-12-23T00:07:46.2939610Z WorkloadPilot 13: 65536 op, 663900.00 ns, 10.1303 ns/op 2022-12-23T00:07:46.2959324Z WorkloadPilot 14: 131072 op, 1328400.00 ns, 10.1349 ns/op 2022-12-23T00:07:46.2991785Z WorkloadPilot 15: 262144 op, 2654200.00 ns, 10.1250 ns/op 2022-12-23T00:07:46.3050922Z WorkloadPilot 16: 524288 op, 5322100.00 ns, 10.1511 ns/op 2022-12-23T00:07:46.3164930Z WorkloadPilot 17: 1048576 op, 10645200.00 ns, 10.1521 ns/op 2022-12-23T00:07:46.3384690Z WorkloadPilot 18: 2097152 op, 21254400.00 ns, 10.1349 ns/op 2022-12-23T00:07:46.3818406Z WorkloadPilot 19: 4194304 op, 42724700.00 ns, 10.1864 ns/op 2022-12-23T00:07:46.4676420Z WorkloadPilot 20: 8388608 op, 85013100.00 ns, 10.1344 ns/op 2022-12-23T00:07:46.5466591Z WorkloadPilot 21: 16777216 op, 78185900.00 ns, 4.6602 ns/op 2022-12-23T00:07:46.6766653Z WorkloadPilot 22: 33554432 op, 128726300.00 ns, 3.8363 ns/op 2022-12-23T00:07:46.9366139Z WorkloadPilot 23: 67108864 op, 258264500.00 ns, 3.8484 ns/op 2022-12-23T00:07:47.4518905Z WorkloadPilot 24: 134217728 op, 515285400.00 ns, 3.8392 ns/op 2022-12-23T00:07:47.4520241Z 2022-12-23T00:07:47.8172767Z OverheadWarmup 1: 134217728 op, 361849000.00 ns, 2.6960 ns/op 2022-12-23T00:07:48.7716429Z OverheadWarmup 2: 134217728 op, 291666200.00 ns, 2.1731 ns/op 2022-12-23T00:07:48.7717914Z OverheadWarmup 3: 134217728 op, 291638000.00 ns, 2.1729 ns/op 2022-12-23T00:07:48.7718714Z OverheadWarmup 4: 134217728 op, 291693100.00 ns, 2.1733 ns/op 2022-12-23T00:07:48.9879220Z OverheadWarmup 5: 134217728 op, 291716900.00 ns, 2.1735 ns/op 2022-12-23T00:07:49.2804932Z OverheadWarmup 6: 134217728 op, 291641800.00 ns, 2.1729 ns/op 2022-12-23T00:07:49.5729923Z OverheadWarmup 7: 134217728 op, 291640700.00 ns, 2.1729 ns/op 2022-12-23T00:07:49.8652945Z OverheadWarmup 8: 134217728 op, 291623000.00 ns, 2.1728 ns/op 2022-12-23T00:07:50.1578491Z OverheadWarmup 9: 134217728 op, 291691600.00 ns, 2.1733 ns/op 2022-12-23T00:07:50.4509804Z OverheadWarmup 10: 134217728 op, 292491600.00 ns, 2.1792 ns/op 2022-12-23T00:07:50.4511055Z 2022-12-23T00:07:50.7476675Z OverheadActual 1: 134217728 op, 293111900.00 ns, 2.1839 ns/op 2022-12-23T00:07:51.0414726Z OverheadActual 2: 134217728 op, 291693800.00 ns, 2.1733 ns/op 2022-12-23T00:07:51.3358746Z OverheadActual 3: 134217728 op, 291653900.00 ns, 2.1730 ns/op 2022-12-23T00:07:51.6339137Z OverheadActual 4: 134217728 op, 291646100.00 ns, 2.1729 ns/op 2022-12-23T00:07:51.9303897Z OverheadActual 5: 134217728 op, 291631500.00 ns, 2.1728 ns/op 2022-12-23T00:07:52.2199850Z OverheadActual 6: 134217728 op, 291652500.00 ns, 2.1730 ns/op 2022-12-23T00:07:52.5125180Z OverheadActual 7: 134217728 op, 291667500.00 ns, 2.1731 ns/op 2022-12-23T00:07:52.8049166Z OverheadActual 8: 134217728 op, 291712700.00 ns, 2.1734 ns/op 2022-12-23T00:07:53.0973797Z OverheadActual 9: 134217728 op, 291708300.00 ns, 2.1734 ns/op 2022-12-23T00:07:53.3893456Z OverheadActual 10: 134217728 op, 291648400.00 ns, 2.1729 ns/op 2022-12-23T00:07:53.6828748Z OverheadActual 11: 134217728 op, 292044700.00 ns, 2.1759 ns/op 2022-12-23T00:07:53.9757563Z OverheadActual 12: 134217728 op, 292250600.00 ns, 2.1774 ns/op 2022-12-23T00:07:54.2679806Z OverheadActual 13: 134217728 op, 291661700.00 ns, 2.1730 ns/op 2022-12-23T00:07:54.5660658Z OverheadActual 14: 134217728 op, 292615800.00 ns, 2.1802 ns/op 2022-12-23T00:07:54.8540510Z OverheadActual 15: 134217728 op, 291657300.00 ns, 2.1730 ns/op 2022-12-23T00:07:54.8541674Z 2022-12-23T00:07:55.3867874Z WorkloadWarmup 1: 134217728 op, 515571300.00 ns, 3.8413 ns/op 2022-12-23T00:07:55.8885491Z WorkloadWarmup 2: 134217728 op, 516331100.00 ns, 3.8470 ns/op 2022-12-23T00:07:56.4041157Z WorkloadWarmup 3: 134217728 op, 514832900.00 ns, 3.8358 ns/op 2022-12-23T00:07:56.9219507Z WorkloadWarmup 4: 134217728 op, 517019300.00 ns, 3.8521 ns/op 2022-12-23T00:07:57.4393871Z WorkloadWarmup 5: 134217728 op, 516583400.00 ns, 3.8488 ns/op 2022-12-23T00:07:57.9553477Z WorkloadWarmup 6: 134217728 op, 515175400.00 ns, 3.8384 ns/op 2022-12-23T00:07:57.9554842Z 2022-12-23T00:07:57.9555793Z // BeforeActualRun 2022-12-23T00:07:58.4721894Z WorkloadActual 1: 134217728 op, 515148200.00 ns, 3.8382 ns/op 2022-12-23T00:07:58.9891312Z WorkloadActual 2: 134217728 op, 516242300.00 ns, 3.8463 ns/op 2022-12-23T00:07:59.5053912Z WorkloadActual 3: 134217728 op, 514812800.00 ns, 3.8357 ns/op 2022-12-23T00:08:00.0303693Z WorkloadActual 4: 134217728 op, 516166200.00 ns, 3.8457 ns/op 2022-12-23T00:08:00.5440001Z WorkloadActual 5: 134217728 op, 519063300.00 ns, 3.8673 ns/op 2022-12-23T00:08:01.0590589Z WorkloadActual 6: 134217728 op, 516329900.00 ns, 3.8470 ns/op 2022-12-23T00:08:01.5746817Z WorkloadActual 7: 134217728 op, 514861400.00 ns, 3.8360 ns/op 2022-12-23T00:08:02.0902124Z WorkloadActual 8: 134217728 op, 514780900.00 ns, 3.8354 ns/op 2022-12-23T00:08:02.6056723Z WorkloadActual 9: 134217728 op, 514800700.00 ns, 3.8356 ns/op 2022-12-23T00:08:03.1212426Z WorkloadActual 10: 134217728 op, 514813700.00 ns, 3.8357 ns/op 2022-12-23T00:08:03.6371602Z WorkloadActual 11: 134217728 op, 514768900.00 ns, 3.8353 ns/op 2022-12-23T00:08:04.1523763Z WorkloadActual 12: 134217728 op, 514885100.00 ns, 3.8362 ns/op 2022-12-23T00:08:04.6692366Z WorkloadActual 13: 134217728 op, 515971700.00 ns, 3.8443 ns/op 2022-12-23T00:08:05.1859501Z WorkloadActual 14: 134217728 op, 515785600.00 ns, 3.8429 ns/op 2022-12-23T00:08:05.7027463Z WorkloadActual 15: 134217728 op, 515687300.00 ns, 3.8422 ns/op 2022-12-23T00:08:05.7028789Z 2022-12-23T00:08:05.7029597Z // AfterActualRun 2022-12-23T00:08:06.2415132Z WorkloadResult 1: 134217728 op, 223480700.00 ns, 1.6651 ns/op 2022-12-23T00:08:06.2419338Z WorkloadResult 2: 134217728 op, 224574800.00 ns, 1.6732 ns/op 2022-12-23T00:08:06.2420767Z WorkloadResult 3: 134217728 op, 223145300.00 ns, 1.6626 ns/op 2022-12-23T00:08:06.2423774Z WorkloadResult 4: 134217728 op, 224498700.00 ns, 1.6726 ns/op 2022-12-23T00:08:06.2424779Z WorkloadResult 5: 134217728 op, 224662400.00 ns, 1.6739 ns/op 2022-12-23T00:08:06.2425547Z WorkloadResult 6: 134217728 op, 223193900.00 ns, 1.6629 ns/op 2022-12-23T00:08:06.2426248Z WorkloadResult 7: 134217728 op, 223113400.00 ns, 1.6623 ns/op 2022-12-23T00:08:06.2426987Z WorkloadResult 8: 134217728 op, 223133200.00 ns, 1.6625 ns/op 2022-12-23T00:08:06.2427808Z WorkloadResult 9: 134217728 op, 223146200.00 ns, 1.6626 ns/op 2022-12-23T00:08:06.2428549Z WorkloadResult 10: 134217728 op, 223101400.00 ns, 1.6622 ns/op 2022-12-23T00:08:06.2429281Z WorkloadResult 11: 134217728 op, 223217600.00 ns, 1.6631 ns/op 2022-12-23T00:08:06.2429966Z WorkloadResult 12: 134217728 op, 224304200.00 ns, 1.6712 ns/op 2022-12-23T00:08:06.2430697Z WorkloadResult 13: 134217728 op, 224118100.00 ns, 1.6698 ns/op 2022-12-23T00:08:06.2431433Z WorkloadResult 14: 134217728 op, 224019800.00 ns, 1.6691 ns/op 2022-12-23T00:08:06.2432311Z GC: 0 0 0 480 134217728 2022-12-23T00:08:06.2432916Z Threading: 0 0 134217728 2022-12-23T00:08:06.2433314Z 2022-12-23T00:08:06.2433865Z // AfterAll 2022-12-23T00:08:06.2507810Z // Benchmark Process 3364 has exited with code 0. 2022-12-23T00:08:06.2525008Z 2022-12-23T00:08:06.2526114Z Mean = 1.667 ns, StdErr = 0.001 ns (0.08%), N = 14, StdDev = 0.005 ns 2022-12-23T00:08:06.2526900Z Min = 1.662 ns, Q1 = 1.663 ns, Median = 1.664 ns, Q3 = 1.671 ns, Max = 1.674 ns 2022-12-23T00:08:06.2527684Z IQR = 0.008 ns, LowerFence = 1.650 ns, UpperFence = 1.683 ns 2022-12-23T00:08:06.2528484Z ConfidenceInterval = [1.661 ns; 1.672 ns] (CI 99.9%), Margin = 0.005 ns (0.32% of Mean) 2022-12-23T00:08:06.2529249Z Skewness = 0.37, Kurtosis = 1.24, MValue = 2 2022-12-23T00:08:06.2529684Z 2022-12-23T00:08:06.2530436Z // ** Remained 7 (33.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 2m from now) ** 2022-12-23T00:08:06.2709891Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:08:06.2711693Z // ************************** 2022-12-23T00:08:06.2712731Z // Benchmark: Base64EncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:08:06.2737827Z // *** Execute *** 2022-12-23T00:08:06.2754494Z // Launch: 1 / 1 2022-12-23T00:08:06.2756308Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:08:06.3714354Z // BeforeAnythingElse 2022-12-23T00:08:06.4217974Z 2022-12-23T00:08:06.4703674Z // Benchmark Process Environment Information: 2022-12-23T00:08:06.4747520Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:08:06.4749293Z // GC=Concurrent Workstation 2022-12-23T00:08:06.4768523Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:08:06.5239807Z // Job: Scalar 2022-12-23T00:08:06.5240534Z 2022-12-23T00:08:06.5886353Z OverheadJitting 1: 1 op, 353100.00 ns, 353.1000 us/op 2022-12-23T00:08:06.5903103Z WorkloadJitting 1: 1 op, 339800.00 ns, 339.8000 us/op 2022-12-23T00:08:06.5905150Z 2022-12-23T00:08:06.5927352Z OverheadJitting 2: 16 op, 641500.00 ns, 40.0938 us/op 2022-12-23T00:08:06.5940810Z WorkloadJitting 2: 16 op, 696400.00 ns, 43.5250 us/op 2022-12-23T00:08:06.5941436Z 2022-12-23T00:08:06.5962286Z WorkloadPilot 1: 16 op, 55800.00 ns, 3.4875 us/op 2022-12-23T00:08:06.5970413Z WorkloadPilot 2: 32 op, 102900.00 ns, 3.2156 us/op 2022-12-23T00:08:06.5977644Z WorkloadPilot 3: 64 op, 205900.00 ns, 3.2172 us/op 2022-12-23T00:08:06.5987737Z WorkloadPilot 4: 128 op, 398500.00 ns, 3.1133 us/op 2022-12-23T00:08:06.6002240Z WorkloadPilot 5: 256 op, 771000.00 ns, 3.0117 us/op 2022-12-23T00:08:06.6025670Z WorkloadPilot 6: 512 op, 1525700.00 ns, 2.9799 us/op 2022-12-23T00:08:06.6064262Z WorkloadPilot 7: 1024 op, 3062600.00 ns, 2.9908 us/op 2022-12-23T00:08:06.6134104Z WorkloadPilot 8: 2048 op, 6103100.00 ns, 2.9800 us/op 2022-12-23T00:08:06.6268086Z WorkloadPilot 9: 4096 op, 12196800.00 ns, 2.9777 us/op 2022-12-23T00:08:06.6532861Z WorkloadPilot 10: 8192 op, 24883000.00 ns, 3.0375 us/op 2022-12-23T00:08:06.7038487Z WorkloadPilot 11: 16384 op, 49531200.00 ns, 3.0231 us/op 2022-12-23T00:08:06.7636558Z WorkloadPilot 12: 32768 op, 58714300.00 ns, 1.7918 us/op 2022-12-23T00:08:06.8045013Z WorkloadPilot 13: 65536 op, 38238100.00 ns, 583.4671 ns/op 2022-12-23T00:08:06.8841743Z WorkloadPilot 14: 131072 op, 74600900.00 ns, 569.1597 ns/op 2022-12-23T00:08:07.0362844Z WorkloadPilot 15: 262144 op, 155085100.00 ns, 591.6027 ns/op 2022-12-23T00:08:07.3363207Z WorkloadPilot 16: 524288 op, 299619300.00 ns, 571.4785 ns/op 2022-12-23T00:08:07.9253385Z WorkloadPilot 17: 1048576 op, 588267700.00 ns, 561.0158 ns/op 2022-12-23T00:08:07.9254747Z 2022-12-23T00:08:07.9338771Z OverheadWarmup 1: 1048576 op, 5399800.00 ns, 5.1497 ns/op 2022-12-23T00:08:07.9406856Z OverheadWarmup 2: 1048576 op, 5395100.00 ns, 5.1452 ns/op 2022-12-23T00:08:07.9466515Z OverheadWarmup 3: 1048576 op, 5392200.00 ns, 5.1424 ns/op 2022-12-23T00:08:07.9525682Z OverheadWarmup 4: 1048576 op, 5396200.00 ns, 5.1462 ns/op 2022-12-23T00:08:07.9588050Z OverheadWarmup 5: 1048576 op, 5396200.00 ns, 5.1462 ns/op 2022-12-23T00:08:07.9646832Z OverheadWarmup 6: 1048576 op, 5375800.00 ns, 5.1268 ns/op 2022-12-23T00:08:07.9706495Z OverheadWarmup 7: 1048576 op, 5389400.00 ns, 5.1397 ns/op 2022-12-23T00:08:07.9707300Z 2022-12-23T00:08:07.9775569Z OverheadActual 1: 1048576 op, 5391100.00 ns, 5.1414 ns/op 2022-12-23T00:08:07.9856271Z OverheadActual 2: 1048576 op, 5394100.00 ns, 5.1442 ns/op 2022-12-23T00:08:07.9947774Z OverheadActual 3: 1048576 op, 5411100.00 ns, 5.1604 ns/op 2022-12-23T00:08:08.0065117Z OverheadActual 4: 1048576 op, 5381500.00 ns, 5.1322 ns/op 2022-12-23T00:08:08.0134946Z OverheadActual 5: 1048576 op, 5387600.00 ns, 5.1380 ns/op 2022-12-23T00:08:08.0200416Z OverheadActual 6: 1048576 op, 5805100.00 ns, 5.5362 ns/op 2022-12-23T00:08:08.0263601Z OverheadActual 7: 1048576 op, 5668900.00 ns, 5.4063 ns/op 2022-12-23T00:08:08.0323813Z OverheadActual 8: 1048576 op, 5432200.00 ns, 5.1805 ns/op 2022-12-23T00:08:08.0383659Z OverheadActual 9: 1048576 op, 5377200.00 ns, 5.1281 ns/op 2022-12-23T00:08:08.0443972Z OverheadActual 10: 1048576 op, 5385700.00 ns, 5.1362 ns/op 2022-12-23T00:08:08.0504186Z OverheadActual 11: 1048576 op, 5408800.00 ns, 5.1582 ns/op 2022-12-23T00:08:08.0564437Z OverheadActual 12: 1048576 op, 5362000.00 ns, 5.1136 ns/op 2022-12-23T00:08:08.0624717Z OverheadActual 13: 1048576 op, 5404600.00 ns, 5.1542 ns/op 2022-12-23T00:08:08.0685060Z OverheadActual 14: 1048576 op, 5421200.00 ns, 5.1701 ns/op 2022-12-23T00:08:08.0745953Z OverheadActual 15: 1048576 op, 5391900.00 ns, 5.1421 ns/op 2022-12-23T00:08:08.0746635Z 2022-12-23T00:08:08.6897371Z WorkloadWarmup 1: 1048576 op, 613185800.00 ns, 584.7795 ns/op 2022-12-23T00:08:09.3299644Z WorkloadWarmup 2: 1048576 op, 627677800.00 ns, 598.6002 ns/op 2022-12-23T00:08:09.9176841Z WorkloadWarmup 3: 1048576 op, 598108400.00 ns, 570.4006 ns/op 2022-12-23T00:08:10.5128251Z WorkloadWarmup 4: 1048576 op, 593441800.00 ns, 565.9502 ns/op 2022-12-23T00:08:11.1238715Z WorkloadWarmup 5: 1048576 op, 610760500.00 ns, 582.4666 ns/op 2022-12-23T00:08:11.7190939Z WorkloadWarmup 6: 1048576 op, 594083500.00 ns, 566.5622 ns/op 2022-12-23T00:08:11.7192594Z 2022-12-23T00:08:11.7193368Z // BeforeActualRun 2022-12-23T00:08:12.3158436Z WorkloadActual 1: 1048576 op, 595270500.00 ns, 567.6942 ns/op 2022-12-23T00:08:12.9134648Z WorkloadActual 2: 1048576 op, 596551300.00 ns, 568.9157 ns/op 2022-12-23T00:08:13.5341503Z WorkloadActual 3: 1048576 op, 617718200.00 ns, 589.1020 ns/op 2022-12-23T00:08:14.1345969Z WorkloadActual 4: 1048576 op, 600955600.00 ns, 573.1159 ns/op 2022-12-23T00:08:14.7337395Z WorkloadActual 5: 1048576 op, 597832600.00 ns, 570.1376 ns/op 2022-12-23T00:08:15.3306537Z WorkloadActual 6: 1048576 op, 595545300.00 ns, 567.9563 ns/op 2022-12-23T00:08:15.9302873Z WorkloadActual 7: 1048576 op, 598226200.00 ns, 570.5130 ns/op 2022-12-23T00:08:16.5710257Z WorkloadActual 8: 1048576 op, 596619200.00 ns, 568.9804 ns/op 2022-12-23T00:08:17.1293758Z WorkloadActual 9: 1048576 op, 600496300.00 ns, 572.6779 ns/op 2022-12-23T00:08:17.7274264Z WorkloadActual 10: 1048576 op, 597289900.00 ns, 569.6200 ns/op 2022-12-23T00:08:18.3211811Z WorkloadActual 11: 1048576 op, 592553400.00 ns, 565.1030 ns/op 2022-12-23T00:08:18.9197046Z WorkloadActual 12: 1048576 op, 597114300.00 ns, 569.4526 ns/op 2022-12-23T00:08:19.5200804Z WorkloadActual 13: 1048576 op, 599720300.00 ns, 571.9378 ns/op 2022-12-23T00:08:20.1226332Z WorkloadActual 14: 1048576 op, 601364500.00 ns, 573.5059 ns/op 2022-12-23T00:08:20.7259472Z WorkloadActual 15: 1048576 op, 601793600.00 ns, 573.9151 ns/op 2022-12-23T00:08:20.7260801Z 2022-12-23T00:08:20.7261508Z // AfterActualRun 2022-12-23T00:08:21.3561470Z WorkloadResult 1: 1048576 op, 589876400.00 ns, 562.5500 ns/op 2022-12-23T00:08:21.3563102Z WorkloadResult 2: 1048576 op, 591157200.00 ns, 563.7714 ns/op 2022-12-23T00:08:21.3564373Z WorkloadResult 3: 1048576 op, 595561500.00 ns, 567.9717 ns/op 2022-12-23T00:08:21.3565229Z WorkloadResult 4: 1048576 op, 592438500.00 ns, 564.9934 ns/op 2022-12-23T00:08:21.3567771Z WorkloadResult 5: 1048576 op, 590151200.00 ns, 562.8120 ns/op 2022-12-23T00:08:21.3569785Z WorkloadResult 6: 1048576 op, 592832100.00 ns, 565.3687 ns/op 2022-12-23T00:08:21.3570577Z WorkloadResult 7: 1048576 op, 591225100.00 ns, 563.8362 ns/op 2022-12-23T00:08:21.3571427Z WorkloadResult 8: 1048576 op, 595102200.00 ns, 567.5337 ns/op 2022-12-23T00:08:21.3572255Z WorkloadResult 9: 1048576 op, 591895800.00 ns, 564.4758 ns/op 2022-12-23T00:08:21.3575957Z WorkloadResult 10: 1048576 op, 587159300.00 ns, 559.9587 ns/op 2022-12-23T00:08:21.3576857Z WorkloadResult 11: 1048576 op, 591720200.00 ns, 564.3084 ns/op 2022-12-23T00:08:21.3577553Z WorkloadResult 12: 1048576 op, 594326200.00 ns, 566.7936 ns/op 2022-12-23T00:08:21.3578281Z WorkloadResult 13: 1048576 op, 595970400.00 ns, 568.3617 ns/op 2022-12-23T00:08:21.3579019Z WorkloadResult 14: 1048576 op, 596399500.00 ns, 568.7709 ns/op 2022-12-23T00:08:21.3579776Z GC: 76 0 0 1426063696 1048576 2022-12-23T00:08:21.3580379Z Threading: 0 0 1048576 2022-12-23T00:08:21.3580772Z 2022-12-23T00:08:21.3581316Z // AfterAll 2022-12-23T00:08:21.3685608Z // Benchmark Process 2600 has exited with code 0. 2022-12-23T00:08:21.3686678Z 2022-12-23T00:08:21.3689356Z Mean = 565.108 ns, StdErr = 0.678 ns (0.12%), N = 14, StdDev = 2.539 ns 2022-12-23T00:08:21.3711198Z Min = 559.959 ns, Q1 = 563.788 ns, Median = 564.735 ns, Q3 = 567.349 ns, Max = 568.771 ns 2022-12-23T00:08:21.3753887Z IQR = 3.561 ns, LowerFence = 558.446 ns, UpperFence = 572.690 ns 2022-12-23T00:08:21.3758154Z ConfidenceInterval = [562.244 ns; 567.971 ns] (CI 99.9%), Margin = 2.864 ns (0.51% of Mean) 2022-12-23T00:08:21.3759175Z Skewness = -0.19, Kurtosis = 2.03, MValue = 2 2022-12-23T00:08:21.3759685Z 2022-12-23T00:08:21.3760382Z // ** Remained 6 (28.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 2m from now) ** 2022-12-23T00:08:21.3928017Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:08:21.3929201Z // ************************** 2022-12-23T00:08:21.3930123Z // Benchmark: Base64EncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:08:21.3930867Z // *** Execute *** 2022-12-23T00:08:21.3931437Z // Launch: 1 / 1 2022-12-23T00:08:21.3932439Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:08:21.4917677Z // BeforeAnythingElse 2022-12-23T00:08:21.5418818Z 2022-12-23T00:08:21.5899331Z // Benchmark Process Environment Information: 2022-12-23T00:08:21.5944296Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:08:21.5945105Z // GC=Concurrent Workstation 2022-12-23T00:08:21.5964195Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:08:21.6405625Z // Job: Scalar 2022-12-23T00:08:21.6406477Z 2022-12-23T00:08:21.7037800Z OverheadJitting 1: 1 op, 348700.00 ns, 348.7000 us/op 2022-12-23T00:08:21.7053408Z WorkloadJitting 1: 1 op, 344600.00 ns, 344.6000 us/op 2022-12-23T00:08:21.7055948Z 2022-12-23T00:08:21.7078090Z OverheadJitting 2: 16 op, 645600.00 ns, 40.3500 us/op 2022-12-23T00:08:21.7091296Z WorkloadJitting 2: 16 op, 652100.00 ns, 40.7563 us/op 2022-12-23T00:08:21.7091933Z 2022-12-23T00:08:21.7113803Z WorkloadPilot 1: 16 op, 9600.00 ns, 600.0000 ns/op 2022-12-23T00:08:21.7120898Z WorkloadPilot 2: 32 op, 13500.00 ns, 421.8750 ns/op 2022-12-23T00:08:21.7126121Z WorkloadPilot 3: 64 op, 18000.00 ns, 281.2500 ns/op 2022-12-23T00:08:21.7131266Z WorkloadPilot 4: 128 op, 38200.00 ns, 298.4375 ns/op 2022-12-23T00:08:21.7137042Z WorkloadPilot 5: 256 op, 68400.00 ns, 267.1875 ns/op 2022-12-23T00:08:21.7145355Z WorkloadPilot 6: 512 op, 130600.00 ns, 255.0781 ns/op 2022-12-23T00:08:21.7151288Z WorkloadPilot 7: 1024 op, 258900.00 ns, 252.8320 ns/op 2022-12-23T00:08:21.7162708Z WorkloadPilot 8: 2048 op, 508700.00 ns, 248.3887 ns/op 2022-12-23T00:08:21.7180738Z WorkloadPilot 9: 4096 op, 992100.00 ns, 242.2119 ns/op 2022-12-23T00:08:21.7208766Z WorkloadPilot 10: 8192 op, 1973000.00 ns, 240.8447 ns/op 2022-12-23T00:08:21.7257685Z WorkloadPilot 11: 16384 op, 3946000.00 ns, 240.8447 ns/op 2022-12-23T00:08:21.7347404Z WorkloadPilot 12: 32768 op, 7883000.00 ns, 240.5701 ns/op 2022-12-23T00:08:21.7530457Z WorkloadPilot 13: 65536 op, 16675500.00 ns, 254.4479 ns/op 2022-12-23T00:08:21.7875818Z WorkloadPilot 14: 131072 op, 32127800.00 ns, 245.1157 ns/op 2022-12-23T00:08:21.8526338Z WorkloadPilot 15: 262144 op, 64264500.00 ns, 245.1496 ns/op 2022-12-23T00:08:21.9017174Z WorkloadPilot 16: 524288 op, 47868500.00 ns, 91.3019 ns/op 2022-12-23T00:08:21.9593694Z WorkloadPilot 17: 1048576 op, 55751300.00 ns, 53.1686 ns/op 2022-12-23T00:08:22.0723969Z WorkloadPilot 18: 2097152 op, 110361500.00 ns, 52.6245 ns/op 2022-12-23T00:08:22.2900604Z WorkloadPilot 19: 4194304 op, 216700900.00 ns, 51.6655 ns/op 2022-12-23T00:08:22.7234715Z WorkloadPilot 20: 8388608 op, 432171200.00 ns, 51.5188 ns/op 2022-12-23T00:08:23.5971076Z WorkloadPilot 21: 16777216 op, 872828300.00 ns, 52.0246 ns/op 2022-12-23T00:08:23.5972244Z 2022-12-23T00:08:23.6877653Z OverheadWarmup 1: 16777216 op, 87179200.00 ns, 5.1963 ns/op 2022-12-23T00:08:23.7767435Z OverheadWarmup 2: 16777216 op, 87101800.00 ns, 5.1917 ns/op 2022-12-23T00:08:23.8541764Z OverheadWarmup 3: 16777216 op, 76492200.00 ns, 4.5593 ns/op 2022-12-23T00:08:23.9304066Z OverheadWarmup 4: 16777216 op, 70338700.00 ns, 4.1925 ns/op 2022-12-23T00:08:23.9971682Z OverheadWarmup 5: 16777216 op, 70575000.00 ns, 4.2066 ns/op 2022-12-23T00:08:24.0687114Z OverheadWarmup 6: 16777216 op, 70754700.00 ns, 4.2173 ns/op 2022-12-23T00:08:24.1401772Z OverheadWarmup 7: 16777216 op, 70669800.00 ns, 4.2122 ns/op 2022-12-23T00:08:24.2114527Z OverheadWarmup 8: 16777216 op, 70284800.00 ns, 4.1893 ns/op 2022-12-23T00:08:24.2993984Z OverheadWarmup 9: 16777216 op, 70654700.00 ns, 4.2113 ns/op 2022-12-23T00:08:25.2631302Z OverheadWarmup 10: 16777216 op, 70635500.00 ns, 4.2102 ns/op 2022-12-23T00:08:25.2632326Z 2022-12-23T00:08:25.2633128Z OverheadActual 1: 16777216 op, 70547200.00 ns, 4.2049 ns/op 2022-12-23T00:08:25.2634185Z OverheadActual 2: 16777216 op, 70700500.00 ns, 4.2141 ns/op 2022-12-23T00:08:25.2634878Z OverheadActual 3: 16777216 op, 70946200.00 ns, 4.2287 ns/op 2022-12-23T00:08:25.2635526Z OverheadActual 4: 16777216 op, 70667000.00 ns, 4.2121 ns/op 2022-12-23T00:08:25.2636153Z OverheadActual 5: 16777216 op, 70565400.00 ns, 4.2060 ns/op 2022-12-23T00:08:25.2636800Z OverheadActual 6: 16777216 op, 70877300.00 ns, 4.2246 ns/op 2022-12-23T00:08:25.2637476Z OverheadActual 7: 16777216 op, 70850500.00 ns, 4.2230 ns/op 2022-12-23T00:08:25.2638156Z OverheadActual 8: 16777216 op, 71198200.00 ns, 4.2437 ns/op 2022-12-23T00:08:25.2638786Z OverheadActual 9: 16777216 op, 70913200.00 ns, 4.2268 ns/op 2022-12-23T00:08:25.2639428Z OverheadActual 10: 16777216 op, 70743100.00 ns, 4.2166 ns/op 2022-12-23T00:08:25.2640143Z OverheadActual 11: 16777216 op, 70659500.00 ns, 4.2116 ns/op 2022-12-23T00:08:25.2640834Z OverheadActual 12: 16777216 op, 70890200.00 ns, 4.2254 ns/op 2022-12-23T00:08:25.2978306Z OverheadActual 13: 16777216 op, 70934500.00 ns, 4.2280 ns/op 2022-12-23T00:08:25.3810676Z OverheadActual 14: 16777216 op, 70707000.00 ns, 4.2145 ns/op 2022-12-23T00:08:25.4403714Z OverheadActual 15: 16777216 op, 70721200.00 ns, 4.2153 ns/op 2022-12-23T00:08:25.4404923Z 2022-12-23T00:08:26.3291915Z WorkloadWarmup 1: 16777216 op, 885588700.00 ns, 52.7852 ns/op 2022-12-23T00:08:27.2296931Z WorkloadWarmup 2: 16777216 op, 899187300.00 ns, 53.5957 ns/op 2022-12-23T00:08:28.1156492Z WorkloadWarmup 3: 16777216 op, 883373100.00 ns, 52.6531 ns/op 2022-12-23T00:08:29.0094637Z WorkloadWarmup 4: 16777216 op, 891833800.00 ns, 53.1574 ns/op 2022-12-23T00:08:29.8997028Z WorkloadWarmup 5: 16777216 op, 888558900.00 ns, 52.9622 ns/op 2022-12-23T00:08:30.7893813Z WorkloadWarmup 6: 16777216 op, 887950600.00 ns, 52.9260 ns/op 2022-12-23T00:08:30.7895348Z 2022-12-23T00:08:30.7896403Z // BeforeActualRun 2022-12-23T00:08:31.7201100Z WorkloadActual 1: 16777216 op, 928286200.00 ns, 55.3302 ns/op 2022-12-23T00:08:32.6372124Z WorkloadActual 2: 16777216 op, 915753700.00 ns, 54.5832 ns/op 2022-12-23T00:08:33.5522503Z WorkloadActual 3: 16777216 op, 912500800.00 ns, 54.3893 ns/op 2022-12-23T00:08:34.4574861Z WorkloadActual 4: 16777216 op, 904079300.00 ns, 53.8873 ns/op 2022-12-23T00:08:35.3627550Z WorkloadActual 5: 16777216 op, 902472200.00 ns, 53.7915 ns/op 2022-12-23T00:08:36.2796705Z WorkloadActual 6: 16777216 op, 915422800.00 ns, 54.5635 ns/op 2022-12-23T00:08:37.2011276Z WorkloadActual 7: 16777216 op, 918439900.00 ns, 54.7433 ns/op 2022-12-23T00:08:38.1035096Z WorkloadActual 8: 16777216 op, 901971900.00 ns, 53.7617 ns/op 2022-12-23T00:08:39.0155847Z WorkloadActual 9: 16777216 op, 909656400.00 ns, 54.2197 ns/op 2022-12-23T00:08:39.9266508Z WorkloadActual 10: 16777216 op, 909947100.00 ns, 54.2371 ns/op 2022-12-23T00:08:40.8413543Z WorkloadActual 11: 16777216 op, 913277000.00 ns, 54.4356 ns/op 2022-12-23T00:08:41.7534084Z WorkloadActual 12: 16777216 op, 909476300.00 ns, 54.2090 ns/op 2022-12-23T00:08:42.6627648Z WorkloadActual 13: 16777216 op, 907486300.00 ns, 54.0904 ns/op 2022-12-23T00:08:43.5745731Z WorkloadActual 14: 16777216 op, 910485700.00 ns, 54.2692 ns/op 2022-12-23T00:08:44.4886197Z WorkloadActual 15: 16777216 op, 912327200.00 ns, 54.3789 ns/op 2022-12-23T00:08:44.4887600Z 2022-12-23T00:08:44.4888326Z // AfterActualRun 2022-12-23T00:08:45.3801670Z WorkloadResult 1: 16777216 op, 845010600.00 ns, 50.3666 ns/op 2022-12-23T00:08:45.3804382Z WorkloadResult 2: 16777216 op, 841757700.00 ns, 50.1727 ns/op 2022-12-23T00:08:45.3808634Z WorkloadResult 3: 16777216 op, 833336200.00 ns, 49.6707 ns/op 2022-12-23T00:08:45.3809815Z WorkloadResult 4: 16777216 op, 831729100.00 ns, 49.5749 ns/op 2022-12-23T00:08:45.3814420Z WorkloadResult 5: 16777216 op, 844679700.00 ns, 50.3468 ns/op 2022-12-23T00:08:45.3815585Z WorkloadResult 6: 16777216 op, 847696800.00 ns, 50.5267 ns/op 2022-12-23T00:08:45.3816306Z WorkloadResult 7: 16777216 op, 831228800.00 ns, 49.5451 ns/op 2022-12-23T00:08:45.3817235Z WorkloadResult 8: 16777216 op, 838913300.00 ns, 50.0031 ns/op 2022-12-23T00:08:45.3817965Z WorkloadResult 9: 16777216 op, 839204000.00 ns, 50.0205 ns/op 2022-12-23T00:08:45.3818694Z WorkloadResult 10: 16777216 op, 842533900.00 ns, 50.2189 ns/op 2022-12-23T00:08:45.3819422Z WorkloadResult 11: 16777216 op, 838733200.00 ns, 49.9924 ns/op 2022-12-23T00:08:45.3820104Z WorkloadResult 12: 16777216 op, 836743200.00 ns, 49.8738 ns/op 2022-12-23T00:08:45.3820836Z WorkloadResult 13: 16777216 op, 839742600.00 ns, 50.0526 ns/op 2022-12-23T00:08:45.3821612Z WorkloadResult 14: 16777216 op, 841584100.00 ns, 50.1623 ns/op 2022-12-23T00:08:45.3822343Z GC: 64 0 0 1207959888 16777216 2022-12-23T00:08:45.3822952Z Threading: 0 0 16777216 2022-12-23T00:08:45.3823359Z 2022-12-23T00:08:45.3823904Z // AfterAll 2022-12-23T00:08:45.3935088Z // Benchmark Process 7084 has exited with code 0. 2022-12-23T00:08:45.3956902Z 2022-12-23T00:08:45.3980303Z Mean = 50.038 ns, StdErr = 0.079 ns (0.16%), N = 14, StdDev = 0.295 ns 2022-12-23T00:08:45.3998014Z Min = 49.545 ns, Q1 = 49.903 ns, Median = 50.037 ns, Q3 = 50.207 ns, Max = 50.527 ns 2022-12-23T00:08:45.4002310Z IQR = 0.304 ns, LowerFence = 49.448 ns, UpperFence = 50.663 ns 2022-12-23T00:08:45.4003455Z ConfidenceInterval = [49.705 ns; 50.370 ns] (CI 99.9%), Margin = 0.333 ns (0.67% of Mean) 2022-12-23T00:08:45.4004366Z Skewness = -0.22, Kurtosis = 1.92, MValue = 2 2022-12-23T00:08:45.4004890Z 2022-12-23T00:08:45.4005652Z // ** Remained 5 (23.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 1m from now) ** 2022-12-23T00:08:45.4146628Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:08:45.4148077Z // ************************** 2022-12-23T00:08:45.4148860Z // Benchmark: Base64EncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:08:45.4151387Z // *** Execute *** 2022-12-23T00:08:45.4152131Z // Launch: 1 / 1 2022-12-23T00:08:45.4153199Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:08:45.5147804Z // BeforeAnythingElse 2022-12-23T00:08:45.5656589Z 2022-12-23T00:08:45.6155822Z // Benchmark Process Environment Information: 2022-12-23T00:08:45.6291747Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:08:45.6299991Z // GC=Concurrent Workstation 2022-12-23T00:08:45.6300931Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:08:45.6667460Z // Job: Scalar 2022-12-23T00:08:45.6668110Z 2022-12-23T00:08:45.7298023Z OverheadJitting 1: 1 op, 379600.00 ns, 379.6000 us/op 2022-12-23T00:08:45.7332009Z WorkloadJitting 1: 1 op, 2063600.00 ns, 2.0636 ms/op 2022-12-23T00:08:45.7334533Z 2022-12-23T00:08:45.7356883Z OverheadJitting 2: 16 op, 687600.00 ns, 42.9750 us/op 2022-12-23T00:08:45.7371650Z WorkloadJitting 2: 16 op, 785300.00 ns, 49.0812 us/op 2022-12-23T00:08:45.7372233Z 2022-12-23T00:08:45.7393142Z WorkloadPilot 1: 16 op, 70300.00 ns, 4.3937 us/op 2022-12-23T00:08:45.7401620Z WorkloadPilot 2: 32 op, 130800.00 ns, 4.0875 us/op 2022-12-23T00:08:45.7409333Z WorkloadPilot 3: 64 op, 254100.00 ns, 3.9703 us/op 2022-12-23T00:08:45.7419389Z WorkloadPilot 4: 128 op, 503300.00 ns, 3.9320 us/op 2022-12-23T00:08:45.7437677Z WorkloadPilot 5: 256 op, 1005300.00 ns, 3.9270 us/op 2022-12-23T00:08:45.7465100Z WorkloadPilot 6: 512 op, 1986800.00 ns, 3.8805 us/op 2022-12-23T00:08:45.7512061Z WorkloadPilot 7: 1024 op, 3946500.00 ns, 3.8540 us/op 2022-12-23T00:08:45.7601729Z WorkloadPilot 8: 2048 op, 7907800.00 ns, 3.8612 us/op 2022-12-23T00:08:45.7780089Z WorkloadPilot 9: 4096 op, 16909800.00 ns, 4.1284 us/op 2022-12-23T00:08:45.8106356Z WorkloadPilot 10: 8192 op, 31856400.00 ns, 3.8887 us/op 2022-12-23T00:08:45.8761495Z WorkloadPilot 11: 16384 op, 63442800.00 ns, 3.8722 us/op 2022-12-23T00:08:45.9262669Z WorkloadPilot 12: 32768 op, 46986200.00 ns, 1.4339 us/op 2022-12-23T00:08:45.9682938Z WorkloadPilot 13: 65536 op, 38840300.00 ns, 592.6559 ns/op 2022-12-23T00:08:46.0462970Z WorkloadPilot 14: 131072 op, 75832200.00 ns, 578.5538 ns/op 2022-12-23T00:08:46.1995367Z WorkloadPilot 15: 262144 op, 153154900.00 ns, 584.2396 ns/op 2022-12-23T00:08:46.5052025Z WorkloadPilot 16: 524288 op, 304424500.00 ns, 580.6437 ns/op 2022-12-23T00:08:47.1127940Z WorkloadPilot 17: 1048576 op, 606542600.00 ns, 578.4441 ns/op 2022-12-23T00:08:47.1129132Z 2022-12-23T00:08:47.1213319Z OverheadWarmup 1: 1048576 op, 5397700.00 ns, 5.1476 ns/op 2022-12-23T00:08:47.1282171Z OverheadWarmup 2: 1048576 op, 5396000.00 ns, 5.1460 ns/op 2022-12-23T00:08:47.1342887Z OverheadWarmup 3: 1048576 op, 5377000.00 ns, 5.1279 ns/op 2022-12-23T00:08:47.1402370Z OverheadWarmup 4: 1048576 op, 5383100.00 ns, 5.1337 ns/op 2022-12-23T00:08:47.1465724Z OverheadWarmup 5: 1048576 op, 5399300.00 ns, 5.1492 ns/op 2022-12-23T00:08:47.1525112Z OverheadWarmup 6: 1048576 op, 5389400.00 ns, 5.1397 ns/op 2022-12-23T00:08:47.1585189Z OverheadWarmup 7: 1048576 op, 5398200.00 ns, 5.1481 ns/op 2022-12-23T00:08:47.1645131Z OverheadWarmup 8: 1048576 op, 5371100.00 ns, 5.1223 ns/op 2022-12-23T00:08:47.1645869Z 2022-12-23T00:08:47.1714492Z OverheadActual 1: 1048576 op, 5376500.00 ns, 5.1274 ns/op 2022-12-23T00:08:47.1796225Z OverheadActual 2: 1048576 op, 5397800.00 ns, 5.1477 ns/op 2022-12-23T00:08:47.1887179Z OverheadActual 3: 1048576 op, 5389600.00 ns, 5.1399 ns/op 2022-12-23T00:08:47.2004533Z OverheadActual 4: 1048576 op, 5366800.00 ns, 5.1182 ns/op 2022-12-23T00:08:47.2075030Z OverheadActual 5: 1048576 op, 5418700.00 ns, 5.1677 ns/op 2022-12-23T00:08:47.2135344Z OverheadActual 6: 1048576 op, 5414200.00 ns, 5.1634 ns/op 2022-12-23T00:08:47.2196231Z OverheadActual 7: 1048576 op, 5405400.00 ns, 5.1550 ns/op 2022-12-23T00:08:47.2256599Z OverheadActual 8: 1048576 op, 5393800.00 ns, 5.1439 ns/op 2022-12-23T00:08:47.2317856Z OverheadActual 9: 1048576 op, 5430500.00 ns, 5.1789 ns/op 2022-12-23T00:08:47.2378789Z OverheadActual 10: 1048576 op, 5415500.00 ns, 5.1646 ns/op 2022-12-23T00:08:47.2439819Z OverheadActual 11: 1048576 op, 5385300.00 ns, 5.1358 ns/op 2022-12-23T00:08:47.2500897Z OverheadActual 12: 1048576 op, 5394100.00 ns, 5.1442 ns/op 2022-12-23T00:08:47.2561842Z OverheadActual 13: 1048576 op, 5386100.00 ns, 5.1366 ns/op 2022-12-23T00:08:47.2622630Z OverheadActual 14: 1048576 op, 5386700.00 ns, 5.1372 ns/op 2022-12-23T00:08:47.2683979Z OverheadActual 15: 1048576 op, 5393400.00 ns, 5.1435 ns/op 2022-12-23T00:08:47.2684711Z 2022-12-23T00:08:47.8973048Z WorkloadWarmup 1: 1048576 op, 612486800.00 ns, 584.1129 ns/op 2022-12-23T00:08:48.4978744Z WorkloadWarmup 2: 1048576 op, 612926300.00 ns, 584.5321 ns/op 2022-12-23T00:08:49.1062239Z WorkloadWarmup 3: 1048576 op, 607180300.00 ns, 579.0523 ns/op 2022-12-23T00:08:49.7134125Z WorkloadWarmup 4: 1048576 op, 605758100.00 ns, 577.6959 ns/op 2022-12-23T00:08:50.3232186Z WorkloadWarmup 5: 1048576 op, 607943100.00 ns, 579.7797 ns/op 2022-12-23T00:08:50.9321680Z WorkloadWarmup 6: 1048576 op, 606253300.00 ns, 578.1682 ns/op 2022-12-23T00:08:50.9322797Z 2022-12-23T00:08:50.9323552Z // BeforeActualRun 2022-12-23T00:08:51.5374021Z WorkloadActual 1: 1048576 op, 604415300.00 ns, 576.4153 ns/op 2022-12-23T00:08:52.1457906Z WorkloadActual 2: 1048576 op, 606855900.00 ns, 578.7429 ns/op 2022-12-23T00:08:52.7597679Z WorkloadActual 3: 1048576 op, 609925100.00 ns, 581.6699 ns/op 2022-12-23T00:08:53.3710682Z WorkloadActual 4: 1048576 op, 611439100.00 ns, 583.1138 ns/op 2022-12-23T00:08:53.9827954Z WorkloadActual 5: 1048576 op, 610287600.00 ns, 582.0156 ns/op 2022-12-23T00:08:54.5945146Z WorkloadActual 6: 1048576 op, 609259900.00 ns, 581.0355 ns/op 2022-12-23T00:08:55.2094707Z WorkloadActual 7: 1048576 op, 607581900.00 ns, 579.4353 ns/op 2022-12-23T00:08:55.8154198Z WorkloadActual 8: 1048576 op, 609757500.00 ns, 581.5101 ns/op 2022-12-23T00:08:56.4259650Z WorkloadActual 9: 1048576 op, 608436200.00 ns, 580.2500 ns/op 2022-12-23T00:08:57.0298686Z WorkloadActual 10: 1048576 op, 603323900.00 ns, 575.3745 ns/op 2022-12-23T00:08:57.6360822Z WorkloadActual 11: 1048576 op, 604845200.00 ns, 576.8253 ns/op 2022-12-23T00:08:58.2412245Z WorkloadActual 12: 1048576 op, 603120600.00 ns, 575.1806 ns/op 2022-12-23T00:08:58.8484499Z WorkloadActual 13: 1048576 op, 605528300.00 ns, 577.4768 ns/op 2022-12-23T00:08:59.4567900Z WorkloadActual 14: 1048576 op, 607266000.00 ns, 579.1340 ns/op 2022-12-23T00:09:00.0670958Z WorkloadActual 15: 1048576 op, 607924400.00 ns, 579.7619 ns/op 2022-12-23T00:09:00.0672278Z 2022-12-23T00:09:00.0672971Z // AfterActualRun 2022-12-23T00:09:00.7055706Z WorkloadResult 1: 1048576 op, 599021500.00 ns, 571.2714 ns/op 2022-12-23T00:09:00.7057132Z WorkloadResult 2: 1048576 op, 601462100.00 ns, 573.5990 ns/op 2022-12-23T00:09:00.7058055Z WorkloadResult 3: 1048576 op, 604531300.00 ns, 576.5260 ns/op 2022-12-23T00:09:00.7059039Z WorkloadResult 4: 1048576 op, 606045300.00 ns, 577.9698 ns/op 2022-12-23T00:09:00.7061473Z WorkloadResult 5: 1048576 op, 604893800.00 ns, 576.8717 ns/op 2022-12-23T00:09:00.7063394Z WorkloadResult 6: 1048576 op, 603866100.00 ns, 575.8916 ns/op 2022-12-23T00:09:00.7064416Z WorkloadResult 7: 1048576 op, 602188100.00 ns, 574.2913 ns/op 2022-12-23T00:09:00.7065226Z WorkloadResult 8: 1048576 op, 604363700.00 ns, 576.3661 ns/op 2022-12-23T00:09:00.7066267Z WorkloadResult 9: 1048576 op, 603042400.00 ns, 575.1060 ns/op 2022-12-23T00:09:00.7069463Z WorkloadResult 10: 1048576 op, 597930100.00 ns, 570.2306 ns/op 2022-12-23T00:09:00.7070481Z WorkloadResult 11: 1048576 op, 599451400.00 ns, 571.6814 ns/op 2022-12-23T00:09:00.7071198Z WorkloadResult 12: 1048576 op, 597726800.00 ns, 570.0367 ns/op 2022-12-23T00:09:00.7071942Z WorkloadResult 13: 1048576 op, 600134500.00 ns, 572.3329 ns/op 2022-12-23T00:09:00.7072635Z WorkloadResult 14: 1048576 op, 601872200.00 ns, 573.9901 ns/op 2022-12-23T00:09:00.7073316Z WorkloadResult 15: 1048576 op, 602530600.00 ns, 574.6180 ns/op 2022-12-23T00:09:00.7073996Z GC: 29 0 0 553648464 1048576 2022-12-23T00:09:00.7074558Z Threading: 0 0 1048576 2022-12-23T00:09:00.7074948Z 2022-12-23T00:09:00.7075455Z // AfterAll 2022-12-23T00:09:00.7173264Z // Benchmark Process 3816 has exited with code 0. 2022-12-23T00:09:00.7174116Z 2022-12-23T00:09:00.7177784Z Mean = 574.052 ns, StdErr = 0.643 ns (0.11%), N = 15, StdDev = 2.491 ns 2022-12-23T00:09:00.7203738Z Min = 570.037 ns, Q1 = 572.007 ns, Median = 574.291 ns, Q3 = 576.129 ns, Max = 577.970 ns 2022-12-23T00:09:00.7207956Z IQR = 4.122 ns, LowerFence = 565.825 ns, UpperFence = 582.311 ns 2022-12-23T00:09:00.7208962Z ConfidenceInterval = [571.389 ns; 576.715 ns] (CI 99.9%), Margin = 2.663 ns (0.46% of Mean) 2022-12-23T00:09:00.7209702Z Skewness = -0.18, Kurtosis = 1.65, MValue = 2 2022-12-23T00:09:00.7210140Z 2022-12-23T00:09:00.7210897Z // ** Remained 4 (19.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 1m from now) ** 2022-12-23T00:09:00.7396127Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:09:00.7398198Z // ************************** 2022-12-23T00:09:00.7398966Z // Benchmark: Base64EncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:09:00.7412146Z // *** Execute *** 2022-12-23T00:09:00.7413081Z // Launch: 1 / 1 2022-12-23T00:09:00.7414186Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.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\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:09:00.8413192Z // BeforeAnythingElse 2022-12-23T00:09:00.8920428Z 2022-12-23T00:09:00.9402735Z // Benchmark Process Environment Information: 2022-12-23T00:09:00.9447632Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:09:00.9448766Z // GC=Concurrent Workstation 2022-12-23T00:09:00.9467701Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:09:00.9913341Z // Job: Scalar 2022-12-23T00:09:00.9914507Z 2022-12-23T00:09:01.0543623Z OverheadJitting 1: 1 op, 380900.00 ns, 380.9000 us/op 2022-12-23T00:09:01.0577496Z WorkloadJitting 1: 1 op, 1932500.00 ns, 1.9325 ms/op 2022-12-23T00:09:01.0579288Z 2022-12-23T00:09:01.0601320Z OverheadJitting 2: 16 op, 682500.00 ns, 42.6562 us/op 2022-12-23T00:09:01.0615408Z WorkloadJitting 2: 16 op, 719800.00 ns, 44.9875 us/op 2022-12-23T00:09:01.0615982Z 2022-12-23T00:09:01.0637854Z WorkloadPilot 1: 16 op, 10000.00 ns, 625.0000 ns/op 2022-12-23T00:09:01.0645253Z WorkloadPilot 2: 32 op, 14500.00 ns, 453.1250 ns/op 2022-12-23T00:09:01.0650547Z WorkloadPilot 3: 64 op, 20200.00 ns, 315.6250 ns/op 2022-12-23T00:09:01.0698736Z WorkloadPilot 4: 128 op, 36800.00 ns, 287.5000 ns/op 2022-12-23T00:09:01.0699762Z WorkloadPilot 5: 256 op, 75800.00 ns, 296.0938 ns/op 2022-12-23T00:09:01.0700534Z WorkloadPilot 6: 512 op, 148200.00 ns, 289.4531 ns/op 2022-12-23T00:09:01.0701317Z WorkloadPilot 7: 1024 op, 286600.00 ns, 279.8828 ns/op 2022-12-23T00:09:01.0702033Z WorkloadPilot 8: 2048 op, 565400.00 ns, 276.0742 ns/op 2022-12-23T00:09:01.0708936Z WorkloadPilot 9: 4096 op, 1125400.00 ns, 274.7559 ns/op 2022-12-23T00:09:01.0738520Z WorkloadPilot 10: 8192 op, 2225100.00 ns, 271.6187 ns/op 2022-12-23T00:09:01.0792657Z WorkloadPilot 11: 16384 op, 4441900.00 ns, 271.1121 ns/op 2022-12-23T00:09:01.0893426Z WorkloadPilot 12: 32768 op, 8877800.00 ns, 270.9290 ns/op 2022-12-23T00:09:01.7690404Z WorkloadPilot 13: 65536 op, 17747600.00 ns, 270.8069 ns/op 2022-12-23T00:09:01.7691490Z WorkloadPilot 14: 131072 op, 35425700.00 ns, 270.2766 ns/op 2022-12-23T00:09:01.7692079Z WorkloadPilot 15: 262144 op, 71677100.00 ns, 273.4264 ns/op 2022-12-23T00:09:01.7692641Z WorkloadPilot 16: 524288 op, 31784600.00 ns, 60.6243 ns/op 2022-12-23T00:09:01.7693215Z WorkloadPilot 17: 1048576 op, 41640100.00 ns, 39.7111 ns/op 2022-12-23T00:09:01.7693758Z WorkloadPilot 18: 2097152 op, 83476300.00 ns, 39.8046 ns/op 2022-12-23T00:09:01.7694321Z WorkloadPilot 19: 4194304 op, 166921500.00 ns, 39.7972 ns/op 2022-12-23T00:09:01.8864458Z WorkloadPilot 20: 8388608 op, 327198900.00 ns, 39.0051 ns/op 2022-12-23T00:09:02.5415669Z WorkloadPilot 21: 16777216 op, 651272500.00 ns, 38.8189 ns/op 2022-12-23T00:09:02.5416892Z 2022-12-23T00:09:02.6323373Z OverheadWarmup 1: 16777216 op, 87359800.00 ns, 5.2070 ns/op 2022-12-23T00:09:02.7211232Z OverheadWarmup 2: 16777216 op, 86952000.00 ns, 5.1827 ns/op 2022-12-23T00:09:02.7988802Z OverheadWarmup 3: 16777216 op, 76985600.00 ns, 4.5887 ns/op 2022-12-23T00:09:02.8707917Z OverheadWarmup 4: 16777216 op, 70926400.00 ns, 4.2275 ns/op 2022-12-23T00:09:02.9424845Z OverheadWarmup 5: 16777216 op, 70864600.00 ns, 4.2239 ns/op 2022-12-23T00:09:03.0145101Z OverheadWarmup 6: 16777216 op, 70938200.00 ns, 4.2282 ns/op 2022-12-23T00:09:03.0855487Z OverheadWarmup 7: 16777216 op, 70405100.00 ns, 4.1965 ns/op 2022-12-23T00:09:03.1575790Z OverheadWarmup 8: 16777216 op, 70499200.00 ns, 4.2021 ns/op 2022-12-23T00:09:03.2371610Z OverheadWarmup 9: 16777216 op, 70745500.00 ns, 4.2168 ns/op 2022-12-23T00:09:03.2995891Z OverheadWarmup 10: 16777216 op, 70871700.00 ns, 4.2243 ns/op 2022-12-23T00:09:03.2997110Z 2022-12-23T00:09:03.3717802Z OverheadActual 1: 16777216 op, 70548100.00 ns, 4.2050 ns/op 2022-12-23T00:09:03.4454205Z OverheadActual 2: 16777216 op, 70712700.00 ns, 4.2148 ns/op 2022-12-23T00:09:03.5201714Z OverheadActual 3: 16777216 op, 70781900.00 ns, 4.2189 ns/op 2022-12-23T00:09:03.5970858Z OverheadActual 4: 16777216 op, 70683100.00 ns, 4.2130 ns/op 2022-12-23T00:09:03.6696666Z OverheadActual 5: 16777216 op, 70711700.00 ns, 4.2147 ns/op 2022-12-23T00:09:03.7458093Z OverheadActual 6: 16777216 op, 70937200.00 ns, 4.2282 ns/op 2022-12-23T00:09:03.8133834Z OverheadActual 7: 16777216 op, 70617300.00 ns, 4.2091 ns/op 2022-12-23T00:09:03.8848367Z OverheadActual 8: 16777216 op, 70818200.00 ns, 4.2211 ns/op 2022-12-23T00:09:03.9567525Z OverheadActual 9: 16777216 op, 70819600.00 ns, 4.2212 ns/op 2022-12-23T00:09:04.0273755Z OverheadActual 10: 16777216 op, 70653400.00 ns, 4.2113 ns/op 2022-12-23T00:09:04.0995620Z OverheadActual 11: 16777216 op, 70830000.00 ns, 4.2218 ns/op 2022-12-23T00:09:04.1765477Z OverheadActual 12: 16777216 op, 70839900.00 ns, 4.2224 ns/op 2022-12-23T00:09:04.2424987Z OverheadActual 13: 16777216 op, 70812100.00 ns, 4.2207 ns/op 2022-12-23T00:09:04.3266192Z OverheadActual 14: 16777216 op, 72095400.00 ns, 4.2972 ns/op 2022-12-23T00:09:04.3865907Z OverheadActual 15: 16777216 op, 70592800.00 ns, 4.2077 ns/op 2022-12-23T00:09:04.3867324Z 2022-12-23T00:09:05.0508850Z WorkloadWarmup 1: 16777216 op, 659744800.00 ns, 39.3239 ns/op 2022-12-23T00:09:05.7161656Z WorkloadWarmup 2: 16777216 op, 661551600.00 ns, 39.4315 ns/op 2022-12-23T00:09:06.3771147Z WorkloadWarmup 3: 16777216 op, 657849600.00 ns, 39.2109 ns/op 2022-12-23T00:09:07.0313913Z WorkloadWarmup 4: 16777216 op, 651494600.00 ns, 38.8321 ns/op 2022-12-23T00:09:07.6831677Z WorkloadWarmup 5: 16777216 op, 649327900.00 ns, 38.7030 ns/op 2022-12-23T00:09:08.3339875Z WorkloadWarmup 6: 16777216 op, 648332000.00 ns, 38.6436 ns/op 2022-12-23T00:09:08.9861020Z WorkloadWarmup 7: 16777216 op, 648462700.00 ns, 38.6514 ns/op 2022-12-23T00:09:09.6378571Z WorkloadWarmup 8: 16777216 op, 649428300.00 ns, 38.7089 ns/op 2022-12-23T00:09:10.2894602Z WorkloadWarmup 9: 16777216 op, 649017600.00 ns, 38.6845 ns/op 2022-12-23T00:09:10.2896161Z 2022-12-23T00:09:10.2897023Z // BeforeActualRun 2022-12-23T00:09:10.9510122Z WorkloadActual 1: 16777216 op, 657114400.00 ns, 39.1671 ns/op 2022-12-23T00:09:11.6035463Z WorkloadActual 2: 16777216 op, 649009900.00 ns, 38.6840 ns/op 2022-12-23T00:09:12.2544015Z WorkloadActual 3: 16777216 op, 647590700.00 ns, 38.5994 ns/op 2022-12-23T00:09:12.9073804Z WorkloadActual 4: 16777216 op, 649631300.00 ns, 38.7210 ns/op 2022-12-23T00:09:13.5645831Z WorkloadActual 5: 16777216 op, 653471800.00 ns, 38.9500 ns/op 2022-12-23T00:09:14.2164381Z WorkloadActual 6: 16777216 op, 648435800.00 ns, 38.6498 ns/op 2022-12-23T00:09:14.8767593Z WorkloadActual 7: 16777216 op, 655549900.00 ns, 39.0738 ns/op 2022-12-23T00:09:15.5266885Z WorkloadActual 8: 16777216 op, 648654800.00 ns, 38.6628 ns/op 2022-12-23T00:09:16.1823215Z WorkloadActual 9: 16777216 op, 651973700.00 ns, 38.8607 ns/op 2022-12-23T00:09:16.8351526Z WorkloadActual 10: 16777216 op, 650099300.00 ns, 38.7489 ns/op 2022-12-23T00:09:17.4919945Z WorkloadActual 11: 16777216 op, 652740700.00 ns, 38.9064 ns/op 2022-12-23T00:09:18.1447911Z WorkloadActual 12: 16777216 op, 650549900.00 ns, 38.7758 ns/op 2022-12-23T00:09:18.7950420Z WorkloadActual 13: 16777216 op, 646840800.00 ns, 38.5547 ns/op 2022-12-23T00:09:19.4504275Z WorkloadActual 14: 16777216 op, 652198000.00 ns, 38.8740 ns/op 2022-12-23T00:09:20.1030544Z WorkloadActual 15: 16777216 op, 649327000.00 ns, 38.7029 ns/op 2022-12-23T00:09:20.1031740Z 2022-12-23T00:09:20.1032593Z // AfterActualRun 2022-12-23T00:09:20.7813185Z WorkloadResult 1: 16777216 op, 586332500.00 ns, 34.9481 ns/op 2022-12-23T00:09:20.7814610Z WorkloadResult 2: 16777216 op, 578228000.00 ns, 34.4651 ns/op 2022-12-23T00:09:20.7815536Z WorkloadResult 3: 16777216 op, 576808800.00 ns, 34.3805 ns/op 2022-12-23T00:09:20.7816413Z WorkloadResult 4: 16777216 op, 578849400.00 ns, 34.5021 ns/op 2022-12-23T00:09:20.7817264Z WorkloadResult 5: 16777216 op, 582689900.00 ns, 34.7310 ns/op 2022-12-23T00:09:20.7819419Z WorkloadResult 6: 16777216 op, 577653900.00 ns, 34.4309 ns/op 2022-12-23T00:09:20.7821351Z WorkloadResult 7: 16777216 op, 584768000.00 ns, 34.8549 ns/op 2022-12-23T00:09:20.7822248Z WorkloadResult 8: 16777216 op, 577872900.00 ns, 34.4439 ns/op 2022-12-23T00:09:20.7823033Z WorkloadResult 9: 16777216 op, 581191800.00 ns, 34.6417 ns/op 2022-12-23T00:09:20.7824068Z WorkloadResult 10: 16777216 op, 579317400.00 ns, 34.5300 ns/op 2022-12-23T00:09:20.7827706Z WorkloadResult 11: 16777216 op, 581958800.00 ns, 34.6874 ns/op 2022-12-23T00:09:20.7828497Z WorkloadResult 12: 16777216 op, 579768000.00 ns, 34.5569 ns/op 2022-12-23T00:09:20.7829186Z WorkloadResult 13: 16777216 op, 576058900.00 ns, 34.3358 ns/op 2022-12-23T00:09:20.7829909Z WorkloadResult 14: 16777216 op, 581416100.00 ns, 34.6551 ns/op 2022-12-23T00:09:20.7830642Z WorkloadResult 15: 16777216 op, 578545100.00 ns, 34.4840 ns/op 2022-12-23T00:09:20.7831363Z GC: 35 0 0 671088976 16777216 2022-12-23T00:09:20.7831968Z Threading: 0 0 16777216 2022-12-23T00:09:20.7832363Z 2022-12-23T00:09:20.7832875Z // AfterAll 2022-12-23T00:09:20.7932745Z // Benchmark Process 2104 has exited with code 0. 2022-12-23T00:09:20.7933452Z 2022-12-23T00:09:20.7935091Z Mean = 34.576 ns, StdErr = 0.045 ns (0.13%), N = 15, StdDev = 0.175 ns 2022-12-23T00:09:20.7935911Z Min = 34.336 ns, Q1 = 34.454 ns, Median = 34.530 ns, Q3 = 34.671 ns, Max = 34.948 ns 2022-12-23T00:09:20.7936672Z IQR = 0.217 ns, LowerFence = 34.129 ns, UpperFence = 34.996 ns 2022-12-23T00:09:20.7937402Z ConfidenceInterval = [34.390 ns; 34.763 ns] (CI 99.9%), Margin = 0.187 ns (0.54% of Mean) 2022-12-23T00:09:20.7938140Z Skewness = 0.62, Kurtosis = 2.28, MValue = 2 2022-12-23T00:09:20.7938612Z 2022-12-23T00:09:20.7939304Z // ** Remained 3 (14.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 1m from now) ** 2022-12-23T00:09:20.8156307Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:09:20.8157215Z // ************************** 2022-12-23T00:09:20.8159855Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:09:20.8160966Z // *** Execute *** 2022-12-23T00:09:20.8161933Z // Launch: 1 / 1 2022-12-23T00:09:20.8166384Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToEncode --job Scalar --benchmarkId 18 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:09:20.9193329Z // BeforeAnythingElse 2022-12-23T00:09:20.9708255Z 2022-12-23T00:09:21.0198674Z // Benchmark Process Environment Information: 2022-12-23T00:09:21.0244125Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:09:21.0244903Z // GC=Concurrent Workstation 2022-12-23T00:09:21.0264927Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:09:21.0744594Z // Job: Scalar 2022-12-23T00:09:21.0745769Z 2022-12-23T00:09:21.1394950Z OverheadJitting 1: 1 op, 324000.00 ns, 324.0000 us/op 2022-12-23T00:09:21.1409934Z WorkloadJitting 1: 1 op, 313600.00 ns, 313.6000 us/op 2022-12-23T00:09:21.1412105Z 2022-12-23T00:09:21.1436202Z OverheadJitting 2: 16 op, 496100.00 ns, 31.0062 us/op 2022-12-23T00:09:21.1448399Z WorkloadJitting 2: 16 op, 523400.00 ns, 32.7125 us/op 2022-12-23T00:09:21.1448920Z 2022-12-23T00:09:21.1469664Z WorkloadPilot 1: 16 op, 1100.00 ns, 68.7500 ns/op 2022-12-23T00:09:21.1476771Z WorkloadPilot 2: 32 op, 1300.00 ns, 40.6250 ns/op 2022-12-23T00:09:21.1481778Z WorkloadPilot 3: 64 op, 1400.00 ns, 21.8750 ns/op 2022-12-23T00:09:21.1488282Z WorkloadPilot 4: 128 op, 2000.00 ns, 15.6250 ns/op 2022-12-23T00:09:21.1491433Z WorkloadPilot 5: 256 op, 3200.00 ns, 12.5000 ns/op 2022-12-23T00:09:21.1496538Z WorkloadPilot 6: 512 op, 5800.00 ns, 11.3281 ns/op 2022-12-23T00:09:21.1501625Z WorkloadPilot 7: 1024 op, 10800.00 ns, 10.5469 ns/op 2022-12-23T00:09:21.1506263Z WorkloadPilot 8: 2048 op, 21000.00 ns, 10.2539 ns/op 2022-12-23T00:09:21.1511568Z WorkloadPilot 9: 4096 op, 41000.00 ns, 10.0098 ns/op 2022-12-23T00:09:21.1516952Z WorkloadPilot 10: 8192 op, 81300.00 ns, 9.9243 ns/op 2022-12-23T00:09:21.1523398Z WorkloadPilot 11: 16384 op, 162000.00 ns, 9.8877 ns/op 2022-12-23T00:09:21.1531666Z WorkloadPilot 12: 32768 op, 323300.00 ns, 9.8663 ns/op 2022-12-23T00:09:21.1542807Z WorkloadPilot 13: 65536 op, 645700.00 ns, 9.8526 ns/op 2022-12-23T00:09:21.1562010Z WorkloadPilot 14: 131072 op, 1299600.00 ns, 9.9152 ns/op 2022-12-23T00:09:21.1593798Z WorkloadPilot 15: 262144 op, 2583200.00 ns, 9.8541 ns/op 2022-12-23T00:09:21.1652548Z WorkloadPilot 16: 524288 op, 5161000.00 ns, 9.8438 ns/op 2022-12-23T00:09:21.1762577Z WorkloadPilot 17: 1048576 op, 10337000.00 ns, 9.8581 ns/op 2022-12-23T00:09:21.1976228Z WorkloadPilot 18: 2097152 op, 20654100.00 ns, 9.8486 ns/op 2022-12-23T00:09:21.2396494Z WorkloadPilot 19: 4194304 op, 41311700.00 ns, 9.8495 ns/op 2022-12-23T00:09:21.3087983Z WorkloadPilot 20: 8388608 op, 68082200.00 ns, 8.1160 ns/op 2022-12-23T00:09:21.3744229Z WorkloadPilot 21: 16777216 op, 63645400.00 ns, 3.7936 ns/op 2022-12-23T00:09:21.5025264Z WorkloadPilot 22: 33554432 op, 127082200.00 ns, 3.7873 ns/op 2022-12-23T00:09:21.7597950Z WorkloadPilot 23: 67108864 op, 256091000.00 ns, 3.8161 ns/op 2022-12-23T00:09:22.2696577Z WorkloadPilot 24: 134217728 op, 510422000.00 ns, 3.8029 ns/op 2022-12-23T00:09:22.2697855Z 2022-12-23T00:09:22.6322907Z OverheadWarmup 1: 134217728 op, 358600400.00 ns, 2.6718 ns/op 2022-12-23T00:09:22.9257267Z OverheadWarmup 2: 134217728 op, 291658600.00 ns, 2.1730 ns/op 2022-12-23T00:09:23.2228553Z OverheadWarmup 3: 134217728 op, 291623800.00 ns, 2.1728 ns/op 2022-12-23T00:09:23.5100195Z OverheadWarmup 4: 134217728 op, 291624100.00 ns, 2.1728 ns/op 2022-12-23T00:09:23.8040672Z OverheadWarmup 5: 134217728 op, 291683500.00 ns, 2.1732 ns/op 2022-12-23T00:09:24.0965107Z OverheadWarmup 6: 134217728 op, 292890800.00 ns, 2.1822 ns/op 2022-12-23T00:09:24.3910559Z OverheadWarmup 7: 134217728 op, 293149100.00 ns, 2.1841 ns/op 2022-12-23T00:09:24.6849158Z OverheadWarmup 8: 134217728 op, 292815300.00 ns, 2.1816 ns/op 2022-12-23T00:09:24.9798567Z OverheadWarmup 9: 134217728 op, 292928500.00 ns, 2.1825 ns/op 2022-12-23T00:09:25.2712977Z OverheadWarmup 10: 134217728 op, 291668100.00 ns, 2.1731 ns/op 2022-12-23T00:09:25.2714182Z 2022-12-23T00:09:25.5642920Z OverheadActual 1: 134217728 op, 291625900.00 ns, 2.1728 ns/op 2022-12-23T00:09:25.8588450Z OverheadActual 2: 134217728 op, 291629500.00 ns, 2.1728 ns/op 2022-12-23T00:09:26.1547327Z OverheadActual 3: 134217728 op, 291750200.00 ns, 2.1737 ns/op 2022-12-23T00:09:26.4541940Z OverheadActual 4: 134217728 op, 293107300.00 ns, 2.1838 ns/op 2022-12-23T00:09:26.7475718Z OverheadActual 5: 134217728 op, 291706200.00 ns, 2.1734 ns/op 2022-12-23T00:09:27.0456968Z OverheadActual 6: 134217728 op, 292145100.00 ns, 2.1767 ns/op 2022-12-23T00:09:27.3335563Z OverheadActual 7: 134217728 op, 291690700.00 ns, 2.1733 ns/op 2022-12-23T00:09:27.6265842Z OverheadActual 8: 134217728 op, 291640600.00 ns, 2.1729 ns/op 2022-12-23T00:09:27.9185920Z OverheadActual 9: 134217728 op, 291655000.00 ns, 2.1730 ns/op 2022-12-23T00:09:28.2159046Z OverheadActual 10: 134217728 op, 291691300.00 ns, 2.1733 ns/op 2022-12-23T00:09:28.5050341Z OverheadActual 11: 134217728 op, 293113400.00 ns, 2.1839 ns/op 2022-12-23T00:09:28.7997297Z OverheadActual 12: 134217728 op, 292727600.00 ns, 2.1810 ns/op 2022-12-23T00:09:29.0966047Z OverheadActual 13: 134217728 op, 291634800.00 ns, 2.1728 ns/op 2022-12-23T00:09:29.3831665Z OverheadActual 14: 134217728 op, 291600900.00 ns, 2.1726 ns/op 2022-12-23T00:09:29.6755946Z OverheadActual 15: 134217728 op, 291652100.00 ns, 2.1730 ns/op 2022-12-23T00:09:29.6757265Z 2022-12-23T00:09:30.1888442Z WorkloadWarmup 1: 134217728 op, 511725300.00 ns, 3.8127 ns/op 2022-12-23T00:09:30.6998347Z WorkloadWarmup 2: 134217728 op, 510344500.00 ns, 3.8024 ns/op 2022-12-23T00:09:31.2116244Z WorkloadWarmup 3: 134217728 op, 510895400.00 ns, 3.8065 ns/op 2022-12-23T00:09:31.7202402Z WorkloadWarmup 4: 134217728 op, 507882300.00 ns, 3.7840 ns/op 2022-12-23T00:09:32.2303810Z WorkloadWarmup 5: 134217728 op, 509276100.00 ns, 3.7944 ns/op 2022-12-23T00:09:32.7429397Z WorkloadWarmup 6: 134217728 op, 511724500.00 ns, 3.8126 ns/op 2022-12-23T00:09:33.2556360Z WorkloadWarmup 7: 134217728 op, 511683400.00 ns, 3.8123 ns/op 2022-12-23T00:09:33.2557688Z 2022-12-23T00:09:33.2558701Z // BeforeActualRun 2022-12-23T00:09:33.7679268Z WorkloadActual 1: 134217728 op, 510652800.00 ns, 3.8047 ns/op 2022-12-23T00:09:34.2792926Z WorkloadActual 2: 134217728 op, 511035600.00 ns, 3.8075 ns/op 2022-12-23T00:09:34.7918223Z WorkloadActual 3: 134217728 op, 511044200.00 ns, 3.8076 ns/op 2022-12-23T00:09:35.3040682Z WorkloadActual 4: 134217728 op, 511935900.00 ns, 3.8142 ns/op 2022-12-23T00:09:35.8156972Z WorkloadActual 5: 134217728 op, 508616900.00 ns, 3.7895 ns/op 2022-12-23T00:09:36.3248010Z WorkloadActual 6: 134217728 op, 510394200.00 ns, 3.8027 ns/op 2022-12-23T00:09:36.8363305Z WorkloadActual 7: 134217728 op, 510639400.00 ns, 3.8046 ns/op 2022-12-23T00:09:37.3468099Z WorkloadActual 8: 134217728 op, 509725500.00 ns, 3.7978 ns/op 2022-12-23T00:09:37.8557981Z WorkloadActual 9: 134217728 op, 508064200.00 ns, 3.7854 ns/op 2022-12-23T00:09:38.3670823Z WorkloadActual 10: 134217728 op, 509941800.00 ns, 3.7994 ns/op 2022-12-23T00:09:38.8771289Z WorkloadActual 11: 134217728 op, 510139200.00 ns, 3.8008 ns/op 2022-12-23T00:09:39.3877250Z WorkloadActual 12: 134217728 op, 509931700.00 ns, 3.7993 ns/op 2022-12-23T00:09:39.8983982Z WorkloadActual 13: 134217728 op, 509976100.00 ns, 3.7996 ns/op 2022-12-23T00:09:40.4082611Z WorkloadActual 14: 134217728 op, 509180300.00 ns, 3.7937 ns/op 2022-12-23T00:09:41.2751796Z WorkloadActual 15: 134217728 op, 509523200.00 ns, 3.7962 ns/op 2022-12-23T00:09:41.2752823Z 2022-12-23T00:09:41.2753445Z // AfterActualRun 2022-12-23T00:09:41.4552681Z WorkloadResult 1: 134217728 op, 218962100.00 ns, 1.6314 ns/op 2022-12-23T00:09:41.4554170Z WorkloadResult 2: 134217728 op, 219344900.00 ns, 1.6342 ns/op 2022-12-23T00:09:41.4555159Z WorkloadResult 3: 134217728 op, 219353500.00 ns, 1.6343 ns/op 2022-12-23T00:09:41.4555970Z WorkloadResult 4: 134217728 op, 220245200.00 ns, 1.6410 ns/op 2022-12-23T00:09:41.4558156Z WorkloadResult 5: 134217728 op, 216926200.00 ns, 1.6162 ns/op 2022-12-23T00:09:41.4560086Z WorkloadResult 6: 134217728 op, 218703500.00 ns, 1.6295 ns/op 2022-12-23T00:09:41.4560980Z WorkloadResult 7: 134217728 op, 218948700.00 ns, 1.6313 ns/op 2022-12-23T00:09:41.4561871Z WorkloadResult 8: 134217728 op, 218034800.00 ns, 1.6245 ns/op 2022-12-23T00:09:41.4562648Z WorkloadResult 9: 134217728 op, 216373500.00 ns, 1.6121 ns/op 2022-12-23T00:09:41.4566003Z WorkloadResult 10: 134217728 op, 218251100.00 ns, 1.6261 ns/op 2022-12-23T00:09:41.4567049Z WorkloadResult 11: 134217728 op, 218448500.00 ns, 1.6276 ns/op 2022-12-23T00:09:41.4567814Z WorkloadResult 12: 134217728 op, 218241000.00 ns, 1.6260 ns/op 2022-12-23T00:09:41.4568545Z WorkloadResult 13: 134217728 op, 218285400.00 ns, 1.6264 ns/op 2022-12-23T00:09:41.4569217Z WorkloadResult 14: 134217728 op, 217489600.00 ns, 1.6204 ns/op 2022-12-23T00:09:41.4569942Z WorkloadResult 15: 134217728 op, 217832500.00 ns, 1.6230 ns/op 2022-12-23T00:09:41.4570660Z GC: 0 0 0 336 134217728 2022-12-23T00:09:41.4571260Z Threading: 0 0 134217728 2022-12-23T00:09:41.4571657Z 2022-12-23T00:09:41.4572202Z // AfterAll 2022-12-23T00:09:41.4655818Z // Benchmark Process 7052 has exited with code 0. 2022-12-23T00:09:41.4656709Z 2022-12-23T00:09:41.4657392Z Mean = 1.627 ns, StdErr = 0.002 ns (0.12%), N = 15, StdDev = 0.007 ns 2022-12-23T00:09:41.4658166Z Min = 1.612 ns, Q1 = 1.624 ns, Median = 1.626 ns, Q3 = 1.631 ns, Max = 1.641 ns 2022-12-23T00:09:41.4658913Z IQR = 0.008 ns, LowerFence = 1.612 ns, UpperFence = 1.643 ns 2022-12-23T00:09:41.4659627Z ConfidenceInterval = [1.619 ns; 1.635 ns] (CI 99.9%), Margin = 0.008 ns (0.48% of Mean) 2022-12-23T00:09:41.4660363Z Skewness = -0.19, Kurtosis = 2.52, MValue = 2 2022-12-23T00:09:41.4660839Z 2022-12-23T00:09:41.4661525Z // ** Remained 2 (9.5%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 0m from now) ** 2022-12-23T00:09:41.4872651Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:09:41.4874192Z // ************************** 2022-12-23T00:09:41.4875720Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:09:41.4876665Z // *** Execute *** 2022-12-23T00:09:41.4877401Z // Launch: 1 / 1 2022-12-23T00:09:41.4878685Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToDecode --job Scalar --benchmarkId 19 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:09:41.5891637Z // BeforeAnythingElse 2022-12-23T00:09:41.6395554Z 2022-12-23T00:09:41.6877200Z // Benchmark Process Environment Information: 2022-12-23T00:09:41.6921742Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:09:41.6922502Z // GC=Concurrent Workstation 2022-12-23T00:09:41.6941653Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:09:41.7388431Z // Job: Scalar 2022-12-23T00:09:41.7389475Z 2022-12-23T00:09:41.8021848Z OverheadJitting 1: 1 op, 313600.00 ns, 313.6000 us/op 2022-12-23T00:09:41.8040751Z WorkloadJitting 1: 1 op, 761800.00 ns, 761.8000 us/op 2022-12-23T00:09:41.8043253Z 2022-12-23T00:09:41.8066964Z OverheadJitting 2: 16 op, 489600.00 ns, 30.6000 us/op 2022-12-23T00:09:41.8078979Z WorkloadJitting 2: 16 op, 517700.00 ns, 32.3562 us/op 2022-12-23T00:09:41.8079544Z 2022-12-23T00:09:41.8099768Z WorkloadPilot 1: 16 op, 2800.00 ns, 175.0000 ns/op 2022-12-23T00:09:41.8106503Z WorkloadPilot 2: 32 op, 3500.00 ns, 109.3750 ns/op 2022-12-23T00:09:41.8112240Z WorkloadPilot 3: 64 op, 4400.00 ns, 68.7500 ns/op 2022-12-23T00:09:41.8117247Z WorkloadPilot 4: 128 op, 7800.00 ns, 60.9375 ns/op 2022-12-23T00:09:41.8122318Z WorkloadPilot 5: 256 op, 13900.00 ns, 54.2969 ns/op 2022-12-23T00:09:41.8127221Z WorkloadPilot 6: 512 op, 26600.00 ns, 51.9531 ns/op 2022-12-23T00:09:41.8132398Z WorkloadPilot 7: 1024 op, 52400.00 ns, 51.1719 ns/op 2022-12-23T00:09:41.8138289Z WorkloadPilot 8: 2048 op, 103600.00 ns, 50.5859 ns/op 2022-12-23T00:09:41.8144986Z WorkloadPilot 9: 4096 op, 206300.00 ns, 50.3662 ns/op 2022-12-23T00:09:41.8153963Z WorkloadPilot 10: 8192 op, 411700.00 ns, 50.2563 ns/op 2022-12-23T00:09:41.8167070Z WorkloadPilot 11: 16384 op, 822600.00 ns, 50.2075 ns/op 2022-12-23T00:09:41.8190152Z WorkloadPilot 12: 32768 op, 1645600.00 ns, 50.2197 ns/op 2022-12-23T00:09:41.8228154Z WorkloadPilot 13: 65536 op, 3290600.00 ns, 50.2106 ns/op 2022-12-23T00:09:41.8299591Z WorkloadPilot 14: 131072 op, 6581100.00 ns, 50.2098 ns/op 2022-12-23T00:09:41.8440154Z WorkloadPilot 15: 262144 op, 13142700.00 ns, 50.1354 ns/op 2022-12-23T00:09:41.8709272Z WorkloadPilot 16: 524288 op, 26299700.00 ns, 50.1627 ns/op 2022-12-23T00:09:41.9240827Z WorkloadPilot 17: 1048576 op, 52524000.00 ns, 50.0908 ns/op 2022-12-23T00:09:41.9749121Z WorkloadPilot 18: 2097152 op, 50065000.00 ns, 23.8729 ns/op 2022-12-23T00:09:42.0017918Z WorkloadPilot 19: 4194304 op, 25164400.00 ns, 5.9997 ns/op 2022-12-23T00:09:42.0530941Z WorkloadPilot 20: 8388608 op, 49928300.00 ns, 5.9519 ns/op 2022-12-23T00:09:42.1536911Z WorkloadPilot 21: 16777216 op, 99523900.00 ns, 5.9321 ns/op 2022-12-23T00:09:42.3529580Z WorkloadPilot 22: 33554432 op, 199411400.00 ns, 5.9429 ns/op 2022-12-23T00:09:42.7541270Z WorkloadPilot 23: 67108864 op, 400628300.00 ns, 5.9698 ns/op 2022-12-23T00:09:43.5565827Z WorkloadPilot 24: 134217728 op, 801809700.00 ns, 5.9739 ns/op 2022-12-23T00:09:43.5566983Z 2022-12-23T00:09:43.9217408Z OverheadWarmup 1: 134217728 op, 361021000.00 ns, 2.6898 ns/op 2022-12-23T00:09:44.2156723Z OverheadWarmup 2: 134217728 op, 292905000.00 ns, 2.1823 ns/op 2022-12-23T00:09:44.5092946Z OverheadWarmup 3: 134217728 op, 291821300.00 ns, 2.1742 ns/op 2022-12-23T00:09:44.8027884Z OverheadWarmup 4: 134217728 op, 293447700.00 ns, 2.1864 ns/op 2022-12-23T00:09:45.0961438Z OverheadWarmup 5: 134217728 op, 291642900.00 ns, 2.1729 ns/op 2022-12-23T00:09:45.3885309Z OverheadWarmup 6: 134217728 op, 291840200.00 ns, 2.1744 ns/op 2022-12-23T00:09:45.6829767Z OverheadWarmup 7: 134217728 op, 292109500.00 ns, 2.1764 ns/op 2022-12-23T00:09:45.9741945Z OverheadWarmup 8: 134217728 op, 291603200.00 ns, 2.1726 ns/op 2022-12-23T00:09:45.9743120Z 2022-12-23T00:09:46.2677777Z OverheadActual 1: 134217728 op, 291757500.00 ns, 2.1738 ns/op 2022-12-23T00:09:46.5620553Z OverheadActual 2: 134217728 op, 291704500.00 ns, 2.1734 ns/op 2022-12-23T00:09:46.8575309Z OverheadActual 3: 134217728 op, 291637200.00 ns, 2.1729 ns/op 2022-12-23T00:09:47.1560571Z OverheadActual 4: 134217728 op, 291703900.00 ns, 2.1734 ns/op 2022-12-23T00:09:47.4497765Z OverheadActual 5: 134217728 op, 291953400.00 ns, 2.1752 ns/op 2022-12-23T00:09:47.7468797Z OverheadActual 6: 134217728 op, 291587200.00 ns, 2.1725 ns/op 2022-12-23T00:09:48.0354802Z OverheadActual 7: 134217728 op, 291666100.00 ns, 2.1731 ns/op 2022-12-23T00:09:48.3275488Z OverheadActual 8: 134217728 op, 291668800.00 ns, 2.1731 ns/op 2022-12-23T00:09:48.6201980Z OverheadActual 9: 134217728 op, 291788900.00 ns, 2.1740 ns/op 2022-12-23T00:09:48.9149397Z OverheadActual 10: 134217728 op, 294265100.00 ns, 2.1924 ns/op 2022-12-23T00:09:49.2076920Z OverheadActual 11: 134217728 op, 291806200.00 ns, 2.1741 ns/op 2022-12-23T00:09:49.5030692Z OverheadActual 12: 134217728 op, 293972800.00 ns, 2.1903 ns/op 2022-12-23T00:09:49.8022888Z OverheadActual 13: 134217728 op, 293106500.00 ns, 2.1838 ns/op 2022-12-23T00:09:50.0894483Z OverheadActual 14: 134217728 op, 291788700.00 ns, 2.1740 ns/op 2022-12-23T00:09:50.3822138Z OverheadActual 15: 134217728 op, 291887300.00 ns, 2.1747 ns/op 2022-12-23T00:09:50.3823230Z 2022-12-23T00:09:51.1829794Z WorkloadWarmup 1: 134217728 op, 799294500.00 ns, 5.9552 ns/op 2022-12-23T00:09:51.9811758Z WorkloadWarmup 2: 134217728 op, 797419700.00 ns, 5.9412 ns/op 2022-12-23T00:09:52.7778047Z WorkloadWarmup 3: 134217728 op, 795933100.00 ns, 5.9302 ns/op 2022-12-23T00:09:53.5753363Z WorkloadWarmup 4: 134217728 op, 796862200.00 ns, 5.9371 ns/op 2022-12-23T00:09:54.3727656Z WorkloadWarmup 5: 134217728 op, 796655800.00 ns, 5.9355 ns/op 2022-12-23T00:09:55.1734219Z WorkloadWarmup 6: 134217728 op, 799934700.00 ns, 5.9600 ns/op 2022-12-23T00:09:55.9710516Z WorkloadWarmup 7: 134217728 op, 796716800.00 ns, 5.9360 ns/op 2022-12-23T00:09:55.9712593Z 2022-12-23T00:09:55.9713547Z // BeforeActualRun 2022-12-23T00:09:56.7758462Z WorkloadActual 1: 134217728 op, 803024700.00 ns, 5.9830 ns/op 2022-12-23T00:09:57.5754598Z WorkloadActual 2: 134217728 op, 798971800.00 ns, 5.9528 ns/op 2022-12-23T00:09:58.3777425Z WorkloadActual 3: 134217728 op, 800762500.00 ns, 5.9661 ns/op 2022-12-23T00:09:59.1746553Z WorkloadActual 4: 134217728 op, 796784800.00 ns, 5.9365 ns/op 2022-12-23T00:09:59.9752082Z WorkloadActual 5: 134217728 op, 797758500.00 ns, 5.9438 ns/op 2022-12-23T00:10:00.7803356Z WorkloadActual 6: 134217728 op, 805270500.00 ns, 5.9997 ns/op 2022-12-23T00:10:01.5780695Z WorkloadActual 7: 134217728 op, 797904400.00 ns, 5.9449 ns/op 2022-12-23T00:10:02.3759621Z WorkloadActual 8: 134217728 op, 796737000.00 ns, 5.9362 ns/op 2022-12-23T00:10:03.1730769Z WorkloadActual 9: 134217728 op, 796596300.00 ns, 5.9351 ns/op 2022-12-23T00:10:03.9697059Z WorkloadActual 10: 134217728 op, 796018100.00 ns, 5.9308 ns/op 2022-12-23T00:10:04.7697359Z WorkloadActual 11: 134217728 op, 798709000.00 ns, 5.9508 ns/op 2022-12-23T00:10:05.5686588Z WorkloadActual 12: 134217728 op, 798601700.00 ns, 5.9500 ns/op 2022-12-23T00:10:06.3716599Z WorkloadActual 13: 134217728 op, 802142100.00 ns, 5.9764 ns/op 2022-12-23T00:10:07.1734689Z WorkloadActual 14: 134217728 op, 800942100.00 ns, 5.9675 ns/op 2022-12-23T00:10:07.9739296Z WorkloadActual 15: 134217728 op, 799443400.00 ns, 5.9563 ns/op 2022-12-23T00:10:07.9740606Z 2022-12-23T00:10:07.9741299Z // AfterActualRun 2022-12-23T00:10:08.8031910Z WorkloadResult 1: 134217728 op, 511236000.00 ns, 3.8090 ns/op 2022-12-23T00:10:08.8033387Z WorkloadResult 2: 134217728 op, 507183100.00 ns, 3.7788 ns/op 2022-12-23T00:10:08.8034385Z WorkloadResult 3: 134217728 op, 508973800.00 ns, 3.7922 ns/op 2022-12-23T00:10:08.8035319Z WorkloadResult 4: 134217728 op, 504996100.00 ns, 3.7625 ns/op 2022-12-23T00:10:08.8036167Z WorkloadResult 5: 134217728 op, 505969800.00 ns, 3.7698 ns/op 2022-12-23T00:10:08.8041218Z WorkloadResult 6: 134217728 op, 513481800.00 ns, 3.8257 ns/op 2022-12-23T00:10:08.8042452Z WorkloadResult 7: 134217728 op, 506115700.00 ns, 3.7709 ns/op 2022-12-23T00:10:08.8045444Z WorkloadResult 8: 134217728 op, 504948300.00 ns, 3.7622 ns/op 2022-12-23T00:10:08.8046919Z WorkloadResult 9: 134217728 op, 504807600.00 ns, 3.7611 ns/op 2022-12-23T00:10:08.8047712Z WorkloadResult 10: 134217728 op, 504229400.00 ns, 3.7568 ns/op 2022-12-23T00:10:08.8048409Z WorkloadResult 11: 134217728 op, 506920300.00 ns, 3.7769 ns/op 2022-12-23T00:10:08.8049161Z WorkloadResult 12: 134217728 op, 506813000.00 ns, 3.7761 ns/op 2022-12-23T00:10:08.8049896Z WorkloadResult 13: 134217728 op, 510353400.00 ns, 3.8024 ns/op 2022-12-23T00:10:08.8050627Z WorkloadResult 14: 134217728 op, 509153400.00 ns, 3.7935 ns/op 2022-12-23T00:10:08.8051361Z WorkloadResult 15: 134217728 op, 507654700.00 ns, 3.7823 ns/op 2022-12-23T00:10:08.8052025Z GC: 0 0 0 336 134217728 2022-12-23T00:10:08.8052630Z Threading: 0 0 134217728 2022-12-23T00:10:08.8053094Z 2022-12-23T00:10:08.8053601Z // AfterAll 2022-12-23T00:10:08.8128257Z // Benchmark Process 6360 has exited with code 0. 2022-12-23T00:10:08.8129642Z 2022-12-23T00:10:08.8132247Z Mean = 3.781 ns, StdErr = 0.005 ns (0.14%), N = 15, StdDev = 0.020 ns 2022-12-23T00:10:08.8133571Z Min = 3.757 ns, Q1 = 3.766 ns, Median = 3.777 ns, Q3 = 3.793 ns, Max = 3.826 ns 2022-12-23T00:10:08.8135060Z IQR = 0.027 ns, LowerFence = 3.726 ns, UpperFence = 3.833 ns 2022-12-23T00:10:08.8140124Z ConfidenceInterval = [3.760 ns; 3.802 ns] (CI 99.9%), Margin = 0.021 ns (0.56% of Mean) 2022-12-23T00:10:08.8141157Z Skewness = 0.7, Kurtosis = 2.41, MValue = 2 2022-12-23T00:10:08.8141601Z 2022-12-23T00:10:08.8142355Z // ** Remained 1 (4.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 0m from now) ** 2022-12-23T00:10:08.8349938Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:10:08.8351723Z // ************************** 2022-12-23T00:10:08.8353511Z // Benchmark: Base64EncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:08.8355079Z // *** Execute *** 2022-12-23T00:10:08.8358140Z // Launch: 1 / 1 2022-12-23T00:10:08.8359450Z // Execute: dotnet b9c29716-240f-4627-a7df-029ac246f0dc.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetMaxDecodedLength --job Scalar --benchmarkId 20 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\b9c29716-240f-4627-a7df-029ac246f0dc\bin\Release\net7.0 2022-12-23T00:10:08.9387494Z // BeforeAnythingElse 2022-12-23T00:10:08.9892821Z 2022-12-23T00:10:09.0387328Z // Benchmark Process Environment Information: 2022-12-23T00:10:09.0436192Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:10:09.0437228Z // GC=Concurrent Workstation 2022-12-23T00:10:09.0457157Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:10:09.0926999Z // Job: Scalar 2022-12-23T00:10:09.0928303Z 2022-12-23T00:10:09.1568017Z OverheadJitting 1: 1 op, 294200.00 ns, 294.2000 us/op 2022-12-23T00:10:09.1582547Z WorkloadJitting 1: 1 op, 424500.00 ns, 424.5000 us/op 2022-12-23T00:10:09.1585254Z 2022-12-23T00:10:09.1607281Z OverheadJitting 2: 16 op, 486900.00 ns, 30.4312 us/op 2022-12-23T00:10:09.1621395Z WorkloadJitting 2: 16 op, 512800.00 ns, 32.0500 us/op 2022-12-23T00:10:09.1622048Z 2022-12-23T00:10:09.1640745Z WorkloadPilot 1: 16 op, 1200.00 ns, 75.0000 ns/op 2022-12-23T00:10:09.1647989Z WorkloadPilot 2: 32 op, 1400.00 ns, 43.7500 ns/op 2022-12-23T00:10:09.1653254Z WorkloadPilot 3: 64 op, 1500.00 ns, 23.4375 ns/op 2022-12-23T00:10:09.1658239Z WorkloadPilot 4: 128 op, 2200.00 ns, 17.1875 ns/op 2022-12-23T00:10:09.1663082Z WorkloadPilot 5: 256 op, 3700.00 ns, 14.4531 ns/op 2022-12-23T00:10:09.1668037Z WorkloadPilot 6: 512 op, 6500.00 ns, 12.6953 ns/op 2022-12-23T00:10:09.1673026Z WorkloadPilot 7: 1024 op, 12500.00 ns, 12.2070 ns/op 2022-12-23T00:10:09.1677959Z WorkloadPilot 8: 2048 op, 24400.00 ns, 11.9141 ns/op 2022-12-23T00:10:09.1683263Z WorkloadPilot 9: 4096 op, 47900.00 ns, 11.6943 ns/op 2022-12-23T00:10:09.1688893Z WorkloadPilot 10: 8192 op, 95100.00 ns, 11.6089 ns/op 2022-12-23T00:10:09.1695602Z WorkloadPilot 11: 16384 op, 189400.00 ns, 11.5601 ns/op 2022-12-23T00:10:09.1704694Z WorkloadPilot 12: 32768 op, 378100.00 ns, 11.5387 ns/op 2022-12-23T00:10:09.1716844Z WorkloadPilot 13: 65536 op, 755600.00 ns, 11.5295 ns/op 2022-12-23T00:10:09.1738022Z WorkloadPilot 14: 131072 op, 1510400.00 ns, 11.5234 ns/op 2022-12-23T00:10:09.1773802Z WorkloadPilot 15: 262144 op, 3020800.00 ns, 11.5234 ns/op 2022-12-23T00:10:09.1839885Z WorkloadPilot 16: 524288 op, 6038100.00 ns, 11.5168 ns/op 2022-12-23T00:10:09.1967756Z WorkloadPilot 17: 1048576 op, 12080700.00 ns, 11.5211 ns/op 2022-12-23T00:10:09.2217820Z WorkloadPilot 18: 2097152 op, 24151700.00 ns, 11.5164 ns/op 2022-12-23T00:10:09.2707596Z WorkloadPilot 19: 4194304 op, 48294400.00 ns, 11.5143 ns/op 2022-12-23T00:10:09.3376851Z WorkloadPilot 20: 8388608 op, 66138000.00 ns, 7.8843 ns/op 2022-12-23T00:10:09.4002046Z WorkloadPilot 21: 16777216 op, 60579400.00 ns, 3.6108 ns/op 2022-12-23T00:10:09.5227038Z WorkloadPilot 22: 33554432 op, 121205700.00 ns, 3.6122 ns/op 2022-12-23T00:10:09.7663905Z WorkloadPilot 23: 67108864 op, 242174000.00 ns, 3.6087 ns/op 2022-12-23T00:10:10.2497599Z WorkloadPilot 24: 134217728 op, 484419000.00 ns, 3.6092 ns/op 2022-12-23T00:10:11.2196311Z WorkloadPilot 25: 268435456 op, 969278800.00 ns, 3.6108 ns/op 2022-12-23T00:10:11.7742442Z 2022-12-23T00:10:11.8742176Z OverheadWarmup 1: 268435456 op, 650872200.00 ns, 2.4247 ns/op 2022-12-23T00:10:12.4643558Z OverheadWarmup 2: 268435456 op, 583378700.00 ns, 2.1733 ns/op 2022-12-23T00:10:13.0444565Z OverheadWarmup 3: 268435456 op, 584563600.00 ns, 2.1777 ns/op 2022-12-23T00:10:13.6290999Z OverheadWarmup 4: 268435456 op, 583439100.00 ns, 2.1735 ns/op 2022-12-23T00:10:14.2151332Z OverheadWarmup 5: 268435456 op, 584752400.00 ns, 2.1784 ns/op 2022-12-23T00:10:14.8008750Z OverheadWarmup 6: 268435456 op, 584617500.00 ns, 2.1779 ns/op 2022-12-23T00:10:14.8009811Z 2022-12-23T00:10:15.3859992Z OverheadActual 1: 268435456 op, 583285000.00 ns, 2.1729 ns/op 2022-12-23T00:10:15.9724348Z OverheadActual 2: 268435456 op, 583231400.00 ns, 2.1727 ns/op 2022-12-23T00:10:16.5593741Z OverheadActual 3: 268435456 op, 583384300.00 ns, 2.1733 ns/op 2022-12-23T00:10:17.7618971Z OverheadActual 4: 268435456 op, 583300400.00 ns, 2.1730 ns/op 2022-12-23T00:10:17.7620353Z OverheadActual 5: 268435456 op, 583961100.00 ns, 2.1754 ns/op 2022-12-23T00:10:18.3206026Z OverheadActual 6: 268435456 op, 583958900.00 ns, 2.1754 ns/op 2022-12-23T00:10:18.9097363Z OverheadActual 7: 268435456 op, 584576000.00 ns, 2.1777 ns/op 2022-12-23T00:10:19.4909954Z OverheadActual 8: 268435456 op, 583955000.00 ns, 2.1754 ns/op 2022-12-23T00:10:20.0755459Z OverheadActual 9: 268435456 op, 583374700.00 ns, 2.1732 ns/op 2022-12-23T00:10:20.6587776Z OverheadActual 10: 268435456 op, 583308800.00 ns, 2.1730 ns/op 2022-12-23T00:10:21.2432800Z OverheadActual 11: 268435456 op, 583369000.00 ns, 2.1732 ns/op 2022-12-23T00:10:21.8269062Z OverheadActual 12: 268435456 op, 583221400.00 ns, 2.1727 ns/op 2022-12-23T00:10:22.4114880Z OverheadActual 13: 268435456 op, 583364300.00 ns, 2.1732 ns/op 2022-12-23T00:10:22.9951891Z OverheadActual 14: 268435456 op, 583243800.00 ns, 2.1728 ns/op 2022-12-23T00:10:23.5794292Z OverheadActual 15: 268435456 op, 583265700.00 ns, 2.1728 ns/op 2022-12-23T00:10:23.5796114Z 2022-12-23T00:10:24.5515636Z WorkloadWarmup 1: 268435456 op, 970762400.00 ns, 3.6164 ns/op 2022-12-23T00:10:25.5219739Z WorkloadWarmup 2: 268435456 op, 969482000.00 ns, 3.6116 ns/op 2022-12-23T00:10:26.5018719Z WorkloadWarmup 3: 268435456 op, 969929400.00 ns, 3.6133 ns/op 2022-12-23T00:10:27.4630053Z WorkloadWarmup 4: 268435456 op, 969327400.00 ns, 3.6110 ns/op 2022-12-23T00:10:28.4330381Z WorkloadWarmup 5: 268435456 op, 969310200.00 ns, 3.6110 ns/op 2022-12-23T00:10:29.4021557Z WorkloadWarmup 6: 268435456 op, 968432600.00 ns, 3.6077 ns/op 2022-12-23T00:10:30.3713032Z WorkloadWarmup 7: 268435456 op, 968451900.00 ns, 3.6078 ns/op 2022-12-23T00:10:31.3433136Z WorkloadWarmup 8: 268435456 op, 971104700.00 ns, 3.6176 ns/op 2022-12-23T00:10:32.3143112Z WorkloadWarmup 9: 268435456 op, 969937100.00 ns, 3.6133 ns/op 2022-12-23T00:10:32.3145162Z 2022-12-23T00:10:32.3146096Z // BeforeActualRun 2022-12-23T00:10:33.2972629Z WorkloadActual 1: 268435456 op, 981064400.00 ns, 3.6547 ns/op 2022-12-23T00:10:34.2660840Z WorkloadActual 2: 268435456 op, 968412300.00 ns, 3.6076 ns/op 2022-12-23T00:10:35.2373922Z WorkloadActual 3: 268435456 op, 969951500.00 ns, 3.6134 ns/op 2022-12-23T00:10:36.2126631Z WorkloadActual 4: 268435456 op, 969531300.00 ns, 3.6118 ns/op 2022-12-23T00:10:37.1838019Z WorkloadActual 5: 268435456 op, 972783400.00 ns, 3.6239 ns/op 2022-12-23T00:10:38.1529589Z WorkloadActual 6: 268435456 op, 971308500.00 ns, 3.6184 ns/op 2022-12-23T00:10:39.1243365Z WorkloadActual 7: 268435456 op, 968847700.00 ns, 3.6092 ns/op 2022-12-23T00:10:40.0942071Z WorkloadActual 8: 268435456 op, 970546800.00 ns, 3.6156 ns/op 2022-12-23T00:10:41.0658506Z WorkloadActual 9: 268435456 op, 970349700.00 ns, 3.6148 ns/op 2022-12-23T00:10:42.0350690Z WorkloadActual 10: 268435456 op, 968928400.00 ns, 3.6095 ns/op 2022-12-23T00:10:43.0049242Z WorkloadActual 11: 268435456 op, 969156500.00 ns, 3.6104 ns/op 2022-12-23T00:10:43.9751174Z WorkloadActual 12: 268435456 op, 969497200.00 ns, 3.6117 ns/op 2022-12-23T00:10:44.9448025Z WorkloadActual 13: 268435456 op, 968947300.00 ns, 3.6096 ns/op 2022-12-23T00:10:45.9186305Z WorkloadActual 14: 268435456 op, 971571600.00 ns, 3.6194 ns/op 2022-12-23T00:10:46.8845151Z WorkloadActual 15: 268435456 op, 966217900.00 ns, 3.5994 ns/op 2022-12-23T00:10:46.8846524Z 2022-12-23T00:10:46.8847247Z // AfterActualRun 2022-12-23T00:10:47.8833134Z WorkloadResult 1: 268435456 op, 385048000.00 ns, 1.4344 ns/op 2022-12-23T00:10:47.8834794Z WorkloadResult 2: 268435456 op, 386587200.00 ns, 1.4401 ns/op 2022-12-23T00:10:47.8835830Z WorkloadResult 3: 268435456 op, 386167000.00 ns, 1.4386 ns/op 2022-12-23T00:10:47.8836710Z WorkloadResult 4: 268435456 op, 389419100.00 ns, 1.4507 ns/op 2022-12-23T00:10:47.8839196Z WorkloadResult 5: 268435456 op, 387944200.00 ns, 1.4452 ns/op 2022-12-23T00:10:47.8840988Z WorkloadResult 6: 268435456 op, 385483400.00 ns, 1.4360 ns/op 2022-12-23T00:10:47.8841875Z WorkloadResult 7: 268435456 op, 387182500.00 ns, 1.4424 ns/op 2022-12-23T00:10:47.8842719Z WorkloadResult 8: 268435456 op, 386985400.00 ns, 1.4416 ns/op 2022-12-23T00:10:47.8843546Z WorkloadResult 9: 268435456 op, 385564100.00 ns, 1.4363 ns/op 2022-12-23T00:10:47.8847160Z WorkloadResult 10: 268435456 op, 385792200.00 ns, 1.4372 ns/op 2022-12-23T00:10:47.8848027Z WorkloadResult 11: 268435456 op, 386132900.00 ns, 1.4385 ns/op 2022-12-23T00:10:47.8848788Z WorkloadResult 12: 268435456 op, 385583000.00 ns, 1.4364 ns/op 2022-12-23T00:10:47.8849524Z WorkloadResult 13: 268435456 op, 388207300.00 ns, 1.4462 ns/op 2022-12-23T00:10:47.8850343Z WorkloadResult 14: 268435456 op, 382853600.00 ns, 1.4262 ns/op 2022-12-23T00:10:47.8851055Z GC: 0 0 0 336 268435456 2022-12-23T00:10:47.8851600Z Threading: 0 0 268435456 2022-12-23T00:10:47.8852055Z 2022-12-23T00:10:47.8852547Z // AfterAll 2022-12-23T00:10:47.8930485Z // Benchmark Process 5280 has exited with code 0. 2022-12-23T00:10:47.8931117Z 2022-12-23T00:10:47.8933670Z Mean = 1.439 ns, StdErr = 0.002 ns (0.11%), N = 14, StdDev = 0.006 ns 2022-12-23T00:10:47.8934847Z Min = 1.426 ns, Q1 = 1.436 ns, Median = 1.439 ns, Q3 = 1.442 ns, Max = 1.451 ns 2022-12-23T00:10:47.8936096Z IQR = 0.006 ns, LowerFence = 1.428 ns, UpperFence = 1.451 ns 2022-12-23T00:10:47.8937044Z ConfidenceInterval = [1.433 ns; 1.446 ns] (CI 99.9%), Margin = 0.007 ns (0.46% of Mean) 2022-12-23T00:10:47.8938461Z Skewness = -0.12, Kurtosis = 2.93, MValue = 2 2022-12-23T00:10:47.8938973Z 2022-12-23T00:10:47.8939703Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:10 (0h 0m from now) ** 2022-12-23T00:10:47.9160678Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:10:47.9652400Z // ***** BenchmarkRunner: Finish ***** 2022-12-23T00:10:47.9653474Z 2022-12-23T00:10:47.9654665Z // * Export * 2022-12-23T00:10:47.9712649Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64EncoderBenchmark-report.csv 2022-12-23T00:10:48.3475360Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64EncoderBenchmark-report-github.md 2022-12-23T00:10:48.3495768Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64EncoderBenchmark-report.html 2022-12-23T00:10:48.3496559Z 2022-12-23T00:10:48.3497280Z // * Detailed results * 2022-12-23T00:10:48.3499247Z Base64EncoderBenchmark.Encode_Data: AVX2 2022-12-23T00:10:48.3500127Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:10:48.3508707Z Mean = 199.773 ns, StdErr = 1.000 ns (0.50%), N = 19, StdDev = 4.358 ns 2022-12-23T00:10:48.3509884Z Min = 193.979 ns, Q1 = 196.376 ns, Median = 198.790 ns, Q3 = 202.375 ns, Max = 208.324 ns 2022-12-23T00:10:48.3511715Z IQR = 5.999 ns, LowerFence = 187.376 ns, UpperFence = 211.374 ns 2022-12-23T00:10:48.3515341Z ConfidenceInterval = [195.852 ns; 203.694 ns] (CI 99.9%), Margin = 3.921 ns (1.96% of Mean) 2022-12-23T00:10:48.3517884Z Skewness = 0.53, Kurtosis = 1.98, MValue = 2.17 2022-12-23T00:10:48.3518994Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3519715Z [191.835 ns ; 199.853 ns) | @@@@@@@@@@@@ 2022-12-23T00:10:48.3520328Z [199.853 ns ; 204.429 ns) | @@@ 2022-12-23T00:10:48.3520935Z [204.429 ns ; 208.716 ns) | @@@@ 2022-12-23T00:10:48.3521528Z --------------------------------------------------- 2022-12-23T00:10:48.3523728Z 2022-12-23T00:10:48.3525196Z Base64EncoderBenchmark.Encode_Guid: AVX2 2022-12-23T00:10:48.3526701Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:10:48.3527532Z Mean = 45.077 ns, StdErr = 0.084 ns (0.19%), N = 12, StdDev = 0.290 ns 2022-12-23T00:10:48.3528310Z Min = 44.535 ns, Q1 = 44.968 ns, Median = 45.169 ns, Q3 = 45.333 ns, Max = 45.359 ns 2022-12-23T00:10:48.3529069Z IQR = 0.365 ns, LowerFence = 44.420 ns, UpperFence = 45.880 ns 2022-12-23T00:10:48.3529838Z ConfidenceInterval = [44.705 ns; 45.449 ns] (CI 99.9%), Margin = 0.372 ns (0.82% of Mean) 2022-12-23T00:10:48.3530542Z Skewness = -0.7, Kurtosis = 1.91, MValue = 2 2022-12-23T00:10:48.3531219Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3531860Z [44.369 ns ; 45.525 ns) | @@@@@@@@@@@@ 2022-12-23T00:10:48.3532503Z --------------------------------------------------- 2022-12-23T00:10:48.3532936Z 2022-12-23T00:10:48.3533589Z Base64EncoderBenchmark.Decode_Data: AVX2 2022-12-23T00:10:48.3534322Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:10:48.3535055Z Mean = 140.834 ns, StdErr = 0.699 ns (0.50%), N = 15, StdDev = 2.705 ns 2022-12-23T00:10:48.3535841Z Min = 136.603 ns, Q1 = 138.948 ns, Median = 140.553 ns, Q3 = 142.162 ns, Max = 146.950 ns 2022-12-23T00:10:48.3536613Z IQR = 3.214 ns, LowerFence = 134.127 ns, UpperFence = 146.983 ns 2022-12-23T00:10:48.3537391Z ConfidenceInterval = [137.942 ns; 143.726 ns] (CI 99.9%), Margin = 2.892 ns (2.05% of Mean) 2022-12-23T00:10:48.3538136Z Skewness = 0.56, Kurtosis = 2.58, MValue = 2 2022-12-23T00:10:48.3538903Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3539553Z [135.163 ns ; 138.213 ns) | @@ 2022-12-23T00:10:48.3540156Z [138.213 ns ; 141.093 ns) | @@@@@@@@ 2022-12-23T00:10:48.3540786Z [141.093 ns ; 144.342 ns) | @@@@ 2022-12-23T00:10:48.3541396Z [144.342 ns ; 148.390 ns) | @ 2022-12-23T00:10:48.3542032Z --------------------------------------------------- 2022-12-23T00:10:48.3542470Z 2022-12-23T00:10:48.3543060Z Base64EncoderBenchmark.Decode_Guid: AVX2 2022-12-23T00:10:48.3543794Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:10:48.3544516Z Mean = 28.456 ns, StdErr = 0.070 ns (0.24%), N = 15, StdDev = 0.270 ns 2022-12-23T00:10:48.3545332Z Min = 28.067 ns, Q1 = 28.241 ns, Median = 28.436 ns, Q3 = 28.687 ns, Max = 28.923 ns 2022-12-23T00:10:48.3546091Z IQR = 0.446 ns, LowerFence = 27.573 ns, UpperFence = 29.355 ns 2022-12-23T00:10:48.3546862Z ConfidenceInterval = [28.168 ns; 28.744 ns] (CI 99.9%), Margin = 0.288 ns (1.01% of Mean) 2022-12-23T00:10:48.3547589Z Skewness = 0.04, Kurtosis = 1.6, MValue = 2 2022-12-23T00:10:48.3548210Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3548818Z [27.923 ns ; 28.930 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:10:48.3549483Z --------------------------------------------------- 2022-12-23T00:10:48.3549911Z 2022-12-23T00:10:48.3550501Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-23T00:10:48.3551222Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:10:48.3552080Z Mean = 1.361 ns, StdErr = 0.001 ns (0.09%), N = 14, StdDev = 0.004 ns 2022-12-23T00:10:48.3552843Z Min = 1.357 ns, Q1 = 1.358 ns, Median = 1.358 ns, Q3 = 1.363 ns, Max = 1.370 ns 2022-12-23T00:10:48.3553539Z IQR = 0.005 ns, LowerFence = 1.350 ns, UpperFence = 1.371 ns 2022-12-23T00:10:48.3554305Z ConfidenceInterval = [1.356 ns; 1.366 ns] (CI 99.9%), Margin = 0.005 ns (0.37% of Mean) 2022-12-23T00:10:48.3555036Z Skewness = 1.03, Kurtosis = 2.36, MValue = 2 2022-12-23T00:10:48.3555705Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3556288Z [1.355 ns ; 1.373 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:10:48.3556925Z --------------------------------------------------- 2022-12-23T00:10:48.3557407Z 2022-12-23T00:10:48.3557982Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-23T00:10:48.3558752Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:10:48.3559526Z Mean = 3.658 ns, StdErr = 0.000 ns (0.00%), N = 13, StdDev = 0.001 ns 2022-12-23T00:10:48.3560271Z Min = 3.657 ns, Q1 = 3.658 ns, Median = 3.658 ns, Q3 = 3.658 ns, Max = 3.659 ns 2022-12-23T00:10:48.3561003Z IQR = 0.001 ns, LowerFence = 3.656 ns, UpperFence = 3.660 ns 2022-12-23T00:10:48.3561734Z ConfidenceInterval = [3.657 ns; 3.659 ns] (CI 99.9%), Margin = 0.001 ns (0.02% of Mean) 2022-12-23T00:10:48.3562497Z Skewness = 0.37, Kurtosis = 2.01, MValue = 2 2022-12-23T00:10:48.3563120Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3563747Z [3.657 ns ; 3.660 ns) | @@@@@@@@@@@@@ 2022-12-23T00:10:48.3564388Z --------------------------------------------------- 2022-12-23T00:10:48.3564866Z 2022-12-23T00:10:48.3565478Z Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-23T00:10:48.3566217Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:10:48.3566978Z Mean = 1.507 ns, StdErr = 0.001 ns (0.06%), N = 14, StdDev = 0.004 ns 2022-12-23T00:10:48.3567684Z Min = 1.498 ns, Q1 = 1.505 ns, Median = 1.507 ns, Q3 = 1.509 ns, Max = 1.513 ns 2022-12-23T00:10:48.3568426Z IQR = 0.003 ns, LowerFence = 1.500 ns, UpperFence = 1.514 ns 2022-12-23T00:10:48.3569185Z ConfidenceInterval = [1.503 ns; 1.511 ns] (CI 99.9%), Margin = 0.004 ns (0.27% of Mean) 2022-12-23T00:10:48.3569920Z Skewness = -0.49, Kurtosis = 3.39, MValue = 2 2022-12-23T00:10:48.3570574Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3571264Z [1.496 ns ; 1.515 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:10:48.3571951Z --------------------------------------------------- 2022-12-23T00:10:48.3572429Z 2022-12-23T00:10:48.3573048Z Base64EncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:48.3573848Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:10:48.3576368Z Mean = 245.562 ns, StdErr = 1.080 ns (0.44%), N = 16, StdDev = 4.319 ns 2022-12-23T00:10:48.3577380Z Min = 238.447 ns, Q1 = 242.510 ns, Median = 245.605 ns, Q3 = 247.184 ns, Max = 253.868 ns 2022-12-23T00:10:48.3578154Z IQR = 4.673 ns, LowerFence = 235.501 ns, UpperFence = 254.194 ns 2022-12-23T00:10:48.3578886Z ConfidenceInterval = [241.164 ns; 249.960 ns] (CI 99.9%), Margin = 4.398 ns (1.79% of Mean) 2022-12-23T00:10:48.3579624Z Skewness = 0.33, Kurtosis = 2.12, MValue = 2 2022-12-23T00:10:48.3580286Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3580931Z [238.211 ns ; 247.795 ns) | @@@@@@@@@@@@@ 2022-12-23T00:10:48.3581530Z [247.795 ns ; 255.159 ns) | @@@ 2022-12-23T00:10:48.3582119Z --------------------------------------------------- 2022-12-23T00:10:48.3582653Z 2022-12-23T00:10:48.3583271Z Base64EncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:48.3584084Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:10:48.3584875Z Mean = 43.034 ns, StdErr = 0.096 ns (0.22%), N = 15, StdDev = 0.372 ns 2022-12-23T00:10:48.3585759Z Min = 42.493 ns, Q1 = 42.695 ns, Median = 43.124 ns, Q3 = 43.296 ns, Max = 43.605 ns 2022-12-23T00:10:48.3586523Z IQR = 0.601 ns, LowerFence = 41.795 ns, UpperFence = 44.197 ns 2022-12-23T00:10:48.3587285Z ConfidenceInterval = [42.637 ns; 43.432 ns] (CI 99.9%), Margin = 0.398 ns (0.92% of Mean) 2022-12-23T00:10:48.3588006Z Skewness = -0.07, Kurtosis = 1.44, MValue = 2 2022-12-23T00:10:48.3588623Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3589269Z [42.295 ns ; 43.749 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:10:48.3589908Z --------------------------------------------------- 2022-12-23T00:10:48.3590327Z 2022-12-23T00:10:48.3591001Z Base64EncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:48.3591804Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:10:48.3592573Z Mean = 176.142 ns, StdErr = 0.607 ns (0.34%), N = 21, StdDev = 2.780 ns 2022-12-23T00:10:48.3593347Z Min = 172.506 ns, Q1 = 174.308 ns, Median = 175.307 ns, Q3 = 176.504 ns, Max = 183.099 ns 2022-12-23T00:10:48.3594060Z IQR = 2.197 ns, LowerFence = 171.013 ns, UpperFence = 179.799 ns 2022-12-23T00:10:48.3594831Z ConfidenceInterval = [173.806 ns; 178.477 ns] (CI 99.9%), Margin = 2.336 ns (1.33% of Mean) 2022-12-23T00:10:48.3595562Z Skewness = 1.13, Kurtosis = 3.41, MValue = 2 2022-12-23T00:10:48.3596227Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3596874Z [171.183 ns ; 176.936 ns) | @@@@@@@@@@@@@@@@ 2022-12-23T00:10:48.3597429Z [176.936 ns ; 184.421 ns) | @@@@@ 2022-12-23T00:10:48.3598064Z --------------------------------------------------- 2022-12-23T00:10:48.3598586Z 2022-12-23T00:10:48.3599253Z Base64EncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:48.3600050Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:10:48.3600819Z Mean = 26.330 ns, StdErr = 0.042 ns (0.16%), N = 13, StdDev = 0.151 ns 2022-12-23T00:10:48.3601578Z Min = 26.052 ns, Q1 = 26.246 ns, Median = 26.376 ns, Q3 = 26.426 ns, Max = 26.566 ns 2022-12-23T00:10:48.3602325Z IQR = 0.180 ns, LowerFence = 25.977 ns, UpperFence = 26.695 ns 2022-12-23T00:10:48.3603037Z ConfidenceInterval = [26.150 ns; 26.511 ns] (CI 99.9%), Margin = 0.181 ns (0.69% of Mean) 2022-12-23T00:10:48.3603823Z Skewness = -0.49, Kurtosis = 2.1, MValue = 2 2022-12-23T00:10:48.3604490Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3605240Z [25.967 ns ; 26.651 ns) | @@@@@@@@@@@@@ 2022-12-23T00:10:48.3605827Z --------------------------------------------------- 2022-12-23T00:10:48.3606325Z 2022-12-23T00:10:48.3606975Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:48.3607816Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:10:48.3608579Z Mean = 2.075 ns, StdErr = 0.002 ns (0.07%), N = 15, StdDev = 0.006 ns 2022-12-23T00:10:48.3609286Z Min = 2.068 ns, Q1 = 2.071 ns, Median = 2.073 ns, Q3 = 2.078 ns, Max = 2.087 ns 2022-12-23T00:10:48.3610029Z IQR = 0.007 ns, LowerFence = 2.061 ns, UpperFence = 2.088 ns 2022-12-23T00:10:48.3610782Z ConfidenceInterval = [2.069 ns; 2.082 ns] (CI 99.9%), Margin = 0.006 ns (0.31% of Mean) 2022-12-23T00:10:48.3611511Z Skewness = 0.77, Kurtosis = 2.04, MValue = 2 2022-12-23T00:10:48.3612183Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3612772Z [2.065 ns ; 2.090 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:10:48.3613412Z --------------------------------------------------- 2022-12-23T00:10:48.3613943Z 2022-12-23T00:10:48.3614593Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:48.3615437Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:10:48.3616204Z Mean = 3.501 ns, StdErr = 0.002 ns (0.06%), N = 14, StdDev = 0.007 ns 2022-12-23T00:10:48.3617041Z Min = 3.495 ns, Q1 = 3.497 ns, Median = 3.498 ns, Q3 = 3.507 ns, Max = 3.514 ns 2022-12-23T00:10:48.3617791Z IQR = 0.010 ns, LowerFence = 3.481 ns, UpperFence = 3.523 ns 2022-12-23T00:10:48.3618498Z ConfidenceInterval = [3.493 ns; 3.510 ns] (CI 99.9%), Margin = 0.008 ns (0.23% of Mean) 2022-12-23T00:10:48.3619233Z Skewness = 0.87, Kurtosis = 1.81, MValue = 2 2022-12-23T00:10:48.3619899Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3620539Z [3.491 ns ; 3.518 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:10:48.3621125Z --------------------------------------------------- 2022-12-23T00:10:48.3621616Z 2022-12-23T00:10:48.3622302Z Base64EncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:48.3623135Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:10:48.3623901Z Mean = 1.667 ns, StdErr = 0.001 ns (0.08%), N = 14, StdDev = 0.005 ns 2022-12-23T00:10:48.3624710Z Min = 1.662 ns, Q1 = 1.663 ns, Median = 1.664 ns, Q3 = 1.671 ns, Max = 1.674 ns 2022-12-23T00:10:48.3625452Z IQR = 0.008 ns, LowerFence = 1.650 ns, UpperFence = 1.683 ns 2022-12-23T00:10:48.3626209Z ConfidenceInterval = [1.661 ns; 1.672 ns] (CI 99.9%), Margin = 0.005 ns (0.32% of Mean) 2022-12-23T00:10:48.3626883Z Skewness = 0.37, Kurtosis = 1.24, MValue = 2 2022-12-23T00:10:48.3627560Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3628214Z [1.660 ns ; 1.677 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:10:48.3628850Z --------------------------------------------------- 2022-12-23T00:10:48.3629276Z 2022-12-23T00:10:48.3629996Z Base64EncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:48.3630802Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:10:48.3631525Z Mean = 565.108 ns, StdErr = 0.678 ns (0.12%), N = 14, StdDev = 2.539 ns 2022-12-23T00:10:48.3632304Z Min = 559.959 ns, Q1 = 563.788 ns, Median = 564.735 ns, Q3 = 567.349 ns, Max = 568.771 ns 2022-12-23T00:10:48.3633068Z IQR = 3.561 ns, LowerFence = 558.446 ns, UpperFence = 572.690 ns 2022-12-23T00:10:48.3633845Z ConfidenceInterval = [562.244 ns; 567.971 ns] (CI 99.9%), Margin = 2.864 ns (0.51% of Mean) 2022-12-23T00:10:48.3634586Z Skewness = -0.19, Kurtosis = 2.03, MValue = 2 2022-12-23T00:10:48.3635203Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3635843Z [558.576 ns ; 569.409 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:10:48.3636582Z --------------------------------------------------- 2022-12-23T00:10:48.3637008Z 2022-12-23T00:10:48.3637678Z Base64EncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:48.3638480Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:10:48.3639248Z Mean = 50.038 ns, StdErr = 0.079 ns (0.16%), N = 14, StdDev = 0.295 ns 2022-12-23T00:10:48.3640009Z Min = 49.545 ns, Q1 = 49.903 ns, Median = 50.037 ns, Q3 = 50.207 ns, Max = 50.527 ns 2022-12-23T00:10:48.3640714Z IQR = 0.304 ns, LowerFence = 49.448 ns, UpperFence = 50.663 ns 2022-12-23T00:10:48.3641478Z ConfidenceInterval = [49.705 ns; 50.370 ns] (CI 99.9%), Margin = 0.333 ns (0.67% of Mean) 2022-12-23T00:10:48.3642206Z Skewness = -0.22, Kurtosis = 1.92, MValue = 2 2022-12-23T00:10:48.3642875Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3643509Z [49.384 ns ; 50.607 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:10:48.3644106Z --------------------------------------------------- 2022-12-23T00:10:48.3644586Z 2022-12-23T00:10:48.3645252Z Base64EncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:48.3646059Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:10:48.3646835Z Mean = 574.052 ns, StdErr = 0.643 ns (0.11%), N = 15, StdDev = 2.491 ns 2022-12-23T00:10:48.3647604Z Min = 570.037 ns, Q1 = 572.007 ns, Median = 574.291 ns, Q3 = 576.129 ns, Max = 577.970 ns 2022-12-23T00:10:48.3648444Z IQR = 4.122 ns, LowerFence = 565.825 ns, UpperFence = 582.311 ns 2022-12-23T00:10:48.3649219Z ConfidenceInterval = [571.389 ns; 576.715 ns] (CI 99.9%), Margin = 2.663 ns (0.46% of Mean) 2022-12-23T00:10:48.3649925Z Skewness = -0.18, Kurtosis = 1.65, MValue = 2 2022-12-23T00:10:48.3650682Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3651323Z [568.711 ns ; 579.296 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:10:48.3651921Z --------------------------------------------------- 2022-12-23T00:10:48.3652396Z 2022-12-23T00:10:48.3653061Z Base64EncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:48.3653822Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:10:48.3654592Z Mean = 34.576 ns, StdErr = 0.045 ns (0.13%), N = 15, StdDev = 0.175 ns 2022-12-23T00:10:48.3655348Z Min = 34.336 ns, Q1 = 34.454 ns, Median = 34.530 ns, Q3 = 34.671 ns, Max = 34.948 ns 2022-12-23T00:10:48.3656092Z IQR = 0.217 ns, LowerFence = 34.129 ns, UpperFence = 34.996 ns 2022-12-23T00:10:48.3656846Z ConfidenceInterval = [34.390 ns; 34.763 ns] (CI 99.9%), Margin = 0.187 ns (0.54% of Mean) 2022-12-23T00:10:48.3657529Z Skewness = 0.62, Kurtosis = 2.28, MValue = 2 2022-12-23T00:10:48.3658190Z -------------------- Histogram -------------------- 2022-12-23T00:10:48.3658833Z [34.243 ns ; 35.041 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:10:48.3659480Z --------------------------------------------------- 2022-12-23T00:10:48.3659905Z 2022-12-23T00:10:48.3660604Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:48.3661505Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:10:48.3662271Z Mean = 1.627 ns, StdErr = 0.002 ns (0.12%), N = 15, StdDev = 0.007 ns 2022-12-23T00:10:48.3662969Z Min = 1.612 ns, Q1 = 1.624 ns, Median = 1.626 ns, Q3 = 1.631 ns, Max = 1.641 ns 2022-12-23T00:10:48.3663720Z IQR = 0.008 ns, LowerFence = 1.612 ns, UpperFence = 1.643 ns 2022-12-23T00:10:48.3664478Z ConfidenceInterval = [1.619 ns; 1.635 ns] (CI 99.9%), Margin = 0.008 ns (0.48% of Mean) 2022-12-23T00:10:48.3665207Z Skewness = -0.19, Kurtosis = 2.52, MValue = 2 2022-12-23T00:10:49.2582547Z -------------------- Histogram -------------------- 2022-12-23T00:10:49.2583269Z [1.612 ns ; 1.645 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:10:49.2583701Z --------------------------------------------------- 2022-12-23T00:10:49.2584120Z 2022-12-23T00:10:49.2584605Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:49.2585228Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:10:49.2585735Z Mean = 3.781 ns, StdErr = 0.005 ns (0.14%), N = 15, StdDev = 0.020 ns 2022-12-23T00:10:49.2586260Z Min = 3.757 ns, Q1 = 3.766 ns, Median = 3.777 ns, Q3 = 3.793 ns, Max = 3.826 ns 2022-12-23T00:10:49.2586786Z IQR = 0.027 ns, LowerFence = 3.726 ns, UpperFence = 3.833 ns 2022-12-23T00:10:49.2587320Z ConfidenceInterval = [3.760 ns; 3.802 ns] (CI 99.9%), Margin = 0.021 ns (0.56% of Mean) 2022-12-23T00:10:49.2587776Z Skewness = 0.7, Kurtosis = 2.41, MValue = 2 2022-12-23T00:10:49.2588190Z -------------------- Histogram -------------------- 2022-12-23T00:10:49.2588588Z [3.746 ns ; 3.836 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:10:49.2588991Z --------------------------------------------------- 2022-12-23T00:10:49.2589223Z 2022-12-23T00:10:49.2589681Z Base64EncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:49.2590243Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:10:49.2590771Z Mean = 1.439 ns, StdErr = 0.002 ns (0.11%), N = 14, StdDev = 0.006 ns 2022-12-23T00:10:49.2591266Z Min = 1.426 ns, Q1 = 1.436 ns, Median = 1.439 ns, Q3 = 1.442 ns, Max = 1.451 ns 2022-12-23T00:10:49.2591753Z IQR = 0.006 ns, LowerFence = 1.428 ns, UpperFence = 1.451 ns 2022-12-23T00:10:49.2592320Z ConfidenceInterval = [1.433 ns; 1.446 ns] (CI 99.9%), Margin = 0.007 ns (0.46% of Mean) 2022-12-23T00:10:49.2592828Z Skewness = -0.12, Kurtosis = 2.93, MValue = 2 2022-12-23T00:10:49.2593260Z -------------------- Histogram -------------------- 2022-12-23T00:10:49.2593665Z [1.425 ns ; 1.454 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:10:49.2594029Z --------------------------------------------------- 2022-12-23T00:10:49.2594304Z 2022-12-23T00:10:49.2594564Z // * Summary * 2022-12-23T00:10:49.2594776Z 2022-12-23T00:10:49.2595137Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-23T00:10:49.2595673Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-23T00:10:49.2596117Z .NET SDK=7.0.101 2022-12-23T00:10:49.2596516Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:10:49.2596935Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:10:49.2597402Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:10:49.2597871Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:10:49.2598112Z 2022-12-23T00:10:49.2598297Z 2022-12-23T00:10:49.2598695Z | Method | Job | EnvironmentVariables | Mean | Error | StdDev | Gen0 | Gen1 | Allocated | 2022-12-23T00:10:49.2599332Z |----------------------------- |------- |--------------------- |-----------:|----------:|----------:|-------:|-------:|----------:| 2022-12-23T00:10:49.2599973Z | Encode_Data | AVX2 | Empty | 199.773 ns | 3.9210 ns | 4.3581 ns | 0.0727 | 0.0002 | 1360 B | 2022-12-23T00:10:49.2600558Z | Encode_Guid | AVX2 | Empty | 45.077 ns | 0.3718 ns | 0.2903 ns | 0.0038 | - | 72 B | 2022-12-23T00:10:49.2601119Z | Decode_Data | AVX2 | Empty | 140.834 ns | 2.8921 ns | 2.7053 ns | 0.0281 | - | 528 B | 2022-12-23T00:10:49.2601648Z | Decode_Guid | AVX2 | Empty | 28.456 ns | 0.2883 ns | 0.2696 ns | 0.0021 | - | 40 B | 2022-12-23T00:10:49.2602231Z | GetArraySizeRequiredToEncode | AVX2 | Empty | 1.361 ns | 0.0050 ns | 0.0044 ns | - | - | - | 2022-12-23T00:10:49.2602816Z | GetArraySizeRequiredToDecode | AVX2 | Empty | 3.658 ns | 0.0007 ns | 0.0006 ns | - | - | - | 2022-12-23T00:10:49.2603451Z | GetMaxDecodedLength | AVX2 | Empty | 1.507 ns | 0.0041 ns | 0.0037 ns | - | - | - | 2022-12-23T00:10:49.2604049Z | Encode_Data | SSSE3 | DOTNET_EnableAVX=0 | 245.562 ns | 4.3978 ns | 4.3192 ns | 0.0725 | - | 1360 B | 2022-12-23T00:10:49.2604615Z | Encode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 43.034 ns | 0.3979 ns | 0.3722 ns | 0.0038 | - | 72 B | 2022-12-23T00:10:49.2605224Z | Decode_Data | SSSE3 | DOTNET_EnableAVX=0 | 176.142 ns | 2.3356 ns | 2.7803 ns | 0.0281 | - | 528 B | 2022-12-23T00:10:49.2605838Z | Decode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 26.330 ns | 0.1807 ns | 0.1509 ns | 0.0021 | - | 40 B | 2022-12-23T00:10:49.2606452Z | GetArraySizeRequiredToEncode | SSSE3 | DOTNET_EnableAVX=0 | 2.075 ns | 0.0063 ns | 0.0059 ns | - | - | - | 2022-12-23T00:10:49.2607079Z | GetArraySizeRequiredToDecode | SSSE3 | DOTNET_EnableAVX=0 | 3.501 ns | 0.0082 ns | 0.0072 ns | - | - | - | 2022-12-23T00:10:49.2607660Z | GetMaxDecodedLength | SSSE3 | DOTNET_EnableAVX=0 | 1.667 ns | 0.0053 ns | 0.0047 ns | - | - | - | 2022-12-23T00:10:49.2608246Z | Encode_Data | Scalar | DOTNET_EnableSSE=0 | 565.108 ns | 2.8638 ns | 2.5387 ns | 0.0725 | - | 1360 B | 2022-12-23T00:10:49.2608876Z | Encode_Guid | Scalar | DOTNET_EnableSSE=0 | 50.038 ns | 0.3328 ns | 0.2950 ns | 0.0038 | - | 72 B | 2022-12-23T00:10:49.2609496Z | Decode_Data | Scalar | DOTNET_EnableSSE=0 | 574.052 ns | 2.6633 ns | 2.4913 ns | 0.0277 | - | 528 B | 2022-12-23T00:10:49.2610114Z | Decode_Guid | Scalar | DOTNET_EnableSSE=0 | 34.576 ns | 0.1866 ns | 0.1745 ns | 0.0021 | - | 40 B | 2022-12-23T00:10:49.2610731Z | GetArraySizeRequiredToEncode | Scalar | DOTNET_EnableSSE=0 | 1.627 ns | 0.0078 ns | 0.0073 ns | - | - | - | 2022-12-23T00:10:49.2611325Z | GetArraySizeRequiredToDecode | Scalar | DOTNET_EnableSSE=0 | 3.781 ns | 0.0211 ns | 0.0198 ns | - | - | - | 2022-12-23T00:10:49.2611950Z | GetMaxDecodedLength | Scalar | DOTNET_EnableSSE=0 | 1.439 ns | 0.0067 ns | 0.0059 ns | - | - | - | 2022-12-23T00:10:49.2612284Z 2022-12-23T00:10:49.2612549Z // * Warnings * 2022-12-23T00:10:49.2612863Z Environment 2022-12-23T00:10:49.2613380Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-23T00:10:49.2613740Z 2022-12-23T00:10:49.2614037Z // * Hints * 2022-12-23T00:10:49.2614352Z Outliers 2022-12-23T00:10:49.2614833Z Base64EncoderBenchmark.Encode_Guid: AVX2 -> 3 outliers were removed, 4 outliers were detected (48.68 ns, 50.00 ns..50.61 ns) 2022-12-23T00:10:49.2615505Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 -> 1 outlier was removed (3.55 ns) 2022-12-23T00:10:49.2616142Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 -> 2 outliers were removed (5.79 ns, 5.80 ns) 2022-12-23T00:10:49.2616818Z Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 -> 1 outlier was removed, 2 outliers were detected (3.61 ns, 3.63 ns) 2022-12-23T00:10:49.2617421Z Base64EncoderBenchmark.Encode_Data: SSSE3 -> 1 outlier was removed (261.88 ns) 2022-12-23T00:10:49.2618029Z Base64EncoderBenchmark.Decode_Data: SSSE3 -> 4 outliers were removed (193.45 ns..196.43 ns) 2022-12-23T00:10:49.2618654Z Base64EncoderBenchmark.Decode_Guid: SSSE3 -> 2 outliers were removed (31.01 ns, 31.09 ns) 2022-12-23T00:10:49.2619269Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3 -> 1 outlier was removed (5.71 ns) 2022-12-23T00:10:49.2619883Z Base64EncoderBenchmark.GetMaxDecodedLength: SSSE3 -> 1 outlier was removed (3.87 ns) 2022-12-23T00:10:49.2620492Z Base64EncoderBenchmark.Encode_Data: Scalar -> 1 outlier was removed (589.10 ns) 2022-12-23T00:10:49.2621069Z Base64EncoderBenchmark.Encode_Guid: Scalar -> 1 outlier was removed (55.33 ns) 2022-12-23T00:10:49.2621664Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: Scalar -> 1 outlier was detected (3.79 ns) 2022-12-23T00:10:49.2622266Z Base64EncoderBenchmark.GetMaxDecodedLength: Scalar -> 1 outlier was removed (3.65 ns) 2022-12-23T00:10:49.2622564Z 2022-12-23T00:10:49.2622870Z // * Legends * 2022-12-23T00:10:49.2623249Z Mean : Arithmetic mean of all measurements 2022-12-23T00:10:49.2623640Z Error : Half of 99.9% confidence interval 2022-12-23T00:10:49.2624074Z StdDev : Standard deviation of all measurements 2022-12-23T00:10:49.2624524Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-23T00:10:49.2624986Z Gen1 : GC Generation 1 collects per 1000 operations 2022-12-23T00:10:49.2625476Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-23T00:10:49.2625979Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-23T00:10:49.2626189Z 2022-12-23T00:10:49.2626539Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-23T00:10:49.2626750Z 2022-12-23T00:10:49.2626933Z 2022-12-23T00:10:49.2627230Z // ***** BenchmarkRunner: End ***** 2022-12-23T00:10:49.2627678Z Run time: 00:08:14 (494.11 sec), executed benchmarks: 21 2022-12-23T00:10:49.2627981Z 2022-12-23T00:10:49.2628403Z Global total time: 00:08:19 (499.76 sec), executed benchmarks: 21 2022-12-23T00:10:49.2628855Z // * Artifacts cleanup * 2022-12-23T00:10:49.2629038Z 2022-12-23T00:10:49.2629459Z -------------------------------------------------------------------------------- 2022-12-23T00:10:49.2629902Z Machine-Info 2022-12-23T00:10:49.2630187Z ============ 2022-12-23T00:10:49.2630394Z 2022-12-23T00:10:49.2630750Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:10:49.2631098Z Little-Endian: True 2022-12-23T00:10:49.2631440Z 64-bit OS : True 2022-12-23T00:10:49.2631778Z 64-bit exe : True 2022-12-23T00:10:49.2631951Z 2022-12-23T00:10:49.2632259Z Vector256: True 2022-12-23T00:10:49.2632550Z Vector128: True 2022-12-23T00:10:49.2632765Z 2022-12-23T00:10:49.2633020Z Sse : True 2022-12-23T00:10:49.2633343Z Sse2 : True 2022-12-23T00:10:49.2633659Z Ssse3 : True 2022-12-23T00:10:49.2633980Z Sse4.1: True 2022-12-23T00:10:49.2634264Z Sse4.2: True 2022-12-23T00:10:49.2634587Z Avx : True 2022-12-23T00:10:49.2634912Z Avx2 : True 2022-12-23T00:10:49.2635076Z 2022-12-23T00:10:49.2635379Z AdvSimd: False 2022-12-23T00:10:49.2635672Z Arm64 : False 2022-12-23T00:10:49.2636113Z -------------------------------------------------------------------------------- 2022-12-23T00:10:49.2636382Z 2022-12-23T00:10:49.2636712Z // Validating benchmarks: 2022-12-23T00:10:49.2637097Z // ***** BenchmarkRunner: Start ***** 2022-12-23T00:10:49.2637513Z // ***** Found 21 benchmark(s) in total ***** 2022-12-23T00:10:49.2637908Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-23T00:10:49.2638677Z // 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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8 2022-12-23T00:10:50.4902058Z // command took 1.33s and exited with 0 2022-12-23T00:10:50.4913823Z // 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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8 2022-12-23T00:10:53.9856513Z // command took 3.49s and exited with 0 2022-12-23T00:10:53.9886401Z // ***** Done, took 00:00:04 (4.96 sec) ***** 2022-12-23T00:10:53.9959971Z // Found 21 benchmarks: 2022-12-23T00:10:53.9969184Z // Base64UrlEncoderBenchmark.Encode_Data: AVX2 2022-12-23T00:10:53.9970395Z // Base64UrlEncoderBenchmark.Encode_Guid: AVX2 2022-12-23T00:10:53.9971061Z // Base64UrlEncoderBenchmark.Decode_Data: AVX2 2022-12-23T00:10:53.9971742Z // Base64UrlEncoderBenchmark.Decode_Guid: AVX2 2022-12-23T00:10:53.9972463Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-23T00:10:53.9973269Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-23T00:10:53.9974002Z // Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-23T00:10:53.9978633Z // Base64UrlEncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:53.9982923Z // Base64UrlEncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:53.9984133Z // Base64UrlEncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:53.9985436Z // Base64UrlEncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:53.9986408Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:53.9987329Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:53.9988222Z // Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:10:53.9989034Z // Base64UrlEncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:53.9990801Z // Base64UrlEncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:53.9991742Z // Base64UrlEncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:53.9992583Z // Base64UrlEncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:53.9993465Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:53.9994330Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:53.9995216Z // Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:10:53.9995833Z 2022-12-23T00:10:54.0270435Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:10:54.0277157Z // ************************** 2022-12-23T00:10:54.0278411Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Data: AVX2 2022-12-23T00:10:54.0290118Z // *** Execute *** 2022-12-23T00:10:54.0297698Z // Launch: 1 / 1 2022-12-23T00:10:54.0360529Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:10:54.1274367Z // BeforeAnythingElse 2022-12-23T00:10:54.1441069Z 2022-12-23T00:10:54.1635813Z // Benchmark Process Environment Information: 2022-12-23T00:10:54.1647853Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:10:54.1648821Z // GC=Concurrent Workstation 2022-12-23T00:10:54.1665096Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:10:54.1874256Z // Job: AVX2 2022-12-23T00:10:54.1875261Z 2022-12-23T00:10:54.2147250Z OverheadJitting 1: 1 op, 379700.00 ns, 379.7000 us/op 2022-12-23T00:10:54.2161623Z WorkloadJitting 1: 1 op, 328800.00 ns, 328.8000 us/op 2022-12-23T00:10:54.2163677Z 2022-12-23T00:10:54.2183137Z OverheadJitting 2: 16 op, 647100.00 ns, 40.4438 us/op 2022-12-23T00:10:54.2196341Z WorkloadJitting 2: 16 op, 691700.00 ns, 43.2313 us/op 2022-12-23T00:10:54.2196863Z 2022-12-23T00:10:54.2217623Z WorkloadPilot 1: 16 op, 39400.00 ns, 2.4625 us/op 2022-12-23T00:10:54.2224726Z WorkloadPilot 2: 32 op, 66500.00 ns, 2.0781 us/op 2022-12-23T00:10:54.2232930Z WorkloadPilot 3: 64 op, 129700.00 ns, 2.0266 us/op 2022-12-23T00:10:54.2240211Z WorkloadPilot 4: 128 op, 248000.00 ns, 1.9375 us/op 2022-12-23T00:10:54.2251972Z WorkloadPilot 5: 256 op, 469200.00 ns, 1.8328 us/op 2022-12-23T00:10:54.2269781Z WorkloadPilot 6: 512 op, 918300.00 ns, 1.7936 us/op 2022-12-23T00:10:54.2296720Z WorkloadPilot 7: 1024 op, 1844200.00 ns, 1.8010 us/op 2022-12-23T00:10:54.2342851Z WorkloadPilot 8: 2048 op, 3680400.00 ns, 1.7971 us/op 2022-12-23T00:10:54.2427134Z WorkloadPilot 9: 4096 op, 7334500.00 ns, 1.7906 us/op 2022-12-23T00:10:54.2596481Z WorkloadPilot 10: 8192 op, 15313300.00 ns, 1.8693 us/op 2022-12-23T00:10:54.2907019Z WorkloadPilot 11: 16384 op, 30018800.00 ns, 1.8322 us/op 2022-12-23T00:10:54.3446596Z WorkloadPilot 12: 32768 op, 52945800.00 ns, 1.6158 us/op 2022-12-23T00:10:54.4172635Z WorkloadPilot 13: 65536 op, 70429700.00 ns, 1.0747 us/op 2022-12-23T00:10:54.4485037Z WorkloadPilot 14: 131072 op, 29352200.00 ns, 223.9395 ns/op 2022-12-23T00:10:54.5033193Z WorkloadPilot 15: 262144 op, 54702100.00 ns, 208.6720 ns/op 2022-12-23T00:10:54.6092336Z WorkloadPilot 16: 524288 op, 103963000.00 ns, 198.2937 ns/op 2022-12-23T00:10:54.8193677Z WorkloadPilot 17: 1048576 op, 209306300.00 ns, 199.6100 ns/op 2022-12-23T00:10:55.2358876Z WorkloadPilot 18: 2097152 op, 416222700.00 ns, 198.4704 ns/op 2022-12-23T00:10:56.0896637Z WorkloadPilot 19: 4194304 op, 853031800.00 ns, 203.3786 ns/op 2022-12-23T00:10:56.0897919Z 2022-12-23T00:10:56.1139597Z OverheadWarmup 1: 4194304 op, 20912000.00 ns, 4.9858 ns/op 2022-12-23T00:10:56.1358920Z OverheadWarmup 2: 4194304 op, 20408700.00 ns, 4.8658 ns/op 2022-12-23T00:10:56.1569853Z OverheadWarmup 3: 4194304 op, 20407900.00 ns, 4.8656 ns/op 2022-12-23T00:10:56.1780404Z OverheadWarmup 4: 4194304 op, 20369300.00 ns, 4.8564 ns/op 2022-12-23T00:10:56.1997947Z OverheadWarmup 5: 4194304 op, 20434900.00 ns, 4.8721 ns/op 2022-12-23T00:10:56.2209657Z OverheadWarmup 6: 4194304 op, 20344600.00 ns, 4.8505 ns/op 2022-12-23T00:10:56.2420525Z OverheadWarmup 7: 4194304 op, 20348800.00 ns, 4.8515 ns/op 2022-12-23T00:10:56.2629241Z OverheadWarmup 8: 4194304 op, 20478100.00 ns, 4.8824 ns/op 2022-12-23T00:10:56.2840970Z OverheadWarmup 9: 4194304 op, 20406900.00 ns, 4.8654 ns/op 2022-12-23T00:10:56.2842405Z 2022-12-23T00:10:56.3061691Z OverheadActual 1: 4194304 op, 20390200.00 ns, 4.8614 ns/op 2022-12-23T00:10:56.3295508Z OverheadActual 2: 4194304 op, 20375800.00 ns, 4.8580 ns/op 2022-12-23T00:10:56.3538622Z OverheadActual 3: 4194304 op, 20473400.00 ns, 4.8812 ns/op 2022-12-23T00:10:56.3796833Z OverheadActual 4: 4194304 op, 20443500.00 ns, 4.8741 ns/op 2022-12-23T00:10:56.4019614Z OverheadActual 5: 4194304 op, 20458200.00 ns, 4.8776 ns/op 2022-12-23T00:10:56.4229589Z OverheadActual 6: 4194304 op, 20324000.00 ns, 4.8456 ns/op 2022-12-23T00:10:56.4439823Z OverheadActual 7: 4194304 op, 20340500.00 ns, 4.8496 ns/op 2022-12-23T00:10:56.4650673Z OverheadActual 8: 4194304 op, 20375500.00 ns, 4.8579 ns/op 2022-12-23T00:10:56.4873726Z OverheadActual 9: 4194304 op, 21492800.00 ns, 5.1243 ns/op 2022-12-23T00:10:56.5085882Z OverheadActual 10: 4194304 op, 20392000.00 ns, 4.8618 ns/op 2022-12-23T00:10:56.5387553Z OverheadActual 11: 4194304 op, 20395500.00 ns, 4.8627 ns/op 2022-12-23T00:10:56.5484028Z OverheadActual 12: 4194304 op, 17681900.00 ns, 4.2157 ns/op 2022-12-23T00:10:56.5665564Z OverheadActual 13: 4194304 op, 17667300.00 ns, 4.2122 ns/op 2022-12-23T00:10:56.5848535Z OverheadActual 14: 4194304 op, 17614600.00 ns, 4.1996 ns/op 2022-12-23T00:10:56.6041385Z OverheadActual 15: 4194304 op, 18411300.00 ns, 4.3896 ns/op 2022-12-23T00:10:56.6226489Z OverheadActual 16: 4194304 op, 17647000.00 ns, 4.2074 ns/op 2022-12-23T00:10:56.6409205Z OverheadActual 17: 4194304 op, 17615900.00 ns, 4.2000 ns/op 2022-12-23T00:10:56.6598985Z OverheadActual 18: 4194304 op, 17646100.00 ns, 4.2072 ns/op 2022-12-23T00:10:56.6783439Z OverheadActual 19: 4194304 op, 17694300.00 ns, 4.2186 ns/op 2022-12-23T00:10:56.6968225Z OverheadActual 20: 4194304 op, 17742800.00 ns, 4.2302 ns/op 2022-12-23T00:10:56.6969207Z 2022-12-23T00:10:57.5619686Z WorkloadWarmup 1: 4194304 op, 863394000.00 ns, 205.8492 ns/op 2022-12-23T00:10:58.4191597Z WorkloadWarmup 2: 4194304 op, 856275900.00 ns, 204.1521 ns/op 2022-12-23T00:10:59.2865402Z WorkloadWarmup 3: 4194304 op, 865826600.00 ns, 206.4291 ns/op 2022-12-23T00:11:00.1455435Z WorkloadWarmup 4: 4194304 op, 858574800.00 ns, 204.7002 ns/op 2022-12-23T00:11:01.0077314Z WorkloadWarmup 5: 4194304 op, 861079800.00 ns, 205.2974 ns/op 2022-12-23T00:11:01.8709033Z WorkloadWarmup 6: 4194304 op, 862270600.00 ns, 205.5813 ns/op 2022-12-23T00:11:02.7212656Z WorkloadWarmup 7: 4194304 op, 849321500.00 ns, 202.4940 ns/op 2022-12-23T00:11:02.7214297Z 2022-12-23T00:11:02.7215126Z // BeforeActualRun 2022-12-23T00:11:03.6071840Z WorkloadActual 1: 4194304 op, 884514300.00 ns, 210.8846 ns/op 2022-12-23T00:11:04.4933778Z WorkloadActual 2: 4194304 op, 884527900.00 ns, 210.8879 ns/op 2022-12-23T00:11:05.3744749Z WorkloadActual 3: 4194304 op, 880349200.00 ns, 209.8916 ns/op 2022-12-23T00:11:06.2448009Z WorkloadActual 4: 4194304 op, 869700400.00 ns, 207.3527 ns/op 2022-12-23T00:11:07.1367980Z WorkloadActual 5: 4194304 op, 890636000.00 ns, 212.3442 ns/op 2022-12-23T00:11:08.0543920Z WorkloadActual 6: 4194304 op, 916194300.00 ns, 218.4377 ns/op 2022-12-23T00:11:08.9372302Z WorkloadActual 7: 4194304 op, 880227700.00 ns, 209.8626 ns/op 2022-12-23T00:11:09.8251500Z WorkloadActual 8: 4194304 op, 888686700.00 ns, 211.8794 ns/op 2022-12-23T00:11:10.7006706Z WorkloadActual 9: 4194304 op, 874969900.00 ns, 208.6091 ns/op 2022-12-23T00:11:11.5999624Z WorkloadActual 10: 4194304 op, 898088700.00 ns, 214.1210 ns/op 2022-12-23T00:11:12.4670726Z WorkloadActual 11: 4194304 op, 866386500.00 ns, 206.5626 ns/op 2022-12-23T00:11:13.3466091Z WorkloadActual 12: 4194304 op, 878199200.00 ns, 209.3790 ns/op 2022-12-23T00:11:14.2118877Z WorkloadActual 13: 4194304 op, 864038700.00 ns, 206.0029 ns/op 2022-12-23T00:11:15.1095027Z WorkloadActual 14: 4194304 op, 897006200.00 ns, 213.8629 ns/op 2022-12-23T00:11:15.9844972Z WorkloadActual 15: 4194304 op, 873942600.00 ns, 208.3642 ns/op 2022-12-23T00:11:15.9846191Z 2022-12-23T00:11:15.9846963Z // AfterActualRun 2022-12-23T00:11:16.8563707Z WorkloadResult 1: 4194304 op, 864182050.00 ns, 206.0371 ns/op 2022-12-23T00:11:16.8569972Z WorkloadResult 2: 4194304 op, 864195650.00 ns, 206.0403 ns/op 2022-12-23T00:11:16.8573446Z WorkloadResult 3: 4194304 op, 860016950.00 ns, 205.0440 ns/op 2022-12-23T00:11:16.8574635Z WorkloadResult 4: 4194304 op, 849368150.00 ns, 202.5051 ns/op 2022-12-23T00:11:16.8576140Z WorkloadResult 5: 4194304 op, 870303750.00 ns, 207.4966 ns/op 2022-12-23T00:11:16.8576904Z WorkloadResult 6: 4194304 op, 859895450.00 ns, 205.0151 ns/op 2022-12-23T00:11:16.8577635Z WorkloadResult 7: 4194304 op, 868354450.00 ns, 207.0318 ns/op 2022-12-23T00:11:16.8578316Z WorkloadResult 8: 4194304 op, 854637650.00 ns, 203.7615 ns/op 2022-12-23T00:11:16.8579054Z WorkloadResult 9: 4194304 op, 877756450.00 ns, 209.2734 ns/op 2022-12-23T00:11:16.8580002Z WorkloadResult 10: 4194304 op, 846054250.00 ns, 201.7151 ns/op 2022-12-23T00:11:16.8580751Z WorkloadResult 11: 4194304 op, 857866950.00 ns, 204.5314 ns/op 2022-12-23T00:11:16.8581492Z WorkloadResult 12: 4194304 op, 843706450.00 ns, 201.1553 ns/op 2022-12-23T00:11:16.8582180Z WorkloadResult 13: 4194304 op, 876673950.00 ns, 209.0154 ns/op 2022-12-23T00:11:16.8583154Z WorkloadResult 14: 4194304 op, 853610350.00 ns, 203.5166 ns/op 2022-12-23T00:11:16.8584622Z GC: 305 1 0 5704253920 4194304 2022-12-23T00:11:16.8587948Z Threading: 0 0 4194304 2022-12-23T00:11:16.8594261Z 2022-12-23T00:11:16.8597214Z // AfterAll 2022-12-23T00:11:16.8718946Z // Benchmark Process 3788 has exited with code 0. 2022-12-23T00:11:16.8772438Z 2022-12-23T00:11:16.9174315Z Mean = 205.153 ns, StdErr = 0.673 ns (0.33%), N = 14, StdDev = 2.517 ns 2022-12-23T00:11:16.9175787Z Min = 201.155 ns, Q1 = 203.578 ns, Median = 205.030 ns, Q3 = 206.784 ns, Max = 209.273 ns 2022-12-23T00:11:16.9176733Z IQR = 3.206 ns, LowerFence = 198.769 ns, UpperFence = 211.593 ns 2022-12-23T00:11:16.9177645Z ConfidenceInterval = [202.314 ns; 207.992 ns] (CI 99.9%), Margin = 2.839 ns (1.38% of Mean) 2022-12-23T00:11:16.9178507Z Skewness = 0.08, Kurtosis = 1.8, MValue = 2 2022-12-23T00:11:16.9179648Z 2022-12-23T00:11:16.9180551Z // ** Remained 20 (95.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 7m from now) ** 2022-12-23T00:11:16.9399906Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:11:16.9400848Z // ************************** 2022-12-23T00:11:16.9403576Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Guid: AVX2 2022-12-23T00:11:16.9404770Z // *** Execute *** 2022-12-23T00:11:16.9405471Z // Launch: 1 / 1 2022-12-23T00:11:16.9408645Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:11:17.0206377Z // BeforeAnythingElse 2022-12-23T00:11:17.0412401Z 2022-12-23T00:11:17.0619246Z // Benchmark Process Environment Information: 2022-12-23T00:11:17.0632490Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:11:17.0633474Z // GC=Concurrent Workstation 2022-12-23T00:11:17.0650332Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:11:17.0901269Z // Job: AVX2 2022-12-23T00:11:17.0903734Z 2022-12-23T00:11:17.1174666Z OverheadJitting 1: 1 op, 383100.00 ns, 383.1000 us/op 2022-12-23T00:11:17.1190837Z WorkloadJitting 1: 1 op, 324400.00 ns, 324.4000 us/op 2022-12-23T00:11:17.1193373Z 2022-12-23T00:11:17.1212437Z OverheadJitting 2: 16 op, 645200.00 ns, 40.3250 us/op 2022-12-23T00:11:17.1225274Z WorkloadJitting 2: 16 op, 661500.00 ns, 41.3438 us/op 2022-12-23T00:11:17.1225932Z 2022-12-23T00:11:17.1246671Z WorkloadPilot 1: 16 op, 8200.00 ns, 512.5000 ns/op 2022-12-23T00:11:17.1253398Z WorkloadPilot 2: 32 op, 9900.00 ns, 309.3750 ns/op 2022-12-23T00:11:17.1258856Z WorkloadPilot 3: 64 op, 13200.00 ns, 206.2500 ns/op 2022-12-23T00:11:17.1264013Z WorkloadPilot 4: 128 op, 28800.00 ns, 225.0000 ns/op 2022-12-23T00:11:17.1269593Z WorkloadPilot 5: 256 op, 51000.00 ns, 199.2188 ns/op 2022-12-23T00:11:17.1275784Z WorkloadPilot 6: 512 op, 96300.00 ns, 188.0859 ns/op 2022-12-23T00:11:17.1282958Z WorkloadPilot 7: 1024 op, 194700.00 ns, 190.1367 ns/op 2022-12-23T00:11:17.1292887Z WorkloadPilot 8: 2048 op, 366900.00 ns, 179.1504 ns/op 2022-12-23T00:11:17.1307383Z WorkloadPilot 9: 4096 op, 707700.00 ns, 172.7783 ns/op 2022-12-23T00:11:17.1330078Z WorkloadPilot 10: 8192 op, 1408200.00 ns, 171.8994 ns/op 2022-12-23T00:11:17.1367758Z WorkloadPilot 11: 16384 op, 2777600.00 ns, 169.5312 ns/op 2022-12-23T00:11:17.1433582Z WorkloadPilot 12: 32768 op, 5489000.00 ns, 167.5110 ns/op 2022-12-23T00:11:17.1557729Z WorkloadPilot 13: 65536 op, 10956200.00 ns, 167.1783 ns/op 2022-12-23T00:11:17.1802735Z WorkloadPilot 14: 131072 op, 22090300.00 ns, 168.5356 ns/op 2022-12-23T00:11:17.2272515Z WorkloadPilot 15: 262144 op, 46182500.00 ns, 176.1723 ns/op 2022-12-23T00:11:17.3128169Z WorkloadPilot 16: 524288 op, 84508600.00 ns, 161.1874 ns/op 2022-12-23T00:11:17.3767171Z WorkloadPilot 17: 1048576 op, 62476400.00 ns, 59.5821 ns/op 2022-12-23T00:11:17.4749011Z WorkloadPilot 18: 2097152 op, 97037600.00 ns, 46.2711 ns/op 2022-12-23T00:11:17.6726069Z WorkloadPilot 19: 4194304 op, 194695500.00 ns, 46.4190 ns/op 2022-12-23T00:11:18.0614392Z WorkloadPilot 20: 8388608 op, 386884600.00 ns, 46.1202 ns/op 2022-12-23T00:11:18.8388477Z WorkloadPilot 21: 16777216 op, 777015600.00 ns, 46.3137 ns/op 2022-12-23T00:11:18.8389742Z 2022-12-23T00:11:18.9235520Z OverheadWarmup 1: 16777216 op, 81625900.00 ns, 4.8653 ns/op 2022-12-23T00:11:19.0067840Z OverheadWarmup 2: 16777216 op, 81350800.00 ns, 4.8489 ns/op 2022-12-23T00:11:19.0908575Z OverheadWarmup 3: 16777216 op, 78187500.00 ns, 4.6603 ns/op 2022-12-23T00:11:19.1573960Z OverheadWarmup 4: 16777216 op, 70401200.00 ns, 4.1962 ns/op 2022-12-23T00:11:19.2292729Z OverheadWarmup 5: 16777216 op, 70509300.00 ns, 4.2027 ns/op 2022-12-23T00:11:19.3004341Z OverheadWarmup 6: 16777216 op, 70476400.00 ns, 4.2007 ns/op 2022-12-23T00:11:19.3720824Z OverheadWarmup 7: 16777216 op, 70783000.00 ns, 4.2190 ns/op 2022-12-23T00:11:19.4433446Z OverheadWarmup 8: 16777216 op, 70660700.00 ns, 4.2117 ns/op 2022-12-23T00:11:19.4434744Z 2022-12-23T00:11:19.5157861Z OverheadActual 1: 16777216 op, 70723000.00 ns, 4.2154 ns/op 2022-12-23T00:11:19.5891311Z OverheadActual 2: 16777216 op, 70333100.00 ns, 4.1922 ns/op 2022-12-23T00:11:19.6636907Z OverheadActual 3: 16777216 op, 70467700.00 ns, 4.2002 ns/op 2022-12-23T00:11:19.7398940Z OverheadActual 4: 16777216 op, 70488100.00 ns, 4.2014 ns/op 2022-12-23T00:11:19.8122984Z OverheadActual 5: 16777216 op, 70413700.00 ns, 4.1970 ns/op 2022-12-23T00:11:19.8838031Z OverheadActual 6: 16777216 op, 70745300.00 ns, 4.2167 ns/op 2022-12-23T00:11:19.9553496Z OverheadActual 7: 16777216 op, 70680300.00 ns, 4.2129 ns/op 2022-12-23T00:11:20.0264124Z OverheadActual 8: 16777216 op, 70338300.00 ns, 4.1925 ns/op 2022-12-23T00:11:20.0977212Z OverheadActual 9: 16777216 op, 70618900.00 ns, 4.2092 ns/op 2022-12-23T00:11:20.1699709Z OverheadActual 10: 16777216 op, 70522900.00 ns, 4.2035 ns/op 2022-12-23T00:11:20.2404765Z OverheadActual 11: 16777216 op, 70390200.00 ns, 4.1956 ns/op 2022-12-23T00:11:20.3120835Z OverheadActual 12: 16777216 op, 70537200.00 ns, 4.2043 ns/op 2022-12-23T00:11:20.3829385Z OverheadActual 13: 16777216 op, 70625600.00 ns, 4.2096 ns/op 2022-12-23T00:11:20.4551069Z OverheadActual 14: 16777216 op, 71039600.00 ns, 4.2343 ns/op 2022-12-23T00:11:20.5274248Z OverheadActual 15: 16777216 op, 71767000.00 ns, 4.2776 ns/op 2022-12-23T00:11:20.5275464Z 2022-12-23T00:11:21.3344693Z WorkloadWarmup 1: 16777216 op, 804180200.00 ns, 47.9329 ns/op 2022-12-23T00:11:22.1515726Z WorkloadWarmup 2: 16777216 op, 796577300.00 ns, 47.4797 ns/op 2022-12-23T00:11:22.9069727Z WorkloadWarmup 3: 16777216 op, 771575100.00 ns, 45.9895 ns/op 2022-12-23T00:11:23.6882867Z WorkloadWarmup 4: 16777216 op, 779425000.00 ns, 46.4574 ns/op 2022-12-23T00:11:24.4912666Z WorkloadWarmup 5: 16777216 op, 801730300.00 ns, 47.7868 ns/op 2022-12-23T00:11:25.2737296Z WorkloadWarmup 6: 16777216 op, 780280600.00 ns, 46.5083 ns/op 2022-12-23T00:11:26.0596166Z WorkloadWarmup 7: 16777216 op, 783195000.00 ns, 46.6821 ns/op 2022-12-23T00:11:26.8392177Z WorkloadWarmup 8: 16777216 op, 778090700.00 ns, 46.3778 ns/op 2022-12-23T00:11:26.8393607Z 2022-12-23T00:11:26.8394427Z // BeforeActualRun 2022-12-23T00:11:27.6301973Z WorkloadActual 1: 16777216 op, 789111500.00 ns, 47.0347 ns/op 2022-12-23T00:11:28.4251481Z WorkloadActual 2: 16777216 op, 792351700.00 ns, 47.2278 ns/op 2022-12-23T00:11:29.2356587Z WorkloadActual 3: 16777216 op, 808520900.00 ns, 48.1916 ns/op 2022-12-23T00:11:30.0503221Z WorkloadActual 4: 16777216 op, 813283300.00 ns, 48.4755 ns/op 2022-12-23T00:11:30.8624290Z WorkloadActual 5: 16777216 op, 810614000.00 ns, 48.3164 ns/op 2022-12-23T00:11:31.6749939Z WorkloadActual 6: 16777216 op, 809809700.00 ns, 48.2684 ns/op 2022-12-23T00:11:32.4806002Z WorkloadActual 7: 16777216 op, 803402500.00 ns, 47.8865 ns/op 2022-12-23T00:11:33.2774904Z WorkloadActual 8: 16777216 op, 793878500.00 ns, 47.3188 ns/op 2022-12-23T00:11:34.0711579Z WorkloadActual 9: 16777216 op, 794569100.00 ns, 47.3600 ns/op 2022-12-23T00:11:34.8559506Z WorkloadActual 10: 16777216 op, 781865600.00 ns, 46.6028 ns/op 2022-12-23T00:11:35.6546061Z WorkloadActual 11: 16777216 op, 796819500.00 ns, 47.4941 ns/op 2022-12-23T00:11:36.4380000Z WorkloadActual 12: 16777216 op, 782018800.00 ns, 46.6120 ns/op 2022-12-23T00:11:37.2306781Z WorkloadActual 13: 16777216 op, 791253600.00 ns, 47.1624 ns/op 2022-12-23T00:11:38.0158210Z WorkloadActual 14: 16777216 op, 782845700.00 ns, 46.6612 ns/op 2022-12-23T00:11:38.7943349Z WorkloadActual 15: 16777216 op, 776639400.00 ns, 46.2913 ns/op 2022-12-23T00:11:38.7944823Z 2022-12-23T00:11:38.7945620Z // AfterActualRun 2022-12-23T00:11:39.5970814Z WorkloadResult 1: 16777216 op, 718574300.00 ns, 42.8304 ns/op 2022-12-23T00:11:39.5974771Z WorkloadResult 2: 16777216 op, 721814500.00 ns, 43.0235 ns/op 2022-12-23T00:11:39.5976200Z WorkloadResult 3: 16777216 op, 737983700.00 ns, 43.9873 ns/op 2022-12-23T00:11:39.5979267Z WorkloadResult 4: 16777216 op, 742746100.00 ns, 44.2711 ns/op 2022-12-23T00:11:39.5980343Z WorkloadResult 5: 16777216 op, 740076800.00 ns, 44.1120 ns/op 2022-12-23T00:11:39.5981040Z WorkloadResult 6: 16777216 op, 739272500.00 ns, 44.0641 ns/op 2022-12-23T00:11:39.5981778Z WorkloadResult 7: 16777216 op, 732865300.00 ns, 43.6822 ns/op 2022-12-23T00:11:39.5982514Z WorkloadResult 8: 16777216 op, 723341300.00 ns, 43.1145 ns/op 2022-12-23T00:11:39.5983254Z WorkloadResult 9: 16777216 op, 724031900.00 ns, 43.1557 ns/op 2022-12-23T00:11:39.5983973Z WorkloadResult 10: 16777216 op, 711328400.00 ns, 42.3985 ns/op 2022-12-23T00:11:39.5984656Z WorkloadResult 11: 16777216 op, 726282300.00 ns, 43.2898 ns/op 2022-12-23T00:11:39.5985372Z WorkloadResult 12: 16777216 op, 711481600.00 ns, 42.4076 ns/op 2022-12-23T00:11:39.5986093Z WorkloadResult 13: 16777216 op, 720716400.00 ns, 42.9580 ns/op 2022-12-23T00:11:39.5987163Z WorkloadResult 14: 16777216 op, 712308500.00 ns, 42.4569 ns/op 2022-12-23T00:11:39.5987879Z WorkloadResult 15: 16777216 op, 706102200.00 ns, 42.0870 ns/op 2022-12-23T00:11:39.5988629Z GC: 64 0 0 1207960032 16777216 2022-12-23T00:11:39.5989425Z Threading: 0 0 16777216 2022-12-23T00:11:39.5989840Z 2022-12-23T00:11:39.5990638Z // AfterAll 2022-12-23T00:11:39.6070401Z // Benchmark Process 4804 has exited with code 0. 2022-12-23T00:11:39.6071236Z 2022-12-23T00:11:39.6075266Z Mean = 43.189 ns, StdErr = 0.181 ns (0.42%), N = 15, StdDev = 0.701 ns 2022-12-23T00:11:39.6076151Z Min = 42.087 ns, Q1 = 42.644 ns, Median = 43.115 ns, Q3 = 43.835 ns, Max = 44.271 ns 2022-12-23T00:11:39.6076932Z IQR = 1.191 ns, LowerFence = 40.857 ns, UpperFence = 45.621 ns 2022-12-23T00:11:39.6077664Z ConfidenceInterval = [42.440 ns; 43.939 ns] (CI 99.9%), Margin = 0.750 ns (1.74% of Mean) 2022-12-23T00:11:39.6078414Z Skewness = 0.11, Kurtosis = 1.57, MValue = 2 2022-12-23T00:11:39.6078893Z 2022-12-23T00:11:39.6079694Z // ** Remained 19 (90.5%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 7m from now) ** 2022-12-23T00:11:39.6295789Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:11:39.6298409Z // ************************** 2022-12-23T00:11:39.6299575Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Data: AVX2 2022-12-23T00:11:39.6300511Z // *** Execute *** 2022-12-23T00:11:39.6301169Z // Launch: 1 / 1 2022-12-23T00:11:39.6304614Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:11:39.7100461Z // BeforeAnythingElse 2022-12-23T00:11:39.7303169Z 2022-12-23T00:11:39.7487593Z // Benchmark Process Environment Information: 2022-12-23T00:11:39.7500256Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:11:39.7501099Z // GC=Concurrent Workstation 2022-12-23T00:11:39.7517354Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:11:39.7724014Z // Job: AVX2 2022-12-23T00:11:39.7725005Z 2022-12-23T00:11:39.7997849Z OverheadJitting 1: 1 op, 391400.00 ns, 391.4000 us/op 2022-12-23T00:11:39.8049900Z WorkloadJitting 1: 1 op, 3813600.00 ns, 3.8136 ms/op 2022-12-23T00:11:39.8052486Z 2022-12-23T00:11:39.8071997Z OverheadJitting 2: 16 op, 684800.00 ns, 42.8000 us/op 2022-12-23T00:11:39.8085264Z WorkloadJitting 2: 16 op, 739100.00 ns, 46.1938 us/op 2022-12-23T00:11:39.8085856Z 2022-12-23T00:11:39.8105866Z WorkloadPilot 1: 16 op, 29000.00 ns, 1.8125 us/op 2022-12-23T00:11:39.8113090Z WorkloadPilot 2: 32 op, 39200.00 ns, 1.2250 us/op 2022-12-23T00:11:39.8119266Z WorkloadPilot 3: 64 op, 71600.00 ns, 1.1187 us/op 2022-12-23T00:11:39.8125531Z WorkloadPilot 4: 128 op, 127900.00 ns, 999.2187 ns/op 2022-12-23T00:11:39.8134384Z WorkloadPilot 5: 256 op, 260500.00 ns, 1.0176 us/op 2022-12-23T00:11:39.8146242Z WorkloadPilot 6: 512 op, 482900.00 ns, 943.1641 ns/op 2022-12-23T00:11:39.8163055Z WorkloadPilot 7: 1024 op, 974000.00 ns, 951.1719 ns/op 2022-12-23T00:11:39.8198940Z WorkloadPilot 8: 2048 op, 1949100.00 ns, 951.7090 ns/op 2022-12-23T00:11:39.8247587Z WorkloadPilot 9: 4096 op, 3767300.00 ns, 919.7510 ns/op 2022-12-23T00:11:39.8324738Z WorkloadPilot 10: 8192 op, 7391600.00 ns, 902.2949 ns/op 2022-12-23T00:11:39.8505496Z WorkloadPilot 11: 16384 op, 14773900.00 ns, 901.7273 ns/op 2022-12-23T00:11:39.8826103Z WorkloadPilot 12: 32768 op, 31261300.00 ns, 954.0192 ns/op 2022-12-23T00:11:39.9389591Z WorkloadPilot 13: 65536 op, 54883700.00 ns, 837.4588 ns/op 2022-12-23T00:11:40.0231249Z WorkloadPilot 14: 131072 op, 82225500.00 ns, 627.3308 ns/op 2022-12-23T00:11:40.0648773Z WorkloadPilot 15: 262144 op, 40448500.00 ns, 154.2988 ns/op 2022-12-23T00:11:40.1470143Z WorkloadPilot 16: 524288 op, 79289100.00 ns, 151.2320 ns/op 2022-12-23T00:11:40.3041611Z WorkloadPilot 17: 1048576 op, 156568000.00 ns, 149.3149 ns/op 2022-12-23T00:11:40.6247012Z WorkloadPilot 18: 2097152 op, 320460900.00 ns, 152.8077 ns/op 2022-12-23T00:11:41.2633968Z WorkloadPilot 19: 4194304 op, 637282000.00 ns, 151.9399 ns/op 2022-12-23T00:11:41.2635130Z 2022-12-23T00:11:41.2863447Z OverheadWarmup 1: 4194304 op, 20143100.00 ns, 4.8025 ns/op 2022-12-23T00:11:41.3081518Z OverheadWarmup 2: 4194304 op, 20089400.00 ns, 4.7897 ns/op 2022-12-23T00:11:41.3288837Z OverheadWarmup 3: 4194304 op, 20137800.00 ns, 4.8012 ns/op 2022-12-23T00:11:41.3496342Z OverheadWarmup 4: 4194304 op, 20146000.00 ns, 4.8032 ns/op 2022-12-23T00:11:41.3710331Z OverheadWarmup 5: 4194304 op, 20138300.00 ns, 4.8013 ns/op 2022-12-23T00:11:41.3917171Z OverheadWarmup 6: 4194304 op, 20137300.00 ns, 4.8011 ns/op 2022-12-23T00:11:41.4127579Z OverheadWarmup 7: 4194304 op, 20101900.00 ns, 4.7927 ns/op 2022-12-23T00:11:41.4343032Z OverheadWarmup 8: 4194304 op, 20984100.00 ns, 5.0030 ns/op 2022-12-23T00:11:41.4549254Z OverheadWarmup 9: 4194304 op, 20131400.00 ns, 4.7997 ns/op 2022-12-23T00:11:41.4550829Z 2022-12-23T00:11:41.4768175Z OverheadActual 1: 4194304 op, 20154800.00 ns, 4.8053 ns/op 2022-12-23T00:11:41.5012661Z OverheadActual 2: 4194304 op, 21561800.00 ns, 5.1407 ns/op 2022-12-23T00:11:41.5251563Z OverheadActual 3: 4194304 op, 20131300.00 ns, 4.7997 ns/op 2022-12-23T00:11:41.5506605Z OverheadActual 4: 4194304 op, 20165000.00 ns, 4.8077 ns/op 2022-12-23T00:11:41.5726270Z OverheadActual 5: 4194304 op, 20204100.00 ns, 4.8170 ns/op 2022-12-23T00:11:41.5934774Z OverheadActual 6: 4194304 op, 20100700.00 ns, 4.7924 ns/op 2022-12-23T00:11:41.6143761Z OverheadActual 7: 4194304 op, 20139200.00 ns, 4.8016 ns/op 2022-12-23T00:11:41.6353736Z OverheadActual 8: 4194304 op, 20100900.00 ns, 4.7924 ns/op 2022-12-23T00:11:41.6561205Z OverheadActual 9: 4194304 op, 20149900.00 ns, 4.8041 ns/op 2022-12-23T00:11:41.6769162Z OverheadActual 10: 4194304 op, 20158900.00 ns, 4.8063 ns/op 2022-12-23T00:11:41.7067532Z OverheadActual 11: 4194304 op, 19747000.00 ns, 4.7081 ns/op 2022-12-23T00:11:41.7156339Z OverheadActual 12: 4194304 op, 17354700.00 ns, 4.1377 ns/op 2022-12-23T00:11:41.7337186Z OverheadActual 13: 4194304 op, 17461600.00 ns, 4.1632 ns/op 2022-12-23T00:11:41.7519084Z OverheadActual 14: 4194304 op, 17366700.00 ns, 4.1405 ns/op 2022-12-23T00:11:41.7700132Z OverheadActual 15: 4194304 op, 17411300.00 ns, 4.1512 ns/op 2022-12-23T00:11:41.7880405Z OverheadActual 16: 4194304 op, 17409200.00 ns, 4.1507 ns/op 2022-12-23T00:11:41.8060941Z OverheadActual 17: 4194304 op, 17367400.00 ns, 4.1407 ns/op 2022-12-23T00:11:41.8248302Z OverheadActual 18: 4194304 op, 17364200.00 ns, 4.1399 ns/op 2022-12-23T00:11:41.8431100Z OverheadActual 19: 4194304 op, 17410900.00 ns, 4.1511 ns/op 2022-12-23T00:11:41.8611616Z OverheadActual 20: 4194304 op, 17320600.00 ns, 4.1296 ns/op 2022-12-23T00:11:41.8612759Z 2022-12-23T00:11:42.5270156Z WorkloadWarmup 1: 4194304 op, 657997000.00 ns, 156.8787 ns/op 2022-12-23T00:11:43.1805495Z WorkloadWarmup 2: 4194304 op, 658291200.00 ns, 156.9489 ns/op 2022-12-23T00:11:43.8140377Z WorkloadWarmup 3: 4194304 op, 631007000.00 ns, 150.4438 ns/op 2022-12-23T00:11:44.4430129Z WorkloadWarmup 4: 4194304 op, 629125100.00 ns, 149.9951 ns/op 2022-12-23T00:11:45.0709741Z WorkloadWarmup 5: 4194304 op, 626396300.00 ns, 149.3445 ns/op 2022-12-23T00:11:45.7073805Z WorkloadWarmup 6: 4194304 op, 636162500.00 ns, 151.6730 ns/op 2022-12-23T00:11:46.3666360Z WorkloadWarmup 7: 4194304 op, 657572600.00 ns, 156.7775 ns/op 2022-12-23T00:11:47.0097211Z WorkloadWarmup 8: 4194304 op, 641951300.00 ns, 153.0531 ns/op 2022-12-23T00:11:47.0098976Z 2022-12-23T00:11:47.0100054Z // BeforeActualRun 2022-12-23T00:11:47.6682918Z WorkloadActual 1: 4194304 op, 656565500.00 ns, 156.5374 ns/op 2022-12-23T00:11:48.3263984Z WorkloadActual 2: 4194304 op, 657225300.00 ns, 156.6947 ns/op 2022-12-23T00:11:48.9859386Z WorkloadActual 3: 4194304 op, 657801600.00 ns, 156.8321 ns/op 2022-12-23T00:11:49.6324586Z WorkloadActual 4: 4194304 op, 645220100.00 ns, 153.8325 ns/op 2022-12-23T00:11:50.2682066Z WorkloadActual 5: 4194304 op, 634146100.00 ns, 151.1922 ns/op 2022-12-23T00:11:50.9302707Z WorkloadActual 6: 4194304 op, 660428100.00 ns, 157.4583 ns/op 2022-12-23T00:11:51.5788596Z WorkloadActual 7: 4194304 op, 645404500.00 ns, 153.8764 ns/op 2022-12-23T00:11:52.2215522Z WorkloadActual 8: 4194304 op, 643999000.00 ns, 153.5413 ns/op 2022-12-23T00:11:52.8613142Z WorkloadActual 9: 4194304 op, 638125800.00 ns, 152.1410 ns/op 2022-12-23T00:11:53.5371873Z WorkloadActual 10: 4194304 op, 674500600.00 ns, 160.8135 ns/op 2022-12-23T00:11:54.2035020Z WorkloadActual 11: 4194304 op, 664319800.00 ns, 158.3862 ns/op 2022-12-23T00:11:54.8462593Z WorkloadActual 12: 4194304 op, 642013100.00 ns, 153.0679 ns/op 2022-12-23T00:11:55.4957371Z WorkloadActual 13: 4194304 op, 648110600.00 ns, 154.5216 ns/op 2022-12-23T00:11:56.1464277Z WorkloadActual 14: 4194304 op, 649485900.00 ns, 154.8495 ns/op 2022-12-23T00:11:56.7888961Z WorkloadActual 15: 4194304 op, 640960700.00 ns, 152.8169 ns/op 2022-12-23T00:11:56.7890250Z 2022-12-23T00:11:56.7890999Z // AfterActualRun 2022-12-23T00:11:57.4593196Z WorkloadResult 1: 4194304 op, 636641650.00 ns, 151.7872 ns/op 2022-12-23T00:11:57.4597192Z WorkloadResult 2: 4194304 op, 637301450.00 ns, 151.9445 ns/op 2022-12-23T00:11:57.4598952Z WorkloadResult 3: 4194304 op, 637877750.00 ns, 152.0819 ns/op 2022-12-23T00:11:57.4601933Z WorkloadResult 4: 4194304 op, 625296250.00 ns, 149.0822 ns/op 2022-12-23T00:11:57.4602884Z WorkloadResult 5: 4194304 op, 614222250.00 ns, 146.4420 ns/op 2022-12-23T00:11:57.4603662Z WorkloadResult 6: 4194304 op, 640504250.00 ns, 152.7081 ns/op 2022-12-23T00:11:57.4604343Z WorkloadResult 7: 4194304 op, 625480650.00 ns, 149.1262 ns/op 2022-12-23T00:11:57.4605074Z WorkloadResult 8: 4194304 op, 624075150.00 ns, 148.7911 ns/op 2022-12-23T00:11:57.4605809Z WorkloadResult 9: 4194304 op, 618201950.00 ns, 147.3908 ns/op 2022-12-23T00:11:57.4606539Z WorkloadResult 10: 4194304 op, 654576750.00 ns, 156.0633 ns/op 2022-12-23T00:11:57.4607261Z WorkloadResult 11: 4194304 op, 644395950.00 ns, 153.6360 ns/op 2022-12-23T00:11:57.4607939Z WorkloadResult 12: 4194304 op, 622089250.00 ns, 148.3176 ns/op 2022-12-23T00:11:57.4608657Z WorkloadResult 13: 4194304 op, 628186750.00 ns, 149.7714 ns/op 2022-12-23T00:11:57.4609502Z WorkloadResult 14: 4194304 op, 629562050.00 ns, 150.0993 ns/op 2022-12-23T00:11:57.4610443Z WorkloadResult 15: 4194304 op, 621036850.00 ns, 148.0667 ns/op 2022-12-23T00:11:57.4611122Z GC: 118 0 0 2214592992 4194304 2022-12-23T00:11:57.4612075Z Threading: 0 0 4194304 2022-12-23T00:11:57.4615819Z 2022-12-23T00:11:57.4621836Z // AfterAll 2022-12-23T00:11:57.4686181Z // Benchmark Process 1516 has exited with code 0. 2022-12-23T00:11:57.4686985Z 2022-12-23T00:11:57.4689020Z Mean = 150.354 ns, StdErr = 0.676 ns (0.45%), N = 15, StdDev = 2.617 ns 2022-12-23T00:11:57.4689927Z Min = 146.442 ns, Q1 = 148.554 ns, Median = 149.771 ns, Q3 = 152.013 ns, Max = 156.063 ns 2022-12-23T00:11:57.4690716Z IQR = 3.459 ns, LowerFence = 143.366 ns, UpperFence = 157.201 ns 2022-12-23T00:11:57.4691509Z ConfidenceInterval = [147.556 ns; 153.152 ns] (CI 99.9%), Margin = 2.798 ns (1.86% of Mean) 2022-12-23T00:11:57.4692205Z Skewness = 0.49, Kurtosis = 2.27, MValue = 2 2022-12-23T00:11:57.4692681Z 2022-12-23T00:11:57.4693373Z // ** Remained 18 (85.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 6m from now) ** 2022-12-23T00:11:57.4914289Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:11:57.4915971Z // ************************** 2022-12-23T00:11:57.4918012Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Guid: AVX2 2022-12-23T00:11:57.4918807Z // *** Execute *** 2022-12-23T00:11:57.4919435Z // Launch: 1 / 1 2022-12-23T00:11:57.4922605Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:11:57.5701345Z // BeforeAnythingElse 2022-12-23T00:11:57.5904813Z 2022-12-23T00:11:57.6091321Z // Benchmark Process Environment Information: 2022-12-23T00:11:57.6103985Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:11:57.6120570Z // GC=Concurrent Workstation 2022-12-23T00:11:57.6121432Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:11:57.6324660Z // Job: AVX2 2022-12-23T00:11:57.6325645Z 2022-12-23T00:11:57.6597472Z OverheadJitting 1: 1 op, 396900.00 ns, 396.9000 us/op 2022-12-23T00:11:57.6643323Z WorkloadJitting 1: 1 op, 3180700.00 ns, 3.1807 ms/op 2022-12-23T00:11:57.6645688Z 2022-12-23T00:11:57.6664943Z OverheadJitting 2: 16 op, 686600.00 ns, 42.9125 us/op 2022-12-23T00:11:57.6678266Z WorkloadJitting 2: 16 op, 717900.00 ns, 44.8687 us/op 2022-12-23T00:11:57.6678766Z 2022-12-23T00:11:57.6701083Z WorkloadPilot 1: 16 op, 7900.00 ns, 493.7500 ns/op 2022-12-23T00:11:57.6707626Z WorkloadPilot 2: 32 op, 11500.00 ns, 359.3750 ns/op 2022-12-23T00:11:57.6712978Z WorkloadPilot 3: 64 op, 15300.00 ns, 239.0625 ns/op 2022-12-23T00:11:57.6718374Z WorkloadPilot 4: 128 op, 26400.00 ns, 206.2500 ns/op 2022-12-23T00:11:57.6724059Z WorkloadPilot 5: 256 op, 55800.00 ns, 217.9688 ns/op 2022-12-23T00:11:57.6730351Z WorkloadPilot 6: 512 op, 104300.00 ns, 203.7109 ns/op 2022-12-23T00:11:57.6737406Z WorkloadPilot 7: 1024 op, 195100.00 ns, 190.5273 ns/op 2022-12-23T00:11:57.6746807Z WorkloadPilot 8: 2048 op, 400300.00 ns, 195.4590 ns/op 2022-12-23T00:11:57.6760997Z WorkloadPilot 9: 4096 op, 763700.00 ns, 186.4502 ns/op 2022-12-23T00:11:57.6785330Z WorkloadPilot 10: 8192 op, 1525700.00 ns, 186.2427 ns/op 2022-12-23T00:11:57.6824760Z WorkloadPilot 11: 16384 op, 3030200.00 ns, 184.9487 ns/op 2022-12-23T00:11:57.6907043Z WorkloadPilot 12: 32768 op, 6119100.00 ns, 186.7401 ns/op 2022-12-23T00:11:57.7095767Z WorkloadPilot 13: 65536 op, 12023500.00 ns, 183.4641 ns/op 2022-12-23T00:11:57.7277278Z WorkloadPilot 14: 131072 op, 23807500.00 ns, 181.6368 ns/op 2022-12-23T00:11:57.7783779Z WorkloadPilot 15: 262144 op, 48323900.00 ns, 184.3410 ns/op 2022-12-23T00:11:57.8752411Z WorkloadPilot 16: 524288 op, 90783500.00 ns, 173.1558 ns/op 2022-12-23T00:11:57.9077211Z WorkloadPilot 17: 1048576 op, 35262400.00 ns, 33.6288 ns/op 2022-12-23T00:11:57.9791269Z WorkloadPilot 18: 2097152 op, 69613500.00 ns, 33.1943 ns/op 2022-12-23T00:11:58.1220495Z WorkloadPilot 19: 4194304 op, 138447700.00 ns, 33.0085 ns/op 2022-12-23T00:11:58.4020980Z WorkloadPilot 20: 8388608 op, 277075700.00 ns, 33.0300 ns/op 2022-12-23T00:11:58.9681402Z WorkloadPilot 21: 16777216 op, 561843800.00 ns, 33.4885 ns/op 2022-12-23T00:11:58.9682706Z 2022-12-23T00:11:59.0532883Z OverheadWarmup 1: 16777216 op, 82155400.00 ns, 4.8968 ns/op 2022-12-23T00:11:59.1372609Z OverheadWarmup 2: 16777216 op, 82142400.00 ns, 4.8961 ns/op 2022-12-23T00:11:59.2158096Z OverheadWarmup 3: 16777216 op, 77712400.00 ns, 4.6320 ns/op 2022-12-23T00:11:59.2871117Z OverheadWarmup 4: 16777216 op, 70276400.00 ns, 4.1888 ns/op 2022-12-23T00:11:59.3590739Z OverheadWarmup 5: 16777216 op, 70707400.00 ns, 4.2145 ns/op 2022-12-23T00:11:59.4300879Z OverheadWarmup 6: 16777216 op, 70349000.00 ns, 4.1931 ns/op 2022-12-23T00:11:59.5018941Z OverheadWarmup 7: 16777216 op, 70515800.00 ns, 4.2031 ns/op 2022-12-23T00:11:59.5730081Z OverheadWarmup 8: 16777216 op, 70546100.00 ns, 4.2049 ns/op 2022-12-23T00:11:59.6526962Z OverheadWarmup 9: 16777216 op, 70866500.00 ns, 4.2240 ns/op 2022-12-23T00:11:59.7150998Z OverheadWarmup 10: 16777216 op, 70192900.00 ns, 4.1838 ns/op 2022-12-23T00:11:59.7152410Z 2022-12-23T00:11:59.7878762Z OverheadActual 1: 16777216 op, 70724900.00 ns, 4.2155 ns/op 2022-12-23T00:11:59.8615638Z OverheadActual 2: 16777216 op, 70628400.00 ns, 4.2098 ns/op 2022-12-23T00:11:59.9358676Z OverheadActual 3: 16777216 op, 70696400.00 ns, 4.2138 ns/op 2022-12-23T00:12:00.0218711Z OverheadActual 4: 16777216 op, 70533100.00 ns, 4.2041 ns/op 2022-12-23T00:12:00.0845435Z OverheadActual 5: 16777216 op, 70606000.00 ns, 4.2084 ns/op 2022-12-23T00:12:00.1554828Z OverheadActual 6: 16777216 op, 70344000.00 ns, 4.1928 ns/op 2022-12-23T00:12:00.2297774Z OverheadActual 7: 16777216 op, 71849000.00 ns, 4.2825 ns/op 2022-12-23T00:12:00.3005777Z OverheadActual 8: 16777216 op, 70894500.00 ns, 4.2256 ns/op 2022-12-23T00:12:00.3737901Z OverheadActual 9: 16777216 op, 72556400.00 ns, 4.3247 ns/op 2022-12-23T00:12:00.4465761Z OverheadActual 10: 16777216 op, 71076900.00 ns, 4.2365 ns/op 2022-12-23T00:12:00.5184830Z OverheadActual 11: 16777216 op, 71307900.00 ns, 4.2503 ns/op 2022-12-23T00:12:00.5963076Z OverheadActual 12: 16777216 op, 72312700.00 ns, 4.3102 ns/op 2022-12-23T00:12:00.6626541Z OverheadActual 13: 16777216 op, 70391400.00 ns, 4.1957 ns/op 2022-12-23T00:12:00.7521335Z OverheadActual 14: 16777216 op, 70432700.00 ns, 4.1981 ns/op 2022-12-23T00:12:00.8049618Z OverheadActual 15: 16777216 op, 70448100.00 ns, 4.1990 ns/op 2022-12-23T00:12:00.8050663Z 2022-12-23T00:12:01.3791399Z WorkloadWarmup 1: 16777216 op, 568913900.00 ns, 33.9099 ns/op 2022-12-23T00:12:01.9539332Z WorkloadWarmup 2: 16777216 op, 571302900.00 ns, 34.0523 ns/op 2022-12-23T00:12:02.5208623Z WorkloadWarmup 3: 16777216 op, 564366800.00 ns, 33.6389 ns/op 2022-12-23T00:12:03.0862400Z WorkloadWarmup 4: 16777216 op, 563654800.00 ns, 33.5964 ns/op 2022-12-23T00:12:03.6515828Z WorkloadWarmup 5: 16777216 op, 562429100.00 ns, 33.5234 ns/op 2022-12-23T00:12:04.2211762Z WorkloadWarmup 6: 16777216 op, 564694600.00 ns, 33.6584 ns/op 2022-12-23T00:12:04.7795584Z WorkloadWarmup 7: 16777216 op, 554492600.00 ns, 33.0503 ns/op 2022-12-23T00:12:04.7797130Z 2022-12-23T00:12:04.7798100Z // BeforeActualRun 2022-12-23T00:12:05.3392454Z WorkloadActual 1: 16777216 op, 555299000.00 ns, 33.0984 ns/op 2022-12-23T00:12:05.9012390Z WorkloadActual 2: 16777216 op, 558771500.00 ns, 33.3054 ns/op 2022-12-23T00:12:06.4600200Z WorkloadActual 3: 16777216 op, 556339400.00 ns, 33.1604 ns/op 2022-12-23T00:12:07.0200816Z WorkloadActual 4: 16777216 op, 557586700.00 ns, 33.2348 ns/op 2022-12-23T00:12:07.5845913Z WorkloadActual 5: 16777216 op, 561776900.00 ns, 33.4845 ns/op 2022-12-23T00:12:08.1449963Z WorkloadActual 6: 16777216 op, 556020600.00 ns, 33.1414 ns/op 2022-12-23T00:12:08.7135143Z WorkloadActual 7: 16777216 op, 563758400.00 ns, 33.6026 ns/op 2022-12-23T00:12:09.2861240Z WorkloadActual 8: 16777216 op, 566887000.00 ns, 33.7891 ns/op 2022-12-23T00:12:09.8496445Z WorkloadActual 9: 16777216 op, 561287500.00 ns, 33.4553 ns/op 2022-12-23T00:12:10.4046753Z WorkloadActual 10: 16777216 op, 551601300.00 ns, 32.8780 ns/op 2022-12-23T00:12:10.9709919Z WorkloadActual 11: 16777216 op, 562351500.00 ns, 33.5188 ns/op 2022-12-23T00:12:11.5301090Z WorkloadActual 12: 16777216 op, 554818100.00 ns, 33.0697 ns/op 2022-12-23T00:12:12.0946995Z WorkloadActual 13: 16777216 op, 560424400.00 ns, 33.4039 ns/op 2022-12-23T00:12:12.6538843Z WorkloadActual 14: 16777216 op, 555131400.00 ns, 33.0884 ns/op 2022-12-23T00:12:13.2182603Z WorkloadActual 15: 16777216 op, 560348800.00 ns, 33.3994 ns/op 2022-12-23T00:12:13.2183956Z 2022-12-23T00:12:13.2184843Z // AfterActualRun 2022-12-23T00:12:13.7967725Z WorkloadResult 1: 16777216 op, 484602600.00 ns, 28.8846 ns/op 2022-12-23T00:12:13.7969483Z WorkloadResult 2: 16777216 op, 488075100.00 ns, 29.0915 ns/op 2022-12-23T00:12:13.7975062Z WorkloadResult 3: 16777216 op, 485643000.00 ns, 28.9466 ns/op 2022-12-23T00:12:13.7977986Z WorkloadResult 4: 16777216 op, 486890300.00 ns, 29.0209 ns/op 2022-12-23T00:12:13.7979663Z WorkloadResult 5: 16777216 op, 491080500.00 ns, 29.2707 ns/op 2022-12-23T00:12:13.7999515Z WorkloadResult 6: 16777216 op, 485324200.00 ns, 28.9276 ns/op 2022-12-23T00:12:13.8004083Z WorkloadResult 7: 16777216 op, 493062000.00 ns, 29.3888 ns/op 2022-12-23T00:12:13.8011915Z WorkloadResult 8: 16777216 op, 496190600.00 ns, 29.5753 ns/op 2022-12-23T00:12:13.8014868Z WorkloadResult 9: 16777216 op, 490591100.00 ns, 29.2415 ns/op 2022-12-23T00:12:13.8033181Z WorkloadResult 10: 16777216 op, 480904900.00 ns, 28.6642 ns/op 2022-12-23T00:12:13.8034304Z WorkloadResult 11: 16777216 op, 491655100.00 ns, 29.3049 ns/op 2022-12-23T00:12:13.8035188Z WorkloadResult 12: 16777216 op, 484121700.00 ns, 28.8559 ns/op 2022-12-23T00:12:13.8036020Z WorkloadResult 13: 16777216 op, 489728000.00 ns, 29.1901 ns/op 2022-12-23T00:12:13.8036800Z WorkloadResult 14: 16777216 op, 484435000.00 ns, 28.8746 ns/op 2022-12-23T00:12:13.8037639Z WorkloadResult 15: 16777216 op, 489652400.00 ns, 29.1856 ns/op 2022-12-23T00:12:13.8038461Z GC: 35 0 0 671089120 16777216 2022-12-23T00:12:13.8039163Z Threading: 0 0 16777216 2022-12-23T00:12:13.8039714Z 2022-12-23T00:12:13.8040258Z // AfterAll 2022-12-23T00:12:13.8076183Z // Benchmark Process 4248 has exited with code 0. 2022-12-23T00:12:13.8102870Z 2022-12-23T00:12:13.8124590Z Mean = 29.095 ns, StdErr = 0.063 ns (0.22%), N = 15, StdDev = 0.242 ns 2022-12-23T00:12:13.8125745Z Min = 28.664 ns, Q1 = 28.906 ns, Median = 29.092 ns, Q3 = 29.256 ns, Max = 29.575 ns 2022-12-23T00:12:13.8126505Z IQR = 0.350 ns, LowerFence = 28.381 ns, UpperFence = 29.781 ns 2022-12-23T00:12:13.8127292Z ConfidenceInterval = [28.836 ns; 29.354 ns] (CI 99.9%), Margin = 0.259 ns (0.89% of Mean) 2022-12-23T00:12:13.8128069Z Skewness = 0.16, Kurtosis = 2.08, MValue = 2 2022-12-23T00:12:13.8128503Z 2022-12-23T00:12:13.8129264Z // ** Remained 17 (81.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:17 (0h 5m from now) ** 2022-12-23T00:12:13.8297733Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:12:13.8321463Z // ************************** 2022-12-23T00:12:13.8323433Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-23T00:12:13.8352767Z // *** Execute *** 2022-12-23T00:12:13.8354655Z // Launch: 1 / 1 2022-12-23T00:12:13.8356063Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode --job AVX2 --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:12:13.9068817Z // BeforeAnythingElse 2022-12-23T00:12:13.9270492Z 2022-12-23T00:12:13.9454829Z // Benchmark Process Environment Information: 2022-12-23T00:12:13.9467573Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:12:13.9468393Z // GC=Concurrent Workstation 2022-12-23T00:12:13.9484110Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:12:13.9687917Z // Job: AVX2 2022-12-23T00:12:13.9688884Z 2022-12-23T00:12:13.9954571Z OverheadJitting 1: 1 op, 321900.00 ns, 321.9000 us/op 2022-12-23T00:12:13.9969107Z WorkloadJitting 1: 1 op, 306800.00 ns, 306.8000 us/op 2022-12-23T00:12:13.9971812Z 2022-12-23T00:12:13.9991502Z OverheadJitting 2: 16 op, 489800.00 ns, 30.6125 us/op 2022-12-23T00:12:14.0002924Z WorkloadJitting 2: 16 op, 527100.00 ns, 32.9438 us/op 2022-12-23T00:12:14.0003490Z 2022-12-23T00:12:14.0024447Z WorkloadPilot 1: 16 op, 2100.00 ns, 131.2500 ns/op 2022-12-23T00:12:14.0030789Z WorkloadPilot 2: 32 op, 2300.00 ns, 71.8750 ns/op 2022-12-23T00:12:14.0036053Z WorkloadPilot 3: 64 op, 2600.00 ns, 40.6250 ns/op 2022-12-23T00:12:14.0041965Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2022-12-23T00:12:14.0047138Z WorkloadPilot 5: 256 op, 6800.00 ns, 26.5625 ns/op 2022-12-23T00:12:14.0052319Z WorkloadPilot 6: 512 op, 12200.00 ns, 23.8281 ns/op 2022-12-23T00:12:14.0057426Z WorkloadPilot 7: 1024 op, 23000.00 ns, 22.4609 ns/op 2022-12-23T00:12:14.0062656Z WorkloadPilot 8: 2048 op, 44800.00 ns, 21.8750 ns/op 2022-12-23T00:12:14.0068661Z WorkloadPilot 9: 4096 op, 88600.00 ns, 21.6309 ns/op 2022-12-23T00:12:14.0075374Z WorkloadPilot 10: 8192 op, 177000.00 ns, 21.6064 ns/op 2022-12-23T00:12:14.0083569Z WorkloadPilot 11: 16384 op, 351000.00 ns, 21.4233 ns/op 2022-12-23T00:12:14.0095663Z WorkloadPilot 12: 32768 op, 700400.00 ns, 21.3745 ns/op 2022-12-23T00:12:14.0115988Z WorkloadPilot 13: 65536 op, 1399400.00 ns, 21.3531 ns/op 2022-12-23T00:12:14.0149612Z WorkloadPilot 14: 131072 op, 2796300.00 ns, 21.3341 ns/op 2022-12-23T00:12:14.0211746Z WorkloadPilot 15: 262144 op, 5597100.00 ns, 21.3512 ns/op 2022-12-23T00:12:14.0330036Z WorkloadPilot 16: 524288 op, 11202600.00 ns, 21.3673 ns/op 2022-12-23T00:12:14.0559646Z WorkloadPilot 17: 1048576 op, 22390800.00 ns, 21.3535 ns/op 2022-12-23T00:12:14.1014569Z WorkloadPilot 18: 2097152 op, 44751400.00 ns, 21.3391 ns/op 2022-12-23T00:12:14.1915364Z WorkloadPilot 19: 4194304 op, 89354800.00 ns, 21.3038 ns/op 2022-12-23T00:12:14.2406697Z WorkloadPilot 20: 8388608 op, 48455900.00 ns, 5.7764 ns/op 2022-12-23T00:12:14.3285441Z WorkloadPilot 21: 16777216 op, 86441400.00 ns, 5.1523 ns/op 2022-12-23T00:12:14.5031853Z WorkloadPilot 22: 33554432 op, 173298000.00 ns, 5.1647 ns/op 2022-12-23T00:12:14.8488101Z WorkloadPilot 23: 67108864 op, 343920400.00 ns, 5.1248 ns/op 2022-12-23T00:12:15.5399246Z WorkloadPilot 24: 134217728 op, 691629400.00 ns, 5.1530 ns/op 2022-12-23T00:12:15.5400540Z 2022-12-23T00:12:15.8792387Z OverheadWarmup 1: 134217728 op, 335968600.00 ns, 2.5032 ns/op 2022-12-23T00:12:16.1640347Z OverheadWarmup 2: 134217728 op, 283197000.00 ns, 2.1100 ns/op 2022-12-23T00:12:16.4529549Z OverheadWarmup 3: 134217728 op, 283200400.00 ns, 2.1100 ns/op 2022-12-23T00:12:16.7321621Z OverheadWarmup 4: 134217728 op, 283420600.00 ns, 2.1116 ns/op 2022-12-23T00:12:17.0168135Z OverheadWarmup 5: 134217728 op, 283208600.00 ns, 2.1101 ns/op 2022-12-23T00:12:17.3004346Z OverheadWarmup 6: 134217728 op, 283208800.00 ns, 2.1101 ns/op 2022-12-23T00:12:17.5847472Z OverheadWarmup 7: 134217728 op, 283211600.00 ns, 2.1101 ns/op 2022-12-23T00:12:17.8684965Z OverheadWarmup 8: 134217728 op, 283415100.00 ns, 2.1116 ns/op 2022-12-23T00:12:18.1550080Z OverheadWarmup 9: 134217728 op, 284701300.00 ns, 2.1212 ns/op 2022-12-23T00:12:18.4391934Z OverheadWarmup 10: 134217728 op, 283883600.00 ns, 2.1151 ns/op 2022-12-23T00:12:18.4393074Z 2022-12-23T00:12:18.7240239Z OverheadActual 1: 134217728 op, 283330100.00 ns, 2.1110 ns/op 2022-12-23T00:12:19.0101415Z OverheadActual 2: 134217728 op, 283189100.00 ns, 2.1099 ns/op 2022-12-23T00:12:19.2990838Z OverheadActual 3: 134217728 op, 284259000.00 ns, 2.1179 ns/op 2022-12-23T00:12:19.5885163Z OverheadActual 4: 134217728 op, 283583100.00 ns, 2.1129 ns/op 2022-12-23T00:12:19.8746936Z OverheadActual 5: 134217728 op, 284583500.00 ns, 2.1203 ns/op 2022-12-23T00:12:20.1590220Z OverheadActual 6: 134217728 op, 283223900.00 ns, 2.1102 ns/op 2022-12-23T00:12:20.4431717Z OverheadActual 7: 134217728 op, 283215600.00 ns, 2.1101 ns/op 2022-12-23T00:12:20.7318451Z OverheadActual 8: 134217728 op, 284543600.00 ns, 2.1200 ns/op 2022-12-23T00:12:21.0137549Z OverheadActual 9: 134217728 op, 284036200.00 ns, 2.1162 ns/op 2022-12-23T00:12:21.2972226Z OverheadActual 10: 134217728 op, 283274800.00 ns, 2.1106 ns/op 2022-12-23T00:12:21.5817583Z OverheadActual 11: 134217728 op, 283196600.00 ns, 2.1100 ns/op 2022-12-23T00:12:21.8651178Z OverheadActual 12: 134217728 op, 283194100.00 ns, 2.1100 ns/op 2022-12-23T00:12:22.1539570Z OverheadActual 13: 134217728 op, 283274800.00 ns, 2.1106 ns/op 2022-12-23T00:12:22.4332714Z OverheadActual 14: 134217728 op, 283220500.00 ns, 2.1102 ns/op 2022-12-23T00:12:22.7173998Z OverheadActual 15: 134217728 op, 283208300.00 ns, 2.1101 ns/op 2022-12-23T00:12:22.7175313Z 2022-12-23T00:12:23.4084143Z WorkloadWarmup 1: 134217728 op, 689650800.00 ns, 5.1383 ns/op 2022-12-23T00:12:24.0996746Z WorkloadWarmup 2: 134217728 op, 690538900.00 ns, 5.1449 ns/op 2022-12-23T00:12:24.7901409Z WorkloadWarmup 3: 134217728 op, 689789300.00 ns, 5.1393 ns/op 2022-12-23T00:12:25.4799389Z WorkloadWarmup 4: 134217728 op, 689101800.00 ns, 5.1342 ns/op 2022-12-23T00:12:26.1692864Z WorkloadWarmup 5: 134217728 op, 688653800.00 ns, 5.1309 ns/op 2022-12-23T00:12:26.8583131Z WorkloadWarmup 6: 134217728 op, 688027700.00 ns, 5.1262 ns/op 2022-12-23T00:12:27.5675083Z WorkloadWarmup 7: 134217728 op, 691268800.00 ns, 5.1504 ns/op 2022-12-23T00:12:28.2422635Z WorkloadWarmup 8: 134217728 op, 690677900.00 ns, 5.1460 ns/op 2022-12-23T00:12:28.2424587Z 2022-12-23T00:12:28.2425542Z // BeforeActualRun 2022-12-23T00:12:28.9359980Z WorkloadActual 1: 134217728 op, 691936400.00 ns, 5.1553 ns/op 2022-12-23T00:12:29.6254954Z WorkloadActual 2: 134217728 op, 689199000.00 ns, 5.1349 ns/op 2022-12-23T00:12:30.3171301Z WorkloadActual 3: 134217728 op, 690268400.00 ns, 5.1429 ns/op 2022-12-23T00:12:31.0065452Z WorkloadActual 4: 134217728 op, 689316100.00 ns, 5.1358 ns/op 2022-12-23T00:12:31.7010465Z WorkloadActual 5: 134217728 op, 691395400.00 ns, 5.1513 ns/op 2022-12-23T00:12:32.3900470Z WorkloadActual 6: 134217728 op, 690570900.00 ns, 5.1452 ns/op 2022-12-23T00:12:33.0827515Z WorkloadActual 7: 134217728 op, 691718700.00 ns, 5.1537 ns/op 2022-12-23T00:12:33.7732621Z WorkloadActual 8: 134217728 op, 689774100.00 ns, 5.1392 ns/op 2022-12-23T00:12:34.4639650Z WorkloadActual 9: 134217728 op, 689978700.00 ns, 5.1407 ns/op 2022-12-23T00:12:35.1555539Z WorkloadActual 10: 134217728 op, 690328800.00 ns, 5.1434 ns/op 2022-12-23T00:12:35.8457401Z WorkloadActual 11: 134217728 op, 689838100.00 ns, 5.1397 ns/op 2022-12-23T00:12:36.5360116Z WorkloadActual 12: 134217728 op, 689450000.00 ns, 5.1368 ns/op 2022-12-23T00:12:37.2292942Z WorkloadActual 13: 134217728 op, 692425600.00 ns, 5.1590 ns/op 2022-12-23T00:12:37.9210908Z WorkloadActual 14: 134217728 op, 690886800.00 ns, 5.1475 ns/op 2022-12-23T00:12:38.6122096Z WorkloadActual 15: 134217728 op, 690250600.00 ns, 5.1428 ns/op 2022-12-23T00:12:38.6123487Z 2022-12-23T00:12:38.6124283Z // AfterActualRun 2022-12-23T00:12:39.3244426Z WorkloadResult 1: 134217728 op, 408661600.00 ns, 3.0448 ns/op 2022-12-23T00:12:39.3249359Z WorkloadResult 2: 134217728 op, 405924200.00 ns, 3.0244 ns/op 2022-12-23T00:12:39.3252948Z WorkloadResult 3: 134217728 op, 406993600.00 ns, 3.0323 ns/op 2022-12-23T00:12:39.3254281Z WorkloadResult 4: 134217728 op, 406041300.00 ns, 3.0252 ns/op 2022-12-23T00:12:39.3256093Z WorkloadResult 5: 134217728 op, 408120600.00 ns, 3.0407 ns/op 2022-12-23T00:12:39.3259170Z WorkloadResult 6: 134217728 op, 407296100.00 ns, 3.0346 ns/op 2022-12-23T00:12:39.3260026Z WorkloadResult 7: 134217728 op, 408443900.00 ns, 3.0431 ns/op 2022-12-23T00:12:39.3260869Z WorkloadResult 8: 134217728 op, 406499300.00 ns, 3.0287 ns/op 2022-12-23T00:12:39.3261602Z WorkloadResult 9: 134217728 op, 406703900.00 ns, 3.0302 ns/op 2022-12-23T00:12:39.3262327Z WorkloadResult 10: 134217728 op, 407054000.00 ns, 3.0328 ns/op 2022-12-23T00:12:39.3263065Z WorkloadResult 11: 134217728 op, 406563300.00 ns, 3.0291 ns/op 2022-12-23T00:12:39.3265093Z WorkloadResult 12: 134217728 op, 406175200.00 ns, 3.0262 ns/op 2022-12-23T00:12:39.3268487Z WorkloadResult 13: 134217728 op, 409150800.00 ns, 3.0484 ns/op 2022-12-23T00:12:39.3275019Z WorkloadResult 14: 134217728 op, 407612000.00 ns, 3.0369 ns/op 2022-12-23T00:12:39.3277764Z WorkloadResult 15: 134217728 op, 406975800.00 ns, 3.0322 ns/op 2022-12-23T00:12:39.3294306Z GC: 0 0 0 480 134217728 2022-12-23T00:12:39.3295149Z Threading: 0 0 134217728 2022-12-23T00:12:39.3295563Z 2022-12-23T00:12:39.3296117Z // AfterAll 2022-12-23T00:12:39.3333111Z // Benchmark Process 1220 has exited with code 0. 2022-12-23T00:12:39.3354528Z 2022-12-23T00:12:39.3375282Z Mean = 3.034 ns, StdErr = 0.002 ns (0.06%), N = 15, StdDev = 0.007 ns 2022-12-23T00:12:39.3376685Z Min = 3.024 ns, Q1 = 3.029 ns, Median = 3.032 ns, Q3 = 3.039 ns, Max = 3.048 ns 2022-12-23T00:12:39.3377529Z IQR = 0.010 ns, LowerFence = 3.014 ns, UpperFence = 3.054 ns 2022-12-23T00:12:39.3378491Z ConfidenceInterval = [3.026 ns; 3.042 ns] (CI 99.9%), Margin = 0.008 ns (0.26% of Mean) 2022-12-23T00:12:39.3379195Z Skewness = 0.5, Kurtosis = 1.91, MValue = 2 2022-12-23T00:12:39.3379681Z 2022-12-23T00:12:39.3380430Z // ** Remained 16 (76.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 5m from now) ** 2022-12-23T00:12:39.3542579Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:12:39.3545897Z // ************************** 2022-12-23T00:12:39.3570118Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-23T00:12:39.3592667Z // *** Execute *** 2022-12-23T00:12:39.3595184Z // Launch: 1 / 1 2022-12-23T00:12:39.3608983Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode --job AVX2 --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:12:39.4350346Z // BeforeAnythingElse 2022-12-23T00:12:39.4554717Z 2022-12-23T00:12:39.4741932Z // Benchmark Process Environment Information: 2022-12-23T00:12:39.4754130Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:12:39.4755125Z // GC=Concurrent Workstation 2022-12-23T00:12:39.4772603Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:12:39.4976585Z // Job: AVX2 2022-12-23T00:12:39.4978810Z 2022-12-23T00:12:39.5245669Z OverheadJitting 1: 1 op, 319300.00 ns, 319.3000 us/op 2022-12-23T00:12:39.5262699Z WorkloadJitting 1: 1 op, 566800.00 ns, 566.8000 us/op 2022-12-23T00:12:39.5265460Z 2022-12-23T00:12:39.5284805Z OverheadJitting 2: 16 op, 500100.00 ns, 31.2562 us/op 2022-12-23T00:12:39.5296142Z WorkloadJitting 2: 16 op, 513900.00 ns, 32.1187 us/op 2022-12-23T00:12:39.5296705Z 2022-12-23T00:12:39.5317296Z WorkloadPilot 1: 16 op, 1800.00 ns, 112.5000 ns/op 2022-12-23T00:12:39.5323583Z WorkloadPilot 2: 32 op, 2200.00 ns, 68.7500 ns/op 2022-12-23T00:12:39.5328699Z WorkloadPilot 3: 64 op, 2500.00 ns, 39.0625 ns/op 2022-12-23T00:12:39.5333733Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2022-12-23T00:12:39.5339661Z WorkloadPilot 5: 256 op, 7100.00 ns, 27.7344 ns/op 2022-12-23T00:12:39.5344803Z WorkloadPilot 6: 512 op, 13900.00 ns, 27.1484 ns/op 2022-12-23T00:12:39.5349798Z WorkloadPilot 7: 1024 op, 26900.00 ns, 26.2695 ns/op 2022-12-23T00:12:39.5355259Z WorkloadPilot 8: 2048 op, 52900.00 ns, 25.8301 ns/op 2022-12-23T00:12:39.5361189Z WorkloadPilot 9: 4096 op, 105200.00 ns, 25.6836 ns/op 2022-12-23T00:12:39.5368215Z WorkloadPilot 10: 8192 op, 209700.00 ns, 25.5981 ns/op 2022-12-23T00:12:39.5377319Z WorkloadPilot 11: 16384 op, 418500.00 ns, 25.5432 ns/op 2022-12-23T00:12:39.5390691Z WorkloadPilot 12: 32768 op, 836800.00 ns, 25.5371 ns/op 2022-12-23T00:12:39.5413933Z WorkloadPilot 13: 65536 op, 1672800.00 ns, 25.5249 ns/op 2022-12-23T00:12:39.5453148Z WorkloadPilot 14: 131072 op, 3346800.00 ns, 25.5341 ns/op 2022-12-23T00:12:39.5525836Z WorkloadPilot 15: 262144 op, 6689500.00 ns, 25.5184 ns/op 2022-12-23T00:12:39.5666206Z WorkloadPilot 16: 524288 op, 13406700.00 ns, 25.5713 ns/op 2022-12-23T00:12:39.5942757Z WorkloadPilot 17: 1048576 op, 26772400.00 ns, 25.5322 ns/op 2022-12-23T00:12:39.6485171Z WorkloadPilot 18: 2097152 op, 53544400.00 ns, 25.5320 ns/op 2022-12-23T00:12:39.7362552Z WorkloadPilot 19: 4194304 op, 86901200.00 ns, 20.7189 ns/op 2022-12-23T00:12:39.7867929Z WorkloadPilot 20: 8388608 op, 48982000.00 ns, 5.8391 ns/op 2022-12-23T00:12:39.8855652Z WorkloadPilot 21: 16777216 op, 97998800.00 ns, 5.8412 ns/op 2022-12-23T00:12:40.0838027Z WorkloadPilot 22: 33554432 op, 195930600.00 ns, 5.8392 ns/op 2022-12-23T00:12:40.4745736Z WorkloadPilot 23: 67108864 op, 392055800.00 ns, 5.8421 ns/op 2022-12-23T00:12:41.2585916Z WorkloadPilot 24: 134217728 op, 783288300.00 ns, 5.8360 ns/op 2022-12-23T00:12:41.2587133Z 2022-12-23T00:12:41.6053528Z OverheadWarmup 1: 134217728 op, 343862300.00 ns, 2.5620 ns/op 2022-12-23T00:12:41.9037243Z OverheadWarmup 2: 134217728 op, 291752300.00 ns, 2.1737 ns/op 2022-12-23T00:12:42.1921572Z OverheadWarmup 3: 134217728 op, 292333000.00 ns, 2.1781 ns/op 2022-12-23T00:12:42.4848948Z OverheadWarmup 4: 134217728 op, 291638900.00 ns, 2.1729 ns/op 2022-12-23T00:12:42.7776543Z OverheadWarmup 5: 134217728 op, 291618000.00 ns, 2.1727 ns/op 2022-12-23T00:12:43.0701427Z OverheadWarmup 6: 134217728 op, 291658400.00 ns, 2.1730 ns/op 2022-12-23T00:12:43.3627028Z OverheadWarmup 7: 134217728 op, 291687500.00 ns, 2.1732 ns/op 2022-12-23T00:12:43.6553057Z OverheadWarmup 8: 134217728 op, 291654800.00 ns, 2.1730 ns/op 2022-12-23T00:12:43.6554723Z 2022-12-23T00:12:43.9500228Z OverheadActual 1: 134217728 op, 291616100.00 ns, 2.1727 ns/op 2022-12-23T00:12:44.2426946Z OverheadActual 2: 134217728 op, 291632600.00 ns, 2.1728 ns/op 2022-12-23T00:12:44.5386320Z OverheadActual 3: 134217728 op, 291663300.00 ns, 2.1731 ns/op 2022-12-23T00:12:44.8381444Z OverheadActual 4: 134217728 op, 293582000.00 ns, 2.1874 ns/op 2022-12-23T00:12:45.1311328Z OverheadActual 5: 134217728 op, 291674300.00 ns, 2.1731 ns/op 2022-12-23T00:12:45.4240336Z OverheadActual 6: 134217728 op, 291640600.00 ns, 2.1729 ns/op 2022-12-23T00:12:45.7164385Z OverheadActual 7: 134217728 op, 291744800.00 ns, 2.1737 ns/op 2022-12-23T00:12:46.0093882Z OverheadActual 8: 134217728 op, 291641100.00 ns, 2.1729 ns/op 2022-12-23T00:12:46.3014650Z OverheadActual 9: 134217728 op, 291645900.00 ns, 2.1729 ns/op 2022-12-23T00:12:46.5948233Z OverheadActual 10: 134217728 op, 292858600.00 ns, 2.1820 ns/op 2022-12-23T00:12:46.8884537Z OverheadActual 11: 134217728 op, 292357500.00 ns, 2.1782 ns/op 2022-12-23T00:12:47.1809426Z OverheadActual 12: 134217728 op, 291618700.00 ns, 2.1727 ns/op 2022-12-23T00:12:47.4729600Z OverheadActual 13: 134217728 op, 291641800.00 ns, 2.1729 ns/op 2022-12-23T00:12:47.7704518Z OverheadActual 14: 134217728 op, 291684200.00 ns, 2.1732 ns/op 2022-12-23T00:12:48.0579861Z OverheadActual 15: 134217728 op, 291663200.00 ns, 2.1731 ns/op 2022-12-23T00:12:48.0581114Z 2022-12-23T00:12:48.8617636Z WorkloadWarmup 1: 134217728 op, 783395600.00 ns, 5.8368 ns/op 2022-12-23T00:12:49.6285183Z WorkloadWarmup 2: 134217728 op, 784777500.00 ns, 5.8470 ns/op 2022-12-23T00:12:50.4168839Z WorkloadWarmup 3: 134217728 op, 787388500.00 ns, 5.8665 ns/op 2022-12-23T00:12:51.2009142Z WorkloadWarmup 4: 134217728 op, 783300400.00 ns, 5.8360 ns/op 2022-12-23T00:12:51.9850815Z WorkloadWarmup 5: 134217728 op, 783375000.00 ns, 5.8366 ns/op 2022-12-23T00:12:52.7672518Z WorkloadWarmup 6: 134217728 op, 780979400.00 ns, 5.8187 ns/op 2022-12-23T00:12:52.7674462Z 2022-12-23T00:12:52.7675286Z // BeforeActualRun 2022-12-23T00:12:53.5500062Z WorkloadActual 1: 134217728 op, 781097600.00 ns, 5.8196 ns/op 2022-12-23T00:12:54.3316185Z WorkloadActual 2: 134217728 op, 781320400.00 ns, 5.8213 ns/op 2022-12-23T00:12:55.1169705Z WorkloadActual 3: 134217728 op, 783786300.00 ns, 5.8397 ns/op 2022-12-23T00:12:55.8986269Z WorkloadActual 4: 134217728 op, 781478200.00 ns, 5.8225 ns/op 2022-12-23T00:12:56.6829528Z WorkloadActual 5: 134217728 op, 781288200.00 ns, 5.8211 ns/op 2022-12-23T00:12:57.4629380Z WorkloadActual 6: 134217728 op, 781487800.00 ns, 5.8225 ns/op 2022-12-23T00:12:58.2455118Z WorkloadActual 7: 134217728 op, 781875700.00 ns, 5.8254 ns/op 2022-12-23T00:12:59.0281443Z WorkloadActual 8: 134217728 op, 781963500.00 ns, 5.8261 ns/op 2022-12-23T00:12:59.8107498Z WorkloadActual 9: 134217728 op, 780986000.00 ns, 5.8188 ns/op 2022-12-23T00:13:00.5945346Z WorkloadActual 10: 134217728 op, 783756100.00 ns, 5.8394 ns/op 2022-12-23T00:13:01.3806437Z WorkloadActual 11: 134217728 op, 785109800.00 ns, 5.8495 ns/op 2022-12-23T00:13:02.1670846Z WorkloadActual 12: 134217728 op, 785825100.00 ns, 5.8549 ns/op 2022-12-23T00:13:02.9537282Z WorkloadActual 13: 134217728 op, 785927600.00 ns, 5.8556 ns/op 2022-12-23T00:13:03.7405008Z WorkloadActual 14: 134217728 op, 786029400.00 ns, 5.8564 ns/op 2022-12-23T00:13:04.5290624Z WorkloadActual 15: 134217728 op, 787699200.00 ns, 5.8688 ns/op 2022-12-23T00:13:04.5291796Z 2022-12-23T00:13:04.5292551Z // AfterActualRun 2022-12-23T00:13:05.3358034Z WorkloadResult 1: 134217728 op, 489434400.00 ns, 3.6466 ns/op 2022-12-23T00:13:05.3361993Z WorkloadResult 2: 134217728 op, 489657200.00 ns, 3.6482 ns/op 2022-12-23T00:13:05.3363522Z WorkloadResult 3: 134217728 op, 492123100.00 ns, 3.6666 ns/op 2022-12-23T00:13:05.3366439Z WorkloadResult 4: 134217728 op, 489815000.00 ns, 3.6494 ns/op 2022-12-23T00:13:05.3367495Z WorkloadResult 5: 134217728 op, 489625000.00 ns, 3.6480 ns/op 2022-12-23T00:13:05.3368260Z WorkloadResult 6: 134217728 op, 489824600.00 ns, 3.6495 ns/op 2022-12-23T00:13:05.3368944Z WorkloadResult 7: 134217728 op, 490212500.00 ns, 3.6524 ns/op 2022-12-23T00:13:05.3369670Z WorkloadResult 8: 134217728 op, 490300300.00 ns, 3.6530 ns/op 2022-12-23T00:13:05.3370598Z WorkloadResult 9: 134217728 op, 489322800.00 ns, 3.6457 ns/op 2022-12-23T00:13:05.3371339Z WorkloadResult 10: 134217728 op, 492092900.00 ns, 3.6664 ns/op 2022-12-23T00:13:05.3372072Z WorkloadResult 11: 134217728 op, 493446600.00 ns, 3.6765 ns/op 2022-12-23T00:13:05.3372755Z WorkloadResult 12: 134217728 op, 494161900.00 ns, 3.6818 ns/op 2022-12-23T00:13:05.3373562Z WorkloadResult 13: 134217728 op, 494264400.00 ns, 3.6826 ns/op 2022-12-23T00:13:05.3374309Z WorkloadResult 14: 134217728 op, 494366200.00 ns, 3.6833 ns/op 2022-12-23T00:13:05.3375192Z WorkloadResult 15: 134217728 op, 496036000.00 ns, 3.6958 ns/op 2022-12-23T00:13:05.3375943Z GC: 0 0 0 480 134217728 2022-12-23T00:13:05.3376500Z Threading: 0 0 134217728 2022-12-23T00:13:05.3376954Z 2022-12-23T00:13:05.3377452Z // AfterAll 2022-12-23T00:13:05.3429870Z // Benchmark Process 5252 has exited with code 0. 2022-12-23T00:13:05.3430499Z 2022-12-23T00:13:05.3515089Z Mean = 3.663 ns, StdErr = 0.004 ns (0.12%), N = 15, StdDev = 0.017 ns 2022-12-23T00:13:05.3526951Z Min = 3.646 ns, Q1 = 3.649 ns, Median = 3.653 ns, Q3 = 3.679 ns, Max = 3.696 ns 2022-12-23T00:13:05.3537211Z IQR = 0.030 ns, LowerFence = 3.603 ns, UpperFence = 3.725 ns 2022-12-23T00:13:05.3550790Z ConfidenceInterval = [3.645 ns; 3.681 ns] (CI 99.9%), Margin = 0.018 ns (0.49% of Mean) 2022-12-23T00:13:05.3551789Z Skewness = 0.5, Kurtosis = 1.59, MValue = 2 2022-12-23T00:13:05.3552241Z 2022-12-23T00:13:05.3553235Z // ** Remained 15 (71.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 5m from now) ** 2022-12-23T00:13:05.3687030Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:13:05.3696518Z // ************************** 2022-12-23T00:13:05.3697541Z // Benchmark: Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-23T00:13:05.3698247Z // *** Execute *** 2022-12-23T00:13:05.3698766Z // Launch: 1 / 1 2022-12-23T00:13:05.3700108Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetMaxDecodedLength --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:13:05.4448488Z // BeforeAnythingElse 2022-12-23T00:13:05.4652427Z 2022-12-23T00:13:05.4839574Z // Benchmark Process Environment Information: 2022-12-23T00:13:05.4851782Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:13:05.4852567Z // GC=Concurrent Workstation 2022-12-23T00:13:05.4867534Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:13:05.5068884Z // Job: AVX2 2022-12-23T00:13:05.5069534Z 2022-12-23T00:13:05.5347898Z OverheadJitting 1: 1 op, 355900.00 ns, 355.9000 us/op 2022-12-23T00:13:05.5365221Z WorkloadJitting 1: 1 op, 531500.00 ns, 531.5000 us/op 2022-12-23T00:13:05.5367932Z 2022-12-23T00:13:05.5387267Z OverheadJitting 2: 16 op, 497400.00 ns, 31.0875 us/op 2022-12-23T00:13:05.5399305Z WorkloadJitting 2: 16 op, 516700.00 ns, 32.2938 us/op 2022-12-23T00:13:05.5399965Z 2022-12-23T00:13:05.5418545Z WorkloadPilot 1: 16 op, 1500.00 ns, 93.7500 ns/op 2022-12-23T00:13:05.5424952Z WorkloadPilot 2: 32 op, 1900.00 ns, 59.3750 ns/op 2022-12-23T00:13:05.5429969Z WorkloadPilot 3: 64 op, 2000.00 ns, 31.2500 ns/op 2022-12-23T00:13:05.5435018Z WorkloadPilot 4: 128 op, 3100.00 ns, 24.2188 ns/op 2022-12-23T00:13:05.5440176Z WorkloadPilot 5: 256 op, 5400.00 ns, 21.0938 ns/op 2022-12-23T00:13:05.5445207Z WorkloadPilot 6: 512 op, 10100.00 ns, 19.7266 ns/op 2022-12-23T00:13:05.5450082Z WorkloadPilot 7: 1024 op, 19100.00 ns, 18.6523 ns/op 2022-12-23T00:13:05.5455271Z WorkloadPilot 8: 2048 op, 37300.00 ns, 18.2129 ns/op 2022-12-23T00:13:05.5460920Z WorkloadPilot 9: 4096 op, 73600.00 ns, 17.9688 ns/op 2022-12-23T00:13:05.5467370Z WorkloadPilot 10: 8192 op, 146300.00 ns, 17.8589 ns/op 2022-12-23T00:13:05.5475140Z WorkloadPilot 11: 16384 op, 291400.00 ns, 17.7856 ns/op 2022-12-23T00:13:05.5485928Z WorkloadPilot 12: 32768 op, 582100.00 ns, 17.7643 ns/op 2022-12-23T00:13:05.5502927Z WorkloadPilot 13: 65536 op, 1166700.00 ns, 17.8024 ns/op 2022-12-23T00:13:05.5530977Z WorkloadPilot 14: 131072 op, 2325900.00 ns, 17.7452 ns/op 2022-12-23T00:13:05.5583865Z WorkloadPilot 15: 262144 op, 4686600.00 ns, 17.8780 ns/op 2022-12-23T00:13:05.5681962Z WorkloadPilot 16: 524288 op, 9302700.00 ns, 17.7435 ns/op 2022-12-23T00:13:05.5874680Z WorkloadPilot 17: 1048576 op, 18603200.00 ns, 17.7414 ns/op 2022-12-23T00:13:05.6254957Z WorkloadPilot 18: 2097152 op, 37206000.00 ns, 17.7412 ns/op 2022-12-23T00:13:05.7006015Z WorkloadPilot 19: 4194304 op, 74417700.00 ns, 17.7426 ns/op 2022-12-23T00:13:05.7769206Z WorkloadPilot 20: 8388608 op, 75543400.00 ns, 9.0055 ns/op 2022-12-23T00:13:05.8657358Z WorkloadPilot 21: 16777216 op, 87440100.00 ns, 5.2118 ns/op 2022-12-23T00:13:06.0420773Z WorkloadPilot 22: 33554432 op, 175263600.00 ns, 5.2233 ns/op 2022-12-23T00:13:06.3918310Z WorkloadPilot 23: 67108864 op, 348498100.00 ns, 5.1930 ns/op 2022-12-23T00:13:07.0906065Z WorkloadPilot 24: 134217728 op, 699066400.00 ns, 5.2085 ns/op 2022-12-23T00:13:07.0907231Z 2022-12-23T00:13:07.4360011Z OverheadWarmup 1: 134217728 op, 342282700.00 ns, 2.5502 ns/op 2022-12-23T00:13:07.7287641Z OverheadWarmup 2: 134217728 op, 291608700.00 ns, 2.1727 ns/op 2022-12-23T00:13:08.0273411Z OverheadWarmup 3: 134217728 op, 292490900.00 ns, 2.1792 ns/op 2022-12-23T00:13:08.3165102Z OverheadWarmup 4: 134217728 op, 293075400.00 ns, 2.1836 ns/op 2022-12-23T00:13:08.6097785Z OverheadWarmup 5: 134217728 op, 291859500.00 ns, 2.1745 ns/op 2022-12-23T00:13:08.9034375Z OverheadWarmup 6: 134217728 op, 293101500.00 ns, 2.1838 ns/op 2022-12-23T00:13:09.1962712Z OverheadWarmup 7: 134217728 op, 291619500.00 ns, 2.1727 ns/op 2022-12-23T00:13:09.1964289Z 2022-12-23T00:13:09.4922512Z OverheadActual 1: 134217728 op, 294435700.00 ns, 2.1937 ns/op 2022-12-23T00:13:09.7894688Z OverheadActual 2: 134217728 op, 293636100.00 ns, 2.1878 ns/op 2022-12-23T00:13:10.0868436Z OverheadActual 3: 134217728 op, 292231200.00 ns, 2.1773 ns/op 2022-12-23T00:13:10.3831467Z OverheadActual 4: 134217728 op, 291859000.00 ns, 2.1745 ns/op 2022-12-23T00:13:10.6779550Z OverheadActual 5: 134217728 op, 293134800.00 ns, 2.1840 ns/op 2022-12-23T00:13:10.9736121Z OverheadActual 6: 134217728 op, 293524300.00 ns, 2.1869 ns/op 2022-12-23T00:13:11.2655968Z OverheadActual 7: 134217728 op, 291608400.00 ns, 2.1727 ns/op 2022-12-23T00:13:11.5578871Z OverheadActual 8: 134217728 op, 291614900.00 ns, 2.1727 ns/op 2022-12-23T00:13:11.8502072Z OverheadActual 9: 134217728 op, 291604700.00 ns, 2.1726 ns/op 2022-12-23T00:13:12.1420666Z OverheadActual 10: 134217728 op, 291595000.00 ns, 2.1726 ns/op 2022-12-23T00:13:12.4380236Z OverheadActual 11: 134217728 op, 291624900.00 ns, 2.1728 ns/op 2022-12-23T00:13:12.7272220Z OverheadActual 12: 134217728 op, 291598300.00 ns, 2.1726 ns/op 2022-12-23T00:13:13.0192048Z OverheadActual 13: 134217728 op, 291596000.00 ns, 2.1726 ns/op 2022-12-23T00:13:13.3114109Z OverheadActual 14: 134217728 op, 291607700.00 ns, 2.1726 ns/op 2022-12-23T00:13:13.6039985Z OverheadActual 15: 134217728 op, 291648700.00 ns, 2.1730 ns/op 2022-12-23T00:13:13.6041420Z 2022-12-23T00:13:14.3041443Z WorkloadWarmup 1: 134217728 op, 698802300.00 ns, 5.2065 ns/op 2022-12-23T00:13:15.0014264Z WorkloadWarmup 2: 134217728 op, 696551100.00 ns, 5.1897 ns/op 2022-12-23T00:13:15.7201871Z WorkloadWarmup 3: 134217728 op, 696494800.00 ns, 5.1893 ns/op 2022-12-23T00:13:16.3987181Z WorkloadWarmup 4: 134217728 op, 699155600.00 ns, 5.2091 ns/op 2022-12-23T00:13:17.1006698Z WorkloadWarmup 5: 134217728 op, 701177500.00 ns, 5.2242 ns/op 2022-12-23T00:13:17.8016749Z WorkloadWarmup 6: 134217728 op, 700108800.00 ns, 5.2162 ns/op 2022-12-23T00:13:18.5021951Z WorkloadWarmup 7: 134217728 op, 699898600.00 ns, 5.2147 ns/op 2022-12-23T00:13:19.2026454Z WorkloadWarmup 8: 134217728 op, 699353700.00 ns, 5.2106 ns/op 2022-12-23T00:13:19.9024236Z WorkloadWarmup 9: 134217728 op, 699082300.00 ns, 5.2086 ns/op 2022-12-23T00:13:20.6010699Z WorkloadWarmup 10: 134217728 op, 697947900.00 ns, 5.2001 ns/op 2022-12-23T00:13:21.3014158Z WorkloadWarmup 11: 134217728 op, 699496600.00 ns, 5.2117 ns/op 2022-12-23T00:13:22.0019245Z WorkloadWarmup 12: 134217728 op, 699580500.00 ns, 5.2123 ns/op 2022-12-23T00:13:22.7031466Z WorkloadWarmup 13: 134217728 op, 700461500.00 ns, 5.2188 ns/op 2022-12-23T00:13:23.4042589Z WorkloadWarmup 14: 134217728 op, 699989300.00 ns, 5.2153 ns/op 2022-12-23T00:13:23.4044203Z 2022-12-23T00:13:23.4044988Z // BeforeActualRun 2022-12-23T00:13:24.1048085Z WorkloadActual 1: 134217728 op, 698707500.00 ns, 5.2058 ns/op 2022-12-23T00:13:24.8037311Z WorkloadActual 2: 134217728 op, 698609400.00 ns, 5.2050 ns/op 2022-12-23T00:13:25.5036120Z WorkloadActual 3: 134217728 op, 698385500.00 ns, 5.2034 ns/op 2022-12-23T00:13:26.2005066Z WorkloadActual 4: 134217728 op, 696711600.00 ns, 5.1909 ns/op 2022-12-23T00:13:26.9005183Z WorkloadActual 5: 134217728 op, 696928300.00 ns, 5.1925 ns/op 2022-12-23T00:13:27.5979410Z WorkloadActual 6: 134217728 op, 698805600.00 ns, 5.2065 ns/op 2022-12-23T00:13:28.3005573Z WorkloadActual 7: 134217728 op, 701738200.00 ns, 5.2284 ns/op 2022-12-23T00:13:29.0040941Z WorkloadActual 8: 134217728 op, 702484200.00 ns, 5.2339 ns/op 2022-12-23T00:13:29.7026459Z WorkloadActual 9: 134217728 op, 697924800.00 ns, 5.1999 ns/op 2022-12-23T00:13:30.4041454Z WorkloadActual 10: 134217728 op, 700142500.00 ns, 5.2165 ns/op 2022-12-23T00:13:31.1105167Z WorkloadActual 11: 134217728 op, 699199100.00 ns, 5.2094 ns/op 2022-12-23T00:13:31.8042986Z WorkloadActual 12: 134217728 op, 698774900.00 ns, 5.2063 ns/op 2022-12-23T00:13:32.5004804Z WorkloadActual 13: 134217728 op, 696236100.00 ns, 5.1874 ns/op 2022-12-23T00:13:33.1996804Z WorkloadActual 14: 134217728 op, 698522900.00 ns, 5.2044 ns/op 2022-12-23T00:13:33.9010252Z WorkloadActual 15: 134217728 op, 700426000.00 ns, 5.2186 ns/op 2022-12-23T00:13:33.9011663Z 2022-12-23T00:13:33.9012426Z // AfterActualRun 2022-12-23T00:13:34.6225013Z WorkloadResult 1: 134217728 op, 407082600.00 ns, 3.0330 ns/op 2022-12-23T00:13:34.6229079Z WorkloadResult 2: 134217728 op, 406984500.00 ns, 3.0323 ns/op 2022-12-23T00:13:34.6230475Z WorkloadResult 3: 134217728 op, 406760600.00 ns, 3.0306 ns/op 2022-12-23T00:13:34.6233576Z WorkloadResult 4: 134217728 op, 405086700.00 ns, 3.0181 ns/op 2022-12-23T00:13:34.6234594Z WorkloadResult 5: 134217728 op, 405303400.00 ns, 3.0197 ns/op 2022-12-23T00:13:34.6235458Z WorkloadResult 6: 134217728 op, 407180700.00 ns, 3.0337 ns/op 2022-12-23T00:13:34.6236242Z WorkloadResult 7: 134217728 op, 410113300.00 ns, 3.0556 ns/op 2022-12-23T00:13:34.6237166Z WorkloadResult 8: 134217728 op, 406299900.00 ns, 3.0272 ns/op 2022-12-23T00:13:34.6238003Z WorkloadResult 9: 134217728 op, 408517600.00 ns, 3.0437 ns/op 2022-12-23T00:13:34.6238840Z WorkloadResult 10: 134217728 op, 407574200.00 ns, 3.0367 ns/op 2022-12-23T00:13:34.6239863Z WorkloadResult 11: 134217728 op, 407150000.00 ns, 3.0335 ns/op 2022-12-23T00:13:34.6240663Z WorkloadResult 12: 134217728 op, 404611200.00 ns, 3.0146 ns/op 2022-12-23T00:13:34.6241670Z WorkloadResult 13: 134217728 op, 406898000.00 ns, 3.0316 ns/op 2022-12-23T00:13:34.6242518Z WorkloadResult 14: 134217728 op, 408801100.00 ns, 3.0458 ns/op 2022-12-23T00:13:34.6243339Z GC: 0 0 0 480 134217728 2022-12-23T00:13:34.6244953Z Threading: 0 0 134217728 2022-12-23T00:13:34.6248268Z 2022-12-23T00:13:34.6254960Z // AfterAll 2022-12-23T00:13:34.6293772Z // Benchmark Process 2596 has exited with code 0. 2022-12-23T00:13:34.6295120Z 2022-12-23T00:13:34.6345730Z Mean = 3.033 ns, StdErr = 0.003 ns (0.10%), N = 14, StdDev = 0.011 ns 2022-12-23T00:13:34.6371476Z Min = 3.015 ns, Q1 = 3.028 ns, Median = 3.033 ns, Q3 = 3.036 ns, Max = 3.056 ns 2022-12-23T00:13:34.6375233Z IQR = 0.008 ns, LowerFence = 3.016 ns, UpperFence = 3.048 ns 2022-12-23T00:13:34.6376333Z ConfidenceInterval = [3.020 ns; 3.045 ns] (CI 99.9%), Margin = 0.012 ns (0.41% of Mean) 2022-12-23T00:13:34.6377124Z Skewness = 0.26, Kurtosis = 2.44, MValue = 2 2022-12-23T00:13:34.6377563Z 2022-12-23T00:13:34.6378315Z // ** Remained 14 (66.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 5m from now) ** 2022-12-23T00:13:34.6549955Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:13:34.6560072Z // ************************** 2022-12-23T00:13:34.6561531Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:13:34.6562462Z // *** Execute *** 2022-12-23T00:13:34.6563060Z // Launch: 1 / 1 2022-12-23T00:13:34.6564076Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:13:34.7309665Z // BeforeAnythingElse 2022-12-23T00:13:34.7497377Z 2022-12-23T00:13:34.7684184Z // Benchmark Process Environment Information: 2022-12-23T00:13:34.7698171Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:13:34.7699016Z // GC=Concurrent Workstation 2022-12-23T00:13:34.7715500Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:13:34.7945481Z // Job: SSSE3 2022-12-23T00:13:34.7946629Z 2022-12-23T00:13:34.8234235Z OverheadJitting 1: 1 op, 392200.00 ns, 392.2000 us/op 2022-12-23T00:13:34.8250912Z WorkloadJitting 1: 1 op, 327800.00 ns, 327.8000 us/op 2022-12-23T00:13:34.8253522Z 2022-12-23T00:13:34.8272645Z OverheadJitting 2: 16 op, 647500.00 ns, 40.4688 us/op 2022-12-23T00:13:34.8285993Z WorkloadJitting 2: 16 op, 683800.00 ns, 42.7375 us/op 2022-12-23T00:13:34.8286672Z 2022-12-23T00:13:34.8307135Z WorkloadPilot 1: 16 op, 44100.00 ns, 2.7563 us/op 2022-12-23T00:13:34.8314367Z WorkloadPilot 2: 32 op, 78100.00 ns, 2.4406 us/op 2022-12-23T00:13:34.8321136Z WorkloadPilot 3: 64 op, 153400.00 ns, 2.3969 us/op 2022-12-23T00:13:34.8330290Z WorkloadPilot 4: 128 op, 292300.00 ns, 2.2836 us/op 2022-12-23T00:13:34.8342160Z WorkloadPilot 5: 256 op, 517300.00 ns, 2.0207 us/op 2022-12-23T00:13:34.8361127Z WorkloadPilot 6: 512 op, 1029100.00 ns, 2.0100 us/op 2022-12-23T00:13:34.8389893Z WorkloadPilot 7: 1024 op, 2019800.00 ns, 1.9725 us/op 2022-12-23T00:13:34.8437351Z WorkloadPilot 8: 2048 op, 3893300.00 ns, 1.9010 us/op 2022-12-23T00:13:34.8524369Z WorkloadPilot 9: 4096 op, 7627100.00 ns, 1.8621 us/op 2022-12-23T00:13:34.8696661Z WorkloadPilot 10: 8192 op, 15612100.00 ns, 1.9058 us/op 2022-12-23T00:13:34.9021908Z WorkloadPilot 11: 16384 op, 31367700.00 ns, 1.9145 us/op 2022-12-23T00:13:34.9585327Z WorkloadPilot 12: 32768 op, 55247200.00 ns, 1.6860 us/op 2022-12-23T00:13:35.0457207Z WorkloadPilot 13: 65536 op, 85848900.00 ns, 1.3100 us/op 2022-12-23T00:13:35.0838468Z WorkloadPilot 14: 131072 op, 36019400.00 ns, 274.8062 ns/op 2022-12-23T00:13:35.1536966Z WorkloadPilot 15: 262144 op, 68424800.00 ns, 261.0199 ns/op 2022-12-23T00:13:35.2884350Z WorkloadPilot 16: 524288 op, 132455500.00 ns, 252.6388 ns/op 2022-12-23T00:13:35.5526962Z WorkloadPilot 17: 1048576 op, 264604500.00 ns, 252.3465 ns/op 2022-12-23T00:13:36.0857308Z WorkloadPilot 18: 2097152 op, 532134000.00 ns, 253.7413 ns/op 2022-12-23T00:13:36.0858609Z 2022-12-23T00:13:36.0988072Z OverheadWarmup 1: 2097152 op, 10184900.00 ns, 4.8565 ns/op 2022-12-23T00:13:36.1107229Z OverheadWarmup 2: 2097152 op, 10203100.00 ns, 4.8652 ns/op 2022-12-23T00:13:36.1216628Z OverheadWarmup 3: 2097152 op, 10217100.00 ns, 4.8719 ns/op 2022-12-23T00:13:36.1323442Z OverheadWarmup 4: 2097152 op, 10230100.00 ns, 4.8781 ns/op 2022-12-23T00:13:36.1437931Z OverheadWarmup 5: 2097152 op, 10185200.00 ns, 4.8567 ns/op 2022-12-23T00:13:36.1545753Z OverheadWarmup 6: 2097152 op, 10182100.00 ns, 4.8552 ns/op 2022-12-23T00:13:36.1653475Z OverheadWarmup 7: 2097152 op, 10192100.00 ns, 4.8600 ns/op 2022-12-23T00:13:36.1761325Z OverheadWarmup 8: 2097152 op, 10206300.00 ns, 4.8667 ns/op 2022-12-23T00:13:36.1870382Z OverheadWarmup 9: 2097152 op, 10201300.00 ns, 4.8644 ns/op 2022-12-23T00:13:36.1871224Z 2022-12-23T00:13:36.1988334Z OverheadActual 1: 2097152 op, 10195100.00 ns, 4.8614 ns/op 2022-12-23T00:13:36.2118725Z OverheadActual 2: 2097152 op, 10205600.00 ns, 4.8664 ns/op 2022-12-23T00:13:36.2263317Z OverheadActual 3: 2097152 op, 10600400.00 ns, 5.0547 ns/op 2022-12-23T00:13:36.2706305Z OverheadActual 4: 2097152 op, 10262100.00 ns, 4.8934 ns/op 2022-12-23T00:13:36.2710185Z OverheadActual 5: 2097152 op, 10248100.00 ns, 4.8867 ns/op 2022-12-23T00:13:36.2711452Z OverheadActual 6: 2097152 op, 10182400.00 ns, 4.8553 ns/op 2022-12-23T00:13:36.2757780Z OverheadActual 7: 2097152 op, 10225200.00 ns, 4.8758 ns/op 2022-12-23T00:13:36.2865332Z OverheadActual 8: 2097152 op, 10230200.00 ns, 4.8781 ns/op 2022-12-23T00:13:36.2974103Z OverheadActual 9: 2097152 op, 10247700.00 ns, 4.8865 ns/op 2022-12-23T00:13:36.3082978Z OverheadActual 10: 2097152 op, 10263800.00 ns, 4.8942 ns/op 2022-12-23T00:13:36.3191667Z OverheadActual 11: 2097152 op, 10247300.00 ns, 4.8863 ns/op 2022-12-23T00:13:36.3300272Z OverheadActual 12: 2097152 op, 10206700.00 ns, 4.8669 ns/op 2022-12-23T00:13:36.3411563Z OverheadActual 13: 2097152 op, 10203000.00 ns, 4.8652 ns/op 2022-12-23T00:13:36.3520164Z OverheadActual 14: 2097152 op, 10215300.00 ns, 4.8710 ns/op 2022-12-23T00:13:36.3631761Z OverheadActual 15: 2097152 op, 10424300.00 ns, 4.9707 ns/op 2022-12-23T00:13:36.3632617Z 2022-12-23T00:13:36.8992981Z WorkloadWarmup 1: 2097152 op, 533917600.00 ns, 254.5918 ns/op 2022-12-23T00:13:37.4415381Z WorkloadWarmup 2: 2097152 op, 541157400.00 ns, 258.0440 ns/op 2022-12-23T00:13:37.9672887Z WorkloadWarmup 3: 2097152 op, 523980000.00 ns, 249.8531 ns/op 2022-12-23T00:13:38.4962253Z WorkloadWarmup 4: 2097152 op, 528308200.00 ns, 251.9170 ns/op 2022-12-23T00:13:39.0327590Z WorkloadWarmup 5: 2097152 op, 535271500.00 ns, 255.2373 ns/op 2022-12-23T00:13:39.5671298Z WorkloadWarmup 6: 2097152 op, 533400000.00 ns, 254.3449 ns/op 2022-12-23T00:13:39.5672559Z 2022-12-23T00:13:39.5673654Z // BeforeActualRun 2022-12-23T00:13:40.1164146Z WorkloadActual 1: 2097152 op, 547566300.00 ns, 261.1000 ns/op 2022-12-23T00:13:40.6633840Z WorkloadActual 2: 2097152 op, 545938700.00 ns, 260.3239 ns/op 2022-12-23T00:13:41.2188352Z WorkloadActual 3: 2097152 op, 552078800.00 ns, 263.2517 ns/op 2022-12-23T00:13:41.7469464Z WorkloadActual 4: 2097152 op, 528210600.00 ns, 251.8704 ns/op 2022-12-23T00:13:42.2903265Z WorkloadActual 5: 2097152 op, 542035500.00 ns, 258.4627 ns/op 2022-12-23T00:13:42.8162233Z WorkloadActual 6: 2097152 op, 524522900.00 ns, 250.1120 ns/op 2022-12-23T00:13:43.3524551Z WorkloadActual 7: 2097152 op, 534253100.00 ns, 254.7517 ns/op 2022-12-23T00:13:43.8868794Z WorkloadActual 8: 2097152 op, 533579700.00 ns, 254.4306 ns/op 2022-12-23T00:13:44.4205648Z WorkloadActual 9: 2097152 op, 532536700.00 ns, 253.9333 ns/op 2022-12-23T00:13:44.9604534Z WorkloadActual 10: 2097152 op, 538543200.00 ns, 256.7974 ns/op 2022-12-23T00:13:45.4964977Z WorkloadActual 11: 2097152 op, 535083000.00 ns, 255.1475 ns/op 2022-12-23T00:13:46.0353481Z WorkloadActual 12: 2097152 op, 537250900.00 ns, 256.1812 ns/op 2022-12-23T00:13:46.6132754Z WorkloadActual 13: 2097152 op, 576802300.00 ns, 275.0408 ns/op 2022-12-23T00:13:47.1674728Z WorkloadActual 14: 2097152 op, 553131600.00 ns, 263.7537 ns/op 2022-12-23T00:13:47.7114037Z WorkloadActual 15: 2097152 op, 542105400.00 ns, 258.4960 ns/op 2022-12-23T00:13:47.7115350Z 2022-12-23T00:13:47.7116212Z // AfterActualRun 2022-12-23T00:13:48.2822525Z WorkloadResult 1: 2097152 op, 537336100.00 ns, 256.2218 ns/op 2022-12-23T00:13:48.2824152Z WorkloadResult 2: 2097152 op, 535708500.00 ns, 255.4457 ns/op 2022-12-23T00:13:48.2827283Z WorkloadResult 3: 2097152 op, 541848600.00 ns, 258.3735 ns/op 2022-12-23T00:13:48.2828584Z WorkloadResult 4: 2097152 op, 517980400.00 ns, 246.9923 ns/op 2022-12-23T00:13:48.2830002Z WorkloadResult 5: 2097152 op, 531805300.00 ns, 253.5845 ns/op 2022-12-23T00:13:48.2832433Z WorkloadResult 6: 2097152 op, 514292700.00 ns, 245.2339 ns/op 2022-12-23T00:13:48.2833328Z WorkloadResult 7: 2097152 op, 524022900.00 ns, 249.8736 ns/op 2022-12-23T00:13:48.2834181Z WorkloadResult 8: 2097152 op, 523349500.00 ns, 249.5525 ns/op 2022-12-23T00:13:48.2834983Z WorkloadResult 9: 2097152 op, 522306500.00 ns, 249.0551 ns/op 2022-12-23T00:13:48.2835824Z WorkloadResult 10: 2097152 op, 528313000.00 ns, 251.9193 ns/op 2022-12-23T00:13:48.2836725Z WorkloadResult 11: 2097152 op, 524852800.00 ns, 250.2693 ns/op 2022-12-23T00:13:48.2837572Z WorkloadResult 12: 2097152 op, 527020700.00 ns, 251.3031 ns/op 2022-12-23T00:13:48.2838431Z WorkloadResult 13: 2097152 op, 542901400.00 ns, 258.8756 ns/op 2022-12-23T00:13:48.2839363Z WorkloadResult 14: 2097152 op, 531875200.00 ns, 253.6179 ns/op 2022-12-23T00:13:48.2840223Z GC: 152 0 0 2852127200 2097152 2022-12-23T00:13:48.2840936Z Threading: 0 0 2097152 2022-12-23T00:13:48.2841401Z 2022-12-23T00:13:48.2842306Z // AfterAll 2022-12-23T00:13:48.2910825Z // Benchmark Process 640 has exited with code 0. 2022-12-23T00:13:48.2912265Z 2022-12-23T00:13:48.2931563Z Mean = 252.166 ns, StdErr = 1.089 ns (0.43%), N = 14, StdDev = 4.075 ns 2022-12-23T00:13:48.2932808Z Min = 245.234 ns, Q1 = 249.633 ns, Median = 251.611 ns, Q3 = 254.989 ns, Max = 258.876 ns 2022-12-23T00:13:48.2933848Z IQR = 5.356 ns, LowerFence = 241.599 ns, UpperFence = 263.023 ns 2022-12-23T00:13:48.2934647Z ConfidenceInterval = [247.569 ns; 256.762 ns] (CI 99.9%), Margin = 4.597 ns (1.82% of Mean) 2022-12-23T00:13:48.2935347Z Skewness = 0.12, Kurtosis = 1.84, MValue = 2 2022-12-23T00:13:48.2935835Z 2022-12-23T00:13:48.2936624Z // ** Remained 13 (61.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 4m from now) ** 2022-12-23T00:13:48.3134040Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:13:48.3136750Z // ************************** 2022-12-23T00:13:48.3163758Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:13:48.3185841Z // *** Execute *** 2022-12-23T00:13:48.3192513Z // Launch: 1 / 1 2022-12-23T00:13:48.3194189Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:13:48.3933268Z // BeforeAnythingElse 2022-12-23T00:13:48.4122599Z 2022-12-23T00:13:48.4298612Z // Benchmark Process Environment Information: 2022-12-23T00:13:48.4311291Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:13:48.4312162Z // GC=Concurrent Workstation 2022-12-23T00:13:48.4328348Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:13:48.4533434Z // Job: SSSE3 2022-12-23T00:13:48.4534451Z 2022-12-23T00:13:48.4806582Z OverheadJitting 1: 1 op, 369600.00 ns, 369.6000 us/op 2022-12-23T00:13:48.4822905Z WorkloadJitting 1: 1 op, 323600.00 ns, 323.6000 us/op 2022-12-23T00:13:48.4825515Z 2022-12-23T00:13:48.4844232Z OverheadJitting 2: 16 op, 642500.00 ns, 40.1562 us/op 2022-12-23T00:13:48.4856823Z WorkloadJitting 2: 16 op, 654000.00 ns, 40.8750 us/op 2022-12-23T00:13:48.4857329Z 2022-12-23T00:13:48.4876413Z WorkloadPilot 1: 16 op, 7900.00 ns, 493.7500 ns/op 2022-12-23T00:13:48.4882974Z WorkloadPilot 2: 32 op, 9600.00 ns, 300.0000 ns/op 2022-12-23T00:13:48.4887788Z WorkloadPilot 3: 64 op, 12400.00 ns, 193.7500 ns/op 2022-12-23T00:13:48.4893011Z WorkloadPilot 4: 128 op, 27300.00 ns, 213.2812 ns/op 2022-12-23T00:13:48.4898451Z WorkloadPilot 5: 256 op, 49800.00 ns, 194.5312 ns/op 2022-12-23T00:13:48.4904748Z WorkloadPilot 6: 512 op, 91900.00 ns, 179.4922 ns/op 2022-12-23T00:13:48.4911464Z WorkloadPilot 7: 1024 op, 182200.00 ns, 177.9297 ns/op 2022-12-23T00:13:48.4921026Z WorkloadPilot 8: 2048 op, 358400.00 ns, 175.0000 ns/op 2022-12-23T00:13:48.4935096Z WorkloadPilot 9: 4096 op, 687600.00 ns, 167.8711 ns/op 2022-12-23T00:13:48.4956728Z WorkloadPilot 10: 8192 op, 1379000.00 ns, 168.3350 ns/op 2022-12-23T00:13:48.4994376Z WorkloadPilot 11: 16384 op, 2723000.00 ns, 166.1987 ns/op 2022-12-23T00:13:48.5060072Z WorkloadPilot 12: 32768 op, 5430500.00 ns, 165.7257 ns/op 2022-12-23T00:13:48.5182353Z WorkloadPilot 13: 65536 op, 10827300.00 ns, 165.2115 ns/op 2022-12-23T00:13:48.5423902Z WorkloadPilot 14: 131072 op, 21818200.00 ns, 166.4597 ns/op 2022-12-23T00:13:48.5886939Z WorkloadPilot 15: 262144 op, 45565600.00 ns, 173.8190 ns/op 2022-12-23T00:13:48.6731168Z WorkloadPilot 16: 524288 op, 83380400.00 ns, 159.0355 ns/op 2022-12-23T00:13:48.7353259Z WorkloadPilot 17: 1048576 op, 60655800.00 ns, 57.8459 ns/op 2022-12-23T00:13:48.8374421Z WorkloadPilot 18: 2097152 op, 101192200.00 ns, 48.2522 ns/op 2022-12-23T00:13:49.0445938Z WorkloadPilot 19: 4194304 op, 204187300.00 ns, 48.6820 ns/op 2022-12-23T00:13:49.4459749Z WorkloadPilot 20: 8388608 op, 399397100.00 ns, 47.6118 ns/op 2022-12-23T00:13:50.2368007Z WorkloadPilot 21: 16777216 op, 790315400.00 ns, 47.1065 ns/op 2022-12-23T00:13:50.2369229Z 2022-12-23T00:13:50.3210063Z OverheadWarmup 1: 16777216 op, 81223400.00 ns, 4.8413 ns/op 2022-12-23T00:13:50.4041601Z OverheadWarmup 2: 16777216 op, 81309800.00 ns, 4.8464 ns/op 2022-12-23T00:13:50.4870282Z OverheadWarmup 3: 16777216 op, 76355100.00 ns, 4.5511 ns/op 2022-12-23T00:13:50.5529667Z OverheadWarmup 4: 16777216 op, 70840900.00 ns, 4.2224 ns/op 2022-12-23T00:13:50.6247549Z OverheadWarmup 5: 16777216 op, 70440200.00 ns, 4.1986 ns/op 2022-12-23T00:13:50.6959773Z OverheadWarmup 6: 16777216 op, 70494600.00 ns, 4.2018 ns/op 2022-12-23T00:13:50.7674644Z OverheadWarmup 7: 16777216 op, 70786200.00 ns, 4.2192 ns/op 2022-12-23T00:13:50.8389631Z OverheadWarmup 8: 16777216 op, 70928300.00 ns, 4.2277 ns/op 2022-12-23T00:13:50.9102633Z OverheadWarmup 9: 16777216 op, 70378500.00 ns, 4.1949 ns/op 2022-12-23T00:13:50.9103899Z 2022-12-23T00:13:50.9822693Z OverheadActual 1: 16777216 op, 70350300.00 ns, 4.1932 ns/op 2022-12-23T00:13:51.0560324Z OverheadActual 2: 16777216 op, 70755400.00 ns, 4.2174 ns/op 2022-12-23T00:13:51.1306718Z OverheadActual 3: 16777216 op, 70700300.00 ns, 4.2141 ns/op 2022-12-23T00:13:51.2070645Z OverheadActual 4: 16777216 op, 70701000.00 ns, 4.2141 ns/op 2022-12-23T00:13:51.2798670Z OverheadActual 5: 16777216 op, 70909000.00 ns, 4.2265 ns/op 2022-12-23T00:13:51.3513446Z OverheadActual 6: 16777216 op, 70585500.00 ns, 4.2072 ns/op 2022-12-23T00:13:51.4229969Z OverheadActual 7: 16777216 op, 70939800.00 ns, 4.2283 ns/op 2022-12-23T00:13:51.4944784Z OverheadActual 8: 16777216 op, 70674400.00 ns, 4.2125 ns/op 2022-12-23T00:13:51.5670260Z OverheadActual 9: 16777216 op, 71725300.00 ns, 4.2752 ns/op 2022-12-23T00:13:51.6382459Z OverheadActual 10: 16777216 op, 70471800.00 ns, 4.2004 ns/op 2022-12-23T00:13:51.7100508Z OverheadActual 11: 16777216 op, 70765100.00 ns, 4.2179 ns/op 2022-12-23T00:13:51.7830408Z OverheadActual 12: 16777216 op, 71930200.00 ns, 4.2874 ns/op 2022-12-23T00:13:51.8556370Z OverheadActual 13: 16777216 op, 71506100.00 ns, 4.2621 ns/op 2022-12-23T00:13:51.9317657Z OverheadActual 14: 16777216 op, 70937700.00 ns, 4.2282 ns/op 2022-12-23T00:13:51.9986326Z OverheadActual 15: 16777216 op, 70456500.00 ns, 4.1995 ns/op 2022-12-23T00:13:51.9987794Z 2022-12-23T00:13:52.8239745Z WorkloadWarmup 1: 16777216 op, 803517400.00 ns, 47.8934 ns/op 2022-12-23T00:13:53.6032107Z WorkloadWarmup 2: 16777216 op, 796368800.00 ns, 47.4673 ns/op 2022-12-23T00:13:54.3933008Z WorkloadWarmup 3: 16777216 op, 787869100.00 ns, 46.9607 ns/op 2022-12-23T00:13:55.1846651Z WorkloadWarmup 4: 16777216 op, 789499800.00 ns, 47.0579 ns/op 2022-12-23T00:13:55.9790620Z WorkloadWarmup 5: 16777216 op, 793003800.00 ns, 47.2667 ns/op 2022-12-23T00:13:56.7752410Z WorkloadWarmup 6: 16777216 op, 794425300.00 ns, 47.3514 ns/op 2022-12-23T00:13:57.5678760Z WorkloadWarmup 7: 16777216 op, 790136500.00 ns, 47.0958 ns/op 2022-12-23T00:13:58.3491856Z WorkloadWarmup 8: 16777216 op, 779675400.00 ns, 46.4723 ns/op 2022-12-23T00:13:59.1423227Z WorkloadWarmup 9: 16777216 op, 791274800.00 ns, 47.1637 ns/op 2022-12-23T00:13:59.9495449Z WorkloadWarmup 10: 16777216 op, 805415400.00 ns, 48.0065 ns/op 2022-12-23T00:14:00.7585667Z WorkloadWarmup 11: 16777216 op, 806749400.00 ns, 48.0860 ns/op 2022-12-23T00:14:01.5540132Z WorkloadWarmup 12: 16777216 op, 794072900.00 ns, 47.3304 ns/op 2022-12-23T00:14:01.5541891Z 2022-12-23T00:14:01.5542671Z // BeforeActualRun 2022-12-23T00:14:03.2683115Z WorkloadActual 1: 16777216 op, 811145300.00 ns, 48.3480 ns/op 2022-12-23T00:14:03.2684582Z WorkloadActual 2: 16777216 op, 801673200.00 ns, 47.7834 ns/op 2022-12-23T00:14:03.9815317Z WorkloadActual 3: 16777216 op, 808076500.00 ns, 48.1651 ns/op 2022-12-23T00:14:04.7601070Z WorkloadActual 4: 16777216 op, 776594200.00 ns, 46.2886 ns/op 2022-12-23T00:14:05.5500708Z WorkloadActual 5: 16777216 op, 787255400.00 ns, 46.9241 ns/op 2022-12-23T00:14:06.3383057Z WorkloadActual 6: 16777216 op, 786638700.00 ns, 46.8873 ns/op 2022-12-23T00:14:07.1244137Z WorkloadActual 7: 16777216 op, 781968000.00 ns, 46.6089 ns/op 2022-12-23T00:14:07.9102545Z WorkloadActual 8: 16777216 op, 785725900.00 ns, 46.8329 ns/op 2022-12-23T00:14:08.6929305Z WorkloadActual 9: 16777216 op, 780637100.00 ns, 46.5296 ns/op 2022-12-23T00:14:09.4772695Z WorkloadActual 10: 16777216 op, 782529400.00 ns, 46.6424 ns/op 2022-12-23T00:14:10.2825767Z WorkloadActual 11: 16777216 op, 802831100.00 ns, 47.8525 ns/op 2022-12-23T00:14:11.0791298Z WorkloadActual 12: 16777216 op, 794797400.00 ns, 47.3736 ns/op 2022-12-23T00:14:11.8657464Z WorkloadActual 13: 16777216 op, 784095700.00 ns, 46.7357 ns/op 2022-12-23T00:14:12.6514195Z WorkloadActual 14: 16777216 op, 784373700.00 ns, 46.7523 ns/op 2022-12-23T00:14:13.4441470Z WorkloadActual 15: 16777216 op, 790156600.00 ns, 47.0970 ns/op 2022-12-23T00:14:13.4442912Z 2022-12-23T00:14:13.4443653Z // AfterActualRun 2022-12-23T00:14:14.2874389Z WorkloadResult 1: 16777216 op, 740389900.00 ns, 44.1307 ns/op 2022-12-23T00:14:14.2877095Z WorkloadResult 2: 16777216 op, 730917800.00 ns, 43.5661 ns/op 2022-12-23T00:14:14.2887824Z WorkloadResult 3: 16777216 op, 737321100.00 ns, 43.9478 ns/op 2022-12-23T00:14:14.2926679Z WorkloadResult 4: 16777216 op, 705838800.00 ns, 42.0713 ns/op 2022-12-23T00:14:14.2948249Z WorkloadResult 5: 16777216 op, 716500000.00 ns, 42.7067 ns/op 2022-12-23T00:14:14.2968694Z WorkloadResult 6: 16777216 op, 715883300.00 ns, 42.6700 ns/op 2022-12-23T00:14:14.2969767Z WorkloadResult 7: 16777216 op, 711212600.00 ns, 42.3916 ns/op 2022-12-23T00:14:14.2970534Z WorkloadResult 8: 16777216 op, 714970500.00 ns, 42.6156 ns/op 2022-12-23T00:14:14.2971399Z WorkloadResult 9: 16777216 op, 709881700.00 ns, 42.3122 ns/op 2022-12-23T00:14:14.2972243Z WorkloadResult 10: 16777216 op, 711774000.00 ns, 42.4250 ns/op 2022-12-23T00:14:14.2972975Z WorkloadResult 11: 16777216 op, 732075700.00 ns, 43.6351 ns/op 2022-12-23T00:14:14.2973707Z WorkloadResult 12: 16777216 op, 724042000.00 ns, 43.1563 ns/op 2022-12-23T00:14:14.2974437Z WorkloadResult 13: 16777216 op, 713340300.00 ns, 42.5184 ns/op 2022-12-23T00:14:14.2975176Z WorkloadResult 14: 16777216 op, 713618300.00 ns, 42.5350 ns/op 2022-12-23T00:14:14.2975898Z WorkloadResult 15: 16777216 op, 719401200.00 ns, 42.8797 ns/op 2022-12-23T00:14:14.2976672Z GC: 64 0 0 1207960032 16777216 2022-12-23T00:14:14.2977288Z Threading: 0 0 16777216 2022-12-23T00:14:14.2977687Z 2022-12-23T00:14:14.2978226Z // AfterAll 2022-12-23T00:14:14.2978804Z // Benchmark Process 6380 has exited with code 0. 2022-12-23T00:14:14.2979234Z 2022-12-23T00:14:14.2979875Z Mean = 42.904 ns, StdErr = 0.164 ns (0.38%), N = 15, StdDev = 0.634 ns 2022-12-23T00:14:14.2980649Z Min = 42.071 ns, Q1 = 42.472 ns, Median = 42.670 ns, Q3 = 43.361 ns, Max = 44.131 ns 2022-12-23T00:14:14.2981360Z IQR = 0.889 ns, LowerFence = 41.138 ns, UpperFence = 44.695 ns 2022-12-23T00:14:14.2982131Z ConfidenceInterval = [42.226 ns; 43.582 ns] (CI 99.9%), Margin = 0.678 ns (1.58% of Mean) 2022-12-23T00:14:14.2982873Z Skewness = 0.65, Kurtosis = 1.94, MValue = 2 2022-12-23T00:14:14.2983293Z 2022-12-23T00:14:14.2984040Z // ** Remained 12 (57.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 4m from now) ** 2022-12-23T00:14:14.3109612Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:14:14.3111736Z // ************************** 2022-12-23T00:14:14.3155593Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:14:14.3206512Z // *** Execute *** 2022-12-23T00:14:14.3247009Z // Launch: 1 / 1 2022-12-23T00:14:14.3252314Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:14:14.3916451Z // BeforeAnythingElse 2022-12-23T00:14:14.4107347Z 2022-12-23T00:14:14.4284479Z // Benchmark Process Environment Information: 2022-12-23T00:14:14.4297021Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:14:14.4297871Z // GC=Concurrent Workstation 2022-12-23T00:14:14.4313486Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:14:14.4519390Z // Job: SSSE3 2022-12-23T00:14:14.4520408Z 2022-12-23T00:14:14.4793989Z OverheadJitting 1: 1 op, 382200.00 ns, 382.2000 us/op 2022-12-23T00:14:14.4840112Z WorkloadJitting 1: 1 op, 3274000.00 ns, 3.2740 ms/op 2022-12-23T00:14:14.4842270Z 2022-12-23T00:14:14.4861901Z OverheadJitting 2: 16 op, 691600.00 ns, 43.2250 us/op 2022-12-23T00:14:14.4875560Z WorkloadJitting 2: 16 op, 752100.00 ns, 47.0063 us/op 2022-12-23T00:14:14.4876134Z 2022-12-23T00:14:14.4895642Z WorkloadPilot 1: 16 op, 42500.00 ns, 2.6562 us/op 2022-12-23T00:14:14.4902961Z WorkloadPilot 2: 32 op, 74300.00 ns, 2.3219 us/op 2022-12-23T00:14:14.4909810Z WorkloadPilot 3: 64 op, 143400.00 ns, 2.2406 us/op 2022-12-23T00:14:14.4917741Z WorkloadPilot 4: 128 op, 278800.00 ns, 2.1781 us/op 2022-12-23T00:14:14.4929337Z WorkloadPilot 5: 256 op, 554500.00 ns, 2.1660 us/op 2022-12-23T00:14:14.4947603Z WorkloadPilot 6: 512 op, 1083600.00 ns, 2.1164 us/op 2022-12-23T00:14:14.4977011Z WorkloadPilot 7: 1024 op, 2152600.00 ns, 2.1021 us/op 2022-12-23T00:14:14.5028446Z WorkloadPilot 8: 2048 op, 4291600.00 ns, 2.0955 us/op 2022-12-23T00:14:14.5123905Z WorkloadPilot 9: 4096 op, 8588200.00 ns, 2.0967 us/op 2022-12-23T00:14:14.5303866Z WorkloadPilot 10: 8192 op, 17142400.00 ns, 2.0926 us/op 2022-12-23T00:14:14.5660926Z WorkloadPilot 11: 16384 op, 34357700.00 ns, 2.0970 us/op 2022-12-23T00:14:14.6397516Z WorkloadPilot 12: 32768 op, 70410800.00 ns, 2.1488 us/op 2022-12-23T00:14:14.7004816Z WorkloadPilot 13: 65536 op, 58224500.00 ns, 888.4354 ns/op 2022-12-23T00:14:14.7305567Z WorkloadPilot 14: 131072 op, 27530200.00 ns, 210.0388 ns/op 2022-12-23T00:14:14.7849086Z WorkloadPilot 15: 262144 op, 52262100.00 ns, 199.3641 ns/op 2022-12-23T00:14:14.8959117Z WorkloadPilot 16: 524288 op, 109296900.00 ns, 208.4673 ns/op 2022-12-23T00:14:15.1062803Z WorkloadPilot 17: 1048576 op, 209844700.00 ns, 200.1235 ns/op 2022-12-23T00:14:15.5211010Z WorkloadPilot 18: 2097152 op, 413791000.00 ns, 197.3109 ns/op 2022-12-23T00:14:16.3660322Z WorkloadPilot 19: 4194304 op, 844200800.00 ns, 201.2732 ns/op 2022-12-23T00:14:16.3661613Z 2022-12-23T00:14:16.3908629Z OverheadWarmup 1: 4194304 op, 21658900.00 ns, 5.1639 ns/op 2022-12-23T00:14:16.4127328Z OverheadWarmup 2: 4194304 op, 20250000.00 ns, 4.8280 ns/op 2022-12-23T00:14:16.4336098Z OverheadWarmup 3: 4194304 op, 20134400.00 ns, 4.8004 ns/op 2022-12-23T00:14:16.4544295Z OverheadWarmup 4: 4194304 op, 20237800.00 ns, 4.8251 ns/op 2022-12-23T00:14:16.4764911Z OverheadWarmup 5: 4194304 op, 20675400.00 ns, 4.9294 ns/op 2022-12-23T00:14:16.4973661Z OverheadWarmup 6: 4194304 op, 20198100.00 ns, 4.8156 ns/op 2022-12-23T00:14:16.5183957Z OverheadWarmup 7: 4194304 op, 20220000.00 ns, 4.8208 ns/op 2022-12-23T00:14:16.5392463Z OverheadWarmup 8: 4194304 op, 20135600.00 ns, 4.8007 ns/op 2022-12-23T00:14:16.5393215Z 2022-12-23T00:14:16.5611128Z OverheadActual 1: 4194304 op, 20148700.00 ns, 4.8038 ns/op 2022-12-23T00:14:16.5841359Z OverheadActual 2: 4194304 op, 20110900.00 ns, 4.7948 ns/op 2022-12-23T00:14:16.6081875Z OverheadActual 3: 4194304 op, 20122000.00 ns, 4.7975 ns/op 2022-12-23T00:14:16.6338424Z OverheadActual 4: 4194304 op, 20196700.00 ns, 4.8153 ns/op 2022-12-23T00:14:16.6556961Z OverheadActual 5: 4194304 op, 20147400.00 ns, 4.8035 ns/op 2022-12-23T00:14:16.6766280Z OverheadActual 6: 4194304 op, 20246900.00 ns, 4.8272 ns/op 2022-12-23T00:14:16.6980612Z OverheadActual 7: 4194304 op, 20143400.00 ns, 4.8026 ns/op 2022-12-23T00:14:16.7185209Z OverheadActual 8: 4194304 op, 20240000.00 ns, 4.8256 ns/op 2022-12-23T00:14:16.7394906Z OverheadActual 9: 4194304 op, 20271600.00 ns, 4.8331 ns/op 2022-12-23T00:14:16.7601843Z OverheadActual 10: 4194304 op, 20094700.00 ns, 4.7909 ns/op 2022-12-23T00:14:16.7811312Z OverheadActual 11: 4194304 op, 20221900.00 ns, 4.8213 ns/op 2022-12-23T00:14:16.8019541Z OverheadActual 12: 4194304 op, 20137600.00 ns, 4.8012 ns/op 2022-12-23T00:14:16.8214732Z OverheadActual 13: 4194304 op, 18495200.00 ns, 4.4096 ns/op 2022-12-23T00:14:16.8398096Z OverheadActual 14: 4194304 op, 17774400.00 ns, 4.2377 ns/op 2022-12-23T00:14:16.8582340Z OverheadActual 15: 4194304 op, 17627400.00 ns, 4.2027 ns/op 2022-12-23T00:14:16.8766542Z OverheadActual 16: 4194304 op, 17621500.00 ns, 4.2013 ns/op 2022-12-23T00:14:16.8950615Z OverheadActual 17: 4194304 op, 17701900.00 ns, 4.2205 ns/op 2022-12-23T00:14:16.9146639Z OverheadActual 18: 4194304 op, 18267400.00 ns, 4.3553 ns/op 2022-12-23T00:14:16.9330399Z OverheadActual 19: 4194304 op, 17662900.00 ns, 4.2112 ns/op 2022-12-23T00:14:16.9513704Z OverheadActual 20: 4194304 op, 17640900.00 ns, 4.2059 ns/op 2022-12-23T00:14:16.9514553Z 2022-12-23T00:14:17.7891438Z WorkloadWarmup 1: 4194304 op, 835553400.00 ns, 199.2115 ns/op 2022-12-23T00:14:18.6375588Z WorkloadWarmup 2: 4194304 op, 846620700.00 ns, 201.8501 ns/op 2022-12-23T00:14:19.4797034Z WorkloadWarmup 3: 4194304 op, 841886400.00 ns, 200.7214 ns/op 2022-12-23T00:14:20.3162375Z WorkloadWarmup 4: 4194304 op, 835207000.00 ns, 199.1289 ns/op 2022-12-23T00:14:21.1747686Z WorkloadWarmup 5: 4194304 op, 857096400.00 ns, 204.3477 ns/op 2022-12-23T00:14:22.0297019Z WorkloadWarmup 6: 4194304 op, 853227300.00 ns, 203.4252 ns/op 2022-12-23T00:14:22.0298270Z 2022-12-23T00:14:22.0299018Z // BeforeActualRun 2022-12-23T00:14:22.8642396Z WorkloadActual 1: 4194304 op, 832948000.00 ns, 198.5903 ns/op 2022-12-23T00:14:23.7280361Z WorkloadActual 2: 4194304 op, 862561600.00 ns, 205.6507 ns/op 2022-12-23T00:14:24.6116191Z WorkloadActual 3: 4194304 op, 881701600.00 ns, 210.2140 ns/op 2022-12-23T00:14:25.4641872Z WorkloadActual 4: 4194304 op, 851174400.00 ns, 202.9358 ns/op 2022-12-23T00:14:26.3149325Z WorkloadActual 5: 4194304 op, 849548700.00 ns, 202.5482 ns/op 2022-12-23T00:14:27.1501581Z WorkloadActual 6: 4194304 op, 833627700.00 ns, 198.7523 ns/op 2022-12-23T00:14:27.9905497Z WorkloadActual 7: 4194304 op, 839066800.00 ns, 200.0491 ns/op 2022-12-23T00:14:28.8379965Z WorkloadActual 8: 4194304 op, 845813400.00 ns, 201.6576 ns/op 2022-12-23T00:14:29.6812068Z WorkloadActual 9: 4194304 op, 839765300.00 ns, 200.2156 ns/op 2022-12-23T00:14:30.5149894Z WorkloadActual 10: 4194304 op, 834777500.00 ns, 199.0265 ns/op 2022-12-23T00:14:31.3560722Z WorkloadActual 11: 4194304 op, 840048800.00 ns, 200.2832 ns/op 2022-12-23T00:14:32.1994643Z WorkloadActual 12: 4194304 op, 842136600.00 ns, 200.7810 ns/op 2022-12-23T00:14:33.0582248Z WorkloadActual 13: 4194304 op, 856818500.00 ns, 204.2814 ns/op 2022-12-23T00:14:33.9006633Z WorkloadActual 14: 4194304 op, 841037200.00 ns, 200.5189 ns/op 2022-12-23T00:14:34.7335650Z WorkloadActual 15: 4194304 op, 831608200.00 ns, 198.2708 ns/op 2022-12-23T00:14:34.7336956Z 2022-12-23T00:14:34.7337747Z // AfterActualRun 2022-12-23T00:14:35.5902497Z WorkloadResult 1: 4194304 op, 812831550.00 ns, 193.7941 ns/op 2022-12-23T00:14:35.5907505Z WorkloadResult 2: 4194304 op, 842445150.00 ns, 200.8546 ns/op 2022-12-23T00:14:35.5911039Z WorkloadResult 3: 4194304 op, 831057950.00 ns, 198.1397 ns/op 2022-12-23T00:14:35.5912305Z WorkloadResult 4: 4194304 op, 829432250.00 ns, 197.7521 ns/op 2022-12-23T00:14:35.5913907Z WorkloadResult 5: 4194304 op, 813511250.00 ns, 193.9562 ns/op 2022-12-23T00:14:35.5917611Z WorkloadResult 6: 4194304 op, 818950350.00 ns, 195.2530 ns/op 2022-12-23T00:14:35.5918801Z WorkloadResult 7: 4194304 op, 825696950.00 ns, 196.8615 ns/op 2022-12-23T00:14:35.5919657Z WorkloadResult 8: 4194304 op, 819648850.00 ns, 195.4195 ns/op 2022-12-23T00:14:35.5920736Z WorkloadResult 9: 4194304 op, 814661050.00 ns, 194.2303 ns/op 2022-12-23T00:14:35.5925056Z WorkloadResult 10: 4194304 op, 819932350.00 ns, 195.4871 ns/op 2022-12-23T00:14:35.5931278Z WorkloadResult 11: 4194304 op, 822020150.00 ns, 195.9849 ns/op 2022-12-23T00:14:35.5934095Z WorkloadResult 12: 4194304 op, 836702050.00 ns, 199.4853 ns/op 2022-12-23T00:14:35.5952633Z WorkloadResult 13: 4194304 op, 820920750.00 ns, 195.7228 ns/op 2022-12-23T00:14:35.5953634Z WorkloadResult 14: 4194304 op, 811491750.00 ns, 193.4747 ns/op 2022-12-23T00:14:35.5954389Z GC: 118 0 0 2214592992 4194304 2022-12-23T00:14:35.5954950Z Threading: 0 0 4194304 2022-12-23T00:14:35.5955400Z 2022-12-23T00:14:35.5955944Z // AfterAll 2022-12-23T00:14:35.6009335Z // Benchmark Process 4008 has exited with code 0. 2022-12-23T00:14:35.6010382Z 2022-12-23T00:14:35.6044420Z Mean = 196.173 ns, StdErr = 0.591 ns (0.30%), N = 14, StdDev = 2.210 ns 2022-12-23T00:14:35.6070182Z Min = 193.475 ns, Q1 = 194.486 ns, Median = 195.605 ns, Q3 = 197.529 ns, Max = 200.855 ns 2022-12-23T00:14:35.6094332Z IQR = 3.043 ns, LowerFence = 189.921 ns, UpperFence = 202.095 ns 2022-12-23T00:14:35.6118407Z ConfidenceInterval = [193.680 ns; 198.665 ns] (CI 99.9%), Margin = 2.493 ns (1.27% of Mean) 2022-12-23T00:14:35.6135065Z Skewness = 0.65, Kurtosis = 2.24, MValue = 2 2022-12-23T00:14:35.6143089Z 2022-12-23T00:14:35.6144318Z // ** Remained 11 (52.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 4m from now) ** 2022-12-23T00:14:35.6219693Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:14:35.6221326Z // ************************** 2022-12-23T00:14:35.6222250Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:14:35.6223204Z // *** Execute *** 2022-12-23T00:14:35.6223774Z // Launch: 1 / 1 2022-12-23T00:14:35.6225635Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:14:35.7001950Z // BeforeAnythingElse 2022-12-23T00:14:35.7189068Z 2022-12-23T00:14:35.7367795Z // Benchmark Process Environment Information: 2022-12-23T00:14:35.7380245Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:14:35.7381087Z // GC=Concurrent Workstation 2022-12-23T00:14:35.7396367Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:14:35.7598025Z // Job: SSSE3 2022-12-23T00:14:35.7598767Z 2022-12-23T00:14:35.7868170Z OverheadJitting 1: 1 op, 373500.00 ns, 373.5000 us/op 2022-12-23T00:14:35.7914199Z WorkloadJitting 1: 1 op, 3130000.00 ns, 3.1300 ms/op 2022-12-23T00:14:35.7916879Z 2022-12-23T00:14:35.7936398Z OverheadJitting 2: 16 op, 687200.00 ns, 42.9500 us/op 2022-12-23T00:14:35.7949614Z WorkloadJitting 2: 16 op, 713400.00 ns, 44.5875 us/op 2022-12-23T00:14:35.7950257Z 2022-12-23T00:14:35.7983270Z WorkloadPilot 1: 16 op, 8000.00 ns, 500.0000 ns/op 2022-12-23T00:14:35.7984447Z WorkloadPilot 2: 32 op, 10900.00 ns, 340.6250 ns/op 2022-12-23T00:14:35.7985399Z WorkloadPilot 3: 64 op, 14600.00 ns, 228.1250 ns/op 2022-12-23T00:14:35.7987718Z WorkloadPilot 4: 128 op, 24800.00 ns, 193.7500 ns/op 2022-12-23T00:14:35.7993358Z WorkloadPilot 5: 256 op, 52700.00 ns, 205.8594 ns/op 2022-12-23T00:14:35.7999713Z WorkloadPilot 6: 512 op, 102000.00 ns, 199.2188 ns/op 2022-12-23T00:14:35.8007252Z WorkloadPilot 7: 1024 op, 202900.00 ns, 198.1445 ns/op 2022-12-23T00:14:35.8016101Z WorkloadPilot 8: 2048 op, 392500.00 ns, 191.6504 ns/op 2022-12-23T00:14:35.8030363Z WorkloadPilot 9: 4096 op, 775600.00 ns, 189.3555 ns/op 2022-12-23T00:14:35.8053988Z WorkloadPilot 10: 8192 op, 1474400.00 ns, 179.9805 ns/op 2022-12-23T00:14:35.8092434Z WorkloadPilot 11: 16384 op, 2941000.00 ns, 179.5044 ns/op 2022-12-23T00:14:35.8162767Z WorkloadPilot 12: 32768 op, 5969600.00 ns, 182.1777 ns/op 2022-12-23T00:14:35.8294760Z WorkloadPilot 13: 65536 op, 11848900.00 ns, 180.7999 ns/op 2022-12-23T00:14:35.8540578Z WorkloadPilot 14: 131072 op, 23450600.00 ns, 178.9139 ns/op 2022-12-23T00:14:35.9038259Z WorkloadPilot 15: 262144 op, 47527800.00 ns, 181.3042 ns/op 2022-12-23T00:14:36.0017547Z WorkloadPilot 16: 524288 op, 92317900.00 ns, 176.0824 ns/op 2022-12-23T00:14:36.0334966Z WorkloadPilot 17: 1048576 op, 34281800.00 ns, 32.6937 ns/op 2022-12-23T00:14:36.1041541Z WorkloadPilot 18: 2097152 op, 68698500.00 ns, 32.7580 ns/op 2022-12-23T00:14:36.2438404Z WorkloadPilot 19: 4194304 op, 135239000.00 ns, 32.2435 ns/op 2022-12-23T00:14:36.5162163Z WorkloadPilot 20: 8388608 op, 269331600.00 ns, 32.1068 ns/op 2022-12-23T00:14:37.0661590Z WorkloadPilot 21: 16777216 op, 545212300.00 ns, 32.4972 ns/op 2022-12-23T00:14:37.0662743Z 2022-12-23T00:14:37.1493454Z OverheadWarmup 1: 16777216 op, 80171100.00 ns, 4.7786 ns/op 2022-12-23T00:14:37.2314173Z OverheadWarmup 2: 16777216 op, 80096600.00 ns, 4.7741 ns/op 2022-12-23T00:14:37.3089772Z OverheadWarmup 3: 16777216 op, 76759600.00 ns, 4.5752 ns/op 2022-12-23T00:14:37.3792057Z OverheadWarmup 4: 16777216 op, 69169600.00 ns, 4.1228 ns/op 2022-12-23T00:14:37.4509159Z OverheadWarmup 5: 16777216 op, 70418200.00 ns, 4.1973 ns/op 2022-12-23T00:14:37.5209469Z OverheadWarmup 6: 16777216 op, 69218000.00 ns, 4.1257 ns/op 2022-12-23T00:14:37.5908721Z OverheadWarmup 7: 16777216 op, 69220300.00 ns, 4.1259 ns/op 2022-12-23T00:14:37.6611340Z OverheadWarmup 8: 16777216 op, 69175500.00 ns, 4.1232 ns/op 2022-12-23T00:14:37.6612452Z 2022-12-23T00:14:37.7320141Z OverheadActual 1: 16777216 op, 69432000.00 ns, 4.1385 ns/op 2022-12-23T00:14:37.8048041Z OverheadActual 2: 16777216 op, 69668800.00 ns, 4.1526 ns/op 2022-12-23T00:14:37.8778017Z OverheadActual 3: 16777216 op, 68932500.00 ns, 4.1087 ns/op 2022-12-23T00:14:37.9529592Z OverheadActual 4: 16777216 op, 69202700.00 ns, 4.1248 ns/op 2022-12-23T00:14:38.0241178Z OverheadActual 5: 16777216 op, 69198400.00 ns, 4.1245 ns/op 2022-12-23T00:14:38.0940709Z OverheadActual 6: 16777216 op, 69164400.00 ns, 4.1225 ns/op 2022-12-23T00:14:38.1640415Z OverheadActual 7: 16777216 op, 69084100.00 ns, 4.1177 ns/op 2022-12-23T00:14:38.2340628Z OverheadActual 8: 16777216 op, 69325500.00 ns, 4.1321 ns/op 2022-12-23T00:14:38.3041304Z OverheadActual 9: 16777216 op, 69303200.00 ns, 4.1308 ns/op 2022-12-23T00:14:38.3747488Z OverheadActual 10: 16777216 op, 69846200.00 ns, 4.1632 ns/op 2022-12-23T00:14:38.4453945Z OverheadActual 11: 16777216 op, 69578500.00 ns, 4.1472 ns/op 2022-12-23T00:14:38.5163040Z OverheadActual 12: 16777216 op, 69687300.00 ns, 4.1537 ns/op 2022-12-23T00:14:38.5866775Z OverheadActual 13: 16777216 op, 69935100.00 ns, 4.1685 ns/op 2022-12-23T00:14:38.6622908Z OverheadActual 14: 16777216 op, 69712100.00 ns, 4.1552 ns/op 2022-12-23T00:14:38.7275565Z OverheadActual 15: 16777216 op, 69664800.00 ns, 4.1523 ns/op 2022-12-23T00:14:38.7276744Z 2022-12-23T00:14:39.3048249Z WorkloadWarmup 1: 16777216 op, 556695200.00 ns, 33.1816 ns/op 2022-12-23T00:14:39.8462293Z WorkloadWarmup 2: 16777216 op, 552752200.00 ns, 32.9466 ns/op 2022-12-23T00:14:40.3977024Z WorkloadWarmup 3: 16777216 op, 547402900.00 ns, 32.6278 ns/op 2022-12-23T00:14:40.9520145Z WorkloadWarmup 4: 16777216 op, 550191900.00 ns, 32.7940 ns/op 2022-12-23T00:14:41.5025517Z WorkloadWarmup 5: 16777216 op, 545769900.00 ns, 32.5304 ns/op 2022-12-23T00:14:42.0534554Z WorkloadWarmup 6: 16777216 op, 546942100.00 ns, 32.6003 ns/op 2022-12-23T00:14:42.5998513Z WorkloadWarmup 7: 16777216 op, 542125100.00 ns, 32.3132 ns/op 2022-12-23T00:14:42.6000207Z 2022-12-23T00:14:42.6000970Z // BeforeActualRun 2022-12-23T00:14:43.1545932Z WorkloadActual 1: 16777216 op, 550272300.00 ns, 32.7988 ns/op 2022-12-23T00:14:43.7009472Z WorkloadActual 2: 16777216 op, 543503400.00 ns, 32.3953 ns/op 2022-12-23T00:14:44.2501521Z WorkloadActual 3: 16777216 op, 544572500.00 ns, 32.4591 ns/op 2022-12-23T00:14:44.7937634Z WorkloadActual 4: 16777216 op, 539475400.00 ns, 32.1552 ns/op 2022-12-23T00:14:45.3415049Z WorkloadActual 5: 16777216 op, 543803100.00 ns, 32.4132 ns/op 2022-12-23T00:14:45.8938894Z WorkloadActual 6: 16777216 op, 547499600.00 ns, 32.6335 ns/op 2022-12-23T00:14:46.4422691Z WorkloadActual 7: 16777216 op, 543865100.00 ns, 32.4169 ns/op 2022-12-23T00:14:46.9960978Z WorkloadActual 8: 16777216 op, 548237900.00 ns, 32.6775 ns/op 2022-12-23T00:14:47.5435865Z WorkloadActual 9: 16777216 op, 544758000.00 ns, 32.4701 ns/op 2022-12-23T00:14:48.0926959Z WorkloadActual 10: 16777216 op, 545533100.00 ns, 32.5163 ns/op 2022-12-23T00:14:48.6385149Z WorkloadActual 11: 16777216 op, 541814800.00 ns, 32.2947 ns/op 2022-12-23T00:14:49.1902519Z WorkloadActual 12: 16777216 op, 547556400.00 ns, 32.6369 ns/op 2022-12-23T00:14:49.7365098Z WorkloadActual 13: 16777216 op, 542119800.00 ns, 32.3129 ns/op 2022-12-23T00:14:50.2835038Z WorkloadActual 14: 16777216 op, 543058900.00 ns, 32.3688 ns/op 2022-12-23T00:14:50.8307827Z WorkloadActual 15: 16777216 op, 543251400.00 ns, 32.3803 ns/op 2022-12-23T00:14:50.8309064Z 2022-12-23T00:14:50.8309787Z // AfterActualRun 2022-12-23T00:14:51.3994155Z WorkloadResult 1: 16777216 op, 480840300.00 ns, 28.6603 ns/op 2022-12-23T00:14:51.3998161Z WorkloadResult 2: 16777216 op, 474071400.00 ns, 28.2569 ns/op 2022-12-23T00:14:51.3999830Z WorkloadResult 3: 16777216 op, 475140500.00 ns, 28.3206 ns/op 2022-12-23T00:14:51.4002482Z WorkloadResult 4: 16777216 op, 470043400.00 ns, 28.0168 ns/op 2022-12-23T00:14:51.4003393Z WorkloadResult 5: 16777216 op, 474371100.00 ns, 28.2747 ns/op 2022-12-23T00:14:51.4004095Z WorkloadResult 6: 16777216 op, 478067600.00 ns, 28.4950 ns/op 2022-12-23T00:14:51.4005056Z WorkloadResult 7: 16777216 op, 474433100.00 ns, 28.2784 ns/op 2022-12-23T00:14:51.4005795Z WorkloadResult 8: 16777216 op, 478805900.00 ns, 28.5391 ns/op 2022-12-23T00:14:51.4006526Z WorkloadResult 9: 16777216 op, 475326000.00 ns, 28.3316 ns/op 2022-12-23T00:14:51.4007258Z WorkloadResult 10: 16777216 op, 476101100.00 ns, 28.3778 ns/op 2022-12-23T00:14:51.4007931Z WorkloadResult 11: 16777216 op, 472382800.00 ns, 28.1562 ns/op 2022-12-23T00:14:51.4008730Z WorkloadResult 12: 16777216 op, 478124400.00 ns, 28.4984 ns/op 2022-12-23T00:14:51.4009453Z WorkloadResult 13: 16777216 op, 472687800.00 ns, 28.1744 ns/op 2022-12-23T00:14:51.4010180Z WorkloadResult 14: 16777216 op, 473626900.00 ns, 28.2304 ns/op 2022-12-23T00:14:51.4011050Z WorkloadResult 15: 16777216 op, 473819400.00 ns, 28.2418 ns/op 2022-12-23T00:14:51.4011727Z GC: 35 0 0 671089120 16777216 2022-12-23T00:14:51.4012318Z Threading: 0 0 16777216 2022-12-23T00:14:51.4012750Z 2022-12-23T00:14:51.4013512Z // AfterAll 2022-12-23T00:14:51.4082288Z // Benchmark Process 5524 has exited with code 0. 2022-12-23T00:14:51.4083116Z 2022-12-23T00:14:51.4105623Z Mean = 28.323 ns, StdErr = 0.043 ns (0.15%), N = 15, StdDev = 0.167 ns 2022-12-23T00:14:51.4132046Z Min = 28.017 ns, Q1 = 28.236 ns, Median = 28.278 ns, Q3 = 28.436 ns, Max = 28.660 ns 2022-12-23T00:14:51.4162337Z IQR = 0.200 ns, LowerFence = 27.936 ns, UpperFence = 28.737 ns 2022-12-23T00:14:51.4204986Z ConfidenceInterval = [28.145 ns; 28.502 ns] (CI 99.9%), Margin = 0.179 ns (0.63% of Mean) 2022-12-23T00:14:51.4237601Z Skewness = 0.29, Kurtosis = 2.31, MValue = 2 2022-12-23T00:14:51.4260811Z 2022-12-23T00:14:51.4282599Z // ** Remained 10 (47.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 3m from now) ** 2022-12-23T00:14:51.4311507Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:14:51.4312547Z // ************************** 2022-12-23T00:14:51.4315914Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:14:51.4316869Z // *** Execute *** 2022-12-23T00:14:51.4317402Z // Launch: 1 / 1 2022-12-23T00:14:51.4318543Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode --job SSSE3 --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:14:51.5108469Z // BeforeAnythingElse 2022-12-23T00:14:51.5299851Z 2022-12-23T00:14:51.5484751Z // Benchmark Process Environment Information: 2022-12-23T00:14:51.5496266Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:14:51.5497832Z // GC=Concurrent Workstation 2022-12-23T00:14:51.5514284Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:14:51.5716361Z // Job: SSSE3 2022-12-23T00:14:51.5717145Z 2022-12-23T00:14:51.5991840Z OverheadJitting 1: 1 op, 299100.00 ns, 299.1000 us/op 2022-12-23T00:14:51.6005599Z WorkloadJitting 1: 1 op, 314000.00 ns, 314.0000 us/op 2022-12-23T00:14:51.6008310Z 2022-12-23T00:14:51.6027454Z OverheadJitting 2: 16 op, 493200.00 ns, 30.8250 us/op 2022-12-23T00:14:51.6038951Z WorkloadJitting 2: 16 op, 517800.00 ns, 32.3625 us/op 2022-12-23T00:14:51.6039492Z 2022-12-23T00:14:51.6060540Z WorkloadPilot 1: 16 op, 2300.00 ns, 143.7500 ns/op 2022-12-23T00:14:51.6066827Z WorkloadPilot 2: 32 op, 2200.00 ns, 68.7500 ns/op 2022-12-23T00:14:51.6071812Z WorkloadPilot 3: 64 op, 2600.00 ns, 40.6250 ns/op 2022-12-23T00:14:51.6076921Z WorkloadPilot 4: 128 op, 3700.00 ns, 28.9062 ns/op 2022-12-23T00:14:51.6082397Z WorkloadPilot 5: 256 op, 6500.00 ns, 25.3906 ns/op 2022-12-23T00:14:51.6087474Z WorkloadPilot 6: 512 op, 12000.00 ns, 23.4375 ns/op 2022-12-23T00:14:51.6092373Z WorkloadPilot 7: 1024 op, 22800.00 ns, 22.2656 ns/op 2022-12-23T00:14:51.6097735Z WorkloadPilot 8: 2048 op, 45100.00 ns, 22.0215 ns/op 2022-12-23T00:14:51.6103638Z WorkloadPilot 9: 4096 op, 89400.00 ns, 21.8262 ns/op 2022-12-23T00:14:51.6110086Z WorkloadPilot 10: 8192 op, 176500.00 ns, 21.5454 ns/op 2022-12-23T00:14:51.6118565Z WorkloadPilot 11: 16384 op, 351900.00 ns, 21.4783 ns/op 2022-12-23T00:14:51.6130547Z WorkloadPilot 12: 32768 op, 700500.00 ns, 21.3776 ns/op 2022-12-23T00:14:51.6150920Z WorkloadPilot 13: 65536 op, 1400700.00 ns, 21.3730 ns/op 2022-12-23T00:14:51.6184681Z WorkloadPilot 14: 131072 op, 2801200.00 ns, 21.3715 ns/op 2022-12-23T00:14:51.6246233Z WorkloadPilot 15: 262144 op, 5616500.00 ns, 21.4252 ns/op 2022-12-23T00:14:51.6364792Z WorkloadPilot 16: 524288 op, 11200900.00 ns, 21.3640 ns/op 2022-12-23T00:14:51.6596280Z WorkloadPilot 17: 1048576 op, 22405500.00 ns, 21.3675 ns/op 2022-12-23T00:14:51.7050814Z WorkloadPilot 18: 2097152 op, 44819100.00 ns, 21.3714 ns/op 2022-12-23T00:14:51.7953884Z WorkloadPilot 19: 4194304 op, 89624900.00 ns, 21.3682 ns/op 2022-12-23T00:14:51.8638811Z WorkloadPilot 20: 8388608 op, 67759400.00 ns, 8.0775 ns/op 2022-12-23T00:14:51.9970880Z WorkloadPilot 21: 16777216 op, 131809300.00 ns, 7.8564 ns/op 2022-12-23T00:14:52.2631710Z WorkloadPilot 22: 33554432 op, 264697600.00 ns, 7.8886 ns/op 2022-12-23T00:14:52.8199817Z WorkloadPilot 23: 67108864 op, 556348300.00 ns, 8.2902 ns/op 2022-12-23T00:14:52.8200939Z 2022-12-23T00:14:53.0189200Z OverheadWarmup 1: 67108864 op, 196281800.00 ns, 2.9248 ns/op 2022-12-23T00:14:53.1976078Z OverheadWarmup 2: 67108864 op, 176694800.00 ns, 2.6330 ns/op 2022-12-23T00:14:53.3452293Z OverheadWarmup 3: 67108864 op, 146836400.00 ns, 2.1880 ns/op 2022-12-23T00:14:53.4920482Z OverheadWarmup 4: 67108864 op, 145881400.00 ns, 2.1738 ns/op 2022-12-23T00:14:53.6389089Z OverheadWarmup 5: 67108864 op, 145874700.00 ns, 2.1737 ns/op 2022-12-23T00:14:53.7859950Z OverheadWarmup 6: 67108864 op, 145924800.00 ns, 2.1744 ns/op 2022-12-23T00:14:53.9323109Z OverheadWarmup 7: 67108864 op, 145860600.00 ns, 2.1735 ns/op 2022-12-23T00:14:54.0794015Z OverheadWarmup 8: 67108864 op, 145840100.00 ns, 2.1732 ns/op 2022-12-23T00:14:54.2254582Z OverheadWarmup 9: 67108864 op, 145835000.00 ns, 2.1731 ns/op 2022-12-23T00:14:54.3722400Z OverheadWarmup 10: 67108864 op, 145853200.00 ns, 2.1734 ns/op 2022-12-23T00:14:54.3723751Z 2022-12-23T00:14:54.5194764Z OverheadActual 1: 67108864 op, 145852500.00 ns, 2.1734 ns/op 2022-12-23T00:14:54.6683672Z OverheadActual 2: 67108864 op, 145884400.00 ns, 2.1738 ns/op 2022-12-23T00:14:54.8179358Z OverheadActual 3: 67108864 op, 145927700.00 ns, 2.1745 ns/op 2022-12-23T00:14:54.9695961Z OverheadActual 4: 67108864 op, 145847900.00 ns, 2.1733 ns/op 2022-12-23T00:14:55.1171833Z OverheadActual 5: 67108864 op, 145857800.00 ns, 2.1735 ns/op 2022-12-23T00:14:55.2656999Z OverheadActual 6: 67108864 op, 145843600.00 ns, 2.1732 ns/op 2022-12-23T00:14:55.4112434Z OverheadActual 7: 67108864 op, 145864500.00 ns, 2.1736 ns/op 2022-12-23T00:14:55.5574649Z OverheadActual 8: 67108864 op, 145852200.00 ns, 2.1734 ns/op 2022-12-23T00:14:55.7043414Z OverheadActual 9: 67108864 op, 145856900.00 ns, 2.1734 ns/op 2022-12-23T00:14:55.8526027Z OverheadActual 10: 67108864 op, 147402700.00 ns, 2.1965 ns/op 2022-12-23T00:14:56.0006045Z OverheadActual 11: 67108864 op, 146794800.00 ns, 2.1874 ns/op 2022-12-23T00:14:56.1466162Z OverheadActual 12: 67108864 op, 145859200.00 ns, 2.1735 ns/op 2022-12-23T00:14:56.2932007Z OverheadActual 13: 67108864 op, 145841800.00 ns, 2.1732 ns/op 2022-12-23T00:14:56.4448819Z OverheadActual 14: 67108864 op, 145841600.00 ns, 2.1732 ns/op 2022-12-23T00:14:56.5864326Z OverheadActual 15: 67108864 op, 145850800.00 ns, 2.1733 ns/op 2022-12-23T00:14:56.5865582Z 2022-12-23T00:14:57.1400795Z WorkloadWarmup 1: 67108864 op, 536049600.00 ns, 7.9878 ns/op 2022-12-23T00:14:57.6522246Z WorkloadWarmup 2: 67108864 op, 527260200.00 ns, 7.8568 ns/op 2022-12-23T00:14:58.1801575Z WorkloadWarmup 3: 67108864 op, 527245400.00 ns, 7.8566 ns/op 2022-12-23T00:14:58.7081084Z WorkloadWarmup 4: 67108864 op, 527191800.00 ns, 7.8558 ns/op 2022-12-23T00:14:59.2375982Z WorkloadWarmup 5: 67108864 op, 528195500.00 ns, 7.8707 ns/op 2022-12-23T00:14:59.8028614Z WorkloadWarmup 6: 67108864 op, 564336900.00 ns, 8.4093 ns/op 2022-12-23T00:15:00.3675504Z WorkloadWarmup 7: 67108864 op, 564260100.00 ns, 8.4081 ns/op 2022-12-23T00:15:00.9004249Z WorkloadWarmup 8: 67108864 op, 531977700.00 ns, 7.9271 ns/op 2022-12-23T00:15:01.4295990Z WorkloadWarmup 9: 67108864 op, 528286500.00 ns, 7.8721 ns/op 2022-12-23T00:15:01.9596355Z WorkloadWarmup 10: 67108864 op, 529188600.00 ns, 7.8855 ns/op 2022-12-23T00:15:02.4878554Z WorkloadWarmup 11: 67108864 op, 527433000.00 ns, 7.8594 ns/op 2022-12-23T00:15:02.4879715Z 2022-12-23T00:15:02.4880973Z // BeforeActualRun 2022-12-23T00:15:03.0162408Z WorkloadActual 1: 67108864 op, 527162400.00 ns, 7.8553 ns/op 2022-12-23T00:15:03.5448093Z WorkloadActual 2: 67108864 op, 527439800.00 ns, 7.8595 ns/op 2022-12-23T00:15:04.0725051Z WorkloadActual 3: 67108864 op, 527307500.00 ns, 7.8575 ns/op 2022-12-23T00:15:04.6009131Z WorkloadActual 4: 67108864 op, 527405700.00 ns, 7.8590 ns/op 2022-12-23T00:15:05.1309503Z WorkloadActual 5: 67108864 op, 528947900.00 ns, 7.8819 ns/op 2022-12-23T00:15:05.6856070Z WorkloadActual 6: 67108864 op, 553750700.00 ns, 8.2515 ns/op 2022-12-23T00:15:06.2174891Z WorkloadActual 7: 67108864 op, 528676100.00 ns, 7.8779 ns/op 2022-12-23T00:15:06.7807278Z WorkloadActual 8: 67108864 op, 564580200.00 ns, 8.4129 ns/op 2022-12-23T00:15:07.3100866Z WorkloadActual 9: 67108864 op, 528385500.00 ns, 7.8736 ns/op 2022-12-23T00:15:07.8686314Z WorkloadActual 10: 67108864 op, 557613000.00 ns, 8.3091 ns/op 2022-12-23T00:15:08.3971648Z WorkloadActual 11: 67108864 op, 527401200.00 ns, 7.8589 ns/op 2022-12-23T00:15:08.9573055Z WorkloadActual 12: 67108864 op, 559156300.00 ns, 8.3321 ns/op 2022-12-23T00:15:09.4865271Z WorkloadActual 13: 67108864 op, 528101800.00 ns, 7.8693 ns/op 2022-12-23T00:15:10.0141879Z WorkloadActual 14: 67108864 op, 527506200.00 ns, 7.8605 ns/op 2022-12-23T00:15:10.5421737Z WorkloadActual 15: 67108864 op, 527214100.00 ns, 7.8561 ns/op 2022-12-23T00:15:11.0719079Z WorkloadActual 16: 67108864 op, 528810600.00 ns, 7.8799 ns/op 2022-12-23T00:15:11.6013646Z WorkloadActual 17: 67108864 op, 527478800.00 ns, 7.8600 ns/op 2022-12-23T00:15:11.6015193Z 2022-12-23T00:15:11.6015838Z // AfterActualRun 2022-12-23T00:15:12.1506343Z WorkloadResult 1: 67108864 op, 381305500.00 ns, 5.6819 ns/op 2022-12-23T00:15:12.1508195Z WorkloadResult 2: 67108864 op, 381582900.00 ns, 5.6860 ns/op 2022-12-23T00:15:12.1511903Z WorkloadResult 3: 67108864 op, 381450600.00 ns, 5.6841 ns/op 2022-12-23T00:15:12.1513342Z WorkloadResult 4: 67108864 op, 381548800.00 ns, 5.6855 ns/op 2022-12-23T00:15:12.1516034Z WorkloadResult 5: 67108864 op, 383091000.00 ns, 5.7085 ns/op 2022-12-23T00:15:12.1516910Z WorkloadResult 6: 67108864 op, 382819200.00 ns, 5.7045 ns/op 2022-12-23T00:15:12.1517780Z WorkloadResult 7: 67108864 op, 382528600.00 ns, 5.7001 ns/op 2022-12-23T00:15:12.1518650Z WorkloadResult 8: 67108864 op, 381544300.00 ns, 5.6855 ns/op 2022-12-23T00:15:12.1519503Z WorkloadResult 9: 67108864 op, 382244900.00 ns, 5.6959 ns/op 2022-12-23T00:15:12.1520424Z WorkloadResult 10: 67108864 op, 381649300.00 ns, 5.6870 ns/op 2022-12-23T00:15:12.1521235Z WorkloadResult 11: 67108864 op, 381357200.00 ns, 5.6827 ns/op 2022-12-23T00:15:12.1522091Z WorkloadResult 12: 67108864 op, 382953700.00 ns, 5.7065 ns/op 2022-12-23T00:15:12.1522954Z WorkloadResult 13: 67108864 op, 381621900.00 ns, 5.6866 ns/op 2022-12-23T00:15:12.1523957Z GC: 0 0 0 480 67108864 2022-12-23T00:15:12.1524668Z Threading: 0 0 67108864 2022-12-23T00:15:12.1525134Z 2022-12-23T00:15:12.1525776Z // AfterAll 2022-12-23T00:15:12.1579016Z // Benchmark Process 6868 has exited with code 0. 2022-12-23T00:15:12.1579922Z 2022-12-23T00:15:12.1582607Z Mean = 5.692 ns, StdErr = 0.003 ns (0.05%), N = 13, StdDev = 0.010 ns 2022-12-23T00:15:12.1583769Z Min = 5.682 ns, Q1 = 5.685 ns, Median = 5.687 ns, Q3 = 5.700 ns, Max = 5.709 ns 2022-12-23T00:15:12.1584709Z IQR = 0.015 ns, LowerFence = 5.663 ns, UpperFence = 5.722 ns 2022-12-23T00:15:12.1585627Z ConfidenceInterval = [5.680 ns; 5.704 ns] (CI 99.9%), Margin = 0.012 ns (0.21% of Mean) 2022-12-23T00:15:12.1586485Z Skewness = 0.58, Kurtosis = 1.5, MValue = 2 2022-12-23T00:15:12.1586975Z 2022-12-23T00:15:12.1587878Z // ** Remained 9 (42.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 3m from now) ** 2022-12-23T00:15:12.1804989Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:15:12.1806717Z // ************************** 2022-12-23T00:15:12.1808997Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:15:12.1810138Z // *** Execute *** 2022-12-23T00:15:12.1810751Z // Launch: 1 / 1 2022-12-23T00:15:12.1814605Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode --job SSSE3 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:15:12.2602411Z // BeforeAnythingElse 2022-12-23T00:15:12.2794170Z 2022-12-23T00:15:12.2971355Z // Benchmark Process Environment Information: 2022-12-23T00:15:12.2983895Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:15:12.2984753Z // GC=Concurrent Workstation 2022-12-23T00:15:12.3001095Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:15:12.3202404Z // Job: SSSE3 2022-12-23T00:15:12.3203172Z 2022-12-23T00:15:12.3472537Z OverheadJitting 1: 1 op, 298400.00 ns, 298.4000 us/op 2022-12-23T00:15:12.3489505Z WorkloadJitting 1: 1 op, 557400.00 ns, 557.4000 us/op 2022-12-23T00:15:12.3492258Z 2022-12-23T00:15:12.3511996Z OverheadJitting 2: 16 op, 490100.00 ns, 30.6313 us/op 2022-12-23T00:15:12.3523018Z WorkloadJitting 2: 16 op, 517200.00 ns, 32.3250 us/op 2022-12-23T00:15:12.3523566Z 2022-12-23T00:15:12.3544245Z WorkloadPilot 1: 16 op, 2200.00 ns, 137.5000 ns/op 2022-12-23T00:15:12.3551891Z WorkloadPilot 2: 32 op, 2200.00 ns, 68.7500 ns/op 2022-12-23T00:15:12.3556905Z WorkloadPilot 3: 64 op, 2700.00 ns, 42.1875 ns/op 2022-12-23T00:15:12.3561930Z WorkloadPilot 4: 128 op, 4300.00 ns, 33.5938 ns/op 2022-12-23T00:15:12.3566996Z WorkloadPilot 5: 256 op, 7700.00 ns, 30.0781 ns/op 2022-12-23T00:15:12.3572133Z WorkloadPilot 6: 512 op, 14500.00 ns, 28.3203 ns/op 2022-12-23T00:15:12.3577061Z WorkloadPilot 7: 1024 op, 28400.00 ns, 27.7344 ns/op 2022-12-23T00:15:12.3582433Z WorkloadPilot 8: 2048 op, 55800.00 ns, 27.2461 ns/op 2022-12-23T00:15:12.3588440Z WorkloadPilot 9: 4096 op, 110700.00 ns, 27.0264 ns/op 2022-12-23T00:15:12.3595702Z WorkloadPilot 10: 8192 op, 221600.00 ns, 27.0508 ns/op 2022-12-23T00:15:12.3605114Z WorkloadPilot 11: 16384 op, 441800.00 ns, 26.9653 ns/op 2022-12-23T00:15:12.3618869Z WorkloadPilot 12: 32768 op, 881500.00 ns, 26.9012 ns/op 2022-12-23T00:15:12.3643117Z WorkloadPilot 13: 65536 op, 1763900.00 ns, 26.9150 ns/op 2022-12-23T00:15:12.3684278Z WorkloadPilot 14: 131072 op, 3535500.00 ns, 26.9737 ns/op 2022-12-23T00:15:12.3762753Z WorkloadPilot 15: 262144 op, 7213600.00 ns, 27.5177 ns/op 2022-12-23T00:15:12.3910934Z WorkloadPilot 16: 524288 op, 14127400.00 ns, 26.9459 ns/op 2022-12-23T00:15:12.4199269Z WorkloadPilot 17: 1048576 op, 28241800.00 ns, 26.9335 ns/op 2022-12-23T00:15:12.4770520Z WorkloadPilot 18: 2097152 op, 56481700.00 ns, 26.9326 ns/op 2022-12-23T00:15:12.5674597Z WorkloadPilot 19: 4194304 op, 89581100.00 ns, 21.3578 ns/op 2022-12-23T00:15:12.6173525Z WorkloadPilot 20: 8388608 op, 49154100.00 ns, 5.8596 ns/op 2022-12-23T00:15:12.7174632Z WorkloadPilot 21: 16777216 op, 98649200.00 ns, 5.8800 ns/op 2022-12-23T00:15:12.9178571Z WorkloadPilot 22: 33554432 op, 198150300.00 ns, 5.9053 ns/op 2022-12-23T00:15:13.3125564Z WorkloadPilot 23: 67108864 op, 394798300.00 ns, 5.8830 ns/op 2022-12-23T00:15:14.1012140Z WorkloadPilot 24: 134217728 op, 788075500.00 ns, 5.8716 ns/op 2022-12-23T00:15:14.1013294Z 2022-12-23T00:15:14.4522213Z OverheadWarmup 1: 134217728 op, 348249600.00 ns, 2.5947 ns/op 2022-12-23T00:15:14.7512974Z OverheadWarmup 2: 134217728 op, 292466200.00 ns, 2.1790 ns/op 2022-12-23T00:15:15.0396731Z OverheadWarmup 3: 134217728 op, 292280300.00 ns, 2.1777 ns/op 2022-12-23T00:15:15.3324016Z OverheadWarmup 4: 134217728 op, 291672100.00 ns, 2.1731 ns/op 2022-12-23T00:15:15.6267270Z OverheadWarmup 5: 134217728 op, 292991900.00 ns, 2.1830 ns/op 2022-12-23T00:15:15.9208999Z OverheadWarmup 6: 134217728 op, 293183700.00 ns, 2.1844 ns/op 2022-12-23T00:15:16.2151660Z OverheadWarmup 7: 134217728 op, 293114000.00 ns, 2.1839 ns/op 2022-12-23T00:15:16.5079791Z OverheadWarmup 8: 134217728 op, 291720800.00 ns, 2.1735 ns/op 2022-12-23T00:15:16.8089049Z OverheadWarmup 9: 134217728 op, 292037500.00 ns, 2.1758 ns/op 2022-12-23T00:15:17.0928779Z OverheadWarmup 10: 134217728 op, 291751100.00 ns, 2.1737 ns/op 2022-12-23T00:15:17.0930002Z 2022-12-23T00:15:17.3861308Z OverheadActual 1: 134217728 op, 291742000.00 ns, 2.1736 ns/op 2022-12-23T00:15:17.6815152Z OverheadActual 2: 134217728 op, 291767400.00 ns, 2.1738 ns/op 2022-12-23T00:15:17.9772494Z OverheadActual 3: 134217728 op, 291835500.00 ns, 2.1743 ns/op 2022-12-23T00:15:18.2743236Z OverheadActual 4: 134217728 op, 291693600.00 ns, 2.1733 ns/op 2022-12-23T00:15:18.5678595Z OverheadActual 5: 134217728 op, 291869700.00 ns, 2.1746 ns/op 2022-12-23T00:15:18.8609033Z OverheadActual 6: 134217728 op, 291638700.00 ns, 2.1729 ns/op 2022-12-23T00:15:19.1547057Z OverheadActual 7: 134217728 op, 293070000.00 ns, 2.1835 ns/op 2022-12-23T00:15:19.4479491Z OverheadActual 8: 134217728 op, 291686800.00 ns, 2.1732 ns/op 2022-12-23T00:15:19.7400681Z OverheadActual 9: 134217728 op, 291757600.00 ns, 2.1738 ns/op 2022-12-23T00:15:20.0328348Z OverheadActual 10: 134217728 op, 292206500.00 ns, 2.1771 ns/op 2022-12-23T00:15:20.3258079Z OverheadActual 11: 134217728 op, 291628300.00 ns, 2.1728 ns/op 2022-12-23T00:15:20.6225409Z OverheadActual 12: 134217728 op, 291858300.00 ns, 2.1745 ns/op 2022-12-23T00:15:20.9132899Z OverheadActual 13: 134217728 op, 294037000.00 ns, 2.1907 ns/op 2022-12-23T00:15:21.2220307Z OverheadActual 14: 134217728 op, 291675800.00 ns, 2.1732 ns/op 2022-12-23T00:15:21.4985270Z OverheadActual 15: 134217728 op, 291845500.00 ns, 2.1744 ns/op 2022-12-23T00:15:21.4987295Z 2022-12-23T00:15:22.2866946Z WorkloadWarmup 1: 134217728 op, 787075200.00 ns, 5.8642 ns/op 2022-12-23T00:15:23.0748183Z WorkloadWarmup 2: 134217728 op, 787415600.00 ns, 5.8667 ns/op 2022-12-23T00:15:23.8678157Z WorkloadWarmup 3: 134217728 op, 792174700.00 ns, 5.9022 ns/op 2022-12-23T00:15:24.6570465Z WorkloadWarmup 4: 134217728 op, 788366500.00 ns, 5.8738 ns/op 2022-12-23T00:15:25.4488623Z WorkloadWarmup 5: 134217728 op, 790436800.00 ns, 5.8892 ns/op 2022-12-23T00:15:26.2387934Z WorkloadWarmup 6: 134217728 op, 788870900.00 ns, 5.8775 ns/op 2022-12-23T00:15:26.2390702Z 2022-12-23T00:15:26.2391760Z // BeforeActualRun 2022-12-23T00:15:27.0272554Z WorkloadActual 1: 134217728 op, 786844000.00 ns, 5.8624 ns/op 2022-12-23T00:15:27.8161120Z WorkloadActual 2: 134217728 op, 788540700.00 ns, 5.8751 ns/op 2022-12-23T00:15:28.6043933Z WorkloadActual 3: 134217728 op, 787500800.00 ns, 5.8673 ns/op 2022-12-23T00:15:29.3934628Z WorkloadActual 4: 134217728 op, 788038600.00 ns, 5.8713 ns/op 2022-12-23T00:15:30.1849746Z WorkloadActual 5: 134217728 op, 788409200.00 ns, 5.8741 ns/op 2022-12-23T00:15:30.9707294Z WorkloadActual 6: 134217728 op, 787278600.00 ns, 5.8657 ns/op 2022-12-23T00:15:31.7593831Z WorkloadActual 7: 134217728 op, 787976100.00 ns, 5.8709 ns/op 2022-12-23T00:15:32.5482533Z WorkloadActual 8: 134217728 op, 788118000.00 ns, 5.8719 ns/op 2022-12-23T00:15:33.3372188Z WorkloadActual 9: 134217728 op, 787732400.00 ns, 5.8691 ns/op 2022-12-23T00:15:34.1256811Z WorkloadActual 10: 134217728 op, 787531000.00 ns, 5.8676 ns/op 2022-12-23T00:15:34.9147804Z WorkloadActual 11: 134217728 op, 788600800.00 ns, 5.8755 ns/op 2022-12-23T00:15:35.7040063Z WorkloadActual 12: 134217728 op, 788348400.00 ns, 5.8737 ns/op 2022-12-23T00:15:36.4925358Z WorkloadActual 13: 134217728 op, 787666400.00 ns, 5.8686 ns/op 2022-12-23T00:15:37.2832603Z WorkloadActual 14: 134217728 op, 789776500.00 ns, 5.8843 ns/op 2022-12-23T00:15:38.0708776Z WorkloadActual 15: 134217728 op, 786738300.00 ns, 5.8617 ns/op 2022-12-23T00:15:38.0710095Z 2022-12-23T00:15:38.0710884Z // AfterActualRun 2022-12-23T00:15:38.8789728Z WorkloadResult 1: 134217728 op, 495076600.00 ns, 3.6886 ns/op 2022-12-23T00:15:38.8793426Z WorkloadResult 2: 134217728 op, 496773300.00 ns, 3.7012 ns/op 2022-12-23T00:15:38.8794972Z WorkloadResult 3: 134217728 op, 495733400.00 ns, 3.6935 ns/op 2022-12-23T00:15:38.8796258Z WorkloadResult 4: 134217728 op, 496271200.00 ns, 3.6975 ns/op 2022-12-23T00:15:38.8798895Z WorkloadResult 5: 134217728 op, 496641800.00 ns, 3.7003 ns/op 2022-12-23T00:15:38.8799705Z WorkloadResult 6: 134217728 op, 495511200.00 ns, 3.6918 ns/op 2022-12-23T00:15:38.8800390Z WorkloadResult 7: 134217728 op, 496208700.00 ns, 3.6970 ns/op 2022-12-23T00:15:38.8801127Z WorkloadResult 8: 134217728 op, 496350600.00 ns, 3.6981 ns/op 2022-12-23T00:15:38.8801867Z WorkloadResult 9: 134217728 op, 495965000.00 ns, 3.6952 ns/op 2022-12-23T00:15:38.8802611Z WorkloadResult 10: 134217728 op, 495763600.00 ns, 3.6937 ns/op 2022-12-23T00:15:38.8803350Z WorkloadResult 11: 134217728 op, 496833400.00 ns, 3.7017 ns/op 2022-12-23T00:15:38.8804068Z WorkloadResult 12: 134217728 op, 496581000.00 ns, 3.6998 ns/op 2022-12-23T00:15:38.8804796Z WorkloadResult 13: 134217728 op, 495899000.00 ns, 3.6947 ns/op 2022-12-23T00:15:38.8805530Z WorkloadResult 14: 134217728 op, 494970900.00 ns, 3.6878 ns/op 2022-12-23T00:15:38.8806264Z GC: 0 0 0 480 134217728 2022-12-23T00:15:38.8807019Z Threading: 0 0 134217728 2022-12-23T00:15:38.8807439Z 2022-12-23T00:15:38.8807986Z // AfterAll 2022-12-23T00:15:38.8872902Z // Benchmark Process 5336 has exited with code 0. 2022-12-23T00:15:38.8874509Z 2022-12-23T00:15:38.8900204Z Mean = 3.696 ns, StdErr = 0.001 ns (0.03%), N = 14, StdDev = 0.004 ns 2022-12-23T00:15:38.8917772Z Min = 3.688 ns, Q1 = 3.694 ns, Median = 3.696 ns, Q3 = 3.699 ns, Max = 3.702 ns 2022-12-23T00:15:38.8918879Z IQR = 0.006 ns, LowerFence = 3.685 ns, UpperFence = 3.708 ns 2022-12-23T00:15:38.8919855Z ConfidenceInterval = [3.691 ns; 3.701 ns] (CI 99.9%), Margin = 0.005 ns (0.13% of Mean) 2022-12-23T00:15:38.8920623Z Skewness = -0.35, Kurtosis = 1.86, MValue = 2 2022-12-23T00:15:38.8921123Z 2022-12-23T00:15:38.8921819Z // ** Remained 8 (38.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 2m from now) ** 2022-12-23T00:15:38.9098272Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:15:38.9099744Z // ************************** 2022-12-23T00:15:38.9101571Z // Benchmark: Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:15:38.9102565Z // *** Execute *** 2022-12-23T00:15:38.9103304Z // Launch: 1 / 1 2022-12-23T00:15:38.9125900Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetMaxDecodedLength --job SSSE3 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:15:38.9891036Z // BeforeAnythingElse 2022-12-23T00:15:39.0080888Z 2022-12-23T00:15:39.0261531Z // Benchmark Process Environment Information: 2022-12-23T00:15:39.0274360Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:15:39.0275274Z // GC=Concurrent Workstation 2022-12-23T00:15:39.0290309Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:15:39.0493763Z // Job: SSSE3 2022-12-23T00:15:39.0494396Z 2022-12-23T00:15:39.0765439Z OverheadJitting 1: 1 op, 300300.00 ns, 300.3000 us/op 2022-12-23T00:15:39.0782245Z WorkloadJitting 1: 1 op, 508800.00 ns, 508.8000 us/op 2022-12-23T00:15:39.0784506Z 2022-12-23T00:15:39.0804176Z OverheadJitting 2: 16 op, 498300.00 ns, 31.1438 us/op 2022-12-23T00:15:39.0815174Z WorkloadJitting 2: 16 op, 516200.00 ns, 32.2625 us/op 2022-12-23T00:15:39.0815738Z 2022-12-23T00:15:39.0835421Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2022-12-23T00:15:39.0841922Z WorkloadPilot 2: 32 op, 1800.00 ns, 56.2500 ns/op 2022-12-23T00:15:39.0847051Z WorkloadPilot 3: 64 op, 2000.00 ns, 31.2500 ns/op 2022-12-23T00:15:39.0852735Z WorkloadPilot 4: 128 op, 3000.00 ns, 23.4375 ns/op 2022-12-23T00:15:39.0858204Z WorkloadPilot 5: 256 op, 5600.00 ns, 21.8750 ns/op 2022-12-23T00:15:39.0862754Z WorkloadPilot 6: 512 op, 9900.00 ns, 19.3359 ns/op 2022-12-23T00:15:39.0867532Z WorkloadPilot 7: 1024 op, 19000.00 ns, 18.5547 ns/op 2022-12-23T00:15:39.0872599Z WorkloadPilot 8: 2048 op, 37200.00 ns, 18.1641 ns/op 2022-12-23T00:15:39.0878052Z WorkloadPilot 9: 4096 op, 73900.00 ns, 18.0420 ns/op 2022-12-23T00:15:39.0884392Z WorkloadPilot 10: 8192 op, 147100.00 ns, 17.9565 ns/op 2022-12-23T00:15:39.0892206Z WorkloadPilot 11: 16384 op, 293300.00 ns, 17.9016 ns/op 2022-12-23T00:15:39.0903173Z WorkloadPilot 12: 32768 op, 589100.00 ns, 17.9779 ns/op 2022-12-23T00:15:39.0919872Z WorkloadPilot 13: 65536 op, 1170800.00 ns, 17.8650 ns/op 2022-12-23T00:15:39.0949307Z WorkloadPilot 14: 131072 op, 2345600.00 ns, 17.8955 ns/op 2022-12-23T00:15:39.1000937Z WorkloadPilot 15: 262144 op, 4682300.00 ns, 17.8616 ns/op 2022-12-23T00:15:39.1099741Z WorkloadPilot 16: 524288 op, 9368800.00 ns, 17.8696 ns/op 2022-12-23T00:15:39.1293328Z WorkloadPilot 17: 1048576 op, 18733900.00 ns, 17.8660 ns/op 2022-12-23T00:15:39.1674686Z WorkloadPilot 18: 2097152 op, 37469400.00 ns, 17.8668 ns/op 2022-12-23T00:15:39.2432477Z WorkloadPilot 19: 4194304 op, 74926400.00 ns, 17.8638 ns/op 2022-12-23T00:15:39.3119077Z WorkloadPilot 20: 8388608 op, 67867700.00 ns, 8.0905 ns/op 2022-12-23T00:15:39.3959637Z WorkloadPilot 21: 16777216 op, 82408200.00 ns, 4.9119 ns/op 2022-12-23T00:15:39.5618212Z WorkloadPilot 22: 33554432 op, 164870900.00 ns, 4.9135 ns/op 2022-12-23T00:15:39.8927280Z WorkloadPilot 23: 67108864 op, 328509500.00 ns, 4.8952 ns/op 2022-12-23T00:15:40.5489660Z WorkloadPilot 24: 134217728 op, 657450100.00 ns, 4.8984 ns/op 2022-12-23T00:15:40.5491090Z 2022-12-23T00:15:40.8962613Z OverheadWarmup 1: 134217728 op, 343996100.00 ns, 2.5630 ns/op 2022-12-23T00:15:41.1805961Z OverheadWarmup 2: 134217728 op, 283212800.00 ns, 2.1101 ns/op 2022-12-23T00:15:41.4700920Z OverheadWarmup 3: 134217728 op, 283434100.00 ns, 2.1117 ns/op 2022-12-23T00:15:41.7510549Z OverheadWarmup 4: 134217728 op, 284919500.00 ns, 2.1228 ns/op 2022-12-23T00:15:42.0361888Z OverheadWarmup 5: 134217728 op, 283543700.00 ns, 2.1126 ns/op 2022-12-23T00:15:42.3214144Z OverheadWarmup 6: 134217728 op, 284604400.00 ns, 2.1205 ns/op 2022-12-23T00:15:42.6057240Z OverheadWarmup 7: 134217728 op, 283296400.00 ns, 2.1107 ns/op 2022-12-23T00:15:42.6058473Z 2022-12-23T00:15:42.8922466Z OverheadActual 1: 134217728 op, 284821000.00 ns, 2.1221 ns/op 2022-12-23T00:15:43.1790219Z OverheadActual 2: 134217728 op, 283221200.00 ns, 2.1102 ns/op 2022-12-23T00:15:43.4674944Z OverheadActual 3: 134217728 op, 283445900.00 ns, 2.1118 ns/op 2022-12-23T00:15:43.7549770Z OverheadActual 4: 134217728 op, 283228700.00 ns, 2.1102 ns/op 2022-12-23T00:15:44.0410777Z OverheadActual 5: 134217728 op, 284283600.00 ns, 2.1181 ns/op 2022-12-23T00:15:44.3273993Z OverheadActual 6: 134217728 op, 284490300.00 ns, 2.1196 ns/op 2022-12-23T00:15:44.6144760Z OverheadActual 7: 134217728 op, 283679800.00 ns, 2.1136 ns/op 2022-12-23T00:15:44.8959859Z OverheadActual 8: 134217728 op, 283352400.00 ns, 2.1111 ns/op 2022-12-23T00:15:45.1797648Z OverheadActual 9: 134217728 op, 283304200.00 ns, 2.1108 ns/op 2022-12-23T00:15:45.4634831Z OverheadActual 10: 134217728 op, 283353400.00 ns, 2.1111 ns/op 2022-12-23T00:15:45.7481077Z OverheadActual 11: 134217728 op, 283544900.00 ns, 2.1126 ns/op 2022-12-23T00:15:46.0332431Z OverheadActual 12: 134217728 op, 284115300.00 ns, 2.1168 ns/op 2022-12-23T00:15:46.3183018Z OverheadActual 13: 134217728 op, 284338600.00 ns, 2.1185 ns/op 2022-12-23T00:15:46.6022934Z OverheadActual 14: 134217728 op, 283289300.00 ns, 2.1107 ns/op 2022-12-23T00:15:46.8875665Z OverheadActual 15: 134217728 op, 284162700.00 ns, 2.1172 ns/op 2022-12-23T00:15:46.8876832Z 2022-12-23T00:15:47.5718400Z WorkloadWarmup 1: 134217728 op, 682579000.00 ns, 5.0856 ns/op 2022-12-23T00:15:48.2346504Z WorkloadWarmup 2: 134217728 op, 661997800.00 ns, 4.9323 ns/op 2022-12-23T00:15:48.9081497Z WorkloadWarmup 3: 134217728 op, 656937100.00 ns, 4.8946 ns/op 2022-12-23T00:15:49.5508015Z WorkloadWarmup 4: 134217728 op, 657584500.00 ns, 4.8994 ns/op 2022-12-23T00:15:50.2111290Z WorkloadWarmup 5: 134217728 op, 659466800.00 ns, 4.9134 ns/op 2022-12-23T00:15:50.8713971Z WorkloadWarmup 6: 134217728 op, 659359200.00 ns, 4.9126 ns/op 2022-12-23T00:15:51.5287805Z WorkloadWarmup 7: 134217728 op, 656626300.00 ns, 4.8922 ns/op 2022-12-23T00:15:52.1866189Z WorkloadWarmup 8: 134217728 op, 656777400.00 ns, 4.8934 ns/op 2022-12-23T00:15:52.8451628Z WorkloadWarmup 9: 134217728 op, 657828900.00 ns, 4.9012 ns/op 2022-12-23T00:15:53.5038280Z WorkloadWarmup 10: 134217728 op, 657813900.00 ns, 4.9011 ns/op 2022-12-23T00:15:53.5039848Z 2022-12-23T00:15:53.5040607Z // BeforeActualRun 2022-12-23T00:15:54.1626390Z WorkloadActual 1: 134217728 op, 657047300.00 ns, 4.8954 ns/op 2022-12-23T00:15:54.8213416Z WorkloadActual 2: 134217728 op, 658184300.00 ns, 4.9039 ns/op 2022-12-23T00:15:55.4803243Z WorkloadActual 3: 134217728 op, 657856800.00 ns, 4.9014 ns/op 2022-12-23T00:15:56.1390149Z WorkloadActual 4: 134217728 op, 658243000.00 ns, 4.9043 ns/op 2022-12-23T00:15:56.7998305Z WorkloadActual 5: 134217728 op, 658037300.00 ns, 4.9028 ns/op 2022-12-23T00:15:57.4563466Z WorkloadActual 6: 134217728 op, 657543800.00 ns, 4.8991 ns/op 2022-12-23T00:15:58.1144924Z WorkloadActual 7: 134217728 op, 656647500.00 ns, 4.8924 ns/op 2022-12-23T00:15:58.7739121Z WorkloadActual 8: 134217728 op, 658785700.00 ns, 4.9083 ns/op 2022-12-23T00:15:59.4330522Z WorkloadActual 9: 134217728 op, 658269900.00 ns, 4.9045 ns/op 2022-12-23T00:16:00.0916793Z WorkloadActual 10: 134217728 op, 657406700.00 ns, 4.8981 ns/op 2022-12-23T00:16:00.7523497Z WorkloadActual 11: 134217728 op, 660123900.00 ns, 4.9183 ns/op 2022-12-23T00:16:01.4113471Z WorkloadActual 12: 134217728 op, 658163600.00 ns, 4.9037 ns/op 2022-12-23T00:16:02.0700223Z WorkloadActual 13: 134217728 op, 657764000.00 ns, 4.9007 ns/op 2022-12-23T00:16:02.7276987Z WorkloadActual 14: 134217728 op, 657012200.00 ns, 4.8951 ns/op 2022-12-23T00:16:03.3850644Z WorkloadActual 15: 134217728 op, 656570200.00 ns, 4.8918 ns/op 2022-12-23T00:16:03.3851993Z 2022-12-23T00:16:03.3852759Z // AfterActualRun 2022-12-23T00:16:04.0651798Z WorkloadResult 1: 134217728 op, 373502400.00 ns, 2.7828 ns/op 2022-12-23T00:16:04.0655488Z WorkloadResult 2: 134217728 op, 374639400.00 ns, 2.7913 ns/op 2022-12-23T00:16:04.0657152Z WorkloadResult 3: 134217728 op, 374311900.00 ns, 2.7888 ns/op 2022-12-23T00:16:04.0658418Z WorkloadResult 4: 134217728 op, 374698100.00 ns, 2.7917 ns/op 2022-12-23T00:16:04.0660911Z WorkloadResult 5: 134217728 op, 374492400.00 ns, 2.7902 ns/op 2022-12-23T00:16:04.0661885Z WorkloadResult 6: 134217728 op, 373998900.00 ns, 2.7865 ns/op 2022-12-23T00:16:04.0662749Z WorkloadResult 7: 134217728 op, 373102600.00 ns, 2.7798 ns/op 2022-12-23T00:16:04.0663610Z WorkloadResult 8: 134217728 op, 375240800.00 ns, 2.7958 ns/op 2022-12-23T00:16:04.0664456Z WorkloadResult 9: 134217728 op, 374725000.00 ns, 2.7919 ns/op 2022-12-23T00:16:04.0665335Z WorkloadResult 10: 134217728 op, 373861800.00 ns, 2.7855 ns/op 2022-12-23T00:16:04.0666382Z WorkloadResult 11: 134217728 op, 374618700.00 ns, 2.7911 ns/op 2022-12-23T00:16:04.0667243Z WorkloadResult 12: 134217728 op, 374219100.00 ns, 2.7881 ns/op 2022-12-23T00:16:04.0668084Z WorkloadResult 13: 134217728 op, 373467300.00 ns, 2.7825 ns/op 2022-12-23T00:16:04.0669093Z WorkloadResult 14: 134217728 op, 373025300.00 ns, 2.7793 ns/op 2022-12-23T00:16:04.0669859Z GC: 0 0 0 480 134217728 2022-12-23T00:16:04.0670538Z Threading: 0 0 134217728 2022-12-23T00:16:04.0671267Z 2022-12-23T00:16:04.0675452Z // AfterAll 2022-12-23T00:16:04.0742841Z // Benchmark Process 5604 has exited with code 0. 2022-12-23T00:16:04.0767660Z 2022-12-23T00:16:04.0784876Z Mean = 2.788 ns, StdErr = 0.001 ns (0.05%), N = 14, StdDev = 0.005 ns 2022-12-23T00:16:04.0785984Z Min = 2.779 ns, Q1 = 2.783 ns, Median = 2.788 ns, Q3 = 2.791 ns, Max = 2.796 ns 2022-12-23T00:16:04.0786789Z IQR = 0.008 ns, LowerFence = 2.772 ns, UpperFence = 2.803 ns 2022-12-23T00:16:04.0787524Z ConfidenceInterval = [2.782 ns; 2.793 ns] (CI 99.9%), Margin = 0.006 ns (0.20% of Mean) 2022-12-23T00:16:04.0788280Z Skewness = -0.25, Kurtosis = 1.76, MValue = 2 2022-12-23T00:16:04.0788763Z 2022-12-23T00:16:04.0789458Z // ** Remained 7 (33.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 2m from now) ** 2022-12-23T00:16:04.0949739Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:16:04.0951329Z // ************************** 2022-12-23T00:16:04.0975635Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:16:04.0992307Z // *** Execute *** 2022-12-23T00:16:04.0993266Z // Launch: 1 / 1 2022-12-23T00:16:04.0994551Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:16:04.1966040Z // BeforeAnythingElse 2022-12-23T00:16:04.2469427Z 2022-12-23T00:16:04.2947018Z // Benchmark Process Environment Information: 2022-12-23T00:16:04.2992107Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:16:04.2992915Z // GC=Concurrent Workstation 2022-12-23T00:16:04.3011807Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:16:04.3453190Z // Job: Scalar 2022-12-23T00:16:04.3454437Z 2022-12-23T00:16:04.4084755Z OverheadJitting 1: 1 op, 346700.00 ns, 346.7000 us/op 2022-12-23T00:16:04.4100464Z WorkloadJitting 1: 1 op, 338500.00 ns, 338.5000 us/op 2022-12-23T00:16:04.4102981Z 2022-12-23T00:16:04.4124842Z OverheadJitting 2: 16 op, 639500.00 ns, 39.9688 us/op 2022-12-23T00:16:04.4138780Z WorkloadJitting 2: 16 op, 700500.00 ns, 43.7812 us/op 2022-12-23T00:16:04.4139343Z 2022-12-23T00:16:04.4158947Z WorkloadPilot 1: 16 op, 56600.00 ns, 3.5375 us/op 2022-12-23T00:16:04.4169312Z WorkloadPilot 2: 32 op, 104500.00 ns, 3.2656 us/op 2022-12-23T00:16:04.4177774Z WorkloadPilot 3: 64 op, 222800.00 ns, 3.4813 us/op 2022-12-23T00:16:04.4188090Z WorkloadPilot 4: 128 op, 412600.00 ns, 3.2234 us/op 2022-12-23T00:16:04.4202431Z WorkloadPilot 5: 256 op, 790200.00 ns, 3.0867 us/op 2022-12-23T00:16:04.4226626Z WorkloadPilot 6: 512 op, 1555100.00 ns, 3.0373 us/op 2022-12-23T00:16:04.4265857Z WorkloadPilot 7: 1024 op, 3113100.00 ns, 3.0401 us/op 2022-12-23T00:16:04.4337882Z WorkloadPilot 8: 2048 op, 6221300.00 ns, 3.0377 us/op 2022-12-23T00:16:04.4472966Z WorkloadPilot 9: 4096 op, 12394300.00 ns, 3.0260 us/op 2022-12-23T00:16:04.4740878Z WorkloadPilot 10: 8192 op, 25208300.00 ns, 3.0772 us/op 2022-12-23T00:16:04.5260683Z WorkloadPilot 11: 16384 op, 50236000.00 ns, 3.0662 us/op 2022-12-23T00:16:04.5867705Z WorkloadPilot 12: 32768 op, 60488000.00 ns, 1.8459 us/op 2022-12-23T00:16:04.6269528Z WorkloadPilot 13: 65536 op, 37563500.00 ns, 573.1735 ns/op 2022-12-23T00:16:04.7051704Z WorkloadPilot 14: 131072 op, 76514200.00 ns, 583.7570 ns/op 2022-12-23T00:16:04.8636149Z WorkloadPilot 15: 262144 op, 157911500.00 ns, 602.3846 ns/op 2022-12-23T00:16:05.1658403Z WorkloadPilot 16: 524288 op, 301868100.00 ns, 575.7677 ns/op 2022-12-23T00:16:05.7711886Z WorkloadPilot 17: 1048576 op, 604603500.00 ns, 576.5948 ns/op 2022-12-23T00:16:05.7713042Z 2022-12-23T00:16:05.7794820Z OverheadWarmup 1: 1048576 op, 5040100.00 ns, 4.8066 ns/op 2022-12-23T00:16:05.7860804Z OverheadWarmup 2: 1048576 op, 5040200.00 ns, 4.8067 ns/op 2022-12-23T00:16:05.7917112Z OverheadWarmup 3: 1048576 op, 5045400.00 ns, 4.8117 ns/op 2022-12-23T00:16:05.7973043Z OverheadWarmup 4: 1048576 op, 5034300.00 ns, 4.8011 ns/op 2022-12-23T00:16:05.8033304Z OverheadWarmup 5: 1048576 op, 5022500.00 ns, 4.7898 ns/op 2022-12-23T00:16:05.8089384Z OverheadWarmup 6: 1048576 op, 5027700.00 ns, 4.7948 ns/op 2022-12-23T00:16:05.8145767Z OverheadWarmup 7: 1048576 op, 4995500.00 ns, 4.7641 ns/op 2022-12-23T00:16:05.8146524Z 2022-12-23T00:16:05.8211074Z OverheadActual 1: 1048576 op, 5054900.00 ns, 4.8207 ns/op 2022-12-23T00:16:05.8289493Z OverheadActual 2: 1048576 op, 5043000.00 ns, 4.8094 ns/op 2022-12-23T00:16:05.8377531Z OverheadActual 3: 1048576 op, 5061300.00 ns, 4.8268 ns/op 2022-12-23T00:16:05.8491094Z OverheadActual 4: 1048576 op, 5064300.00 ns, 4.8297 ns/op 2022-12-23T00:16:05.8557681Z OverheadActual 5: 1048576 op, 5026400.00 ns, 4.7935 ns/op 2022-12-23T00:16:05.8614699Z OverheadActual 6: 1048576 op, 5022600.00 ns, 4.7899 ns/op 2022-12-23T00:16:05.8671441Z OverheadActual 7: 1048576 op, 4999000.00 ns, 4.7674 ns/op 2022-12-23T00:16:05.8728509Z OverheadActual 8: 1048576 op, 5025200.00 ns, 4.7924 ns/op 2022-12-23T00:16:05.8785456Z OverheadActual 9: 1048576 op, 5020100.00 ns, 4.7875 ns/op 2022-12-23T00:16:05.8842200Z OverheadActual 10: 1048576 op, 4993000.00 ns, 4.7617 ns/op 2022-12-23T00:16:05.8899697Z OverheadActual 11: 1048576 op, 5002500.00 ns, 4.7708 ns/op 2022-12-23T00:16:05.8956570Z OverheadActual 12: 1048576 op, 5009500.00 ns, 4.7774 ns/op 2022-12-23T00:16:05.9013214Z OverheadActual 13: 1048576 op, 5037900.00 ns, 4.8045 ns/op 2022-12-23T00:16:05.9070201Z OverheadActual 14: 1048576 op, 5002600.00 ns, 4.7709 ns/op 2022-12-23T00:16:05.9128170Z OverheadActual 15: 1048576 op, 5039000.00 ns, 4.8056 ns/op 2022-12-23T00:16:05.9128955Z 2022-12-23T00:16:06.5283452Z WorkloadWarmup 1: 1048576 op, 613720100.00 ns, 585.2891 ns/op 2022-12-23T00:16:07.1544952Z WorkloadWarmup 2: 1048576 op, 615364500.00 ns, 586.8573 ns/op 2022-12-23T00:16:07.7451720Z WorkloadWarmup 3: 1048576 op, 599575800.00 ns, 571.8000 ns/op 2022-12-23T00:16:08.3498480Z WorkloadWarmup 4: 1048576 op, 603692700.00 ns, 575.7262 ns/op 2022-12-23T00:16:08.9524049Z WorkloadWarmup 5: 1048576 op, 600755900.00 ns, 572.9255 ns/op 2022-12-23T00:16:09.5578919Z WorkloadWarmup 6: 1048576 op, 605037900.00 ns, 577.0091 ns/op 2022-12-23T00:16:09.5580205Z 2022-12-23T00:16:09.5581099Z // BeforeActualRun 2022-12-23T00:16:10.1702369Z WorkloadActual 1: 1048576 op, 610904800.00 ns, 582.6042 ns/op 2022-12-23T00:16:10.7797854Z WorkloadActual 2: 1048576 op, 608411600.00 ns, 580.2265 ns/op 2022-12-23T00:16:11.3987671Z WorkloadActual 3: 1048576 op, 616059200.00 ns, 587.5198 ns/op 2022-12-23T00:16:12.0040445Z WorkloadActual 4: 1048576 op, 605777200.00 ns, 577.7142 ns/op 2022-12-23T00:16:12.6129235Z WorkloadActual 5: 1048576 op, 607733500.00 ns, 579.5798 ns/op 2022-12-23T00:16:13.2280312Z WorkloadActual 6: 1048576 op, 613672900.00 ns, 585.2441 ns/op 2022-12-23T00:16:13.8373739Z WorkloadActual 7: 1048576 op, 607903600.00 ns, 579.7421 ns/op 2022-12-23T00:16:14.4438964Z WorkloadActual 8: 1048576 op, 604988500.00 ns, 576.9620 ns/op 2022-12-23T00:16:15.0610292Z WorkloadActual 9: 1048576 op, 616685900.00 ns, 588.1175 ns/op 2022-12-23T00:16:15.6799282Z WorkloadActual 10: 1048576 op, 618157200.00 ns, 589.5206 ns/op 2022-12-23T00:16:16.2887957Z WorkloadActual 11: 1048576 op, 607731100.00 ns, 579.5775 ns/op 2022-12-23T00:16:16.8999968Z WorkloadActual 12: 1048576 op, 607410900.00 ns, 579.2722 ns/op 2022-12-23T00:16:17.5073450Z WorkloadActual 13: 1048576 op, 608934500.00 ns, 580.7252 ns/op 2022-12-23T00:16:18.1105412Z WorkloadActual 14: 1048576 op, 602011500.00 ns, 574.1229 ns/op 2022-12-23T00:16:18.7138053Z WorkloadActual 15: 1048576 op, 601836900.00 ns, 573.9564 ns/op 2022-12-23T00:16:18.7139308Z 2022-12-23T00:16:18.7139979Z // AfterActualRun 2022-12-23T00:16:19.3630574Z WorkloadResult 1: 1048576 op, 605879600.00 ns, 577.8118 ns/op 2022-12-23T00:16:19.3632291Z WorkloadResult 2: 1048576 op, 603386400.00 ns, 575.4341 ns/op 2022-12-23T00:16:19.3633364Z WorkloadResult 3: 1048576 op, 611034000.00 ns, 582.7274 ns/op 2022-12-23T00:16:19.3634231Z WorkloadResult 4: 1048576 op, 600752000.00 ns, 572.9218 ns/op 2022-12-23T00:16:19.3636422Z WorkloadResult 5: 1048576 op, 602708300.00 ns, 574.7874 ns/op 2022-12-23T00:16:19.3638260Z WorkloadResult 6: 1048576 op, 608647700.00 ns, 580.4517 ns/op 2022-12-23T00:16:19.3639108Z WorkloadResult 7: 1048576 op, 602878400.00 ns, 574.9496 ns/op 2022-12-23T00:16:19.3639952Z WorkloadResult 8: 1048576 op, 599963300.00 ns, 572.1696 ns/op 2022-12-23T00:16:19.3640792Z WorkloadResult 9: 1048576 op, 611660700.00 ns, 583.3251 ns/op 2022-12-23T00:16:19.3644121Z WorkloadResult 10: 1048576 op, 613132000.00 ns, 584.7282 ns/op 2022-12-23T00:16:19.3645070Z WorkloadResult 11: 1048576 op, 602705900.00 ns, 574.7851 ns/op 2022-12-23T00:16:19.3645939Z WorkloadResult 12: 1048576 op, 602385700.00 ns, 574.4798 ns/op 2022-12-23T00:16:19.3646740Z WorkloadResult 13: 1048576 op, 603909300.00 ns, 575.9328 ns/op 2022-12-23T00:16:19.3647474Z WorkloadResult 14: 1048576 op, 596986300.00 ns, 569.3305 ns/op 2022-12-23T00:16:19.3648153Z WorkloadResult 15: 1048576 op, 596811700.00 ns, 569.1640 ns/op 2022-12-23T00:16:19.3648872Z GC: 76 0 0 1426063696 1048576 2022-12-23T00:16:19.3649475Z Threading: 0 0 1048576 2022-12-23T00:16:19.3649873Z 2022-12-23T00:16:19.3650423Z // AfterAll 2022-12-23T00:16:19.3748676Z // Benchmark Process 5776 has exited with code 0. 2022-12-23T00:16:19.3749731Z 2022-12-23T00:16:19.3752300Z Mean = 576.200 ns, StdErr = 1.234 ns (0.21%), N = 15, StdDev = 4.778 ns 2022-12-23T00:16:19.3774788Z Min = 569.164 ns, Q1 = 573.701 ns, Median = 574.950 ns, Q3 = 579.132 ns, Max = 584.728 ns 2022-12-23T00:16:19.3817123Z IQR = 5.431 ns, LowerFence = 565.554 ns, UpperFence = 587.278 ns 2022-12-23T00:16:19.3821176Z ConfidenceInterval = [571.092 ns; 581.308 ns] (CI 99.9%), Margin = 5.108 ns (0.89% of Mean) 2022-12-23T00:16:19.3822404Z Skewness = 0.34, Kurtosis = 1.93, MValue = 2 2022-12-23T00:16:19.3822905Z 2022-12-23T00:16:19.3823614Z // ** Remained 6 (28.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 2m from now) ** 2022-12-23T00:16:19.3994033Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:16:19.3995397Z // ************************** 2022-12-23T00:16:19.3996152Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:16:19.3996898Z // *** Execute *** 2022-12-23T00:16:19.3997464Z // Launch: 1 / 1 2022-12-23T00:16:19.3998521Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:16:19.4982387Z // BeforeAnythingElse 2022-12-23T00:16:19.5484875Z 2022-12-23T00:16:19.5966280Z // Benchmark Process Environment Information: 2022-12-23T00:16:19.6010947Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:16:19.6011676Z // GC=Concurrent Workstation 2022-12-23T00:16:19.6030718Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:16:19.6470205Z // Job: Scalar 2022-12-23T00:16:19.6471081Z 2022-12-23T00:16:19.7096822Z OverheadJitting 1: 1 op, 351500.00 ns, 351.5000 us/op 2022-12-23T00:16:19.7112609Z WorkloadJitting 1: 1 op, 339000.00 ns, 339.0000 us/op 2022-12-23T00:16:19.7115469Z 2022-12-23T00:16:19.7137330Z OverheadJitting 2: 16 op, 642900.00 ns, 40.1812 us/op 2022-12-23T00:16:19.7150900Z WorkloadJitting 2: 16 op, 652500.00 ns, 40.7812 us/op 2022-12-23T00:16:19.7151468Z 2022-12-23T00:16:19.7172584Z WorkloadPilot 1: 16 op, 9100.00 ns, 568.7500 ns/op 2022-12-23T00:16:19.7179989Z WorkloadPilot 2: 32 op, 13100.00 ns, 409.3750 ns/op 2022-12-23T00:16:19.7184561Z WorkloadPilot 3: 64 op, 17300.00 ns, 270.3125 ns/op 2022-12-23T00:16:19.7189881Z WorkloadPilot 4: 128 op, 38800.00 ns, 303.1250 ns/op 2022-12-23T00:16:19.7198274Z WorkloadPilot 5: 256 op, 70700.00 ns, 276.1719 ns/op 2022-12-23T00:16:19.7205458Z WorkloadPilot 6: 512 op, 133500.00 ns, 260.7422 ns/op 2022-12-23T00:16:19.7213226Z WorkloadPilot 7: 1024 op, 262900.00 ns, 256.7383 ns/op 2022-12-23T00:16:19.7224427Z WorkloadPilot 8: 2048 op, 515400.00 ns, 251.6602 ns/op 2022-12-23T00:16:19.7242970Z WorkloadPilot 9: 4096 op, 1007900.00 ns, 246.0693 ns/op 2022-12-23T00:16:19.7271325Z WorkloadPilot 10: 8192 op, 2008600.00 ns, 245.1904 ns/op 2022-12-23T00:16:19.7320918Z WorkloadPilot 11: 16384 op, 4009500.00 ns, 244.7205 ns/op 2022-12-23T00:16:19.7412542Z WorkloadPilot 12: 32768 op, 7987200.00 ns, 243.7500 ns/op 2022-12-23T00:16:19.7586651Z WorkloadPilot 13: 65536 op, 15961100.00 ns, 243.5471 ns/op 2022-12-23T00:16:19.7932097Z WorkloadPilot 14: 131072 op, 32118600.00 ns, 245.0455 ns/op 2022-12-23T00:16:19.8598054Z WorkloadPilot 15: 262144 op, 65967100.00 ns, 251.6445 ns/op 2022-12-23T00:16:19.9081582Z WorkloadPilot 16: 524288 op, 46865800.00 ns, 89.3894 ns/op 2022-12-23T00:16:19.9651928Z WorkloadPilot 17: 1048576 op, 55266200.00 ns, 52.7060 ns/op 2022-12-23T00:16:20.0780877Z WorkloadPilot 18: 2097152 op, 110694700.00 ns, 52.7833 ns/op 2022-12-23T00:16:20.2973680Z WorkloadPilot 19: 4194304 op, 218011100.00 ns, 51.9779 ns/op 2022-12-23T00:16:20.7352515Z WorkloadPilot 20: 8388608 op, 436863200.00 ns, 52.0782 ns/op 2022-12-23T00:16:21.6134146Z WorkloadPilot 21: 16777216 op, 877394400.00 ns, 52.2968 ns/op 2022-12-23T00:16:21.6135265Z 2022-12-23T00:16:21.6970148Z OverheadWarmup 1: 16777216 op, 80185800.00 ns, 4.7794 ns/op 2022-12-23T00:16:21.7793199Z OverheadWarmup 2: 16777216 op, 80543700.00 ns, 4.8008 ns/op 2022-12-23T00:16:21.8571232Z OverheadWarmup 3: 16777216 op, 77072200.00 ns, 4.5939 ns/op 2022-12-23T00:16:21.9285569Z OverheadWarmup 4: 16777216 op, 70474300.00 ns, 4.2006 ns/op 2022-12-23T00:16:22.0006813Z OverheadWarmup 5: 16777216 op, 70753300.00 ns, 4.2172 ns/op 2022-12-23T00:16:22.0717622Z OverheadWarmup 6: 16777216 op, 70307100.00 ns, 4.1906 ns/op 2022-12-23T00:16:22.0718976Z 2022-12-23T00:16:22.1440508Z OverheadActual 1: 16777216 op, 70625300.00 ns, 4.2096 ns/op 2022-12-23T00:16:22.2182142Z OverheadActual 2: 16777216 op, 71291000.00 ns, 4.2493 ns/op 2022-12-23T00:16:22.2929918Z OverheadActual 3: 16777216 op, 70811100.00 ns, 4.2207 ns/op 2022-12-23T00:16:22.3703949Z OverheadActual 4: 16777216 op, 71044000.00 ns, 4.2346 ns/op 2022-12-23T00:16:22.4433693Z OverheadActual 5: 16777216 op, 71068300.00 ns, 4.2360 ns/op 2022-12-23T00:16:22.5152860Z OverheadActual 6: 16777216 op, 71172200.00 ns, 4.2422 ns/op 2022-12-23T00:16:22.5913135Z OverheadActual 7: 16777216 op, 70742700.00 ns, 4.2166 ns/op 2022-12-23T00:16:22.6593324Z OverheadActual 8: 16777216 op, 71267900.00 ns, 4.2479 ns/op 2022-12-23T00:16:22.7313911Z OverheadActual 9: 16777216 op, 70741300.00 ns, 4.2165 ns/op 2022-12-23T00:16:22.8029147Z OverheadActual 10: 16777216 op, 71239400.00 ns, 4.2462 ns/op 2022-12-23T00:16:22.8747640Z OverheadActual 11: 16777216 op, 70820600.00 ns, 4.2212 ns/op 2022-12-23T00:16:22.9460219Z OverheadActual 12: 16777216 op, 70413400.00 ns, 4.1970 ns/op 2022-12-23T00:16:23.0178635Z OverheadActual 13: 16777216 op, 70805400.00 ns, 4.2203 ns/op 2022-12-23T00:16:23.0896826Z OverheadActual 14: 16777216 op, 70933500.00 ns, 4.2280 ns/op 2022-12-23T00:16:23.1611786Z OverheadActual 15: 16777216 op, 71005800.00 ns, 4.2323 ns/op 2022-12-23T00:16:23.1613504Z 2022-12-23T00:16:24.0656986Z WorkloadWarmup 1: 16777216 op, 901013200.00 ns, 53.7046 ns/op 2022-12-23T00:16:24.9655316Z WorkloadWarmup 2: 16777216 op, 898537700.00 ns, 53.5570 ns/op 2022-12-23T00:16:25.8795158Z WorkloadWarmup 3: 16777216 op, 902110200.00 ns, 53.7700 ns/op 2022-12-23T00:16:26.7594867Z WorkloadWarmup 4: 16777216 op, 886926700.00 ns, 52.8650 ns/op 2022-12-23T00:16:27.6307792Z WorkloadWarmup 5: 16777216 op, 870249500.00 ns, 51.8709 ns/op 2022-12-23T00:16:28.5069122Z WorkloadWarmup 6: 16777216 op, 873129100.00 ns, 52.0425 ns/op 2022-12-23T00:16:29.3966808Z WorkloadWarmup 7: 16777216 op, 888417600.00 ns, 52.9538 ns/op 2022-12-23T00:16:30.2766710Z WorkloadWarmup 8: 16777216 op, 877361000.00 ns, 52.2948 ns/op 2022-12-23T00:16:30.2768439Z 2022-12-23T00:16:30.2769195Z // BeforeActualRun 2022-12-23T00:16:31.1745618Z WorkloadActual 1: 16777216 op, 895042500.00 ns, 53.3487 ns/op 2022-12-23T00:16:32.0601258Z WorkloadActual 2: 16777216 op, 884224300.00 ns, 52.7039 ns/op 2022-12-23T00:16:32.9542223Z WorkloadActual 3: 16777216 op, 892754900.00 ns, 53.2123 ns/op 2022-12-23T00:16:33.8431265Z WorkloadActual 4: 16777216 op, 886609100.00 ns, 52.8460 ns/op 2022-12-23T00:16:34.7325897Z WorkloadActual 5: 16777216 op, 886599700.00 ns, 52.8455 ns/op 2022-12-23T00:16:35.6291422Z WorkloadActual 6: 16777216 op, 894523100.00 ns, 53.3177 ns/op 2022-12-23T00:16:36.5161799Z WorkloadActual 7: 16777216 op, 885583600.00 ns, 52.7849 ns/op 2022-12-23T00:16:37.4096436Z WorkloadActual 8: 16777216 op, 889703500.00 ns, 53.0305 ns/op 2022-12-23T00:16:38.2872043Z WorkloadActual 9: 16777216 op, 876638300.00 ns, 52.2517 ns/op 2022-12-23T00:16:39.1656617Z WorkloadActual 10: 16777216 op, 877373300.00 ns, 52.2955 ns/op 2022-12-23T00:16:40.0414530Z WorkloadActual 11: 16777216 op, 874331900.00 ns, 52.1142 ns/op 2022-12-23T00:16:40.9257774Z WorkloadActual 12: 16777216 op, 881439600.00 ns, 52.5379 ns/op 2022-12-23T00:16:41.8141137Z WorkloadActual 13: 16777216 op, 885930500.00 ns, 52.8056 ns/op 2022-12-23T00:16:42.7135423Z WorkloadActual 14: 16777216 op, 898039700.00 ns, 53.5273 ns/op 2022-12-23T00:16:43.6030632Z WorkloadActual 15: 16777216 op, 887948300.00 ns, 52.9258 ns/op 2022-12-23T00:16:43.6031941Z 2022-12-23T00:16:43.6032633Z // AfterActualRun 2022-12-23T00:16:44.5144789Z WorkloadResult 1: 16777216 op, 824109000.00 ns, 49.1207 ns/op 2022-12-23T00:16:44.5146374Z WorkloadResult 2: 16777216 op, 813290800.00 ns, 48.4759 ns/op 2022-12-23T00:16:44.5147623Z WorkloadResult 3: 16777216 op, 821821400.00 ns, 48.9844 ns/op 2022-12-23T00:16:44.5148427Z WorkloadResult 4: 16777216 op, 815675600.00 ns, 48.6181 ns/op 2022-12-23T00:16:44.5150798Z WorkloadResult 5: 16777216 op, 815666200.00 ns, 48.6175 ns/op 2022-12-23T00:16:44.5152588Z WorkloadResult 6: 16777216 op, 823589600.00 ns, 49.0898 ns/op 2022-12-23T00:16:44.5153459Z WorkloadResult 7: 16777216 op, 814650100.00 ns, 48.5569 ns/op 2022-12-23T00:16:44.5154415Z WorkloadResult 8: 16777216 op, 818770000.00 ns, 48.8025 ns/op 2022-12-23T00:16:44.5155204Z WorkloadResult 9: 16777216 op, 805704800.00 ns, 48.0237 ns/op 2022-12-23T00:16:44.5158772Z WorkloadResult 10: 16777216 op, 806439800.00 ns, 48.0676 ns/op 2022-12-23T00:16:44.5159604Z WorkloadResult 11: 16777216 op, 803398400.00 ns, 47.8863 ns/op 2022-12-23T00:16:44.5160352Z WorkloadResult 12: 16777216 op, 810506100.00 ns, 48.3099 ns/op 2022-12-23T00:16:44.5161087Z WorkloadResult 13: 16777216 op, 814997000.00 ns, 48.5776 ns/op 2022-12-23T00:16:44.5161776Z WorkloadResult 14: 16777216 op, 827106200.00 ns, 49.2994 ns/op 2022-12-23T00:16:44.5162504Z WorkloadResult 15: 16777216 op, 817014800.00 ns, 48.6979 ns/op 2022-12-23T00:16:44.5163229Z GC: 64 0 0 1207959888 16777216 2022-12-23T00:16:44.5163842Z Threading: 0 0 16777216 2022-12-23T00:16:44.5164239Z 2022-12-23T00:16:44.5164778Z // AfterAll 2022-12-23T00:16:44.5279986Z // Benchmark Process 6808 has exited with code 0. 2022-12-23T00:16:44.5304024Z 2022-12-23T00:16:44.5325794Z Mean = 48.609 ns, StdErr = 0.107 ns (0.22%), N = 15, StdDev = 0.416 ns 2022-12-23T00:16:44.5348374Z Min = 47.886 ns, Q1 = 48.393 ns, Median = 48.617 ns, Q3 = 48.893 ns, Max = 49.299 ns 2022-12-23T00:16:44.5350856Z IQR = 0.501 ns, LowerFence = 47.642 ns, UpperFence = 49.644 ns 2022-12-23T00:16:44.5351890Z ConfidenceInterval = [48.164 ns; 49.053 ns] (CI 99.9%), Margin = 0.445 ns (0.92% of Mean) 2022-12-23T00:16:44.5352635Z Skewness = -0.12, Kurtosis = 1.9, MValue = 2 2022-12-23T00:16:44.5353142Z 2022-12-23T00:16:44.5353895Z // ** Remained 5 (23.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 1m from now) ** 2022-12-23T00:16:44.5486822Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:16:44.5488690Z // ************************** 2022-12-23T00:16:44.5490186Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:16:44.5491101Z // *** Execute *** 2022-12-23T00:16:44.5491770Z // Launch: 1 / 1 2022-12-23T00:16:44.5494688Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:16:44.6500120Z // BeforeAnythingElse 2022-12-23T00:16:44.7004266Z 2022-12-23T00:16:44.7480842Z // Benchmark Process Environment Information: 2022-12-23T00:16:44.7526269Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:16:44.7527108Z // GC=Concurrent Workstation 2022-12-23T00:16:44.7546399Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:16:44.7990608Z // Job: Scalar 2022-12-23T00:16:44.7991597Z 2022-12-23T00:16:44.8620857Z OverheadJitting 1: 1 op, 380600.00 ns, 380.6000 us/op 2022-12-23T00:16:44.8654827Z WorkloadJitting 1: 1 op, 1944000.00 ns, 1.9440 ms/op 2022-12-23T00:16:44.8656728Z 2022-12-23T00:16:44.8678975Z OverheadJitting 2: 16 op, 696100.00 ns, 43.5063 us/op 2022-12-23T00:16:44.8693816Z WorkloadJitting 2: 16 op, 792600.00 ns, 49.5375 us/op 2022-12-23T00:16:44.8694321Z 2022-12-23T00:16:44.8718891Z WorkloadPilot 1: 16 op, 71600.00 ns, 4.4750 us/op 2022-12-23T00:16:44.8726962Z WorkloadPilot 2: 32 op, 132300.00 ns, 4.1344 us/op 2022-12-23T00:16:44.8734956Z WorkloadPilot 3: 64 op, 264300.00 ns, 4.1297 us/op 2022-12-23T00:16:45.7797162Z WorkloadPilot 4: 128 op, 502200.00 ns, 3.9234 us/op 2022-12-23T00:16:45.7798277Z WorkloadPilot 5: 256 op, 1011300.00 ns, 3.9504 us/op 2022-12-23T00:16:45.7798850Z WorkloadPilot 6: 512 op, 1986700.00 ns, 3.8803 us/op 2022-12-23T00:16:45.7799460Z WorkloadPilot 7: 1024 op, 3947700.00 ns, 3.8552 us/op 2022-12-23T00:16:45.7800044Z WorkloadPilot 8: 2048 op, 7897600.00 ns, 3.8562 us/op 2022-12-23T00:16:45.7800622Z WorkloadPilot 9: 4096 op, 15786900.00 ns, 3.8542 us/op 2022-12-23T00:16:45.7801209Z WorkloadPilot 10: 8192 op, 31588300.00 ns, 3.8560 us/op 2022-12-23T00:16:45.7801758Z WorkloadPilot 11: 16384 op, 63352700.00 ns, 3.8667 us/op 2022-12-23T00:16:45.7802322Z WorkloadPilot 12: 32768 op, 45574200.00 ns, 1.3908 us/op 2022-12-23T00:16:45.7802920Z WorkloadPilot 13: 65536 op, 38776600.00 ns, 591.6840 ns/op 2022-12-23T00:16:45.7803519Z WorkloadPilot 14: 131072 op, 76291000.00 ns, 582.0541 ns/op 2022-12-23T00:16:45.7804069Z WorkloadPilot 15: 262144 op, 150000200.00 ns, 572.2054 ns/op 2022-12-23T00:16:45.7804672Z WorkloadPilot 16: 524288 op, 302380700.00 ns, 576.7454 ns/op 2022-12-23T00:16:46.2386419Z WorkloadPilot 17: 1048576 op, 606661000.00 ns, 578.5570 ns/op 2022-12-23T00:16:46.2387478Z 2022-12-23T00:16:46.2468425Z OverheadWarmup 1: 1048576 op, 5022800.00 ns, 4.7901 ns/op 2022-12-23T00:16:46.2533969Z OverheadWarmup 2: 1048576 op, 5001500.00 ns, 4.7698 ns/op 2022-12-23T00:16:46.2590808Z OverheadWarmup 3: 1048576 op, 5024600.00 ns, 4.7918 ns/op 2022-12-23T00:16:46.2645970Z OverheadWarmup 4: 1048576 op, 5018700.00 ns, 4.7862 ns/op 2022-12-23T00:16:46.2705928Z OverheadWarmup 5: 1048576 op, 5008900.00 ns, 4.7769 ns/op 2022-12-23T00:16:46.2761850Z OverheadWarmup 6: 1048576 op, 5011800.00 ns, 4.7796 ns/op 2022-12-23T00:16:46.2818230Z OverheadWarmup 7: 1048576 op, 5040600.00 ns, 4.8071 ns/op 2022-12-23T00:16:46.2874705Z OverheadWarmup 8: 1048576 op, 5023200.00 ns, 4.7905 ns/op 2022-12-23T00:16:46.2875434Z 2022-12-23T00:16:46.2940791Z OverheadActual 1: 1048576 op, 5006000.00 ns, 4.7741 ns/op 2022-12-23T00:16:46.3016756Z OverheadActual 2: 1048576 op, 5008100.00 ns, 4.7761 ns/op 2022-12-23T00:16:46.3104087Z OverheadActual 3: 1048576 op, 5010400.00 ns, 4.7783 ns/op 2022-12-23T00:16:46.3217954Z OverheadActual 4: 1048576 op, 5033700.00 ns, 4.8005 ns/op 2022-12-23T00:16:46.3284276Z OverheadActual 5: 1048576 op, 5026200.00 ns, 4.7934 ns/op 2022-12-23T00:16:46.3341325Z OverheadActual 6: 1048576 op, 5029700.00 ns, 4.7967 ns/op 2022-12-23T00:16:46.3398353Z OverheadActual 7: 1048576 op, 5036200.00 ns, 4.8029 ns/op 2022-12-23T00:16:46.3455395Z OverheadActual 8: 1048576 op, 5013600.00 ns, 4.7813 ns/op 2022-12-23T00:16:46.3512564Z OverheadActual 9: 1048576 op, 5028900.00 ns, 4.7959 ns/op 2022-12-23T00:16:46.3569326Z OverheadActual 10: 1048576 op, 5032800.00 ns, 4.7997 ns/op 2022-12-23T00:16:46.3626607Z OverheadActual 11: 1048576 op, 5047800.00 ns, 4.8140 ns/op 2022-12-23T00:16:46.3684314Z OverheadActual 12: 1048576 op, 5038900.00 ns, 4.8055 ns/op 2022-12-23T00:16:46.3743374Z OverheadActual 13: 1048576 op, 5247500.00 ns, 5.0044 ns/op 2022-12-23T00:16:46.3800634Z OverheadActual 14: 1048576 op, 5031500.00 ns, 4.7984 ns/op 2022-12-23T00:16:46.3858754Z OverheadActual 15: 1048576 op, 5042400.00 ns, 4.8088 ns/op 2022-12-23T00:16:46.3859653Z 2022-12-23T00:16:47.0085271Z WorkloadWarmup 1: 1048576 op, 610748000.00 ns, 582.4547 ns/op 2022-12-23T00:16:47.6093741Z WorkloadWarmup 2: 1048576 op, 608825300.00 ns, 580.6211 ns/op 2022-12-23T00:16:48.2118510Z WorkloadWarmup 3: 1048576 op, 601235900.00 ns, 573.3832 ns/op 2022-12-23T00:16:48.8110331Z WorkloadWarmup 4: 1048576 op, 598006700.00 ns, 570.3036 ns/op 2022-12-23T00:16:49.4203397Z WorkloadWarmup 5: 1048576 op, 606545200.00 ns, 578.4466 ns/op 2022-12-23T00:16:50.0242764Z WorkloadWarmup 6: 1048576 op, 603360500.00 ns, 575.4094 ns/op 2022-12-23T00:16:50.6313502Z WorkloadWarmup 7: 1048576 op, 605418100.00 ns, 577.3717 ns/op 2022-12-23T00:16:51.2414167Z WorkloadWarmup 8: 1048576 op, 607994500.00 ns, 579.8287 ns/op 2022-12-23T00:16:51.8478711Z WorkloadWarmup 9: 1048576 op, 605076500.00 ns, 577.0459 ns/op 2022-12-23T00:16:51.8480261Z 2022-12-23T00:16:51.8481054Z // BeforeActualRun 2022-12-23T00:16:52.4560997Z WorkloadActual 1: 1048576 op, 606747300.00 ns, 578.6393 ns/op 2022-12-23T00:16:53.0638625Z WorkloadActual 2: 1048576 op, 605804000.00 ns, 577.7397 ns/op 2022-12-23T00:16:53.6788127Z WorkloadActual 3: 1048576 op, 611304100.00 ns, 582.9850 ns/op 2022-12-23T00:16:54.2835964Z WorkloadActual 4: 1048576 op, 604899200.00 ns, 576.8768 ns/op 2022-12-23T00:16:54.8876851Z WorkloadActual 5: 1048576 op, 602391200.00 ns, 574.4850 ns/op 2022-12-23T00:16:55.4920072Z WorkloadActual 6: 1048576 op, 601763700.00 ns, 573.8866 ns/op 2022-12-23T00:16:56.1003933Z WorkloadActual 7: 1048576 op, 606884500.00 ns, 578.7702 ns/op 2022-12-23T00:16:56.7070703Z WorkloadActual 8: 1048576 op, 604456700.00 ns, 576.4548 ns/op 2022-12-23T00:16:57.3153622Z WorkloadActual 9: 1048576 op, 606692000.00 ns, 578.5866 ns/op 2022-12-23T00:16:57.9268825Z WorkloadActual 10: 1048576 op, 609667100.00 ns, 581.4239 ns/op 2022-12-23T00:16:58.5325533Z WorkloadActual 11: 1048576 op, 603629600.00 ns, 575.6660 ns/op 2022-12-23T00:16:59.1415007Z WorkloadActual 12: 1048576 op, 607135800.00 ns, 579.0098 ns/op 2022-12-23T00:16:59.7439846Z WorkloadActual 13: 1048576 op, 600682000.00 ns, 572.8550 ns/op 2022-12-23T00:17:00.3496717Z WorkloadActual 14: 1048576 op, 604355300.00 ns, 576.3581 ns/op 2022-12-23T00:17:00.9600605Z WorkloadActual 15: 1048576 op, 608690600.00 ns, 580.4926 ns/op 2022-12-23T00:17:00.9602228Z 2022-12-23T00:17:00.9603568Z // AfterActualRun 2022-12-23T00:17:01.5941516Z WorkloadResult 1: 1048576 op, 601715800.00 ns, 573.8409 ns/op 2022-12-23T00:17:01.5942967Z WorkloadResult 2: 1048576 op, 600772500.00 ns, 572.9413 ns/op 2022-12-23T00:17:01.5943895Z WorkloadResult 3: 1048576 op, 606272600.00 ns, 578.1866 ns/op 2022-12-23T00:17:01.5944753Z WorkloadResult 4: 1048576 op, 599867700.00 ns, 572.0784 ns/op 2022-12-23T00:17:01.5945715Z WorkloadResult 5: 1048576 op, 597359700.00 ns, 569.6866 ns/op 2022-12-23T00:17:01.5947769Z WorkloadResult 6: 1048576 op, 596732200.00 ns, 569.0882 ns/op 2022-12-23T00:17:01.5948696Z WorkloadResult 7: 1048576 op, 601853000.00 ns, 573.9717 ns/op 2022-12-23T00:17:01.5950544Z WorkloadResult 8: 1048576 op, 599425200.00 ns, 571.6564 ns/op 2022-12-23T00:17:01.5951325Z WorkloadResult 9: 1048576 op, 601660500.00 ns, 573.7882 ns/op 2022-12-23T00:17:01.5952253Z WorkloadResult 10: 1048576 op, 604635600.00 ns, 576.6254 ns/op 2022-12-23T00:17:01.5953101Z WorkloadResult 11: 1048576 op, 598598100.00 ns, 570.8676 ns/op 2022-12-23T00:17:01.5956708Z WorkloadResult 12: 1048576 op, 602104300.00 ns, 574.2114 ns/op 2022-12-23T00:17:01.5957505Z WorkloadResult 13: 1048576 op, 595650500.00 ns, 568.0566 ns/op 2022-12-23T00:17:01.5958201Z WorkloadResult 14: 1048576 op, 599323800.00 ns, 571.5597 ns/op 2022-12-23T00:17:01.5958931Z WorkloadResult 15: 1048576 op, 603659100.00 ns, 575.6942 ns/op 2022-12-23T00:17:01.5959678Z GC: 29 0 0 553648464 1048576 2022-12-23T00:17:01.5960285Z Threading: 0 0 1048576 2022-12-23T00:17:01.5960684Z 2022-12-23T00:17:01.5961231Z // AfterAll 2022-12-23T00:17:01.6062622Z // Benchmark Process 1992 has exited with code 0. 2022-12-23T00:17:01.6063696Z 2022-12-23T00:17:01.6067548Z Mean = 572.817 ns, StdErr = 0.726 ns (0.13%), N = 15, StdDev = 2.810 ns 2022-12-23T00:17:01.6094599Z Min = 568.057 ns, Q1 = 571.214 ns, Median = 572.941 ns, Q3 = 574.092 ns, Max = 578.187 ns 2022-12-23T00:17:01.6099065Z IQR = 2.878 ns, LowerFence = 566.897 ns, UpperFence = 578.408 ns 2022-12-23T00:17:01.6100189Z ConfidenceInterval = [569.813 ns; 575.821 ns] (CI 99.9%), Margin = 3.004 ns (0.52% of Mean) 2022-12-23T00:17:01.6100978Z Skewness = 0.12, Kurtosis = 2.07, MValue = 2 2022-12-23T00:17:01.6101419Z 2022-12-23T00:17:01.6102320Z // ** Remained 4 (19.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 1m from now) ** 2022-12-23T00:17:01.6291669Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:17:01.6293249Z // ************************** 2022-12-23T00:17:01.6308219Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:17:01.6309619Z // *** Execute *** 2022-12-23T00:17:01.6310234Z // Launch: 1 / 1 2022-12-23T00:17:01.6311350Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.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\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:17:01.7312084Z // BeforeAnythingElse 2022-12-23T00:17:01.7833672Z 2022-12-23T00:17:01.8318807Z // Benchmark Process Environment Information: 2022-12-23T00:17:01.8362840Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:17:01.8364479Z // GC=Concurrent Workstation 2022-12-23T00:17:01.8384760Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:17:01.8828764Z // Job: Scalar 2022-12-23T00:17:01.8829732Z 2022-12-23T00:17:01.9462835Z OverheadJitting 1: 1 op, 390700.00 ns, 390.7000 us/op 2022-12-23T00:17:01.9497031Z WorkloadJitting 1: 1 op, 1947100.00 ns, 1.9471 ms/op 2022-12-23T00:17:01.9499052Z 2022-12-23T00:17:01.9521421Z OverheadJitting 2: 16 op, 687000.00 ns, 42.9375 us/op 2022-12-23T00:17:01.9536009Z WorkloadJitting 2: 16 op, 722400.00 ns, 45.1500 us/op 2022-12-23T00:17:01.9536578Z 2022-12-23T00:17:01.9557751Z WorkloadPilot 1: 16 op, 9600.00 ns, 600.0000 ns/op 2022-12-23T00:17:01.9564790Z WorkloadPilot 2: 32 op, 13900.00 ns, 434.3750 ns/op 2022-12-23T00:17:01.9569907Z WorkloadPilot 3: 64 op, 19800.00 ns, 309.3750 ns/op 2022-12-23T00:17:01.9575249Z WorkloadPilot 4: 128 op, 36500.00 ns, 285.1562 ns/op 2022-12-23T00:17:01.9580944Z WorkloadPilot 5: 256 op, 74600.00 ns, 291.4062 ns/op 2022-12-23T00:17:01.9587496Z WorkloadPilot 6: 512 op, 144200.00 ns, 281.6406 ns/op 2022-12-23T00:17:01.9595409Z WorkloadPilot 7: 1024 op, 280700.00 ns, 274.1211 ns/op 2022-12-23T00:17:01.9606159Z WorkloadPilot 8: 2048 op, 556000.00 ns, 271.4844 ns/op 2022-12-23T00:17:01.9624119Z WorkloadPilot 9: 4096 op, 1101200.00 ns, 268.8477 ns/op 2022-12-23T00:17:01.9653529Z WorkloadPilot 10: 8192 op, 2183600.00 ns, 266.5527 ns/op 2022-12-23T00:17:01.9734081Z WorkloadPilot 11: 16384 op, 4387600.00 ns, 267.7979 ns/op 2022-12-23T00:17:01.9805443Z WorkloadPilot 12: 32768 op, 8730000.00 ns, 266.4185 ns/op 2022-12-23T00:17:01.9993391Z WorkloadPilot 13: 65536 op, 17404700.00 ns, 265.5746 ns/op 2022-12-23T00:17:02.0351774Z WorkloadPilot 14: 131072 op, 34716300.00 ns, 264.8643 ns/op 2022-12-23T00:17:02.1082819Z WorkloadPilot 15: 262144 op, 69905700.00 ns, 266.6691 ns/op 2022-12-23T00:17:02.1467044Z WorkloadPilot 16: 524288 op, 36798800.00 ns, 70.1881 ns/op 2022-12-23T00:17:02.1901755Z WorkloadPilot 17: 1048576 op, 40858200.00 ns, 38.9654 ns/op 2022-12-23T00:17:02.2751136Z WorkloadPilot 18: 2097152 op, 81331900.00 ns, 38.7821 ns/op 2022-12-23T00:17:02.4407529Z WorkloadPilot 19: 4194304 op, 160847000.00 ns, 38.3489 ns/op 2022-12-23T00:17:02.7614111Z WorkloadPilot 20: 8388608 op, 317705500.00 ns, 37.8734 ns/op 2022-12-23T00:17:03.4093727Z WorkloadPilot 21: 16777216 op, 644280900.00 ns, 38.4021 ns/op 2022-12-23T00:17:03.4094886Z 2022-12-23T00:17:03.4930062Z OverheadWarmup 1: 16777216 op, 80281100.00 ns, 4.7851 ns/op 2022-12-23T00:17:03.5751944Z OverheadWarmup 2: 16777216 op, 80368300.00 ns, 4.7903 ns/op 2022-12-23T00:17:03.6532024Z OverheadWarmup 3: 16777216 op, 77223800.00 ns, 4.6029 ns/op 2022-12-23T00:17:03.7236532Z OverheadWarmup 4: 16777216 op, 69513700.00 ns, 4.1433 ns/op 2022-12-23T00:17:03.7947450Z OverheadWarmup 5: 16777216 op, 69766200.00 ns, 4.1584 ns/op 2022-12-23T00:17:03.8648702Z OverheadWarmup 6: 16777216 op, 69396200.00 ns, 4.1363 ns/op 2022-12-23T00:17:03.8650031Z 2022-12-23T00:17:03.9356607Z OverheadActual 1: 16777216 op, 69105700.00 ns, 4.1190 ns/op 2022-12-23T00:17:04.0082715Z OverheadActual 2: 16777216 op, 69617700.00 ns, 4.1495 ns/op 2022-12-23T00:17:04.0817713Z OverheadActual 3: 16777216 op, 69499100.00 ns, 4.1425 ns/op 2022-12-23T00:17:04.1576133Z OverheadActual 4: 16777216 op, 69524600.00 ns, 4.1440 ns/op 2022-12-23T00:17:04.2291241Z OverheadActual 5: 16777216 op, 69645400.00 ns, 4.1512 ns/op 2022-12-23T00:17:04.3007050Z OverheadActual 6: 16777216 op, 69343900.00 ns, 4.1332 ns/op 2022-12-23T00:17:04.3705549Z OverheadActual 7: 16777216 op, 69594900.00 ns, 4.1482 ns/op 2022-12-23T00:17:04.4405604Z OverheadActual 8: 16777216 op, 69433000.00 ns, 4.1385 ns/op 2022-12-23T00:17:04.5115317Z OverheadActual 9: 16777216 op, 69839900.00 ns, 4.1628 ns/op 2022-12-23T00:17:04.5811063Z OverheadActual 10: 16777216 op, 69655500.00 ns, 4.1518 ns/op 2022-12-23T00:17:04.6516139Z OverheadActual 11: 16777216 op, 69450000.00 ns, 4.1395 ns/op 2022-12-23T00:17:04.7220290Z OverheadActual 12: 16777216 op, 69666000.00 ns, 4.1524 ns/op 2022-12-23T00:17:04.7934124Z OverheadActual 13: 16777216 op, 70106000.00 ns, 4.1786 ns/op 2022-12-23T00:17:04.8632144Z OverheadActual 14: 16777216 op, 69412900.00 ns, 4.1373 ns/op 2022-12-23T00:17:04.9333100Z OverheadActual 15: 16777216 op, 69138000.00 ns, 4.1209 ns/op 2022-12-23T00:17:04.9334248Z 2022-12-23T00:17:05.5829403Z WorkloadWarmup 1: 16777216 op, 643876600.00 ns, 38.3780 ns/op 2022-12-23T00:17:06.2301830Z WorkloadWarmup 2: 16777216 op, 643469600.00 ns, 38.3538 ns/op 2022-12-23T00:17:06.8808681Z WorkloadWarmup 3: 16777216 op, 638009900.00 ns, 38.0284 ns/op 2022-12-23T00:17:07.5186202Z WorkloadWarmup 4: 16777216 op, 642356500.00 ns, 38.2874 ns/op 2022-12-23T00:17:08.1532111Z WorkloadWarmup 5: 16777216 op, 632187700.00 ns, 37.6813 ns/op 2022-12-23T00:17:08.7805834Z WorkloadWarmup 6: 16777216 op, 623531200.00 ns, 37.1654 ns/op 2022-12-23T00:17:09.4175541Z WorkloadWarmup 7: 16777216 op, 634059200.00 ns, 37.7929 ns/op 2022-12-23T00:17:10.0561299Z WorkloadWarmup 8: 16777216 op, 635119100.00 ns, 37.8560 ns/op 2022-12-23T00:17:10.6925429Z WorkloadWarmup 9: 16777216 op, 632629900.00 ns, 37.7077 ns/op 2022-12-23T00:17:10.6927069Z 2022-12-23T00:17:10.6928531Z // BeforeActualRun 2022-12-23T00:17:11.3288068Z WorkloadActual 1: 16777216 op, 631561400.00 ns, 37.6440 ns/op 2022-12-23T00:17:11.9653073Z WorkloadActual 2: 16777216 op, 632384100.00 ns, 37.6930 ns/op 2022-12-23T00:17:12.6056508Z WorkloadActual 3: 16777216 op, 636417800.00 ns, 37.9335 ns/op 2022-12-23T00:17:13.2446681Z WorkloadActual 4: 16777216 op, 634866100.00 ns, 37.8410 ns/op 2022-12-23T00:17:13.8801610Z WorkloadActual 5: 16777216 op, 630886500.00 ns, 37.6038 ns/op 2022-12-23T00:17:14.5178961Z WorkloadActual 6: 16777216 op, 633187200.00 ns, 37.7409 ns/op 2022-12-23T00:17:15.1532220Z WorkloadActual 7: 16777216 op, 629796300.00 ns, 37.5388 ns/op 2022-12-23T00:17:15.7978468Z WorkloadActual 8: 16777216 op, 642136200.00 ns, 38.2743 ns/op 2022-12-23T00:17:16.4331279Z WorkloadActual 9: 16777216 op, 630402500.00 ns, 37.5749 ns/op 2022-12-23T00:17:17.0768911Z WorkloadActual 10: 16777216 op, 639653200.00 ns, 38.1263 ns/op 2022-12-23T00:17:17.7097791Z WorkloadActual 11: 16777216 op, 628863100.00 ns, 37.4832 ns/op 2022-12-23T00:17:18.3439466Z WorkloadActual 12: 16777216 op, 629919800.00 ns, 37.5461 ns/op 2022-12-23T00:17:18.9857483Z WorkloadActual 13: 16777216 op, 635206100.00 ns, 37.8612 ns/op 2022-12-23T00:17:19.6202847Z WorkloadActual 14: 16777216 op, 632655700.00 ns, 37.7092 ns/op 2022-12-23T00:17:20.2569883Z WorkloadActual 15: 16777216 op, 632521800.00 ns, 37.7012 ns/op 2022-12-23T00:17:20.2571227Z 2022-12-23T00:17:20.2572054Z // AfterActualRun 2022-12-23T00:17:20.9226649Z WorkloadResult 1: 16777216 op, 562036800.00 ns, 33.5000 ns/op 2022-12-23T00:17:20.9228250Z WorkloadResult 2: 16777216 op, 562859500.00 ns, 33.5490 ns/op 2022-12-23T00:17:20.9229041Z WorkloadResult 3: 16777216 op, 566893200.00 ns, 33.7895 ns/op 2022-12-23T00:17:20.9229729Z WorkloadResult 4: 16777216 op, 565341500.00 ns, 33.6970 ns/op 2022-12-23T00:17:20.9231801Z WorkloadResult 5: 16777216 op, 561361900.00 ns, 33.4598 ns/op 2022-12-23T00:17:20.9232544Z WorkloadResult 6: 16777216 op, 563662600.00 ns, 33.5969 ns/op 2022-12-23T00:17:20.9234257Z WorkloadResult 7: 16777216 op, 560271700.00 ns, 33.3948 ns/op 2022-12-23T00:17:20.9234984Z WorkloadResult 8: 16777216 op, 560877900.00 ns, 33.4309 ns/op 2022-12-23T00:17:20.9235653Z WorkloadResult 9: 16777216 op, 570128600.00 ns, 33.9823 ns/op 2022-12-23T00:17:20.9236386Z WorkloadResult 10: 16777216 op, 559338500.00 ns, 33.3392 ns/op 2022-12-23T00:17:20.9237107Z WorkloadResult 11: 16777216 op, 560395200.00 ns, 33.4022 ns/op 2022-12-23T00:17:20.9240242Z WorkloadResult 12: 16777216 op, 565681500.00 ns, 33.7172 ns/op 2022-12-23T00:17:20.9241499Z WorkloadResult 13: 16777216 op, 563131100.00 ns, 33.5652 ns/op 2022-12-23T00:17:20.9242310Z WorkloadResult 14: 16777216 op, 562997200.00 ns, 33.5572 ns/op 2022-12-23T00:17:20.9243234Z GC: 35 0 0 671088976 16777216 2022-12-23T00:17:20.9243932Z Threading: 0 0 16777216 2022-12-23T00:17:20.9244396Z 2022-12-23T00:17:20.9245028Z // AfterAll 2022-12-23T00:17:20.9344309Z // Benchmark Process 664 has exited with code 0. 2022-12-23T00:17:20.9345204Z 2022-12-23T00:17:20.9346719Z Mean = 33.570 ns, StdErr = 0.047 ns (0.14%), N = 14, StdDev = 0.177 ns 2022-12-23T00:17:20.9347537Z Min = 33.339 ns, Q1 = 33.438 ns, Median = 33.553 ns, Q3 = 33.672 ns, Max = 33.982 ns 2022-12-23T00:17:20.9348417Z IQR = 0.234 ns, LowerFence = 33.087 ns, UpperFence = 34.023 ns 2022-12-23T00:17:20.9349334Z ConfidenceInterval = [33.371 ns; 33.769 ns] (CI 99.9%), Margin = 0.199 ns (0.59% of Mean) 2022-12-23T00:17:20.9350094Z Skewness = 0.76, Kurtosis = 2.72, MValue = 2 2022-12-23T00:17:20.9350576Z 2022-12-23T00:17:20.9351259Z // ** Remained 3 (14.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 1m from now) ** 2022-12-23T00:17:20.9567859Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:17:20.9569906Z // ************************** 2022-12-23T00:17:20.9571227Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:17:20.9572660Z // *** Execute *** 2022-12-23T00:17:20.9573410Z // Launch: 1 / 1 2022-12-23T00:17:20.9578590Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode --job Scalar --benchmarkId 18 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:17:21.0600464Z // BeforeAnythingElse 2022-12-23T00:17:21.1101217Z 2022-12-23T00:17:21.7659308Z // Benchmark Process Environment Information: 2022-12-23T00:17:21.7660626Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:17:21.7661282Z // GC=Concurrent Workstation 2022-12-23T00:17:21.7661895Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:17:21.7662465Z // Job: Scalar 2022-12-23T00:17:21.7662767Z 2022-12-23T00:17:21.7663334Z OverheadJitting 1: 1 op, 314400.00 ns, 314.4000 us/op 2022-12-23T00:17:21.7663940Z WorkloadJitting 1: 1 op, 306800.00 ns, 306.8000 us/op 2022-12-23T00:17:21.7664379Z 2022-12-23T00:17:21.7664944Z OverheadJitting 2: 16 op, 487000.00 ns, 30.4375 us/op 2022-12-23T00:17:21.7665645Z WorkloadJitting 2: 16 op, 514000.00 ns, 32.1250 us/op 2022-12-23T00:17:21.7666079Z 2022-12-23T00:17:21.7666580Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2022-12-23T00:17:21.7667242Z WorkloadPilot 2: 32 op, 2000.00 ns, 62.5000 ns/op 2022-12-23T00:17:21.7667888Z WorkloadPilot 3: 64 op, 2600.00 ns, 40.6250 ns/op 2022-12-23T00:17:21.7668533Z WorkloadPilot 4: 128 op, 4300.00 ns, 33.5938 ns/op 2022-12-23T00:17:21.7669124Z WorkloadPilot 5: 256 op, 7300.00 ns, 28.5156 ns/op 2022-12-23T00:17:21.7669773Z WorkloadPilot 6: 512 op, 13800.00 ns, 26.9531 ns/op 2022-12-23T00:17:21.7670693Z WorkloadPilot 7: 1024 op, 27000.00 ns, 26.3672 ns/op 2022-12-23T00:17:21.7671355Z WorkloadPilot 8: 2048 op, 52900.00 ns, 25.8301 ns/op 2022-12-23T00:17:21.7671954Z WorkloadPilot 9: 4096 op, 105000.00 ns, 25.6348 ns/op 2022-12-23T00:17:21.7672618Z WorkloadPilot 10: 8192 op, 209300.00 ns, 25.5493 ns/op 2022-12-23T00:17:21.7673284Z WorkloadPilot 11: 16384 op, 417100.00 ns, 25.4578 ns/op 2022-12-23T00:17:21.7673899Z WorkloadPilot 12: 32768 op, 834200.00 ns, 25.4578 ns/op 2022-12-23T00:17:21.7674562Z WorkloadPilot 13: 65536 op, 1665900.00 ns, 25.4196 ns/op 2022-12-23T00:17:21.7675253Z WorkloadPilot 14: 131072 op, 3334500.00 ns, 25.4402 ns/op 2022-12-23T00:17:21.7675927Z WorkloadPilot 15: 262144 op, 6673800.00 ns, 25.4585 ns/op 2022-12-23T00:17:21.7676548Z WorkloadPilot 16: 524288 op, 13339400.00 ns, 25.4429 ns/op 2022-12-23T00:17:21.7677236Z WorkloadPilot 17: 1048576 op, 26670300.00 ns, 25.4348 ns/op 2022-12-23T00:17:21.7677921Z WorkloadPilot 18: 2097152 op, 53350400.00 ns, 25.4395 ns/op 2022-12-23T00:17:21.7678606Z WorkloadPilot 19: 4194304 op, 64996500.00 ns, 15.4964 ns/op 2022-12-23T00:17:21.7679232Z WorkloadPilot 20: 8388608 op, 66966800.00 ns, 7.9831 ns/op 2022-12-23T00:17:21.7679917Z WorkloadPilot 21: 16777216 op, 134002600.00 ns, 7.9872 ns/op 2022-12-23T00:17:21.9330835Z WorkloadPilot 22: 33554432 op, 267983100.00 ns, 7.9865 ns/op 2022-12-23T00:17:22.4715444Z WorkloadPilot 23: 67108864 op, 538676900.00 ns, 8.0269 ns/op 2022-12-23T00:17:22.4716522Z 2022-12-23T00:17:22.6657291Z OverheadWarmup 1: 67108864 op, 190843800.00 ns, 2.8438 ns/op 2022-12-23T00:17:22.8442962Z OverheadWarmup 2: 67108864 op, 176943900.00 ns, 2.6367 ns/op 2022-12-23T00:17:22.9965652Z OverheadWarmup 3: 67108864 op, 145844800.00 ns, 2.1733 ns/op 2022-12-23T00:17:23.1377263Z OverheadWarmup 4: 67108864 op, 145886900.00 ns, 2.1739 ns/op 2022-12-23T00:17:23.2845594Z OverheadWarmup 5: 67108864 op, 145844700.00 ns, 2.1733 ns/op 2022-12-23T00:17:23.4314902Z OverheadWarmup 6: 67108864 op, 145824100.00 ns, 2.1729 ns/op 2022-12-23T00:17:23.5777607Z OverheadWarmup 7: 67108864 op, 145848500.00 ns, 2.1733 ns/op 2022-12-23T00:17:23.7250259Z OverheadWarmup 8: 67108864 op, 145857800.00 ns, 2.1735 ns/op 2022-12-23T00:17:23.8732693Z OverheadWarmup 9: 67108864 op, 147205000.00 ns, 2.1935 ns/op 2022-12-23T00:17:24.0203468Z OverheadWarmup 10: 67108864 op, 146700900.00 ns, 2.1860 ns/op 2022-12-23T00:17:24.0204718Z 2022-12-23T00:17:24.1675223Z OverheadActual 1: 67108864 op, 145845500.00 ns, 2.1733 ns/op 2022-12-23T00:17:24.3163981Z OverheadActual 2: 67108864 op, 145899500.00 ns, 2.1741 ns/op 2022-12-23T00:17:24.4661517Z OverheadActual 3: 67108864 op, 145849200.00 ns, 2.1733 ns/op 2022-12-23T00:17:24.6180195Z OverheadActual 4: 67108864 op, 145920400.00 ns, 2.1744 ns/op 2022-12-23T00:17:24.7658604Z OverheadActual 5: 67108864 op, 145875600.00 ns, 2.1737 ns/op 2022-12-23T00:17:24.9186782Z OverheadActual 6: 67108864 op, 145957600.00 ns, 2.1749 ns/op 2022-12-23T00:17:25.0596254Z OverheadActual 7: 67108864 op, 145934900.00 ns, 2.1746 ns/op 2022-12-23T00:17:25.2067459Z OverheadActual 8: 67108864 op, 145874600.00 ns, 2.1737 ns/op 2022-12-23T00:17:25.3533014Z OverheadActual 9: 67108864 op, 145848600.00 ns, 2.1733 ns/op 2022-12-23T00:17:25.4998382Z OverheadActual 10: 67108864 op, 145823900.00 ns, 2.1729 ns/op 2022-12-23T00:17:25.6465252Z OverheadActual 11: 67108864 op, 145845300.00 ns, 2.1733 ns/op 2022-12-23T00:17:25.7929286Z OverheadActual 12: 67108864 op, 145842100.00 ns, 2.1732 ns/op 2022-12-23T00:17:25.9448526Z OverheadActual 13: 67108864 op, 145852400.00 ns, 2.1734 ns/op 2022-12-23T00:17:26.0874230Z OverheadActual 14: 67108864 op, 146930800.00 ns, 2.1894 ns/op 2022-12-23T00:17:26.2341529Z OverheadActual 15: 67108864 op, 145849200.00 ns, 2.1733 ns/op 2022-12-23T00:17:26.2342609Z 2022-12-23T00:17:26.7711488Z WorkloadWarmup 1: 67108864 op, 535689200.00 ns, 7.9824 ns/op 2022-12-23T00:17:27.3082726Z WorkloadWarmup 2: 67108864 op, 536199300.00 ns, 7.9900 ns/op 2022-12-23T00:17:27.8444580Z WorkloadWarmup 3: 67108864 op, 535480300.00 ns, 7.9793 ns/op 2022-12-23T00:17:28.3813172Z WorkloadWarmup 4: 67108864 op, 536030300.00 ns, 7.9875 ns/op 2022-12-23T00:17:28.9192517Z WorkloadWarmup 5: 67108864 op, 537033800.00 ns, 8.0024 ns/op 2022-12-23T00:17:29.4562403Z WorkloadWarmup 6: 67108864 op, 535741200.00 ns, 7.9832 ns/op 2022-12-23T00:17:29.4564052Z 2022-12-23T00:17:29.4564817Z // BeforeActualRun 2022-12-23T00:17:29.9926540Z WorkloadActual 1: 67108864 op, 535568900.00 ns, 7.9806 ns/op 2022-12-23T00:17:30.5305967Z WorkloadActual 2: 67108864 op, 536788500.00 ns, 7.9988 ns/op 2022-12-23T00:17:31.0675919Z WorkloadActual 3: 67108864 op, 535823700.00 ns, 7.9844 ns/op 2022-12-23T00:17:31.6057785Z WorkloadActual 4: 67108864 op, 537684900.00 ns, 8.0121 ns/op 2022-12-23T00:17:32.1437267Z WorkloadActual 5: 67108864 op, 536988800.00 ns, 8.0018 ns/op 2022-12-23T00:17:32.6799855Z WorkloadActual 6: 67108864 op, 535687800.00 ns, 7.9824 ns/op 2022-12-23T00:17:33.2184776Z WorkloadActual 7: 67108864 op, 535532000.00 ns, 7.9800 ns/op 2022-12-23T00:17:33.7550491Z WorkloadActual 8: 67108864 op, 537133200.00 ns, 8.0039 ns/op 2022-12-23T00:17:34.2923917Z WorkloadActual 9: 67108864 op, 536964700.00 ns, 8.0014 ns/op 2022-12-23T00:17:34.8316879Z WorkloadActual 10: 67108864 op, 538122500.00 ns, 8.0187 ns/op 2022-12-23T00:17:35.3693716Z WorkloadActual 11: 67108864 op, 537144100.00 ns, 8.0041 ns/op 2022-12-23T00:17:35.9077091Z WorkloadActual 12: 67108864 op, 537437300.00 ns, 8.0084 ns/op 2022-12-23T00:17:36.4441048Z WorkloadActual 13: 67108864 op, 535642200.00 ns, 7.9817 ns/op 2022-12-23T00:17:36.9820308Z WorkloadActual 14: 67108864 op, 537110500.00 ns, 8.0036 ns/op 2022-12-23T00:17:37.5189321Z WorkloadActual 15: 67108864 op, 536081400.00 ns, 7.9882 ns/op 2022-12-23T00:17:37.5190660Z 2022-12-23T00:17:37.5191438Z // AfterActualRun 2022-12-23T00:17:38.0845471Z WorkloadResult 1: 67108864 op, 389716500.00 ns, 5.8072 ns/op 2022-12-23T00:17:38.0846931Z WorkloadResult 2: 67108864 op, 390936100.00 ns, 5.8254 ns/op 2022-12-23T00:17:38.0847892Z WorkloadResult 3: 67108864 op, 389971300.00 ns, 5.8110 ns/op 2022-12-23T00:17:38.0848756Z WorkloadResult 4: 67108864 op, 391832500.00 ns, 5.8388 ns/op 2022-12-23T00:17:38.0849592Z WorkloadResult 5: 67108864 op, 391136400.00 ns, 5.8284 ns/op 2022-12-23T00:17:38.0851374Z WorkloadResult 6: 67108864 op, 389835400.00 ns, 5.8090 ns/op 2022-12-23T00:17:38.0852253Z WorkloadResult 7: 67108864 op, 389679600.00 ns, 5.8067 ns/op 2022-12-23T00:17:38.0854134Z WorkloadResult 8: 67108864 op, 391280800.00 ns, 5.8305 ns/op 2022-12-23T00:17:38.0854970Z WorkloadResult 9: 67108864 op, 391112300.00 ns, 5.8280 ns/op 2022-12-23T00:17:38.0855804Z WorkloadResult 10: 67108864 op, 392270100.00 ns, 5.8453 ns/op 2022-12-23T00:17:38.0858495Z WorkloadResult 11: 67108864 op, 391291700.00 ns, 5.8307 ns/op 2022-12-23T00:17:38.0860089Z WorkloadResult 12: 67108864 op, 391584900.00 ns, 5.8351 ns/op 2022-12-23T00:17:38.0860879Z WorkloadResult 13: 67108864 op, 389789800.00 ns, 5.8083 ns/op 2022-12-23T00:17:38.0861730Z WorkloadResult 14: 67108864 op, 391258100.00 ns, 5.8302 ns/op 2022-12-23T00:17:38.0862454Z WorkloadResult 15: 67108864 op, 390229000.00 ns, 5.8149 ns/op 2022-12-23T00:17:38.0863114Z GC: 0 0 0 336 67108864 2022-12-23T00:17:38.0863708Z Threading: 0 0 67108864 2022-12-23T00:17:38.0864095Z 2022-12-23T00:17:38.0864640Z // AfterAll 2022-12-23T00:17:38.0954594Z // Benchmark Process 6732 has exited with code 0. 2022-12-23T00:17:38.0955501Z 2022-12-23T00:17:38.0956230Z Mean = 5.823 ns, StdErr = 0.003 ns (0.06%), N = 15, StdDev = 0.013 ns 2022-12-23T00:17:38.0957014Z Min = 5.807 ns, Q1 = 5.810 ns, Median = 5.828 ns, Q3 = 5.831 ns, Max = 5.845 ns 2022-12-23T00:17:38.0957719Z IQR = 0.021 ns, LowerFence = 5.779 ns, UpperFence = 5.862 ns 2022-12-23T00:17:38.0958481Z ConfidenceInterval = [5.810 ns; 5.837 ns] (CI 99.9%), Margin = 0.014 ns (0.23% of Mean) 2022-12-23T00:17:38.0959233Z Skewness = -0.01, Kurtosis = 1.5, MValue = 2 2022-12-23T00:17:38.0959832Z 2022-12-23T00:17:38.0960571Z // ** Remained 2 (9.5%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 0m from now) ** 2022-12-23T00:17:38.1166927Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:17:38.1169087Z // ************************** 2022-12-23T00:17:38.1169986Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:17:38.1171372Z // *** Execute *** 2022-12-23T00:17:38.1172045Z // Launch: 1 / 1 2022-12-23T00:17:38.1173383Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode --job Scalar --benchmarkId 19 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:17:38.2173614Z // BeforeAnythingElse 2022-12-23T00:17:38.2678725Z 2022-12-23T00:17:38.3160628Z // Benchmark Process Environment Information: 2022-12-23T00:17:38.3205513Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:17:38.3206490Z // GC=Concurrent Workstation 2022-12-23T00:17:38.3225206Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:17:38.3668362Z // Job: Scalar 2022-12-23T00:17:38.3669367Z 2022-12-23T00:17:38.4296910Z OverheadJitting 1: 1 op, 318500.00 ns, 318.5000 us/op 2022-12-23T00:17:38.4316624Z WorkloadJitting 1: 1 op, 571300.00 ns, 571.3000 us/op 2022-12-23T00:17:38.4318371Z 2022-12-23T00:17:38.4340701Z OverheadJitting 2: 16 op, 490400.00 ns, 30.6500 us/op 2022-12-23T00:17:38.4352873Z WorkloadJitting 2: 16 op, 528100.00 ns, 33.0063 us/op 2022-12-23T00:17:38.4353505Z 2022-12-23T00:17:38.4373670Z WorkloadPilot 1: 16 op, 2200.00 ns, 137.5000 ns/op 2022-12-23T00:17:38.4380895Z WorkloadPilot 2: 32 op, 2700.00 ns, 84.3750 ns/op 2022-12-23T00:17:38.4386794Z WorkloadPilot 3: 64 op, 3300.00 ns, 51.5625 ns/op 2022-12-23T00:17:38.4392103Z WorkloadPilot 4: 128 op, 6100.00 ns, 47.6562 ns/op 2022-12-23T00:17:38.4397081Z WorkloadPilot 5: 256 op, 10800.00 ns, 42.1875 ns/op 2022-12-23T00:17:38.4402572Z WorkloadPilot 6: 512 op, 20800.00 ns, 40.6250 ns/op 2022-12-23T00:17:38.4407176Z WorkloadPilot 7: 1024 op, 40500.00 ns, 39.5508 ns/op 2022-12-23T00:17:38.4412616Z WorkloadPilot 8: 2048 op, 80000.00 ns, 39.0625 ns/op 2022-12-23T00:17:38.4419022Z WorkloadPilot 9: 4096 op, 159100.00 ns, 38.8428 ns/op 2022-12-23T00:17:38.4426983Z WorkloadPilot 10: 8192 op, 317600.00 ns, 38.7695 ns/op 2022-12-23T00:17:38.4438167Z WorkloadPilot 11: 16384 op, 634100.00 ns, 38.7024 ns/op 2022-12-23T00:17:38.4455866Z WorkloadPilot 12: 32768 op, 1273900.00 ns, 38.8763 ns/op 2022-12-23T00:17:38.4487380Z WorkloadPilot 13: 65536 op, 2534000.00 ns, 38.6658 ns/op 2022-12-23T00:17:38.4544844Z WorkloadPilot 14: 131072 op, 5067500.00 ns, 38.6620 ns/op 2022-12-23T00:17:38.4652834Z WorkloadPilot 15: 262144 op, 10139100.00 ns, 38.6776 ns/op 2022-12-23T00:17:38.4862091Z WorkloadPilot 16: 524288 op, 20276300.00 ns, 38.6740 ns/op 2022-12-23T00:17:38.5274376Z WorkloadPilot 17: 1048576 op, 40553500.00 ns, 38.6748 ns/op 2022-12-23T00:17:38.6056847Z WorkloadPilot 18: 2097152 op, 77527500.00 ns, 36.9680 ns/op 2022-12-23T00:17:38.6323504Z WorkloadPilot 19: 4194304 op, 24640500.00 ns, 5.8748 ns/op 2022-12-23T00:17:38.6823010Z WorkloadPilot 20: 8388608 op, 49293600.00 ns, 5.8763 ns/op 2022-12-23T00:17:38.7824512Z WorkloadPilot 21: 16777216 op, 98947100.00 ns, 5.8977 ns/op 2022-12-23T00:17:38.9799906Z WorkloadPilot 22: 33554432 op, 197090800.00 ns, 5.8738 ns/op 2022-12-23T00:17:39.3762799Z WorkloadPilot 23: 67108864 op, 395616200.00 ns, 5.8951 ns/op 2022-12-23T00:17:40.1663901Z WorkloadPilot 24: 134217728 op, 789515900.00 ns, 5.8824 ns/op 2022-12-23T00:17:40.1665105Z 2022-12-23T00:17:40.5053565Z OverheadWarmup 1: 134217728 op, 335025200.00 ns, 2.4961 ns/op 2022-12-23T00:17:40.7895379Z OverheadWarmup 2: 134217728 op, 283277100.00 ns, 2.1106 ns/op 2022-12-23T00:17:41.0744822Z OverheadWarmup 3: 134217728 op, 283202300.00 ns, 2.1100 ns/op 2022-12-23T00:17:41.3582424Z OverheadWarmup 4: 134217728 op, 283738600.00 ns, 2.1140 ns/op 2022-12-23T00:17:41.6431854Z OverheadWarmup 5: 134217728 op, 283270700.00 ns, 2.1105 ns/op 2022-12-23T00:17:41.9283152Z OverheadWarmup 6: 134217728 op, 284020500.00 ns, 2.1161 ns/op 2022-12-23T00:17:42.2131187Z OverheadWarmup 7: 134217728 op, 283758100.00 ns, 2.1142 ns/op 2022-12-23T00:17:42.2132276Z 2022-12-23T00:17:42.4983831Z OverheadActual 1: 134217728 op, 283274400.00 ns, 2.1106 ns/op 2022-12-23T00:17:42.7841388Z OverheadActual 2: 134217728 op, 283561300.00 ns, 2.1127 ns/op 2022-12-23T00:17:43.0710900Z OverheadActual 3: 134217728 op, 283195200.00 ns, 2.1100 ns/op 2022-12-23T00:17:43.3611709Z OverheadActual 4: 134217728 op, 283202100.00 ns, 2.1100 ns/op 2022-12-23T00:17:43.6500762Z OverheadActual 5: 134217728 op, 283280100.00 ns, 2.1106 ns/op 2022-12-23T00:17:43.9323400Z OverheadActual 6: 134217728 op, 284914600.00 ns, 2.1228 ns/op 2022-12-23T00:17:44.2170860Z OverheadActual 7: 134217728 op, 283760800.00 ns, 2.1142 ns/op 2022-12-23T00:17:44.5014385Z OverheadActual 8: 134217728 op, 283276800.00 ns, 2.1106 ns/op 2022-12-23T00:17:44.7865947Z OverheadActual 9: 134217728 op, 284108400.00 ns, 2.1168 ns/op 2022-12-23T00:17:45.0700261Z OverheadActual 10: 134217728 op, 283304100.00 ns, 2.1108 ns/op 2022-12-23T00:17:45.3542749Z OverheadActual 11: 134217728 op, 283381000.00 ns, 2.1114 ns/op 2022-12-23T00:17:45.6386160Z OverheadActual 12: 134217728 op, 283276600.00 ns, 2.1106 ns/op 2022-12-23T00:17:45.9236920Z OverheadActual 13: 134217728 op, 284143500.00 ns, 2.1170 ns/op 2022-12-23T00:17:46.2142468Z OverheadActual 14: 134217728 op, 283496500.00 ns, 2.1122 ns/op 2022-12-23T00:17:46.4922005Z OverheadActual 15: 134217728 op, 283308100.00 ns, 2.1108 ns/op 2022-12-23T00:17:46.4923476Z 2022-12-23T00:17:47.2940208Z WorkloadWarmup 1: 134217728 op, 790751400.00 ns, 5.8916 ns/op 2022-12-23T00:17:48.0745098Z WorkloadWarmup 2: 134217728 op, 789050400.00 ns, 5.8789 ns/op 2022-12-23T00:17:48.8627833Z WorkloadWarmup 3: 134217728 op, 787554700.00 ns, 5.8677 ns/op 2022-12-23T00:17:49.6512849Z WorkloadWarmup 4: 134217728 op, 787769500.00 ns, 5.8693 ns/op 2022-12-23T00:17:50.4396729Z WorkloadWarmup 5: 134217728 op, 787676200.00 ns, 5.8686 ns/op 2022-12-23T00:17:51.2279708Z WorkloadWarmup 6: 134217728 op, 787543400.00 ns, 5.8677 ns/op 2022-12-23T00:17:52.0165002Z WorkloadWarmup 7: 134217728 op, 787760200.00 ns, 5.8693 ns/op 2022-12-23T00:17:52.8050329Z WorkloadWarmup 8: 134217728 op, 787668900.00 ns, 5.8686 ns/op 2022-12-23T00:17:52.8051640Z 2022-12-23T00:17:52.8052615Z // BeforeActualRun 2022-12-23T00:17:53.5945303Z WorkloadActual 1: 134217728 op, 787871900.00 ns, 5.8701 ns/op 2022-12-23T00:17:54.3829541Z WorkloadActual 2: 134217728 op, 788150400.00 ns, 5.8722 ns/op 2022-12-23T00:17:55.1731741Z WorkloadActual 3: 134217728 op, 788677500.00 ns, 5.8761 ns/op 2022-12-23T00:17:55.9615884Z WorkloadActual 4: 134217728 op, 788130600.00 ns, 5.8720 ns/op 2022-12-23T00:17:56.7527995Z WorkloadActual 5: 134217728 op, 788128700.00 ns, 5.8720 ns/op 2022-12-23T00:17:57.5394495Z WorkloadActual 6: 134217728 op, 788188000.00 ns, 5.8725 ns/op 2022-12-23T00:17:58.3291208Z WorkloadActual 7: 134217728 op, 788780300.00 ns, 5.8769 ns/op 2022-12-23T00:17:59.1194583Z WorkloadActual 8: 134217728 op, 788977200.00 ns, 5.8783 ns/op 2022-12-23T00:17:59.9103996Z WorkloadActual 9: 134217728 op, 790141000.00 ns, 5.8870 ns/op 2022-12-23T00:18:00.7020079Z WorkloadActual 10: 134217728 op, 790398600.00 ns, 5.8889 ns/op 2022-12-23T00:18:01.4936387Z WorkloadActual 11: 134217728 op, 790861800.00 ns, 5.8924 ns/op 2022-12-23T00:18:02.2863638Z WorkloadActual 12: 134217728 op, 791071300.00 ns, 5.8939 ns/op 2022-12-23T00:18:03.0759562Z WorkloadActual 13: 134217728 op, 789464200.00 ns, 5.8820 ns/op 2022-12-23T00:18:03.8654070Z WorkloadActual 14: 134217728 op, 788594200.00 ns, 5.8755 ns/op 2022-12-23T00:18:04.6544809Z WorkloadActual 15: 134217728 op, 788303400.00 ns, 5.8733 ns/op 2022-12-23T00:18:04.6546172Z 2022-12-23T00:18:04.6546961Z // AfterActualRun 2022-12-23T00:18:05.4676661Z WorkloadResult 1: 134217728 op, 504563800.00 ns, 3.7593 ns/op 2022-12-23T00:18:05.4678362Z WorkloadResult 2: 134217728 op, 504842300.00 ns, 3.7614 ns/op 2022-12-23T00:18:05.4679360Z WorkloadResult 3: 134217728 op, 505369400.00 ns, 3.7653 ns/op 2022-12-23T00:18:05.4680198Z WorkloadResult 4: 134217728 op, 504822500.00 ns, 3.7612 ns/op 2022-12-23T00:18:05.4682357Z WorkloadResult 5: 134217728 op, 504820600.00 ns, 3.7612 ns/op 2022-12-23T00:18:05.4684178Z WorkloadResult 6: 134217728 op, 504879900.00 ns, 3.7616 ns/op 2022-12-23T00:18:05.4685039Z WorkloadResult 7: 134217728 op, 505472200.00 ns, 3.7661 ns/op 2022-12-23T00:18:05.4685864Z WorkloadResult 8: 134217728 op, 505669100.00 ns, 3.7675 ns/op 2022-12-23T00:18:05.4686681Z WorkloadResult 9: 134217728 op, 506832900.00 ns, 3.7762 ns/op 2022-12-23T00:18:05.4689919Z WorkloadResult 10: 134217728 op, 507090500.00 ns, 3.7781 ns/op 2022-12-23T00:18:05.4690846Z WorkloadResult 11: 134217728 op, 507553700.00 ns, 3.7816 ns/op 2022-12-23T00:18:05.4691597Z WorkloadResult 12: 134217728 op, 507763200.00 ns, 3.7831 ns/op 2022-12-23T00:18:05.4692321Z WorkloadResult 13: 134217728 op, 506156100.00 ns, 3.7712 ns/op 2022-12-23T00:18:05.4693032Z WorkloadResult 14: 134217728 op, 505286100.00 ns, 3.7647 ns/op 2022-12-23T00:18:05.4693970Z WorkloadResult 15: 134217728 op, 504995300.00 ns, 3.7625 ns/op 2022-12-23T00:18:05.4694637Z GC: 0 0 0 336 134217728 2022-12-23T00:18:05.4695220Z Threading: 0 0 134217728 2022-12-23T00:18:05.4695665Z 2022-12-23T00:18:05.4696148Z // AfterAll 2022-12-23T00:18:05.4772069Z // Benchmark Process 6236 has exited with code 0. 2022-12-23T00:18:05.4773324Z 2022-12-23T00:18:05.4777604Z Mean = 3.768 ns, StdErr = 0.002 ns (0.05%), N = 15, StdDev = 0.008 ns 2022-12-23T00:18:05.4782599Z Min = 3.759 ns, Q1 = 3.762 ns, Median = 3.765 ns, Q3 = 3.774 ns, Max = 3.783 ns 2022-12-23T00:18:05.4783671Z IQR = 0.012 ns, LowerFence = 3.743 ns, UpperFence = 3.792 ns 2022-12-23T00:18:05.4784461Z ConfidenceInterval = [3.760 ns; 3.777 ns] (CI 99.9%), Margin = 0.009 ns (0.23% of Mean) 2022-12-23T00:18:05.4785207Z Skewness = 0.69, Kurtosis = 1.86, MValue = 2 2022-12-23T00:18:05.4785684Z 2022-12-23T00:18:05.4786453Z // ** Remained 1 (4.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 0m from now) ** 2022-12-23T00:18:05.4995792Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:18:05.4997256Z // ************************** 2022-12-23T00:18:05.4998324Z // Benchmark: Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:18:05.4998976Z // *** Execute *** 2022-12-23T00:18:05.5000311Z // Launch: 1 / 1 2022-12-23T00:18:05.5004774Z // Execute: dotnet 867e6a7c-34e8-4e74-889a-e75d69bd1ee8.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetMaxDecodedLength --job Scalar --benchmarkId 20 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\867e6a7c-34e8-4e74-889a-e75d69bd1ee8\bin\Release\net7.0 2022-12-23T00:18:05.6012909Z // BeforeAnythingElse 2022-12-23T00:18:05.6517856Z 2022-12-23T00:18:05.6998975Z // Benchmark Process Environment Information: 2022-12-23T00:18:05.7043869Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:18:05.7044742Z // GC=Concurrent Workstation 2022-12-23T00:18:05.7063251Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:18:05.7506075Z // Job: Scalar 2022-12-23T00:18:05.7507325Z 2022-12-23T00:18:05.8145380Z OverheadJitting 1: 1 op, 299600.00 ns, 299.6000 us/op 2022-12-23T00:18:05.8161691Z WorkloadJitting 1: 1 op, 498600.00 ns, 498.6000 us/op 2022-12-23T00:18:05.8164233Z 2022-12-23T00:18:05.8186583Z OverheadJitting 2: 16 op, 488900.00 ns, 30.5562 us/op 2022-12-23T00:18:05.8198543Z WorkloadJitting 2: 16 op, 516700.00 ns, 32.2938 us/op 2022-12-23T00:18:05.8199343Z 2022-12-23T00:18:05.8218821Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2022-12-23T00:18:05.8226160Z WorkloadPilot 2: 32 op, 1900.00 ns, 59.3750 ns/op 2022-12-23T00:18:05.8231194Z WorkloadPilot 3: 64 op, 2100.00 ns, 32.8125 ns/op 2022-12-23T00:18:05.8236107Z WorkloadPilot 4: 128 op, 3200.00 ns, 25.0000 ns/op 2022-12-23T00:18:05.8241121Z WorkloadPilot 5: 256 op, 5600.00 ns, 21.8750 ns/op 2022-12-23T00:18:05.8246045Z WorkloadPilot 6: 512 op, 10400.00 ns, 20.3125 ns/op 2022-12-23T00:18:05.8251120Z WorkloadPilot 7: 1024 op, 19600.00 ns, 19.1406 ns/op 2022-12-23T00:18:05.8256200Z WorkloadPilot 8: 2048 op, 38600.00 ns, 18.8477 ns/op 2022-12-23T00:18:05.8261762Z WorkloadPilot 9: 4096 op, 76800.00 ns, 18.7500 ns/op 2022-12-23T00:18:05.8268077Z WorkloadPilot 10: 8192 op, 152500.00 ns, 18.6157 ns/op 2022-12-23T00:18:05.8275978Z WorkloadPilot 11: 16384 op, 304100.00 ns, 18.5608 ns/op 2022-12-23T00:18:05.8286964Z WorkloadPilot 12: 32768 op, 606700.00 ns, 18.5150 ns/op 2022-12-23T00:18:05.8304029Z WorkloadPilot 13: 65536 op, 1215300.00 ns, 18.5440 ns/op 2022-12-23T00:18:05.8333900Z WorkloadPilot 14: 131072 op, 2448000.00 ns, 18.6768 ns/op 2022-12-23T00:18:05.8387132Z WorkloadPilot 15: 262144 op, 4849300.00 ns, 18.4986 ns/op 2022-12-23T00:18:05.8490154Z WorkloadPilot 16: 524288 op, 9710700.00 ns, 18.5217 ns/op 2022-12-23T00:18:05.8690473Z WorkloadPilot 17: 1048576 op, 19407200.00 ns, 18.5081 ns/op 2022-12-23T00:18:05.9087845Z WorkloadPilot 18: 2097152 op, 38815700.00 ns, 18.5088 ns/op 2022-12-23T00:18:05.9870872Z WorkloadPilot 19: 4194304 op, 77645700.00 ns, 18.5122 ns/op 2022-12-23T00:18:06.0356134Z WorkloadPilot 20: 8388608 op, 47718900.00 ns, 5.6885 ns/op 2022-12-23T00:18:06.1267777Z WorkloadPilot 21: 16777216 op, 89079700.00 ns, 5.3096 ns/op 2022-12-23T00:18:06.3062872Z WorkloadPilot 22: 33554432 op, 178267500.00 ns, 5.3128 ns/op 2022-12-23T00:18:06.6642076Z WorkloadPilot 23: 67108864 op, 356686300.00 ns, 5.3150 ns/op 2022-12-23T00:18:07.3772473Z WorkloadPilot 24: 134217728 op, 714108800.00 ns, 5.3205 ns/op 2022-12-23T00:18:07.3773755Z 2022-12-23T00:18:07.7167697Z OverheadWarmup 1: 134217728 op, 336078300.00 ns, 2.5040 ns/op 2022-12-23T00:18:08.0019673Z OverheadWarmup 2: 134217728 op, 283207000.00 ns, 2.1101 ns/op 2022-12-23T00:18:08.2921761Z OverheadWarmup 3: 134217728 op, 284715000.00 ns, 2.1213 ns/op 2022-12-23T00:18:08.5720597Z OverheadWarmup 4: 134217728 op, 283801400.00 ns, 2.1145 ns/op 2022-12-23T00:18:08.8577692Z OverheadWarmup 5: 134217728 op, 283318600.00 ns, 2.1109 ns/op 2022-12-23T00:18:09.1406300Z OverheadWarmup 6: 134217728 op, 283292800.00 ns, 2.1107 ns/op 2022-12-23T00:18:09.4251655Z OverheadWarmup 7: 134217728 op, 283312800.00 ns, 2.1108 ns/op 2022-12-23T00:18:09.7087934Z OverheadWarmup 8: 134217728 op, 283280200.00 ns, 2.1106 ns/op 2022-12-23T00:18:09.7089219Z 2022-12-23T00:18:09.9966234Z OverheadActual 1: 134217728 op, 285493600.00 ns, 2.1271 ns/op 2022-12-23T00:18:10.2847216Z OverheadActual 2: 134217728 op, 284769200.00 ns, 2.1217 ns/op 2022-12-23T00:18:10.5710221Z OverheadActual 3: 134217728 op, 283346900.00 ns, 2.1111 ns/op 2022-12-23T00:18:10.8609744Z OverheadActual 4: 134217728 op, 283223600.00 ns, 2.1102 ns/op 2022-12-23T00:18:11.1460475Z OverheadActual 5: 134217728 op, 283207500.00 ns, 2.1101 ns/op 2022-12-23T00:18:11.4349128Z OverheadActual 6: 134217728 op, 283692200.00 ns, 2.1137 ns/op 2022-12-23T00:18:11.7152423Z OverheadActual 7: 134217728 op, 283242100.00 ns, 2.1103 ns/op 2022-12-23T00:18:12.0005190Z OverheadActual 8: 134217728 op, 284765600.00 ns, 2.1217 ns/op 2022-12-23T00:18:12.2853300Z OverheadActual 9: 134217728 op, 283614600.00 ns, 2.1131 ns/op 2022-12-23T00:18:12.5694967Z OverheadActual 10: 134217728 op, 283650800.00 ns, 2.1134 ns/op 2022-12-23T00:18:12.8543816Z OverheadActual 11: 134217728 op, 283777900.00 ns, 2.1143 ns/op 2022-12-23T00:18:13.1393616Z OverheadActual 12: 134217728 op, 283805000.00 ns, 2.1145 ns/op 2022-12-23T00:18:13.4229949Z OverheadActual 13: 134217728 op, 283259100.00 ns, 2.1104 ns/op 2022-12-23T00:18:13.7073173Z OverheadActual 14: 134217728 op, 283241500.00 ns, 2.1103 ns/op 2022-12-23T00:18:13.9929135Z OverheadActual 15: 134217728 op, 284709100.00 ns, 2.1212 ns/op 2022-12-23T00:18:13.9930193Z 2022-12-23T00:18:14.7059411Z WorkloadWarmup 1: 134217728 op, 711703500.00 ns, 5.3026 ns/op 2022-12-23T00:18:15.4717370Z WorkloadWarmup 2: 134217728 op, 752323100.00 ns, 5.6052 ns/op 2022-12-23T00:18:16.1728286Z WorkloadWarmup 3: 134217728 op, 712590400.00 ns, 5.3092 ns/op 2022-12-23T00:18:16.8858250Z WorkloadWarmup 4: 134217728 op, 712452400.00 ns, 5.3082 ns/op 2022-12-23T00:18:17.6003658Z WorkloadWarmup 5: 134217728 op, 713585200.00 ns, 5.3166 ns/op 2022-12-23T00:18:18.3129698Z WorkloadWarmup 6: 134217728 op, 711661200.00 ns, 5.3023 ns/op 2022-12-23T00:18:18.3130835Z 2022-12-23T00:18:18.3131555Z // BeforeActualRun 2022-12-23T00:18:19.0282483Z WorkloadActual 1: 134217728 op, 711802000.00 ns, 5.3033 ns/op 2022-12-23T00:18:19.7771590Z WorkloadActual 2: 134217728 op, 750256900.00 ns, 5.5898 ns/op 2022-12-23T00:18:20.6074627Z WorkloadActual 3: 134217728 op, 828830600.00 ns, 6.1753 ns/op 2022-12-23T00:18:21.3212797Z WorkloadActual 4: 134217728 op, 713356800.00 ns, 5.3149 ns/op 2022-12-23T00:18:22.0371448Z WorkloadActual 5: 134217728 op, 712792600.00 ns, 5.3107 ns/op 2022-12-23T00:18:22.7482853Z WorkloadActual 6: 134217728 op, 712704700.00 ns, 5.3101 ns/op 2022-12-23T00:18:23.4635159Z WorkloadActual 7: 134217728 op, 714290300.00 ns, 5.3219 ns/op 2022-12-23T00:18:24.1790648Z WorkloadActual 8: 134217728 op, 714742200.00 ns, 5.3252 ns/op 2022-12-23T00:18:24.8937320Z WorkloadActual 9: 134217728 op, 713447000.00 ns, 5.3156 ns/op 2022-12-23T00:18:25.6086068Z WorkloadActual 10: 134217728 op, 713604200.00 ns, 5.3168 ns/op 2022-12-23T00:18:26.3225282Z WorkloadActual 11: 134217728 op, 713240800.00 ns, 5.3141 ns/op 2022-12-23T00:18:27.0355298Z WorkloadActual 12: 134217728 op, 712250800.00 ns, 5.3067 ns/op 2022-12-23T00:18:27.7487593Z WorkloadActual 13: 134217728 op, 712561800.00 ns, 5.3090 ns/op 2022-12-23T00:18:28.4617213Z WorkloadActual 14: 134217728 op, 712112100.00 ns, 5.3056 ns/op 2022-12-23T00:18:29.1748461Z WorkloadActual 15: 134217728 op, 712356700.00 ns, 5.3075 ns/op 2022-12-23T00:18:29.1749866Z 2022-12-23T00:18:29.1750660Z // AfterActualRun 2022-12-23T00:18:29.9112258Z WorkloadResult 1: 134217728 op, 428151200.00 ns, 3.1900 ns/op 2022-12-23T00:18:29.9113859Z WorkloadResult 2: 134217728 op, 429706000.00 ns, 3.2016 ns/op 2022-12-23T00:18:29.9114919Z WorkloadResult 3: 134217728 op, 429141800.00 ns, 3.1974 ns/op 2022-12-23T00:18:29.9115839Z WorkloadResult 4: 134217728 op, 429053900.00 ns, 3.1967 ns/op 2022-12-23T00:18:29.9117893Z WorkloadResult 5: 134217728 op, 430639500.00 ns, 3.2085 ns/op 2022-12-23T00:18:29.9118834Z WorkloadResult 6: 134217728 op, 431091400.00 ns, 3.2119 ns/op 2022-12-23T00:18:29.9120631Z WorkloadResult 7: 134217728 op, 429796200.00 ns, 3.2022 ns/op 2022-12-23T00:18:29.9121463Z WorkloadResult 8: 134217728 op, 429953400.00 ns, 3.2034 ns/op 2022-12-23T00:18:29.9122300Z WorkloadResult 9: 134217728 op, 429590000.00 ns, 3.2007 ns/op 2022-12-23T00:18:29.9123079Z WorkloadResult 10: 134217728 op, 428600000.00 ns, 3.1933 ns/op 2022-12-23T00:18:29.9126645Z WorkloadResult 11: 134217728 op, 428911000.00 ns, 3.1956 ns/op 2022-12-23T00:18:29.9127445Z WorkloadResult 12: 134217728 op, 428461300.00 ns, 3.1923 ns/op 2022-12-23T00:18:29.9128198Z WorkloadResult 13: 134217728 op, 428705900.00 ns, 3.1941 ns/op 2022-12-23T00:18:29.9128912Z GC: 0 0 0 336 134217728 2022-12-23T00:18:29.9129465Z Threading: 0 0 134217728 2022-12-23T00:18:29.9129914Z 2022-12-23T00:18:29.9130403Z // AfterAll 2022-12-23T00:18:29.9209835Z // Benchmark Process 4912 has exited with code 0. 2022-12-23T00:18:29.9210826Z 2022-12-23T00:18:29.9212728Z Mean = 3.199 ns, StdErr = 0.002 ns (0.06%), N = 13, StdDev = 0.006 ns 2022-12-23T00:18:29.9214503Z Min = 3.190 ns, Q1 = 3.194 ns, Median = 3.197 ns, Q3 = 3.202 ns, Max = 3.212 ns 2022-12-23T00:18:29.9215861Z IQR = 0.008 ns, LowerFence = 3.182 ns, UpperFence = 3.214 ns 2022-12-23T00:18:29.9216929Z ConfidenceInterval = [3.191 ns; 3.207 ns] (CI 99.9%), Margin = 0.008 ns (0.24% of Mean) 2022-12-23T00:18:29.9218388Z Skewness = 0.48, Kurtosis = 2.07, MValue = 2 2022-12-23T00:18:29.9218911Z 2022-12-23T00:18:29.9219688Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:18 (0h 0m from now) ** 2022-12-23T00:18:29.9439154Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:18:29.9920607Z // ***** BenchmarkRunner: Finish ***** 2022-12-23T00:18:29.9921561Z 2022-12-23T00:18:29.9922661Z // * Export * 2022-12-23T00:18:29.9981075Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark-report.csv 2022-12-23T00:18:30.1735713Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark-report-github.md 2022-12-23T00:18:30.1750152Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark-report.html 2022-12-23T00:18:30.1750833Z 2022-12-23T00:18:30.1751485Z // * Detailed results * 2022-12-23T00:18:30.1754435Z Base64UrlEncoderBenchmark.Encode_Data: AVX2 2022-12-23T00:18:30.1755246Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:18:30.1763937Z Mean = 205.153 ns, StdErr = 0.673 ns (0.33%), N = 14, StdDev = 2.517 ns 2022-12-23T00:18:30.1764893Z Min = 201.155 ns, Q1 = 203.578 ns, Median = 205.030 ns, Q3 = 206.784 ns, Max = 209.273 ns 2022-12-23T00:18:30.1766822Z IQR = 3.206 ns, LowerFence = 198.769 ns, UpperFence = 211.593 ns 2022-12-23T00:18:30.1768392Z ConfidenceInterval = [202.314 ns; 207.992 ns] (CI 99.9%), Margin = 2.839 ns (1.38% of Mean) 2022-12-23T00:18:30.1770826Z Skewness = 0.08, Kurtosis = 1.8, MValue = 2 2022-12-23T00:18:30.1773277Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.1774135Z [199.785 ns ; 210.644 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:18:30.1774862Z --------------------------------------------------- 2022-12-23T00:18:30.1776488Z 2022-12-23T00:18:30.1777975Z Base64UrlEncoderBenchmark.Encode_Guid: AVX2 2022-12-23T00:18:30.1779589Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:18:30.1781693Z Mean = 43.189 ns, StdErr = 0.181 ns (0.42%), N = 15, StdDev = 0.701 ns 2022-12-23T00:18:30.1782566Z Min = 42.087 ns, Q1 = 42.644 ns, Median = 43.115 ns, Q3 = 43.835 ns, Max = 44.271 ns 2022-12-23T00:18:30.1783355Z IQR = 1.191 ns, LowerFence = 40.857 ns, UpperFence = 45.621 ns 2022-12-23T00:18:30.1784090Z ConfidenceInterval = [42.440 ns; 43.939 ns] (CI 99.9%), Margin = 0.750 ns (1.74% of Mean) 2022-12-23T00:18:30.1784848Z Skewness = 0.11, Kurtosis = 1.57, MValue = 2 2022-12-23T00:18:30.1785538Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.1786211Z [41.714 ns ; 43.184 ns) | @@@@@@@@@ 2022-12-23T00:18:30.1786835Z [43.184 ns ; 44.416 ns) | @@@@@@ 2022-12-23T00:18:30.7710881Z --------------------------------------------------- 2022-12-23T00:18:30.7711674Z 2022-12-23T00:18:30.7712200Z Base64UrlEncoderBenchmark.Decode_Data: AVX2 2022-12-23T00:18:30.7712822Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:18:30.7713435Z Mean = 150.354 ns, StdErr = 0.676 ns (0.45%), N = 15, StdDev = 2.617 ns 2022-12-23T00:18:30.7714107Z Min = 146.442 ns, Q1 = 148.554 ns, Median = 149.771 ns, Q3 = 152.013 ns, Max = 156.063 ns 2022-12-23T00:18:30.7714756Z IQR = 3.459 ns, LowerFence = 143.366 ns, UpperFence = 157.201 ns 2022-12-23T00:18:30.7715411Z ConfidenceInterval = [147.556 ns; 153.152 ns] (CI 99.9%), Margin = 2.798 ns (1.86% of Mean) 2022-12-23T00:18:30.7715984Z Skewness = 0.49, Kurtosis = 2.27, MValue = 2 2022-12-23T00:18:30.7716532Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7717239Z [145.049 ns ; 150.233 ns) | @@@@@@@@@ 2022-12-23T00:18:30.7717820Z [150.233 ns ; 154.239 ns) | @@@@@ 2022-12-23T00:18:30.7718252Z [154.239 ns ; 157.456 ns) | @ 2022-12-23T00:18:30.7718766Z --------------------------------------------------- 2022-12-23T00:18:30.7719079Z 2022-12-23T00:18:30.7719558Z Base64UrlEncoderBenchmark.Decode_Guid: AVX2 2022-12-23T00:18:30.7720230Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:18:30.7720879Z Mean = 29.095 ns, StdErr = 0.063 ns (0.22%), N = 15, StdDev = 0.242 ns 2022-12-23T00:18:30.7721478Z Min = 28.664 ns, Q1 = 28.906 ns, Median = 29.092 ns, Q3 = 29.256 ns, Max = 29.575 ns 2022-12-23T00:18:30.7722114Z IQR = 0.350 ns, LowerFence = 28.381 ns, UpperFence = 29.781 ns 2022-12-23T00:18:30.7722756Z ConfidenceInterval = [28.836 ns; 29.354 ns] (CI 99.9%), Margin = 0.259 ns (0.89% of Mean) 2022-12-23T00:18:30.7723364Z Skewness = 0.16, Kurtosis = 2.08, MValue = 2 2022-12-23T00:18:30.7723860Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7724384Z [28.535 ns ; 29.704 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:18:30.7724903Z --------------------------------------------------- 2022-12-23T00:18:30.7725215Z 2022-12-23T00:18:30.7725718Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2022-12-23T00:18:30.7726365Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:18:30.7726962Z Mean = 3.034 ns, StdErr = 0.002 ns (0.06%), N = 15, StdDev = 0.007 ns 2022-12-23T00:18:30.7727699Z Min = 3.024 ns, Q1 = 3.029 ns, Median = 3.032 ns, Q3 = 3.039 ns, Max = 3.048 ns 2022-12-23T00:18:30.7728324Z IQR = 0.010 ns, LowerFence = 3.014 ns, UpperFence = 3.054 ns 2022-12-23T00:18:30.7728965Z ConfidenceInterval = [3.026 ns; 3.042 ns] (CI 99.9%), Margin = 0.008 ns (0.26% of Mean) 2022-12-23T00:18:30.7729524Z Skewness = 0.5, Kurtosis = 1.91, MValue = 2 2022-12-23T00:18:30.7730069Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7730646Z [3.020 ns ; 3.052 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:18:30.7731157Z --------------------------------------------------- 2022-12-23T00:18:30.7731470Z 2022-12-23T00:18:30.7731979Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2022-12-23T00:18:30.7732570Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:18:30.7733212Z Mean = 3.663 ns, StdErr = 0.004 ns (0.12%), N = 15, StdDev = 0.017 ns 2022-12-23T00:18:30.7733842Z Min = 3.646 ns, Q1 = 3.649 ns, Median = 3.653 ns, Q3 = 3.679 ns, Max = 3.696 ns 2022-12-23T00:18:30.7734462Z IQR = 0.030 ns, LowerFence = 3.603 ns, UpperFence = 3.725 ns 2022-12-23T00:18:30.7735093Z ConfidenceInterval = [3.645 ns; 3.681 ns] (CI 99.9%), Margin = 0.018 ns (0.49% of Mean) 2022-12-23T00:18:30.7735647Z Skewness = 0.5, Kurtosis = 1.59, MValue = 2 2022-12-23T00:18:30.7736192Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7736702Z [3.637 ns ; 3.705 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:18:30.7737171Z --------------------------------------------------- 2022-12-23T00:18:30.7737531Z 2022-12-23T00:18:30.7738016Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 2022-12-23T00:18:30.7738588Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:18:30.7739230Z Mean = 3.033 ns, StdErr = 0.003 ns (0.10%), N = 14, StdDev = 0.011 ns 2022-12-23T00:18:30.7739858Z Min = 3.015 ns, Q1 = 3.028 ns, Median = 3.033 ns, Q3 = 3.036 ns, Max = 3.056 ns 2022-12-23T00:18:30.7740480Z IQR = 0.008 ns, LowerFence = 3.016 ns, UpperFence = 3.048 ns 2022-12-23T00:18:30.7741064Z ConfidenceInterval = [3.020 ns; 3.045 ns] (CI 99.9%), Margin = 0.012 ns (0.41% of Mean) 2022-12-23T00:18:30.7741669Z Skewness = 0.26, Kurtosis = 2.44, MValue = 2 2022-12-23T00:18:30.7742210Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7742736Z [3.009 ns ; 3.062 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:18:30.7743280Z --------------------------------------------------- 2022-12-23T00:18:30.7743731Z 2022-12-23T00:18:30.7744234Z Base64UrlEncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:18:30.7744938Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:18:30.7745592Z Mean = 252.166 ns, StdErr = 1.089 ns (0.43%), N = 14, StdDev = 4.075 ns 2022-12-23T00:18:30.7746246Z Min = 245.234 ns, Q1 = 249.633 ns, Median = 251.611 ns, Q3 = 254.989 ns, Max = 258.876 ns 2022-12-23T00:18:30.7746843Z IQR = 5.356 ns, LowerFence = 241.599 ns, UpperFence = 263.023 ns 2022-12-23T00:18:30.7747498Z ConfidenceInterval = [247.569 ns; 256.762 ns] (CI 99.9%), Margin = 4.597 ns (1.82% of Mean) 2022-12-23T00:18:30.7748114Z Skewness = 0.12, Kurtosis = 1.84, MValue = 2 2022-12-23T00:18:30.7748660Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7749133Z [244.673 ns ; 254.101 ns) | @@@@@@@@@@ 2022-12-23T00:18:30.7749618Z [254.101 ns ; 259.732 ns) | @@@@ 2022-12-23T00:18:30.7750138Z --------------------------------------------------- 2022-12-23T00:18:30.7750451Z 2022-12-23T00:18:30.7751002Z Base64UrlEncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:18:30.7751694Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:18:30.7752294Z Mean = 42.904 ns, StdErr = 0.164 ns (0.38%), N = 15, StdDev = 0.634 ns 2022-12-23T00:18:30.7752931Z Min = 42.071 ns, Q1 = 42.472 ns, Median = 42.670 ns, Q3 = 43.361 ns, Max = 44.131 ns 2022-12-23T00:18:30.7753628Z IQR = 0.889 ns, LowerFence = 41.138 ns, UpperFence = 44.695 ns 2022-12-23T00:18:30.7754279Z ConfidenceInterval = [42.226 ns; 43.582 ns] (CI 99.9%), Margin = 0.678 ns (1.58% of Mean) 2022-12-23T00:18:30.7754841Z Skewness = 0.65, Kurtosis = 1.94, MValue = 2 2022-12-23T00:18:30.7755392Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7755903Z [41.734 ns ; 43.022 ns) | @@@@@@@@@@ 2022-12-23T00:18:30.7756433Z [43.022 ns ; 44.287 ns) | @@@@@ 2022-12-23T00:18:30.7756902Z --------------------------------------------------- 2022-12-23T00:18:30.7757263Z 2022-12-23T00:18:30.7757767Z Base64UrlEncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:18:30.7758458Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:18:30.7759106Z Mean = 196.173 ns, StdErr = 0.591 ns (0.30%), N = 14, StdDev = 2.210 ns 2022-12-23T00:18:30.7759754Z Min = 193.475 ns, Q1 = 194.486 ns, Median = 195.605 ns, Q3 = 197.529 ns, Max = 200.855 ns 2022-12-23T00:18:30.7760351Z IQR = 3.043 ns, LowerFence = 189.921 ns, UpperFence = 202.095 ns 2022-12-23T00:18:30.7760999Z ConfidenceInterval = [193.680 ns; 198.665 ns] (CI 99.9%), Margin = 2.493 ns (1.27% of Mean) 2022-12-23T00:18:30.7761612Z Skewness = 0.65, Kurtosis = 2.24, MValue = 2 2022-12-23T00:18:30.7762158Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7762630Z [192.941 ns ; 202.058 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:18:30.7763155Z --------------------------------------------------- 2022-12-23T00:18:30.7763512Z 2022-12-23T00:18:30.7764015Z Base64UrlEncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:18:30.7764703Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:18:30.7765348Z Mean = 28.323 ns, StdErr = 0.043 ns (0.15%), N = 15, StdDev = 0.167 ns 2022-12-23T00:18:30.7765988Z Min = 28.017 ns, Q1 = 28.236 ns, Median = 28.278 ns, Q3 = 28.436 ns, Max = 28.660 ns 2022-12-23T00:18:30.7766571Z IQR = 0.200 ns, LowerFence = 27.936 ns, UpperFence = 28.737 ns 2022-12-23T00:18:30.7767206Z ConfidenceInterval = [28.145 ns; 28.502 ns] (CI 99.9%), Margin = 0.179 ns (0.63% of Mean) 2022-12-23T00:18:30.7767823Z Skewness = 0.29, Kurtosis = 2.31, MValue = 2 2022-12-23T00:18:30.7768366Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7768841Z [27.961 ns ; 28.749 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:18:30.7769499Z --------------------------------------------------- 2022-12-23T00:18:30.7769809Z 2022-12-23T00:18:30.7770396Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:18:30.7771122Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:18:30.7771766Z Mean = 5.692 ns, StdErr = 0.003 ns (0.05%), N = 13, StdDev = 0.010 ns 2022-12-23T00:18:30.7772349Z Min = 5.682 ns, Q1 = 5.685 ns, Median = 5.687 ns, Q3 = 5.700 ns, Max = 5.709 ns 2022-12-23T00:18:30.7772967Z IQR = 0.015 ns, LowerFence = 5.663 ns, UpperFence = 5.722 ns 2022-12-23T00:18:30.7773604Z ConfidenceInterval = [5.680 ns; 5.704 ns] (CI 99.9%), Margin = 0.012 ns (0.21% of Mean) 2022-12-23T00:18:30.7774207Z Skewness = 0.58, Kurtosis = 1.5, MValue = 2 2022-12-23T00:18:30.7774701Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7775217Z [5.676 ns ; 5.714 ns) | @@@@@@@@@@@@@ 2022-12-23T00:18:30.7775729Z --------------------------------------------------- 2022-12-23T00:18:30.7776042Z 2022-12-23T00:18:30.7776632Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:18:30.7777366Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:18:30.7777960Z Mean = 3.696 ns, StdErr = 0.001 ns (0.03%), N = 14, StdDev = 0.004 ns 2022-12-23T00:18:30.7778592Z Min = 3.688 ns, Q1 = 3.694 ns, Median = 3.696 ns, Q3 = 3.699 ns, Max = 3.702 ns 2022-12-23T00:18:30.7779283Z IQR = 0.006 ns, LowerFence = 3.685 ns, UpperFence = 3.708 ns 2022-12-23T00:18:30.7779922Z ConfidenceInterval = [3.691 ns; 3.701 ns] (CI 99.9%), Margin = 0.005 ns (0.13% of Mean) 2022-12-23T00:18:30.7780528Z Skewness = -0.35, Kurtosis = 1.86, MValue = 2 2022-12-23T00:18:30.7781026Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7781538Z [3.685 ns ; 3.704 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:18:30.7782114Z --------------------------------------------------- 2022-12-23T00:18:30.7782432Z 2022-12-23T00:18:30.7782999Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2022-12-23T00:18:30.7783706Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:18:30.7784302Z Mean = 2.788 ns, StdErr = 0.001 ns (0.05%), N = 14, StdDev = 0.005 ns 2022-12-23T00:18:30.7784934Z Min = 2.779 ns, Q1 = 2.783 ns, Median = 2.788 ns, Q3 = 2.791 ns, Max = 2.796 ns 2022-12-23T00:18:30.7785557Z IQR = 0.008 ns, LowerFence = 2.772 ns, UpperFence = 2.803 ns 2022-12-23T00:18:30.7786202Z ConfidenceInterval = [2.782 ns; 2.793 ns] (CI 99.9%), Margin = 0.006 ns (0.20% of Mean) 2022-12-23T00:18:30.7786756Z Skewness = -0.25, Kurtosis = 1.76, MValue = 2 2022-12-23T00:18:30.7787303Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7787815Z [2.776 ns ; 2.799 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:18:30.7788331Z --------------------------------------------------- 2022-12-23T00:18:30.7788647Z 2022-12-23T00:18:30.7789200Z Base64UrlEncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:18:30.7789847Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:18:30.7790499Z Mean = 576.200 ns, StdErr = 1.234 ns (0.21%), N = 15, StdDev = 4.778 ns 2022-12-23T00:18:30.7791146Z Min = 569.164 ns, Q1 = 573.701 ns, Median = 574.950 ns, Q3 = 579.132 ns, Max = 584.728 ns 2022-12-23T00:18:30.7791783Z IQR = 5.431 ns, LowerFence = 565.554 ns, UpperFence = 587.278 ns 2022-12-23T00:18:30.7792388Z ConfidenceInterval = [571.092 ns; 581.308 ns] (CI 99.9%), Margin = 5.108 ns (0.89% of Mean) 2022-12-23T00:18:30.7793001Z Skewness = 0.34, Kurtosis = 1.93, MValue = 2 2022-12-23T00:18:30.7793543Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7794063Z [568.311 ns ; 587.271 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:18:30.7794534Z --------------------------------------------------- 2022-12-23T00:18:30.7795021Z 2022-12-23T00:18:30.7795526Z Base64UrlEncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:18:30.7796225Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:18:30.7796872Z Mean = 48.609 ns, StdErr = 0.107 ns (0.22%), N = 15, StdDev = 0.416 ns 2022-12-23T00:18:30.7797513Z Min = 47.886 ns, Q1 = 48.393 ns, Median = 48.617 ns, Q3 = 48.893 ns, Max = 49.299 ns 2022-12-23T00:18:30.7798130Z IQR = 0.501 ns, LowerFence = 47.642 ns, UpperFence = 49.644 ns 2022-12-23T00:18:30.7798731Z ConfidenceInterval = [48.164 ns; 49.053 ns] (CI 99.9%), Margin = 0.445 ns (0.92% of Mean) 2022-12-23T00:18:30.7799341Z Skewness = -0.12, Kurtosis = 1.9, MValue = 2 2022-12-23T00:18:30.7799881Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7800400Z [47.665 ns ; 49.521 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:18:30.7800870Z --------------------------------------------------- 2022-12-23T00:18:30.7801225Z 2022-12-23T00:18:30.7801735Z Base64UrlEncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:18:30.7802428Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:18:30.7803079Z Mean = 572.817 ns, StdErr = 0.726 ns (0.13%), N = 15, StdDev = 2.810 ns 2022-12-23T00:18:30.7803731Z Min = 568.057 ns, Q1 = 571.214 ns, Median = 572.941 ns, Q3 = 574.092 ns, Max = 578.187 ns 2022-12-23T00:18:30.7804323Z IQR = 2.878 ns, LowerFence = 566.897 ns, UpperFence = 578.408 ns 2022-12-23T00:18:30.7805039Z ConfidenceInterval = [569.813 ns; 575.821 ns] (CI 99.9%), Margin = 3.004 ns (0.52% of Mean) 2022-12-23T00:18:30.7805658Z Skewness = 0.12, Kurtosis = 2.07, MValue = 2 2022-12-23T00:18:30.7806202Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7806675Z [567.157 ns ; 578.614 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:18:30.7807194Z --------------------------------------------------- 2022-12-23T00:18:30.7807561Z 2022-12-23T00:18:30.7808120Z Base64UrlEncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:18:30.7808813Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:18:30.7809461Z Mean = 33.570 ns, StdErr = 0.047 ns (0.14%), N = 14, StdDev = 0.177 ns 2022-12-23T00:18:30.7810054Z Min = 33.339 ns, Q1 = 33.438 ns, Median = 33.553 ns, Q3 = 33.672 ns, Max = 33.982 ns 2022-12-23T00:18:30.7810681Z IQR = 0.234 ns, LowerFence = 33.087 ns, UpperFence = 34.023 ns 2022-12-23T00:18:30.7811325Z ConfidenceInterval = [33.371 ns; 33.769 ns] (CI 99.9%), Margin = 0.199 ns (0.59% of Mean) 2022-12-23T00:18:30.7811933Z Skewness = 0.76, Kurtosis = 2.72, MValue = 2 2022-12-23T00:18:30.7812432Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7812950Z [33.243 ns ; 34.079 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:18:30.7813465Z --------------------------------------------------- 2022-12-23T00:18:30.7813777Z 2022-12-23T00:18:30.7814366Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:18:30.7815099Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:18:30.7815745Z Mean = 5.823 ns, StdErr = 0.003 ns (0.06%), N = 15, StdDev = 0.013 ns 2022-12-23T00:18:30.7816328Z Min = 5.807 ns, Q1 = 5.810 ns, Median = 5.828 ns, Q3 = 5.831 ns, Max = 5.845 ns 2022-12-23T00:18:30.7816946Z IQR = 0.021 ns, LowerFence = 5.779 ns, UpperFence = 5.862 ns 2022-12-23T00:18:30.7817581Z ConfidenceInterval = [5.810 ns; 5.837 ns] (CI 99.9%), Margin = 0.014 ns (0.23% of Mean) 2022-12-23T00:18:30.7818189Z Skewness = -0.01, Kurtosis = 1.5, MValue = 2 2022-12-23T00:18:30.7818684Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7819199Z [5.800 ns ; 5.852 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:18:30.7819711Z --------------------------------------------------- 2022-12-23T00:18:30.7820021Z 2022-12-23T00:18:30.7820724Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:18:30.7821534Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:18:30.7822137Z Mean = 3.768 ns, StdErr = 0.002 ns (0.05%), N = 15, StdDev = 0.008 ns 2022-12-23T00:18:30.7822770Z Min = 3.759 ns, Q1 = 3.762 ns, Median = 3.765 ns, Q3 = 3.774 ns, Max = 3.783 ns 2022-12-23T00:18:30.7823387Z IQR = 0.012 ns, LowerFence = 3.743 ns, UpperFence = 3.792 ns 2022-12-23T00:18:30.7824023Z ConfidenceInterval = [3.760 ns; 3.777 ns] (CI 99.9%), Margin = 0.009 ns (0.23% of Mean) 2022-12-23T00:18:30.7824580Z Skewness = 0.69, Kurtosis = 1.86, MValue = 2 2022-12-23T00:18:30.7825124Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7825634Z [3.755 ns ; 3.788 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:18:30.7826145Z --------------------------------------------------- 2022-12-23T00:18:30.7826457Z 2022-12-23T00:18:30.7827028Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2022-12-23T00:18:30.7827691Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:18:30.7828336Z Mean = 3.199 ns, StdErr = 0.002 ns (0.06%), N = 13, StdDev = 0.006 ns 2022-12-23T00:18:30.7828958Z Min = 3.190 ns, Q1 = 3.194 ns, Median = 3.197 ns, Q3 = 3.202 ns, Max = 3.212 ns 2022-12-23T00:18:30.7829577Z IQR = 0.008 ns, LowerFence = 3.182 ns, UpperFence = 3.214 ns 2022-12-23T00:18:30.7830159Z ConfidenceInterval = [3.191 ns; 3.207 ns] (CI 99.9%), Margin = 0.008 ns (0.24% of Mean) 2022-12-23T00:18:30.7830841Z Skewness = 0.48, Kurtosis = 2.07, MValue = 2 2022-12-23T00:18:30.7831385Z -------------------- Histogram -------------------- 2022-12-23T00:18:30.7831894Z [3.186 ns ; 3.216 ns) | @@@@@@@@@@@@@ 2022-12-23T00:18:30.7832358Z --------------------------------------------------- 2022-12-23T00:18:30.7832715Z 2022-12-23T00:18:30.7833081Z // * Summary * 2022-12-23T00:18:30.7833439Z 2022-12-23T00:18:30.7833963Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-23T00:18:30.7834561Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-23T00:18:30.7835117Z .NET SDK=7.0.101 2022-12-23T00:18:30.7835627Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:18:30.7836145Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:18:30.7836722Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:18:30.7837297Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:18:30.7837627Z 2022-12-23T00:18:30.7837914Z 2022-12-23T00:18:30.7838414Z | Method | Job | EnvironmentVariables | Mean | Error | StdDev | Gen0 | Gen1 | Allocated | 2022-12-23T00:18:30.7839162Z |----------------------------- |------- |--------------------- |-----------:|----------:|----------:|-------:|-------:|----------:| 2022-12-23T00:18:30.7839905Z | Encode_Data | AVX2 | Empty | 205.153 ns | 2.8389 ns | 2.5166 ns | 0.0727 | 0.0002 | 1360 B | 2022-12-23T00:18:30.7840594Z | Encode_Guid | AVX2 | Empty | 43.189 ns | 0.7495 ns | 0.7011 ns | 0.0038 | - | 72 B | 2022-12-23T00:18:30.7841268Z | Decode_Data | AVX2 | Empty | 150.354 ns | 2.7982 ns | 2.6174 ns | 0.0281 | - | 528 B | 2022-12-23T00:18:30.7841898Z | Decode_Guid | AVX2 | Empty | 29.095 ns | 0.2590 ns | 0.2423 ns | 0.0021 | - | 40 B | 2022-12-23T00:18:30.7842593Z | GetArraySizeRequiredToEncode | AVX2 | Empty | 3.034 ns | 0.0079 ns | 0.0074 ns | - | - | - | 2022-12-23T00:18:30.7843290Z | GetArraySizeRequiredToDecode | AVX2 | Empty | 3.663 ns | 0.0181 ns | 0.0169 ns | - | - | - | 2022-12-23T00:18:30.7843983Z | GetMaxDecodedLength | AVX2 | Empty | 3.033 ns | 0.0124 ns | 0.0110 ns | - | - | - | 2022-12-23T00:18:30.7844760Z | Encode_Data | SSSE3 | DOTNET_EnableAVX=0 | 252.166 ns | 4.5968 ns | 4.0749 ns | 0.0725 | - | 1360 B | 2022-12-23T00:18:30.7845535Z | Encode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 42.904 ns | 0.6779 ns | 0.6341 ns | 0.0038 | - | 72 B | 2022-12-23T00:18:30.7846205Z | Decode_Data | SSSE3 | DOTNET_EnableAVX=0 | 196.173 ns | 2.4927 ns | 2.2097 ns | 0.0281 | - | 528 B | 2022-12-23T00:18:30.7846928Z | Decode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 28.323 ns | 0.1788 ns | 0.1672 ns | 0.0021 | - | 40 B | 2022-12-23T00:18:30.7847649Z | GetArraySizeRequiredToEncode | SSSE3 | DOTNET_EnableAVX=0 | 5.692 ns | 0.0117 ns | 0.0098 ns | - | - | - | 2022-12-23T00:18:30.7848392Z | GetArraySizeRequiredToDecode | SSSE3 | DOTNET_EnableAVX=0 | 3.696 ns | 0.0050 ns | 0.0044 ns | - | - | - | 2022-12-23T00:18:30.7849123Z | GetMaxDecodedLength | SSSE3 | DOTNET_EnableAVX=0 | 2.788 ns | 0.0056 ns | 0.0050 ns | - | - | - | 2022-12-23T00:18:30.7849793Z | Encode_Data | Scalar | DOTNET_EnableSSE=0 | 576.200 ns | 5.1082 ns | 4.7783 ns | 0.0725 | - | 1360 B | 2022-12-23T00:18:30.7850510Z | Encode_Guid | Scalar | DOTNET_EnableSSE=0 | 48.609 ns | 0.4449 ns | 0.4162 ns | 0.0038 | - | 72 B | 2022-12-23T00:18:30.7851288Z | Decode_Data | Scalar | DOTNET_EnableSSE=0 | 572.817 ns | 3.0040 ns | 2.8099 ns | 0.0277 | - | 528 B | 2022-12-23T00:18:30.7852011Z | Decode_Guid | Scalar | DOTNET_EnableSSE=0 | 33.570 ns | 0.1993 ns | 0.1767 ns | 0.0021 | - | 40 B | 2022-12-23T00:18:30.7852735Z | GetArraySizeRequiredToEncode | Scalar | DOTNET_EnableSSE=0 | 5.823 ns | 0.0136 ns | 0.0127 ns | - | - | - | 2022-12-23T00:18:30.7853425Z | GetArraySizeRequiredToDecode | Scalar | DOTNET_EnableSSE=0 | 3.768 ns | 0.0086 ns | 0.0080 ns | - | - | - | 2022-12-23T00:18:30.7854156Z | GetMaxDecodedLength | Scalar | DOTNET_EnableSSE=0 | 3.199 ns | 0.0077 ns | 0.0064 ns | - | - | - | 2022-12-23T00:18:30.7854598Z 2022-12-23T00:18:30.7854967Z // * Warnings * 2022-12-23T00:18:30.7855398Z Environment 2022-12-23T00:18:30.7856029Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-23T00:18:30.7856479Z 2022-12-23T00:18:30.7856945Z // * Hints * 2022-12-23T00:18:30.7857401Z Outliers 2022-12-23T00:18:30.7857912Z Base64UrlEncoderBenchmark.Encode_Data: AVX2 -> 1 outlier was removed (218.44 ns) 2022-12-23T00:18:30.7859021Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 -> 1 outlier was removed (5.23 ns) 2022-12-23T00:18:30.7859733Z Base64UrlEncoderBenchmark.Encode_Data: SSSE3 -> 1 outlier was removed (275.04 ns) 2022-12-23T00:18:30.7860436Z Base64UrlEncoderBenchmark.Decode_Data: SSSE3 -> 1 outlier was removed (210.21 ns) 2022-12-23T00:18:30.7861123Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3 -> 4 outliers were removed (8.25 ns..8.41 ns) 2022-12-23T00:18:30.7861890Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3 -> 1 outlier was removed (5.88 ns) 2022-12-23T00:18:30.7862624Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3 -> 1 outlier was removed (4.92 ns) 2022-12-23T00:18:30.7863329Z Base64UrlEncoderBenchmark.Decode_Guid: Scalar -> 1 outlier was removed (38.27 ns) 2022-12-23T00:18:30.7864052Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar -> 2 outliers were removed (5.59 ns, 6.18 ns) 2022-12-23T00:18:30.7864468Z 2022-12-23T00:18:30.7864884Z // * Legends * 2022-12-23T00:18:30.7865318Z Mean : Arithmetic mean of all measurements 2022-12-23T00:18:30.7865946Z Error : Half of 99.9% confidence interval 2022-12-23T00:18:30.7866489Z StdDev : Standard deviation of all measurements 2022-12-23T00:18:30.7867053Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-23T00:18:30.7867572Z Gen1 : GC Generation 1 collects per 1000 operations 2022-12-23T00:18:30.7868205Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-23T00:18:30.7868807Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-23T00:18:30.7869102Z 2022-12-23T00:18:30.7869627Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-23T00:18:30.7869924Z 2022-12-23T00:18:30.7870210Z 2022-12-23T00:18:30.7870607Z // ***** BenchmarkRunner: End ***** 2022-12-23T00:18:30.7871164Z Run time: 00:07:35 (455.94 sec), executed benchmarks: 21 2022-12-23T00:18:30.7871496Z 2022-12-23T00:18:30.7872007Z Global total time: 00:07:41 (461.19 sec), executed benchmarks: 21 2022-12-23T00:18:30.7872556Z // * Artifacts cleanup * 2022-12-23T00:18:30.7872826Z 2022-12-23T00:18:30.7873349Z -------------------------------------------------------------------------------- 2022-12-23T00:18:30.7873895Z Machine-Info 2022-12-23T00:18:30.7874277Z ============ 2022-12-23T00:18:30.7874571Z 2022-12-23T00:18:30.7874984Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:18:30.7875479Z Little-Endian: True 2022-12-23T00:18:30.7875933Z 64-bit OS : True 2022-12-23T00:18:30.7876376Z 64-bit exe : True 2022-12-23T00:18:30.7876634Z 2022-12-23T00:18:30.7877049Z Vector256: True 2022-12-23T00:18:30.7877515Z Vector128: True 2022-12-23T00:18:30.7877830Z 2022-12-23T00:18:30.7878195Z Sse : True 2022-12-23T00:18:30.7878621Z Sse2 : True 2022-12-23T00:18:30.7879046Z Ssse3 : True 2022-12-23T00:18:30.7879423Z Sse4.1: True 2022-12-23T00:18:30.7879852Z Sse4.2: True 2022-12-23T00:18:30.7880278Z Avx : True 2022-12-23T00:18:30.7880649Z Avx2 : True 2022-12-23T00:18:30.7880944Z 2022-12-23T00:18:30.7881412Z AdvSimd: False 2022-12-23T00:18:30.7881802Z Arm64 : False 2022-12-23T00:18:30.7882349Z -------------------------------------------------------------------------------- 2022-12-23T00:18:30.7882709Z 2022-12-23T00:18:30.7883147Z // Validating benchmarks: 2022-12-23T00:18:30.7945556Z // ***** BenchmarkRunner: Start ***** 2022-12-23T00:18:30.7946445Z // ***** Found 18 benchmark(s) in total ***** 2022-12-23T00:18:30.8084853Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-23T00:18:30.9290015Z // 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\2c1a70b2-b69d-42fe-9291-9dccf3961270 2022-12-23T00:18:32.2533157Z // command took 1.32s and exited with 0 2022-12-23T00:18:32.2545528Z // 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\2c1a70b2-b69d-42fe-9291-9dccf3961270 2022-12-23T00:18:35.7027850Z // command took 3.45s and exited with 0 2022-12-23T00:18:35.7059842Z // ***** Done, took 00:00:04 (4.9 sec) ***** 2022-12-23T00:18:35.7137255Z // Found 18 benchmarks: 2022-12-23T00:18:35.7142877Z // DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=5] 2022-12-23T00:18:35.7143945Z // DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:18:35.7144762Z // DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:18:35.7146132Z // DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:18:35.7147054Z // DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:18:35.7147963Z // DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:18:35.7148795Z // DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=16] 2022-12-23T00:18:35.7149698Z // DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:18:35.7150559Z // DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:18:35.7151463Z // DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:18:35.7152442Z // DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:18:35.7153359Z // DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:18:35.7154194Z // DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=1000] 2022-12-23T00:18:35.7154938Z // DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:18:35.7155715Z // DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:18:35.7156620Z // DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:18:35.7157533Z // DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:18:35.7158434Z // DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:18:35.7159016Z 2022-12-23T00:18:35.7430929Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:18:35.7436160Z // ************************** 2022-12-23T00:18:35.7437947Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=5] 2022-12-23T00:18:35.7450091Z // *** Execute *** 2022-12-23T00:18:35.7458095Z // Launch: 1 / 1 2022-12-23T00:18:35.7529792Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:18:35.8445961Z // BeforeAnythingElse 2022-12-23T00:18:35.8525374Z 2022-12-23T00:18:35.8721220Z // Benchmark Process Environment Information: 2022-12-23T00:18:35.8733628Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:18:35.8734628Z // GC=Concurrent Workstation 2022-12-23T00:18:35.8751192Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:18:35.8960031Z // Job: AVX2 2022-12-23T00:18:35.8960730Z 2022-12-23T00:18:35.9294253Z OverheadJitting 1: 1 op, 400100.00 ns, 400.1000 us/op 2022-12-23T00:18:35.9312426Z WorkloadJitting 1: 1 op, 553000.00 ns, 553.0000 us/op 2022-12-23T00:18:35.9315023Z 2022-12-23T00:18:35.9334876Z OverheadJitting 2: 16 op, 688700.00 ns, 43.0438 us/op 2022-12-23T00:18:35.9348121Z WorkloadJitting 2: 16 op, 689500.00 ns, 43.0938 us/op 2022-12-23T00:18:35.9348720Z 2022-12-23T00:18:35.9368980Z WorkloadPilot 1: 16 op, 4300.00 ns, 268.7500 ns/op 2022-12-23T00:18:35.9375518Z WorkloadPilot 2: 32 op, 4700.00 ns, 146.8750 ns/op 2022-12-23T00:18:35.9381032Z WorkloadPilot 3: 64 op, 5400.00 ns, 84.3750 ns/op 2022-12-23T00:18:35.9385828Z WorkloadPilot 4: 128 op, 8000.00 ns, 62.5000 ns/op 2022-12-23T00:18:35.9391072Z WorkloadPilot 5: 256 op, 18700.00 ns, 73.0469 ns/op 2022-12-23T00:18:35.9396585Z WorkloadPilot 6: 512 op, 36000.00 ns, 70.3125 ns/op 2022-12-23T00:18:35.9402518Z WorkloadPilot 7: 1024 op, 66000.00 ns, 64.4531 ns/op 2022-12-23T00:18:35.9409257Z WorkloadPilot 8: 2048 op, 125400.00 ns, 61.2305 ns/op 2022-12-23T00:18:35.9418341Z WorkloadPilot 9: 4096 op, 249800.00 ns, 60.9863 ns/op 2022-12-23T00:18:35.9430127Z WorkloadPilot 10: 8192 op, 441000.00 ns, 53.8330 ns/op 2022-12-23T00:18:35.9449084Z WorkloadPilot 11: 16384 op, 913900.00 ns, 55.7800 ns/op 2022-12-23T00:18:35.9477883Z WorkloadPilot 12: 32768 op, 1838600.00 ns, 56.1096 ns/op 2022-12-23T00:18:35.9526832Z WorkloadPilot 13: 65536 op, 3637400.00 ns, 55.5023 ns/op 2022-12-23T00:18:35.9607752Z WorkloadPilot 14: 131072 op, 7273900.00 ns, 55.4955 ns/op 2022-12-23T00:18:35.9781105Z WorkloadPilot 15: 262144 op, 14611900.00 ns, 55.7400 ns/op 2022-12-23T00:18:36.0140192Z WorkloadPilot 16: 524288 op, 31027500.00 ns, 59.1803 ns/op 2022-12-23T00:18:36.0745166Z WorkloadPilot 17: 1048576 op, 56160500.00 ns, 53.5588 ns/op 2022-12-23T00:18:36.1820100Z WorkloadPilot 18: 2097152 op, 105902400.00 ns, 50.4982 ns/op 2022-12-23T00:18:36.3909696Z WorkloadPilot 19: 4194304 op, 206192400.00 ns, 49.1601 ns/op 2022-12-23T00:18:36.8042600Z WorkloadPilot 20: 8388608 op, 410909400.00 ns, 48.9842 ns/op 2022-12-23T00:18:37.6277658Z WorkloadPilot 21: 16777216 op, 823733600.00 ns, 49.0983 ns/op 2022-12-23T00:18:37.6278795Z 2022-12-23T00:18:37.7131099Z OverheadWarmup 1: 16777216 op, 82384800.00 ns, 4.9105 ns/op 2022-12-23T00:18:37.7966673Z OverheadWarmup 2: 16777216 op, 81766500.00 ns, 4.8737 ns/op 2022-12-23T00:18:37.8765613Z OverheadWarmup 3: 16777216 op, 78897800.00 ns, 4.7027 ns/op 2022-12-23T00:18:37.9478836Z OverheadWarmup 4: 16777216 op, 70434100.00 ns, 4.1982 ns/op 2022-12-23T00:18:38.0202796Z OverheadWarmup 5: 16777216 op, 70914300.00 ns, 4.2268 ns/op 2022-12-23T00:18:38.0918742Z OverheadWarmup 6: 16777216 op, 70829400.00 ns, 4.2218 ns/op 2022-12-23T00:18:38.1630375Z OverheadWarmup 7: 16777216 op, 70562700.00 ns, 4.2059 ns/op 2022-12-23T00:18:38.2363671Z OverheadWarmup 8: 16777216 op, 72256800.00 ns, 4.3068 ns/op 2022-12-23T00:18:38.3078372Z OverheadWarmup 9: 16777216 op, 70651300.00 ns, 4.2111 ns/op 2022-12-23T00:18:38.3079310Z 2022-12-23T00:18:38.3799062Z OverheadActual 1: 16777216 op, 70451600.00 ns, 4.1992 ns/op 2022-12-23T00:18:38.4537885Z OverheadActual 2: 16777216 op, 70776700.00 ns, 4.2186 ns/op 2022-12-23T00:18:38.5286331Z OverheadActual 3: 16777216 op, 70803800.00 ns, 4.2202 ns/op 2022-12-23T00:18:38.6059518Z OverheadActual 4: 16777216 op, 71726800.00 ns, 4.2753 ns/op 2022-12-23T00:18:38.6784639Z OverheadActual 5: 16777216 op, 70460000.00 ns, 4.1997 ns/op 2022-12-23T00:18:38.7505695Z OverheadActual 6: 16777216 op, 71274400.00 ns, 4.2483 ns/op 2022-12-23T00:18:38.8218554Z OverheadActual 7: 16777216 op, 70477400.00 ns, 4.2008 ns/op 2022-12-23T00:18:38.8941285Z OverheadActual 8: 16777216 op, 71282900.00 ns, 4.2488 ns/op 2022-12-23T00:18:38.9753837Z OverheadActual 9: 16777216 op, 70549900.00 ns, 4.2051 ns/op 2022-12-23T00:18:39.0368414Z OverheadActual 10: 16777216 op, 70260500.00 ns, 4.1879 ns/op 2022-12-23T00:18:39.1085074Z OverheadActual 11: 16777216 op, 70523300.00 ns, 4.2035 ns/op 2022-12-23T00:18:39.1800099Z OverheadActual 12: 16777216 op, 70719100.00 ns, 4.2152 ns/op 2022-12-23T00:18:39.2528812Z OverheadActual 13: 16777216 op, 71998000.00 ns, 4.2914 ns/op 2022-12-23T00:18:39.3238457Z OverheadActual 14: 16777216 op, 70588000.00 ns, 4.2074 ns/op 2022-12-23T00:18:39.3956519Z OverheadActual 15: 16777216 op, 70903700.00 ns, 4.2262 ns/op 2022-12-23T00:18:39.3979615Z 2022-12-23T00:18:40.2212131Z WorkloadWarmup 1: 16777216 op, 820017800.00 ns, 48.8769 ns/op 2022-12-23T00:18:41.0617356Z WorkloadWarmup 2: 16777216 op, 823552300.00 ns, 49.0875 ns/op 2022-12-23T00:18:41.8692574Z WorkloadWarmup 3: 16777216 op, 818973600.00 ns, 48.8146 ns/op 2022-12-23T00:18:42.6928340Z WorkloadWarmup 4: 16777216 op, 820931300.00 ns, 48.9313 ns/op 2022-12-23T00:18:43.5185287Z WorkloadWarmup 5: 16777216 op, 821038300.00 ns, 48.9377 ns/op 2022-12-23T00:18:44.3433050Z WorkloadWarmup 6: 16777216 op, 822431200.00 ns, 49.0207 ns/op 2022-12-23T00:18:45.1750431Z WorkloadWarmup 7: 16777216 op, 827603700.00 ns, 49.3290 ns/op 2022-12-23T00:18:46.0038659Z WorkloadWarmup 8: 16777216 op, 826353500.00 ns, 49.2545 ns/op 2022-12-23T00:18:46.0039795Z 2022-12-23T00:18:46.0040498Z // BeforeActualRun 2022-12-23T00:18:46.8258383Z WorkloadActual 1: 16777216 op, 818400600.00 ns, 48.7805 ns/op 2022-12-23T00:18:47.6464254Z WorkloadActual 2: 16777216 op, 818400500.00 ns, 48.7805 ns/op 2022-12-23T00:18:48.4645800Z WorkloadActual 3: 16777216 op, 814900300.00 ns, 48.5718 ns/op 2022-12-23T00:18:49.2790743Z WorkloadActual 4: 16777216 op, 813222500.00 ns, 48.4718 ns/op 2022-12-23T00:18:50.0971697Z WorkloadActual 5: 16777216 op, 813428000.00 ns, 48.4841 ns/op 2022-12-23T00:18:50.9141959Z WorkloadActual 6: 16777216 op, 814298600.00 ns, 48.5360 ns/op 2022-12-23T00:18:51.7310997Z WorkloadActual 7: 16777216 op, 812469500.00 ns, 48.4270 ns/op 2022-12-23T00:18:52.5421042Z WorkloadActual 8: 16777216 op, 811609300.00 ns, 48.3757 ns/op 2022-12-23T00:18:53.3593181Z WorkloadActual 9: 16777216 op, 812997700.00 ns, 48.4584 ns/op 2022-12-23T00:18:54.1759735Z WorkloadActual 10: 16777216 op, 814214800.00 ns, 48.5310 ns/op 2022-12-23T00:18:54.9909843Z WorkloadActual 11: 16777216 op, 811618300.00 ns, 48.3762 ns/op 2022-12-23T00:18:55.8032368Z WorkloadActual 12: 16777216 op, 811382000.00 ns, 48.3621 ns/op 2022-12-23T00:18:56.6194720Z WorkloadActual 13: 16777216 op, 812076700.00 ns, 48.4035 ns/op 2022-12-23T00:18:57.4344904Z WorkloadActual 14: 16777216 op, 812809300.00 ns, 48.4472 ns/op 2022-12-23T00:18:58.2489293Z WorkloadActual 15: 16777216 op, 811183200.00 ns, 48.3503 ns/op 2022-12-23T00:18:58.2490785Z 2022-12-23T00:18:58.2491587Z // AfterActualRun 2022-12-23T00:18:59.0875430Z WorkloadResult 1: 16777216 op, 744181200.00 ns, 44.3567 ns/op 2022-12-23T00:18:59.0877133Z WorkloadResult 2: 16777216 op, 742503400.00 ns, 44.2567 ns/op 2022-12-23T00:18:59.0885579Z WorkloadResult 3: 16777216 op, 742708900.00 ns, 44.2689 ns/op 2022-12-23T00:18:59.0887142Z WorkloadResult 4: 16777216 op, 743579500.00 ns, 44.3208 ns/op 2022-12-23T00:18:59.0888870Z WorkloadResult 5: 16777216 op, 741750400.00 ns, 44.2118 ns/op 2022-12-23T00:18:59.0889691Z WorkloadResult 6: 16777216 op, 740890200.00 ns, 44.1605 ns/op 2022-12-23T00:18:59.0890644Z WorkloadResult 7: 16777216 op, 742278600.00 ns, 44.2433 ns/op 2022-12-23T00:18:59.0891519Z WorkloadResult 8: 16777216 op, 743495700.00 ns, 44.3158 ns/op 2022-12-23T00:18:59.0892550Z WorkloadResult 9: 16777216 op, 740899200.00 ns, 44.1610 ns/op 2022-12-23T00:18:59.0893382Z WorkloadResult 10: 16777216 op, 740662900.00 ns, 44.1469 ns/op 2022-12-23T00:18:59.0894159Z WorkloadResult 11: 16777216 op, 741357600.00 ns, 44.1884 ns/op 2022-12-23T00:18:59.0895310Z WorkloadResult 12: 16777216 op, 742090200.00 ns, 44.2320 ns/op 2022-12-23T00:18:59.0899560Z WorkloadResult 13: 16777216 op, 740464100.00 ns, 44.1351 ns/op 2022-12-23T00:18:59.0906514Z GC: 28 0 0 536871296 16777216 2022-12-23T00:18:59.0909690Z Threading: 0 0 16777216 2022-12-23T00:18:59.0929103Z 2022-12-23T00:18:59.0930092Z // AfterAll 2022-12-23T00:18:59.1026100Z // Benchmark Process 4116 has exited with code 0. 2022-12-23T00:18:59.1078709Z 2022-12-23T00:18:59.1470810Z Mean = 44.231 ns, StdErr = 0.020 ns (0.04%), N = 13, StdDev = 0.072 ns 2022-12-23T00:18:59.1472189Z Min = 44.135 ns, Q1 = 44.161 ns, Median = 44.232 ns, Q3 = 44.269 ns, Max = 44.357 ns 2022-12-23T00:18:59.1473272Z IQR = 0.108 ns, LowerFence = 43.999 ns, UpperFence = 44.431 ns 2022-12-23T00:18:59.1474819Z ConfidenceInterval = [44.145 ns; 44.316 ns] (CI 99.9%), Margin = 0.086 ns (0.19% of Mean) 2022-12-23T00:18:59.1475780Z Skewness = 0.25, Kurtosis = 1.63, MValue = 2 2022-12-23T00:18:59.1476394Z 2022-12-23T00:18:59.1477300Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:25 (0h 6m from now) ** 2022-12-23T00:18:59.1696559Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:18:59.1698555Z // ************************** 2022-12-23T00:18:59.1699461Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:18:59.1700102Z // *** Execute *** 2022-12-23T00:18:59.1700800Z // Launch: 1 / 1 2022-12-23T00:18:59.1704712Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:18:59.2493946Z // BeforeAnythingElse 2022-12-23T00:18:59.2617873Z 2022-12-23T00:18:59.2807098Z // Benchmark Process Environment Information: 2022-12-23T00:18:59.2819652Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:18:59.2820327Z // GC=Concurrent Workstation 2022-12-23T00:18:59.2837198Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:18:59.3059452Z // Job: AVX2 2022-12-23T00:18:59.3085055Z 2022-12-23T00:18:59.3351835Z OverheadJitting 1: 1 op, 393000.00 ns, 393.0000 us/op 2022-12-23T00:18:59.3385788Z WorkloadJitting 1: 1 op, 1951500.00 ns, 1.9515 ms/op 2022-12-23T00:18:59.3388277Z 2022-12-23T00:18:59.3407643Z OverheadJitting 2: 16 op, 689700.00 ns, 43.1063 us/op 2022-12-23T00:18:59.3421037Z WorkloadJitting 2: 16 op, 695600.00 ns, 43.4750 us/op 2022-12-23T00:18:59.3421623Z 2022-12-23T00:18:59.3442571Z WorkloadPilot 1: 16 op, 6700.00 ns, 418.7500 ns/op 2022-12-23T00:18:59.3449189Z WorkloadPilot 2: 32 op, 8700.00 ns, 271.8750 ns/op 2022-12-23T00:18:59.3454417Z WorkloadPilot 3: 64 op, 10900.00 ns, 170.3125 ns/op 2022-12-23T00:18:59.3459891Z WorkloadPilot 4: 128 op, 19200.00 ns, 150.0000 ns/op 2022-12-23T00:18:59.3465054Z WorkloadPilot 5: 256 op, 40000.00 ns, 156.2500 ns/op 2022-12-23T00:18:59.3470996Z WorkloadPilot 6: 512 op, 77200.00 ns, 150.7812 ns/op 2022-12-23T00:18:59.3477832Z WorkloadPilot 7: 1024 op, 146900.00 ns, 143.4570 ns/op 2022-12-23T00:18:59.3485937Z WorkloadPilot 8: 2048 op, 290100.00 ns, 141.6504 ns/op 2022-12-23T00:18:59.3498469Z WorkloadPilot 9: 4096 op, 573400.00 ns, 139.9902 ns/op 2022-12-23T00:18:59.3517815Z WorkloadPilot 10: 8192 op, 1086600.00 ns, 132.6416 ns/op 2022-12-23T00:18:59.3548349Z WorkloadPilot 11: 16384 op, 2165700.00 ns, 132.1838 ns/op 2022-12-23T00:18:59.3602382Z WorkloadPilot 12: 32768 op, 4363700.00 ns, 133.1696 ns/op 2022-12-23T00:18:59.3705092Z WorkloadPilot 13: 65536 op, 8964800.00 ns, 136.7920 ns/op 2022-12-23T00:18:59.3886781Z WorkloadPilot 14: 131072 op, 17338300.00 ns, 132.2807 ns/op 2022-12-23T00:18:59.4243703Z WorkloadPilot 15: 262144 op, 34835900.00 ns, 132.8884 ns/op 2022-12-23T00:19:00.2878450Z WorkloadPilot 16: 524288 op, 70824700.00 ns, 135.0874 ns/op 2022-12-23T00:19:00.2879784Z WorkloadPilot 17: 1048576 op, 65663200.00 ns, 62.6213 ns/op 2022-12-23T00:19:00.2880511Z WorkloadPilot 18: 2097152 op, 58313800.00 ns, 27.8062 ns/op 2022-12-23T00:19:00.2881254Z WorkloadPilot 19: 4194304 op, 119082800.00 ns, 28.3916 ns/op 2022-12-23T00:19:00.2881952Z WorkloadPilot 20: 8388608 op, 233779700.00 ns, 27.8687 ns/op 2022-12-23T00:19:00.4580878Z WorkloadPilot 21: 16777216 op, 467524100.00 ns, 27.8666 ns/op 2022-12-23T00:19:01.4004965Z WorkloadPilot 22: 33554432 op, 940465400.00 ns, 28.0281 ns/op 2022-12-23T00:19:01.4006132Z 2022-12-23T00:19:01.5666453Z OverheadWarmup 1: 33554432 op, 163135000.00 ns, 4.8618 ns/op 2022-12-23T00:19:01.7366731Z OverheadWarmup 2: 33554432 op, 162777500.00 ns, 4.8511 ns/op 2022-12-23T00:19:01.8737414Z OverheadWarmup 3: 33554432 op, 141610600.00 ns, 4.2203 ns/op 2022-12-23T00:19:02.0165027Z OverheadWarmup 4: 33554432 op, 141731200.00 ns, 4.2239 ns/op 2022-12-23T00:19:02.1610806Z OverheadWarmup 5: 33554432 op, 142556200.00 ns, 4.2485 ns/op 2022-12-23T00:19:02.3027654Z OverheadWarmup 6: 33554432 op, 141587800.00 ns, 4.2196 ns/op 2022-12-23T00:19:02.4453261Z OverheadWarmup 7: 33554432 op, 141823400.00 ns, 4.2267 ns/op 2022-12-23T00:19:02.5876317Z OverheadWarmup 8: 33554432 op, 141452500.00 ns, 4.2156 ns/op 2022-12-23T00:19:02.5877553Z 2022-12-23T00:19:02.7310634Z OverheadActual 1: 33554432 op, 141647600.00 ns, 4.2214 ns/op 2022-12-23T00:19:02.8754983Z OverheadActual 2: 33554432 op, 141427500.00 ns, 4.2149 ns/op 2022-12-23T00:19:03.0211641Z OverheadActual 3: 33554432 op, 141491400.00 ns, 4.2168 ns/op 2022-12-23T00:19:03.1686965Z OverheadActual 4: 33554432 op, 141650600.00 ns, 4.2215 ns/op 2022-12-23T00:19:03.3124892Z OverheadActual 5: 33554432 op, 141746700.00 ns, 4.2244 ns/op 2022-12-23T00:19:03.4552722Z OverheadActual 6: 33554432 op, 141735100.00 ns, 4.2240 ns/op 2022-12-23T00:19:03.5978610Z OverheadActual 7: 33554432 op, 141814400.00 ns, 4.2264 ns/op 2022-12-23T00:19:03.7409147Z OverheadActual 8: 33554432 op, 141725500.00 ns, 4.2237 ns/op 2022-12-23T00:19:03.8846531Z OverheadActual 9: 33554432 op, 142303400.00 ns, 4.2410 ns/op 2022-12-23T00:19:04.0267956Z OverheadActual 10: 33554432 op, 141877200.00 ns, 4.2283 ns/op 2022-12-23T00:19:04.1699728Z OverheadActual 11: 33554432 op, 142034400.00 ns, 4.2330 ns/op 2022-12-23T00:19:04.3138477Z OverheadActual 12: 33554432 op, 142709300.00 ns, 4.2531 ns/op 2022-12-23T00:19:04.4568939Z OverheadActual 13: 33554432 op, 142094600.00 ns, 4.2347 ns/op 2022-12-23T00:19:04.6033983Z OverheadActual 14: 33554432 op, 141194800.00 ns, 4.2079 ns/op 2022-12-23T00:19:04.7411135Z OverheadActual 15: 33554432 op, 141743800.00 ns, 4.2243 ns/op 2022-12-23T00:19:04.7412377Z 2022-12-23T00:19:05.6939959Z WorkloadWarmup 1: 33554432 op, 944210000.00 ns, 28.1397 ns/op 2022-12-23T00:19:06.6427874Z WorkloadWarmup 2: 33554432 op, 954394100.00 ns, 28.4432 ns/op 2022-12-23T00:19:07.5921840Z WorkloadWarmup 3: 33554432 op, 946942000.00 ns, 28.2211 ns/op 2022-12-23T00:19:08.5218939Z WorkloadWarmup 4: 33554432 op, 927212000.00 ns, 27.6331 ns/op 2022-12-23T00:19:09.4576449Z WorkloadWarmup 5: 33554432 op, 935369600.00 ns, 27.8762 ns/op 2022-12-23T00:19:10.3964705Z WorkloadWarmup 6: 33554432 op, 936059800.00 ns, 27.8968 ns/op 2022-12-23T00:19:11.3487483Z WorkloadWarmup 7: 33554432 op, 949716700.00 ns, 28.3038 ns/op 2022-12-23T00:19:12.2948148Z WorkloadWarmup 8: 33554432 op, 945383200.00 ns, 28.1746 ns/op 2022-12-23T00:19:12.2949814Z 2022-12-23T00:19:12.2950703Z // BeforeActualRun 2022-12-23T00:19:13.2439987Z WorkloadActual 1: 33554432 op, 946980900.00 ns, 28.2222 ns/op 2022-12-23T00:19:14.1733204Z WorkloadActual 2: 33554432 op, 928350300.00 ns, 27.6670 ns/op 2022-12-23T00:19:15.1114669Z WorkloadActual 3: 33554432 op, 935069400.00 ns, 27.8672 ns/op 2022-12-23T00:19:16.0636845Z WorkloadActual 4: 33554432 op, 949452300.00 ns, 28.2959 ns/op 2022-12-23T00:19:17.0065593Z WorkloadActual 5: 33554432 op, 940866900.00 ns, 28.0400 ns/op 2022-12-23T00:19:17.9483393Z WorkloadActual 6: 33554432 op, 940632700.00 ns, 28.0330 ns/op 2022-12-23T00:19:18.8946987Z WorkloadActual 7: 33554432 op, 941824700.00 ns, 28.0686 ns/op 2022-12-23T00:19:19.8304895Z WorkloadActual 8: 33554432 op, 935988700.00 ns, 27.8946 ns/op 2022-12-23T00:19:20.7676484Z WorkloadActual 9: 33554432 op, 936066300.00 ns, 27.8969 ns/op 2022-12-23T00:19:21.7259488Z WorkloadActual 10: 33554432 op, 955807300.00 ns, 28.4853 ns/op 2022-12-23T00:19:22.6633181Z WorkloadActual 11: 33554432 op, 935495900.00 ns, 27.8800 ns/op 2022-12-23T00:19:23.6059811Z WorkloadActual 12: 33554432 op, 941667400.00 ns, 28.0639 ns/op 2022-12-23T00:19:24.5703234Z WorkloadActual 13: 33554432 op, 961433900.00 ns, 28.6530 ns/op 2022-12-23T00:19:25.5230168Z WorkloadActual 14: 33554432 op, 950602200.00 ns, 28.3302 ns/op 2022-12-23T00:19:26.4593696Z WorkloadActual 15: 33554432 op, 935322200.00 ns, 27.8748 ns/op 2022-12-23T00:19:26.4595013Z 2022-12-23T00:19:26.4595727Z // AfterActualRun 2022-12-23T00:19:27.4192569Z WorkloadResult 1: 33554432 op, 805237100.00 ns, 23.9979 ns/op 2022-12-23T00:19:27.4196714Z WorkloadResult 2: 33554432 op, 786606500.00 ns, 23.4427 ns/op 2022-12-23T00:19:27.4198234Z WorkloadResult 3: 33554432 op, 793325600.00 ns, 23.6429 ns/op 2022-12-23T00:19:27.4199740Z WorkloadResult 4: 33554432 op, 807708500.00 ns, 24.0716 ns/op 2022-12-23T00:19:27.4202200Z WorkloadResult 5: 33554432 op, 799123100.00 ns, 23.8157 ns/op 2022-12-23T00:19:27.4202971Z WorkloadResult 6: 33554432 op, 798888900.00 ns, 23.8087 ns/op 2022-12-23T00:19:27.4203659Z WorkloadResult 7: 33554432 op, 800080900.00 ns, 23.8443 ns/op 2022-12-23T00:19:27.4204631Z WorkloadResult 8: 33554432 op, 794244900.00 ns, 23.6703 ns/op 2022-12-23T00:19:27.4205358Z WorkloadResult 9: 33554432 op, 794322500.00 ns, 23.6727 ns/op 2022-12-23T00:19:27.4206097Z WorkloadResult 10: 33554432 op, 814063500.00 ns, 24.2610 ns/op 2022-12-23T00:19:27.4206823Z WorkloadResult 11: 33554432 op, 793752100.00 ns, 23.6557 ns/op 2022-12-23T00:19:27.4207498Z WorkloadResult 12: 33554432 op, 799923600.00 ns, 23.8396 ns/op 2022-12-23T00:19:27.4208230Z WorkloadResult 13: 33554432 op, 819690100.00 ns, 24.4287 ns/op 2022-12-23T00:19:27.4208958Z WorkloadResult 14: 33554432 op, 808858400.00 ns, 24.1059 ns/op 2022-12-23T00:19:27.4209825Z WorkloadResult 15: 33554432 op, 793578400.00 ns, 23.6505 ns/op 2022-12-23T00:19:27.4210533Z GC: 57 0 0 1073742304 33554432 2022-12-23T00:19:27.4211143Z Threading: 0 0 33554432 2022-12-23T00:19:27.4211592Z 2022-12-23T00:19:27.4212081Z // AfterAll 2022-12-23T00:19:27.4288702Z // Benchmark Process 2504 has exited with code 0. 2022-12-23T00:19:27.4289530Z 2022-12-23T00:19:27.4313777Z Mean = 23.861 ns, StdErr = 0.069 ns (0.29%), N = 15, StdDev = 0.266 ns 2022-12-23T00:19:27.4314618Z Min = 23.443 ns, Q1 = 23.663 ns, Median = 23.816 ns, Q3 = 24.035 ns, Max = 24.429 ns 2022-12-23T00:19:27.4315850Z IQR = 0.372 ns, LowerFence = 23.105 ns, UpperFence = 24.592 ns 2022-12-23T00:19:27.4316935Z ConfidenceInterval = [23.576 ns; 24.145 ns] (CI 99.9%), Margin = 0.285 ns (1.19% of Mean) 2022-12-23T00:19:27.4318754Z Skewness = 0.56, Kurtosis = 2.32, MValue = 2 2022-12-23T00:19:27.4319382Z 2022-12-23T00:19:27.4320185Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:26 (0h 6m from now) ** 2022-12-23T00:19:27.4532006Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:19:27.4533561Z // ************************** 2022-12-23T00:19:27.4535739Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:19:27.4537602Z // *** Execute *** 2022-12-23T00:19:27.4538513Z // Launch: 1 / 1 2022-12-23T00:19:27.4542648Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:19:27.5328405Z // BeforeAnythingElse 2022-12-23T00:19:27.5446983Z 2022-12-23T00:19:27.5627935Z // Benchmark Process Environment Information: 2022-12-23T00:19:27.5640476Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:19:27.5641309Z // GC=Concurrent Workstation 2022-12-23T00:19:27.5657046Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:19:27.5864018Z // Job: SSSE3 2022-12-23T00:19:27.5864903Z 2022-12-23T00:19:27.6190851Z OverheadJitting 1: 1 op, 441900.00 ns, 441.9000 us/op 2022-12-23T00:19:27.6210728Z WorkloadJitting 1: 1 op, 661000.00 ns, 661.0000 us/op 2022-12-23T00:19:27.6214136Z 2022-12-23T00:19:27.6234363Z OverheadJitting 2: 16 op, 735700.00 ns, 45.9813 us/op 2022-12-23T00:19:27.6247554Z WorkloadJitting 2: 16 op, 730200.00 ns, 45.6375 us/op 2022-12-23T00:19:27.6248300Z 2022-12-23T00:19:27.6270195Z WorkloadPilot 1: 16 op, 4100.00 ns, 256.2500 ns/op 2022-12-23T00:19:27.6277645Z WorkloadPilot 2: 32 op, 4700.00 ns, 146.8750 ns/op 2022-12-23T00:19:27.6283355Z WorkloadPilot 3: 64 op, 5400.00 ns, 84.3750 ns/op 2022-12-23T00:19:27.6289080Z WorkloadPilot 4: 128 op, 8000.00 ns, 62.5000 ns/op 2022-12-23T00:19:27.6294398Z WorkloadPilot 5: 256 op, 18800.00 ns, 73.4375 ns/op 2022-12-23T00:19:27.6299945Z WorkloadPilot 6: 512 op, 36500.00 ns, 71.2891 ns/op 2022-12-23T00:19:27.6305877Z WorkloadPilot 7: 1024 op, 78600.00 ns, 76.7578 ns/op 2022-12-23T00:19:27.6312492Z WorkloadPilot 8: 2048 op, 126400.00 ns, 61.7188 ns/op 2022-12-23T00:19:27.6321448Z WorkloadPilot 9: 4096 op, 250700.00 ns, 61.2061 ns/op 2022-12-23T00:19:27.6333187Z WorkloadPilot 10: 8192 op, 446300.00 ns, 54.4800 ns/op 2022-12-23T00:19:27.6351977Z WorkloadPilot 11: 16384 op, 925900.00 ns, 56.5125 ns/op 2022-12-23T00:19:27.6380849Z WorkloadPilot 12: 32768 op, 1858200.00 ns, 56.7078 ns/op 2022-12-23T00:19:27.6430425Z WorkloadPilot 13: 65536 op, 3684300.00 ns, 56.2180 ns/op 2022-12-23T00:19:27.6527400Z WorkloadPilot 14: 131072 op, 7339500.00 ns, 55.9959 ns/op 2022-12-23T00:19:27.6708740Z WorkloadPilot 15: 262144 op, 14762900.00 ns, 56.3160 ns/op 2022-12-23T00:19:27.7042694Z WorkloadPilot 16: 524288 op, 31222000.00 ns, 59.5512 ns/op 2022-12-23T00:19:27.7636125Z WorkloadPilot 17: 1048576 op, 54965000.00 ns, 52.4187 ns/op 2022-12-23T00:19:27.8724578Z WorkloadPilot 18: 2097152 op, 107218800.00 ns, 51.1259 ns/op 2022-12-23T00:19:28.0792910Z WorkloadPilot 19: 4194304 op, 204307300.00 ns, 48.7107 ns/op 2022-12-23T00:19:28.4936977Z WorkloadPilot 20: 8388608 op, 411768300.00 ns, 49.0866 ns/op 2022-12-23T00:19:29.3184344Z WorkloadPilot 21: 16777216 op, 824493300.00 ns, 49.1436 ns/op 2022-12-23T00:19:29.3185545Z 2022-12-23T00:19:29.4032790Z OverheadWarmup 1: 16777216 op, 81775000.00 ns, 4.8742 ns/op 2022-12-23T00:19:29.4867210Z OverheadWarmup 2: 16777216 op, 81657600.00 ns, 4.8672 ns/op 2022-12-23T00:19:29.5653536Z OverheadWarmup 3: 16777216 op, 77778800.00 ns, 4.6360 ns/op 2022-12-23T00:19:29.6372988Z OverheadWarmup 4: 16777216 op, 70472800.00 ns, 4.2005 ns/op 2022-12-23T00:19:29.7089733Z OverheadWarmup 5: 16777216 op, 70696500.00 ns, 4.2138 ns/op 2022-12-23T00:19:29.7801953Z OverheadWarmup 6: 16777216 op, 70538600.00 ns, 4.2044 ns/op 2022-12-23T00:19:29.8570779Z OverheadWarmup 7: 16777216 op, 70568300.00 ns, 4.2062 ns/op 2022-12-23T00:19:29.9231689Z OverheadWarmup 8: 16777216 op, 70779600.00 ns, 4.2188 ns/op 2022-12-23T00:19:29.9949373Z OverheadWarmup 9: 16777216 op, 70818100.00 ns, 4.2211 ns/op 2022-12-23T00:19:30.0864679Z OverheadWarmup 10: 16777216 op, 70575900.00 ns, 4.2067 ns/op 2022-12-23T00:19:30.0872441Z 2022-12-23T00:19:30.1381414Z OverheadActual 1: 16777216 op, 70552500.00 ns, 4.2053 ns/op 2022-12-23T00:19:30.2120741Z OverheadActual 2: 16777216 op, 70770500.00 ns, 4.2183 ns/op 2022-12-23T00:19:30.2870606Z OverheadActual 3: 16777216 op, 70766600.00 ns, 4.2180 ns/op 2022-12-23T00:19:30.3641270Z OverheadActual 4: 16777216 op, 70899600.00 ns, 4.2259 ns/op 2022-12-23T00:19:30.4368621Z OverheadActual 5: 16777216 op, 70699300.00 ns, 4.2140 ns/op 2022-12-23T00:19:30.5199637Z OverheadActual 6: 16777216 op, 70672000.00 ns, 4.2124 ns/op 2022-12-23T00:19:31.2583348Z OverheadActual 7: 16777216 op, 71773800.00 ns, 4.2781 ns/op 2022-12-23T00:19:31.2584683Z OverheadActual 8: 16777216 op, 70546400.00 ns, 4.2049 ns/op 2022-12-23T00:19:31.2585392Z OverheadActual 9: 16777216 op, 70586200.00 ns, 4.2073 ns/op 2022-12-23T00:19:31.2586099Z OverheadActual 10: 16777216 op, 70517900.00 ns, 4.2032 ns/op 2022-12-23T00:19:31.2586810Z OverheadActual 11: 16777216 op, 70621900.00 ns, 4.2094 ns/op 2022-12-23T00:19:31.2587486Z OverheadActual 12: 16777216 op, 71282500.00 ns, 4.2488 ns/op 2022-12-23T00:19:31.2588233Z OverheadActual 13: 16777216 op, 70744100.00 ns, 4.2167 ns/op 2022-12-23T00:19:31.2588916Z OverheadActual 14: 16777216 op, 70466900.00 ns, 4.2002 ns/op 2022-12-23T00:19:31.2589610Z OverheadActual 15: 16777216 op, 70678300.00 ns, 4.2128 ns/op 2022-12-23T00:19:31.2590004Z 2022-12-23T00:19:31.9989131Z WorkloadWarmup 1: 16777216 op, 824662000.00 ns, 49.1537 ns/op 2022-12-23T00:19:32.8182064Z WorkloadWarmup 2: 16777216 op, 831084600.00 ns, 49.5365 ns/op 2022-12-23T00:19:33.6390247Z WorkloadWarmup 3: 16777216 op, 816808900.00 ns, 48.6856 ns/op 2022-12-23T00:19:34.4594296Z WorkloadWarmup 4: 16777216 op, 817159700.00 ns, 48.7065 ns/op 2022-12-23T00:19:35.2844722Z WorkloadWarmup 5: 16777216 op, 821359500.00 ns, 48.9568 ns/op 2022-12-23T00:19:36.1063321Z WorkloadWarmup 6: 16777216 op, 819325800.00 ns, 48.8356 ns/op 2022-12-23T00:19:36.1064947Z 2022-12-23T00:19:36.1065890Z // BeforeActualRun 2022-12-23T00:19:36.9299983Z WorkloadActual 1: 16777216 op, 818893400.00 ns, 48.8099 ns/op 2022-12-23T00:19:37.7515552Z WorkloadActual 2: 16777216 op, 818013800.00 ns, 48.7574 ns/op 2022-12-23T00:19:38.5791070Z WorkloadActual 3: 16777216 op, 823477500.00 ns, 49.0831 ns/op 2022-12-23T00:19:39.3968350Z WorkloadActual 4: 16777216 op, 815901600.00 ns, 48.6315 ns/op 2022-12-23T00:19:40.2096579Z WorkloadActual 5: 16777216 op, 811679800.00 ns, 48.3799 ns/op 2022-12-23T00:19:41.0301184Z WorkloadActual 6: 16777216 op, 816114400.00 ns, 48.6442 ns/op 2022-12-23T00:19:41.8576170Z WorkloadActual 7: 16777216 op, 821674000.00 ns, 48.9756 ns/op 2022-12-23T00:19:42.6697358Z WorkloadActual 8: 16777216 op, 813190100.00 ns, 48.4699 ns/op 2022-12-23T00:19:43.4830429Z WorkloadActual 9: 16777216 op, 812137700.00 ns, 48.4072 ns/op 2022-12-23T00:19:44.2996203Z WorkloadActual 10: 16777216 op, 812522500.00 ns, 48.4301 ns/op 2022-12-23T00:19:45.1237472Z WorkloadActual 11: 16777216 op, 819640700.00 ns, 48.8544 ns/op 2022-12-23T00:19:45.9411471Z WorkloadActual 12: 16777216 op, 816738700.00 ns, 48.6814 ns/op 2022-12-23T00:19:46.7622975Z WorkloadActual 13: 16777216 op, 819903300.00 ns, 48.8700 ns/op 2022-12-23T00:19:47.5878313Z WorkloadActual 14: 16777216 op, 820936200.00 ns, 48.9316 ns/op 2022-12-23T00:19:48.4142936Z WorkloadActual 15: 16777216 op, 822285900.00 ns, 49.0121 ns/op 2022-12-23T00:19:48.4144207Z 2022-12-23T00:19:48.4144910Z // AfterActualRun 2022-12-23T00:19:49.2583992Z WorkloadResult 1: 16777216 op, 748215100.00 ns, 44.5971 ns/op 2022-12-23T00:19:49.2587871Z WorkloadResult 2: 16777216 op, 747335500.00 ns, 44.5447 ns/op 2022-12-23T00:19:49.2589345Z WorkloadResult 3: 16777216 op, 752799200.00 ns, 44.8703 ns/op 2022-12-23T00:19:49.2590609Z WorkloadResult 4: 16777216 op, 745223300.00 ns, 44.4188 ns/op 2022-12-23T00:19:49.2593294Z WorkloadResult 5: 16777216 op, 741001500.00 ns, 44.1671 ns/op 2022-12-23T00:19:49.2594159Z WorkloadResult 6: 16777216 op, 745436100.00 ns, 44.4315 ns/op 2022-12-23T00:19:49.2594954Z WorkloadResult 7: 16777216 op, 750995700.00 ns, 44.7628 ns/op 2022-12-23T00:19:49.2595744Z WorkloadResult 8: 16777216 op, 742511800.00 ns, 44.2572 ns/op 2022-12-23T00:19:49.2596530Z WorkloadResult 9: 16777216 op, 741459400.00 ns, 44.1944 ns/op 2022-12-23T00:19:49.2597300Z WorkloadResult 10: 16777216 op, 741844200.00 ns, 44.2174 ns/op 2022-12-23T00:19:49.2598100Z WorkloadResult 11: 16777216 op, 748962400.00 ns, 44.6416 ns/op 2022-12-23T00:19:49.2598895Z WorkloadResult 12: 16777216 op, 746060400.00 ns, 44.4687 ns/op 2022-12-23T00:19:49.2599827Z WorkloadResult 13: 16777216 op, 749225000.00 ns, 44.6573 ns/op 2022-12-23T00:19:49.2600638Z WorkloadResult 14: 16777216 op, 750257900.00 ns, 44.7189 ns/op 2022-12-23T00:19:49.2601412Z WorkloadResult 15: 16777216 op, 751607600.00 ns, 44.7993 ns/op 2022-12-23T00:19:49.2602207Z GC: 28 0 0 536871296 16777216 2022-12-23T00:19:49.2606695Z Threading: 0 0 16777216 2022-12-23T00:19:49.2613249Z 2022-12-23T00:19:49.2615935Z // AfterAll 2022-12-23T00:19:49.2669313Z // Benchmark Process 4212 has exited with code 0. 2022-12-23T00:19:49.2671033Z 2022-12-23T00:19:49.2675477Z Mean = 44.516 ns, StdErr = 0.060 ns (0.13%), N = 15, StdDev = 0.232 ns 2022-12-23T00:19:49.2676423Z Min = 44.167 ns, Q1 = 44.338 ns, Median = 44.545 ns, Q3 = 44.688 ns, Max = 44.870 ns 2022-12-23T00:19:49.2677179Z IQR = 0.350 ns, LowerFence = 43.813 ns, UpperFence = 45.213 ns 2022-12-23T00:19:49.2677925Z ConfidenceInterval = [44.269 ns; 44.764 ns] (CI 99.9%), Margin = 0.248 ns (0.56% of Mean) 2022-12-23T00:19:49.2678638Z Skewness = -0.14, Kurtosis = 1.54, MValue = 2 2022-12-23T00:19:49.2679077Z 2022-12-23T00:19:49.2679797Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:25 (0h 6m from now) ** 2022-12-23T00:19:49.2896492Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:19:49.2898232Z // ************************** 2022-12-23T00:19:49.2900050Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:19:49.2901231Z // *** Execute *** 2022-12-23T00:19:49.2901776Z // Launch: 1 / 1 2022-12-23T00:19:49.2905133Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:19:49.3684743Z // BeforeAnythingElse 2022-12-23T00:19:49.3804774Z 2022-12-23T00:19:49.3988767Z // Benchmark Process Environment Information: 2022-12-23T00:19:49.4002293Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:19:49.4003068Z // GC=Concurrent Workstation 2022-12-23T00:19:49.4019126Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:19:49.4224299Z // Job: SSSE3 2022-12-23T00:19:49.4225051Z 2022-12-23T00:19:49.4534651Z OverheadJitting 1: 1 op, 386500.00 ns, 386.5000 us/op 2022-12-23T00:19:49.4568188Z WorkloadJitting 1: 1 op, 1946600.00 ns, 1.9466 ms/op 2022-12-23T00:19:49.4570713Z 2022-12-23T00:19:49.4589958Z OverheadJitting 2: 16 op, 692500.00 ns, 43.2812 us/op 2022-12-23T00:19:49.4603144Z WorkloadJitting 2: 16 op, 692400.00 ns, 43.2750 us/op 2022-12-23T00:19:49.4603655Z 2022-12-23T00:19:49.4624616Z WorkloadPilot 1: 16 op, 6700.00 ns, 418.7500 ns/op 2022-12-23T00:19:49.4631367Z WorkloadPilot 2: 32 op, 8900.00 ns, 278.1250 ns/op 2022-12-23T00:19:49.4636313Z WorkloadPilot 3: 64 op, 10900.00 ns, 170.3125 ns/op 2022-12-23T00:19:49.4641505Z WorkloadPilot 4: 128 op, 18800.00 ns, 146.8750 ns/op 2022-12-23T00:19:49.4647008Z WorkloadPilot 5: 256 op, 39500.00 ns, 154.2969 ns/op 2022-12-23T00:19:49.4652920Z WorkloadPilot 6: 512 op, 74300.00 ns, 145.1172 ns/op 2022-12-23T00:19:49.4659427Z WorkloadPilot 7: 1024 op, 138800.00 ns, 135.5469 ns/op 2022-12-23T00:19:49.4667483Z WorkloadPilot 8: 2048 op, 273700.00 ns, 133.6426 ns/op 2022-12-23T00:19:49.4679480Z WorkloadPilot 9: 4096 op, 551400.00 ns, 134.6191 ns/op 2022-12-23T00:19:49.4699045Z WorkloadPilot 10: 8192 op, 1064200.00 ns, 129.9072 ns/op 2022-12-23T00:19:49.4729496Z WorkloadPilot 11: 16384 op, 2138200.00 ns, 130.5054 ns/op 2022-12-23T00:19:49.4782256Z WorkloadPilot 12: 32768 op, 4234500.00 ns, 129.2267 ns/op 2022-12-23T00:19:49.4884472Z WorkloadPilot 13: 65536 op, 8453000.00 ns, 128.9825 ns/op 2022-12-23T00:19:49.5078613Z WorkloadPilot 14: 131072 op, 16870700.00 ns, 128.7132 ns/op 2022-12-23T00:19:49.5401930Z WorkloadPilot 15: 262144 op, 33803900.00 ns, 128.9516 ns/op 2022-12-23T00:19:49.6148617Z WorkloadPilot 16: 524288 op, 69640900.00 ns, 132.8295 ns/op 2022-12-23T00:19:49.6883490Z WorkloadPilot 17: 1048576 op, 69324500.00 ns, 66.1130 ns/op 2022-12-23T00:19:49.7506880Z WorkloadPilot 18: 2097152 op, 59028700.00 ns, 28.1471 ns/op 2022-12-23T00:19:49.8716139Z WorkloadPilot 19: 4194304 op, 118435900.00 ns, 28.2373 ns/op 2022-12-23T00:19:50.1053756Z WorkloadPilot 20: 8388608 op, 231914000.00 ns, 27.6463 ns/op 2022-12-23T00:19:50.5760478Z WorkloadPilot 21: 16777216 op, 469007600.00 ns, 27.9550 ns/op 2022-12-23T00:19:51.5235814Z WorkloadPilot 22: 33554432 op, 945545200.00 ns, 28.1794 ns/op 2022-12-23T00:19:51.5236934Z 2022-12-23T00:19:51.6881058Z OverheadWarmup 1: 33554432 op, 161460700.00 ns, 4.8119 ns/op 2022-12-23T00:19:51.8556701Z OverheadWarmup 2: 33554432 op, 160606500.00 ns, 4.7864 ns/op 2022-12-23T00:19:51.9911250Z OverheadWarmup 3: 33554432 op, 139383100.00 ns, 4.1539 ns/op 2022-12-23T00:19:52.1299441Z OverheadWarmup 4: 33554432 op, 137818400.00 ns, 4.1073 ns/op 2022-12-23T00:19:52.2702613Z OverheadWarmup 5: 33554432 op, 139052200.00 ns, 4.1441 ns/op 2022-12-23T00:19:52.4109721Z OverheadWarmup 6: 33554432 op, 139553200.00 ns, 4.1590 ns/op 2022-12-23T00:19:52.5500693Z OverheadWarmup 7: 33554432 op, 138526600.00 ns, 4.1284 ns/op 2022-12-23T00:19:52.6922612Z OverheadWarmup 8: 33554432 op, 140577100.00 ns, 4.1895 ns/op 2022-12-23T00:19:52.8319206Z OverheadWarmup 9: 33554432 op, 139622200.00 ns, 4.1611 ns/op 2022-12-23T00:19:52.8320601Z 2022-12-23T00:19:52.9733356Z OverheadActual 1: 33554432 op, 139518800.00 ns, 4.1580 ns/op 2022-12-23T00:19:53.1161937Z OverheadActual 2: 33554432 op, 139633400.00 ns, 4.1614 ns/op 2022-12-23T00:19:53.2596753Z OverheadActual 3: 33554432 op, 139321000.00 ns, 4.1521 ns/op 2022-12-23T00:19:53.4050996Z OverheadActual 4: 33554432 op, 139536000.00 ns, 4.1585 ns/op 2022-12-23T00:19:53.5454817Z OverheadActual 5: 33554432 op, 138466300.00 ns, 4.1266 ns/op 2022-12-23T00:19:53.6863373Z OverheadActual 6: 33554432 op, 139407900.00 ns, 4.1547 ns/op 2022-12-23T00:19:53.8262249Z OverheadActual 7: 33554432 op, 138960500.00 ns, 4.1413 ns/op 2022-12-23T00:19:53.9664130Z OverheadActual 8: 33554432 op, 139201900.00 ns, 4.1485 ns/op 2022-12-23T00:19:54.1061397Z OverheadActual 9: 33554432 op, 139178700.00 ns, 4.1478 ns/op 2022-12-23T00:19:54.2456917Z OverheadActual 10: 33554432 op, 138964700.00 ns, 4.1415 ns/op 2022-12-23T00:19:54.3859839Z OverheadActual 11: 33554432 op, 138683700.00 ns, 4.1331 ns/op 2022-12-23T00:19:54.5248597Z OverheadActual 12: 33554432 op, 138818500.00 ns, 4.1371 ns/op 2022-12-23T00:19:54.6698821Z OverheadActual 13: 33554432 op, 139180900.00 ns, 4.1479 ns/op 2022-12-23T00:19:54.8046768Z OverheadActual 14: 33554432 op, 138977600.00 ns, 4.1419 ns/op 2022-12-23T00:19:54.9448174Z OverheadActual 15: 33554432 op, 139241000.00 ns, 4.1497 ns/op 2022-12-23T00:19:54.9449651Z 2022-12-23T00:19:55.8837823Z WorkloadWarmup 1: 33554432 op, 937575000.00 ns, 27.9419 ns/op 2022-12-23T00:19:56.8345617Z WorkloadWarmup 2: 33554432 op, 949305900.00 ns, 28.2915 ns/op 2022-12-23T00:19:57.7824310Z WorkloadWarmup 3: 33554432 op, 946655700.00 ns, 28.2125 ns/op 2022-12-23T00:19:58.7205660Z WorkloadWarmup 4: 33554432 op, 936115300.00 ns, 27.8984 ns/op 2022-12-23T00:19:59.6736001Z WorkloadWarmup 5: 33554432 op, 951694700.00 ns, 28.3627 ns/op 2022-12-23T00:20:00.6293028Z WorkloadWarmup 6: 33554432 op, 954828700.00 ns, 28.4561 ns/op 2022-12-23T00:20:01.5853664Z WorkloadWarmup 7: 33554432 op, 954417700.00 ns, 28.4439 ns/op 2022-12-23T00:20:01.5855070Z 2022-12-23T00:20:01.5855879Z // BeforeActualRun 2022-12-23T00:20:02.7747099Z WorkloadActual 1: 33554432 op, 941133000.00 ns, 28.0479 ns/op 2022-12-23T00:20:03.4733272Z WorkloadActual 2: 33554432 op, 941836600.00 ns, 28.0689 ns/op 2022-12-23T00:20:04.4058452Z WorkloadActual 3: 33554432 op, 930250400.00 ns, 27.7236 ns/op 2022-12-23T00:20:05.3446139Z WorkloadActual 4: 33554432 op, 935602100.00 ns, 27.8831 ns/op 2022-12-23T00:20:06.2849817Z WorkloadActual 5: 33554432 op, 936832500.00 ns, 27.9198 ns/op 2022-12-23T00:20:07.2247235Z WorkloadActual 6: 33554432 op, 940757600.00 ns, 28.0368 ns/op 2022-12-23T00:20:08.1612998Z WorkloadActual 7: 33554432 op, 934539300.00 ns, 27.8514 ns/op 2022-12-23T00:20:09.1002225Z WorkloadActual 8: 33554432 op, 938075000.00 ns, 27.9568 ns/op 2022-12-23T00:20:10.0401389Z WorkloadActual 9: 33554432 op, 937378200.00 ns, 27.9360 ns/op 2022-12-23T00:20:10.9856323Z WorkloadActual 10: 33554432 op, 944089500.00 ns, 28.1361 ns/op 2022-12-23T00:20:11.9229034Z WorkloadActual 11: 33554432 op, 936222500.00 ns, 27.9016 ns/op 2022-12-23T00:20:12.8826130Z WorkloadActual 12: 33554432 op, 957725800.00 ns, 28.5425 ns/op 2022-12-23T00:20:13.8304756Z WorkloadActual 13: 33554432 op, 946053200.00 ns, 28.1946 ns/op 2022-12-23T00:20:14.7660764Z WorkloadActual 14: 33554432 op, 934665900.00 ns, 27.8552 ns/op 2022-12-23T00:20:15.7080811Z WorkloadActual 15: 33554432 op, 939896200.00 ns, 28.0111 ns/op 2022-12-23T00:20:15.7082145Z 2022-12-23T00:20:15.7082831Z // AfterActualRun 2022-12-23T00:20:16.6662490Z WorkloadResult 1: 33554432 op, 801952100.00 ns, 23.9000 ns/op 2022-12-23T00:20:16.6664090Z WorkloadResult 2: 33554432 op, 802655700.00 ns, 23.9210 ns/op 2022-12-23T00:20:16.6671254Z WorkloadResult 3: 33554432 op, 791069500.00 ns, 23.5757 ns/op 2022-12-23T00:20:16.6672634Z WorkloadResult 4: 33554432 op, 796421200.00 ns, 23.7352 ns/op 2022-12-23T00:20:16.6674333Z WorkloadResult 5: 33554432 op, 797651600.00 ns, 23.7719 ns/op 2022-12-23T00:20:16.6693313Z WorkloadResult 6: 33554432 op, 801576700.00 ns, 23.8888 ns/op 2022-12-23T00:20:16.6697499Z WorkloadResult 7: 33554432 op, 795358400.00 ns, 23.7035 ns/op 2022-12-23T00:20:16.6703943Z WorkloadResult 8: 33554432 op, 798894100.00 ns, 23.8089 ns/op 2022-12-23T00:20:16.6707521Z WorkloadResult 9: 33554432 op, 798197300.00 ns, 23.7881 ns/op 2022-12-23T00:20:16.6725150Z WorkloadResult 10: 33554432 op, 804908600.00 ns, 23.9881 ns/op 2022-12-23T00:20:16.6726111Z WorkloadResult 11: 33554432 op, 797041600.00 ns, 23.7537 ns/op 2022-12-23T00:20:16.6726869Z WorkloadResult 12: 33554432 op, 806872300.00 ns, 24.0467 ns/op 2022-12-23T00:20:16.6727608Z WorkloadResult 13: 33554432 op, 795485000.00 ns, 23.7073 ns/op 2022-12-23T00:20:16.6728338Z WorkloadResult 14: 33554432 op, 800715300.00 ns, 23.8632 ns/op 2022-12-23T00:20:16.6729014Z GC: 57 0 0 1073742304 33554432 2022-12-23T00:20:16.6729612Z Threading: 0 0 33554432 2022-12-23T00:20:16.6730047Z 2022-12-23T00:20:16.6730537Z // AfterAll 2022-12-23T00:20:16.6778840Z // Benchmark Process 5576 has exited with code 0. 2022-12-23T00:20:16.6809977Z 2022-12-23T00:20:16.6831732Z Mean = 23.818 ns, StdErr = 0.033 ns (0.14%), N = 14, StdDev = 0.125 ns 2022-12-23T00:20:16.6833041Z Min = 23.576 ns, Q1 = 23.740 ns, Median = 23.799 ns, Q3 = 23.897 ns, Max = 24.047 ns 2022-12-23T00:20:16.6833819Z IQR = 0.157 ns, LowerFence = 23.504 ns, UpperFence = 24.133 ns 2022-12-23T00:20:16.6834598Z ConfidenceInterval = [23.677 ns; 23.959 ns] (CI 99.9%), Margin = 0.141 ns (0.59% of Mean) 2022-12-23T00:20:16.6835338Z Skewness = 0.03, Kurtosis = 2.21, MValue = 2 2022-12-23T00:20:16.6835768Z 2022-12-23T00:20:16.6836505Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:26 (0h 5m from now) ** 2022-12-23T00:20:16.6980491Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:20:16.6982459Z // ************************** 2022-12-23T00:20:16.7007119Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:20:16.7027830Z // *** Execute *** 2022-12-23T00:20:16.7031868Z // Launch: 1 / 1 2022-12-23T00:20:16.7054484Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:20:16.7999605Z // BeforeAnythingElse 2022-12-23T00:20:16.8423717Z 2022-12-23T00:20:16.8917510Z // Benchmark Process Environment Information: 2022-12-23T00:20:16.8964138Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:20:16.8965067Z // GC=Concurrent Workstation 2022-12-23T00:20:16.8986340Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:20:16.9432446Z // Job: Scalar 2022-12-23T00:20:16.9433376Z 2022-12-23T00:20:17.0109782Z OverheadJitting 1: 1 op, 391000.00 ns, 391.0000 us/op 2022-12-23T00:20:17.0157365Z WorkloadJitting 1: 1 op, 3177400.00 ns, 3.1774 ms/op 2022-12-23T00:20:17.0158983Z 2022-12-23T00:20:17.0181371Z OverheadJitting 2: 16 op, 683400.00 ns, 42.7125 us/op 2022-12-23T00:20:17.0195022Z WorkloadJitting 2: 16 op, 683800.00 ns, 42.7375 us/op 2022-12-23T00:20:17.0195535Z 2022-12-23T00:20:17.0217606Z WorkloadPilot 1: 16 op, 7700.00 ns, 481.2500 ns/op 2022-12-23T00:20:17.0224800Z WorkloadPilot 2: 32 op, 10400.00 ns, 325.0000 ns/op 2022-12-23T00:20:17.0229822Z WorkloadPilot 3: 64 op, 14200.00 ns, 221.8750 ns/op 2022-12-23T00:20:17.0234976Z WorkloadPilot 4: 128 op, 24400.00 ns, 190.6250 ns/op 2022-12-23T00:20:17.0240546Z WorkloadPilot 5: 256 op, 50000.00 ns, 195.3125 ns/op 2022-12-23T00:20:17.0246574Z WorkloadPilot 6: 512 op, 98000.00 ns, 191.4062 ns/op 2022-12-23T00:20:17.0253557Z WorkloadPilot 7: 1024 op, 200100.00 ns, 195.4102 ns/op 2022-12-23T00:20:17.0262751Z WorkloadPilot 8: 2048 op, 377700.00 ns, 184.4238 ns/op 2022-12-23T00:20:17.0276323Z WorkloadPilot 9: 4096 op, 741700.00 ns, 181.0791 ns/op 2022-12-23T00:20:17.0299305Z WorkloadPilot 10: 8192 op, 1425700.00 ns, 174.0356 ns/op 2022-12-23T00:20:17.0336416Z WorkloadPilot 11: 16384 op, 2893100.00 ns, 176.5808 ns/op 2022-12-23T00:20:17.0404838Z WorkloadPilot 12: 32768 op, 5748300.00 ns, 175.4242 ns/op 2022-12-23T00:20:17.0533171Z WorkloadPilot 13: 65536 op, 11490100.00 ns, 175.3250 ns/op 2022-12-23T00:20:17.0773568Z WorkloadPilot 14: 131072 op, 22963000.00 ns, 175.1938 ns/op 2022-12-23T00:20:17.1263127Z WorkloadPilot 15: 262144 op, 46100100.00 ns, 175.8579 ns/op 2022-12-23T00:20:17.2083999Z WorkloadPilot 16: 524288 op, 77086600.00 ns, 147.0310 ns/op 2022-12-23T00:20:17.2735634Z WorkloadPilot 17: 1048576 op, 59520100.00 ns, 56.7628 ns/op 2022-12-23T00:20:17.3935512Z WorkloadPilot 18: 2097152 op, 117664700.00 ns, 56.1069 ns/op 2022-12-23T00:20:17.6314020Z WorkloadPilot 19: 4194304 op, 236426000.00 ns, 56.3684 ns/op 2022-12-23T00:20:18.1027267Z WorkloadPilot 20: 8388608 op, 470315600.00 ns, 56.0660 ns/op 2022-12-23T00:20:19.0411457Z WorkloadPilot 21: 16777216 op, 937695900.00 ns, 55.8910 ns/op 2022-12-23T00:20:19.0412600Z 2022-12-23T00:20:19.1248575Z OverheadWarmup 1: 16777216 op, 80310300.00 ns, 4.7869 ns/op 2022-12-23T00:20:19.2068993Z OverheadWarmup 2: 16777216 op, 80244000.00 ns, 4.7829 ns/op 2022-12-23T00:20:19.2834734Z OverheadWarmup 3: 16777216 op, 75770600.00 ns, 4.5163 ns/op 2022-12-23T00:20:19.3537843Z OverheadWarmup 4: 16777216 op, 69437300.00 ns, 4.1388 ns/op 2022-12-23T00:20:19.4245493Z OverheadWarmup 5: 16777216 op, 69374900.00 ns, 4.1351 ns/op 2022-12-23T00:20:19.4945777Z OverheadWarmup 6: 16777216 op, 69400900.00 ns, 4.1366 ns/op 2022-12-23T00:20:19.5644566Z OverheadWarmup 7: 16777216 op, 69176500.00 ns, 4.1232 ns/op 2022-12-23T00:20:19.6352868Z OverheadWarmup 8: 16777216 op, 69368900.00 ns, 4.1347 ns/op 2022-12-23T00:20:19.7148262Z OverheadWarmup 9: 16777216 op, 69684200.00 ns, 4.1535 ns/op 2022-12-23T00:20:19.7748507Z OverheadWarmup 10: 16777216 op, 69170100.00 ns, 4.1229 ns/op 2022-12-23T00:20:19.7750054Z 2022-12-23T00:20:19.8461017Z OverheadActual 1: 16777216 op, 69518600.00 ns, 4.1436 ns/op 2022-12-23T00:20:19.9184934Z OverheadActual 2: 16777216 op, 69477100.00 ns, 4.1412 ns/op 2022-12-23T00:20:19.9921692Z OverheadActual 3: 16777216 op, 69575700.00 ns, 4.1470 ns/op 2022-12-23T00:20:20.0677742Z OverheadActual 4: 16777216 op, 69449200.00 ns, 4.1395 ns/op 2022-12-23T00:20:20.1389674Z OverheadActual 5: 16777216 op, 69372400.00 ns, 4.1349 ns/op 2022-12-23T00:20:20.2138890Z OverheadActual 6: 16777216 op, 69650900.00 ns, 4.1515 ns/op 2022-12-23T00:20:20.2801668Z OverheadActual 7: 16777216 op, 69501000.00 ns, 4.1426 ns/op 2022-12-23T00:20:20.3503921Z OverheadActual 8: 16777216 op, 69594500.00 ns, 4.1482 ns/op 2022-12-23T00:20:20.4209535Z OverheadActual 9: 16777216 op, 69420000.00 ns, 4.1378 ns/op 2022-12-23T00:20:20.4904681Z OverheadActual 10: 16777216 op, 69601400.00 ns, 4.1486 ns/op 2022-12-23T00:20:20.5613873Z OverheadActual 11: 16777216 op, 69532600.00 ns, 4.1445 ns/op 2022-12-23T00:20:20.6372179Z OverheadActual 12: 16777216 op, 69545100.00 ns, 4.1452 ns/op 2022-12-23T00:20:20.7025493Z OverheadActual 13: 16777216 op, 69208200.00 ns, 4.1251 ns/op 2022-12-23T00:20:20.7830141Z OverheadActual 14: 16777216 op, 69492600.00 ns, 4.1421 ns/op 2022-12-23T00:20:20.8419598Z OverheadActual 15: 16777216 op, 69665400.00 ns, 4.1524 ns/op 2022-12-23T00:20:20.8420756Z 2022-12-23T00:20:21.7886951Z WorkloadWarmup 1: 16777216 op, 942220200.00 ns, 56.1607 ns/op 2022-12-23T00:20:22.7405887Z WorkloadWarmup 2: 16777216 op, 950538600.00 ns, 56.6565 ns/op 2022-12-23T00:20:23.6830889Z WorkloadWarmup 3: 16777216 op, 940382100.00 ns, 56.0511 ns/op 2022-12-23T00:20:24.6245752Z WorkloadWarmup 4: 16777216 op, 938299700.00 ns, 55.9270 ns/op 2022-12-23T00:20:25.5724158Z WorkloadWarmup 5: 16777216 op, 942456000.00 ns, 56.1748 ns/op 2022-12-23T00:20:26.5152837Z WorkloadWarmup 6: 16777216 op, 942772600.00 ns, 56.1936 ns/op 2022-12-23T00:20:27.4520039Z WorkloadWarmup 7: 16777216 op, 934503700.00 ns, 55.7008 ns/op 2022-12-23T00:20:27.4521557Z 2022-12-23T00:20:27.4522445Z // BeforeActualRun 2022-12-23T00:20:28.3973981Z WorkloadActual 1: 16777216 op, 940702100.00 ns, 56.0702 ns/op 2022-12-23T00:20:29.3402731Z WorkloadActual 2: 16777216 op, 940653000.00 ns, 56.0673 ns/op 2022-12-23T00:20:30.2828625Z WorkloadActual 3: 16777216 op, 938730600.00 ns, 55.9527 ns/op 2022-12-23T00:20:31.2223798Z WorkloadActual 4: 16777216 op, 936058600.00 ns, 55.7934 ns/op 2022-12-23T00:20:32.1655594Z WorkloadActual 5: 16777216 op, 938623300.00 ns, 55.9463 ns/op 2022-12-23T00:20:33.1042979Z WorkloadActual 6: 16777216 op, 936345500.00 ns, 55.8105 ns/op 2022-12-23T00:20:34.0441691Z WorkloadActual 7: 16777216 op, 934800400.00 ns, 55.7184 ns/op 2022-12-23T00:20:34.9819397Z WorkloadActual 8: 16777216 op, 936238600.00 ns, 55.8042 ns/op 2022-12-23T00:20:35.9182681Z WorkloadActual 9: 16777216 op, 931860400.00 ns, 55.5432 ns/op 2022-12-23T00:20:36.8556802Z WorkloadActual 10: 16777216 op, 935631000.00 ns, 55.7680 ns/op 2022-12-23T00:20:37.7952326Z WorkloadActual 11: 16777216 op, 936458100.00 ns, 55.8173 ns/op 2022-12-23T00:20:38.7311707Z WorkloadActual 12: 16777216 op, 931963600.00 ns, 55.5494 ns/op 2022-12-23T00:20:39.6708180Z WorkloadActual 13: 16777216 op, 935467900.00 ns, 55.7582 ns/op 2022-12-23T00:20:40.6114313Z WorkloadActual 14: 16777216 op, 938471900.00 ns, 55.9373 ns/op 2022-12-23T00:20:41.5505096Z WorkloadActual 15: 16777216 op, 935718600.00 ns, 55.7732 ns/op 2022-12-23T00:20:41.5506356Z 2022-12-23T00:20:41.5507117Z // AfterActualRun 2022-12-23T00:20:42.5087981Z WorkloadResult 1: 16777216 op, 871183500.00 ns, 51.9266 ns/op 2022-12-23T00:20:42.5089552Z WorkloadResult 2: 16777216 op, 871134400.00 ns, 51.9237 ns/op 2022-12-23T00:20:42.5090661Z WorkloadResult 3: 16777216 op, 869212000.00 ns, 51.8091 ns/op 2022-12-23T00:20:42.5091528Z WorkloadResult 4: 16777216 op, 866540000.00 ns, 51.6498 ns/op 2022-12-23T00:20:42.5092320Z WorkloadResult 5: 16777216 op, 869104700.00 ns, 51.8027 ns/op 2022-12-23T00:20:42.5094476Z WorkloadResult 6: 16777216 op, 866826900.00 ns, 51.6669 ns/op 2022-12-23T00:20:42.5096258Z WorkloadResult 7: 16777216 op, 865281800.00 ns, 51.5748 ns/op 2022-12-23T00:20:42.5097124Z WorkloadResult 8: 16777216 op, 866720000.00 ns, 51.6605 ns/op 2022-12-23T00:20:42.5097957Z WorkloadResult 9: 16777216 op, 862341800.00 ns, 51.3996 ns/op 2022-12-23T00:20:42.5098733Z WorkloadResult 10: 16777216 op, 866112400.00 ns, 51.6243 ns/op 2022-12-23T00:20:42.5104038Z WorkloadResult 11: 16777216 op, 866939500.00 ns, 51.6736 ns/op 2022-12-23T00:20:42.5105130Z WorkloadResult 12: 16777216 op, 862445000.00 ns, 51.4057 ns/op 2022-12-23T00:20:42.5106841Z WorkloadResult 13: 16777216 op, 865949300.00 ns, 51.6146 ns/op 2022-12-23T00:20:42.5108807Z WorkloadResult 14: 16777216 op, 868953300.00 ns, 51.7937 ns/op 2022-12-23T00:20:42.5109637Z WorkloadResult 15: 16777216 op, 866200000.00 ns, 51.6295 ns/op 2022-12-23T00:20:42.5110369Z GC: 28 0 0 536871248 16777216 2022-12-23T00:20:42.5110969Z Threading: 0 0 16777216 2022-12-23T00:20:42.5111370Z 2022-12-23T00:20:42.5111901Z // AfterAll 2022-12-23T00:20:42.5215859Z // Benchmark Process 4112 has exited with code 0. 2022-12-23T00:20:42.5237204Z 2022-12-23T00:20:42.5253947Z Mean = 51.677 ns, StdErr = 0.040 ns (0.08%), N = 15, StdDev = 0.156 ns 2022-12-23T00:20:42.5255026Z Min = 51.400 ns, Q1 = 51.619 ns, Median = 51.661 ns, Q3 = 51.798 ns, Max = 51.927 ns 2022-12-23T00:20:42.5255770Z IQR = 0.179 ns, LowerFence = 51.351 ns, UpperFence = 52.066 ns 2022-12-23T00:20:42.5256775Z ConfidenceInterval = [51.510 ns; 51.844 ns] (CI 99.9%), Margin = 0.167 ns (0.32% of Mean) 2022-12-23T00:20:42.5257598Z Skewness = -0.11, Kurtosis = 2.22, MValue = 2 2022-12-23T00:20:42.5258033Z 2022-12-23T00:20:42.5258777Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:26 (0h 5m from now) ** 2022-12-23T00:20:42.5423760Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:20:42.5425540Z // ************************** 2022-12-23T00:20:42.5451283Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:20:42.5472610Z // *** Execute *** 2022-12-23T00:20:42.5474291Z // Launch: 1 / 1 2022-12-23T00:20:42.5487271Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:20:42.6428885Z // BeforeAnythingElse 2022-12-23T00:20:42.6859467Z 2022-12-23T00:20:42.7338497Z // Benchmark Process Environment Information: 2022-12-23T00:20:42.7384319Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:20:42.7385908Z // GC=Concurrent Workstation 2022-12-23T00:20:42.7404742Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:20:42.7854537Z // Job: Scalar 2022-12-23T00:20:42.7857120Z 2022-12-23T00:20:42.8542977Z OverheadJitting 1: 1 op, 382100.00 ns, 382.1000 us/op 2022-12-23T00:20:42.8576831Z WorkloadJitting 1: 1 op, 2022800.00 ns, 2.0228 ms/op 2022-12-23T00:20:42.8578698Z 2022-12-23T00:20:42.8601476Z OverheadJitting 2: 16 op, 684400.00 ns, 42.7750 us/op 2022-12-23T00:20:42.8616744Z WorkloadJitting 2: 16 op, 698000.00 ns, 43.6250 us/op 2022-12-23T00:20:42.8617378Z 2022-12-23T00:20:42.8637172Z WorkloadPilot 1: 16 op, 8400.00 ns, 525.0000 ns/op 2022-12-23T00:20:42.8644499Z WorkloadPilot 2: 32 op, 11800.00 ns, 368.7500 ns/op 2022-12-23T00:20:42.8649730Z WorkloadPilot 3: 64 op, 14900.00 ns, 232.8125 ns/op 2022-12-23T00:20:42.8654858Z WorkloadPilot 4: 128 op, 26900.00 ns, 210.1562 ns/op 2022-12-23T00:20:42.8660339Z WorkloadPilot 5: 256 op, 55000.00 ns, 214.8438 ns/op 2022-12-23T00:20:42.8666318Z WorkloadPilot 6: 512 op, 105300.00 ns, 205.6641 ns/op 2022-12-23T00:20:42.8673343Z WorkloadPilot 7: 1024 op, 200200.00 ns, 195.5078 ns/op 2022-12-23T00:20:42.8682475Z WorkloadPilot 8: 2048 op, 393800.00 ns, 192.2852 ns/op 2022-12-23T00:20:42.8696598Z WorkloadPilot 9: 4096 op, 783600.00 ns, 191.3086 ns/op 2022-12-23T00:20:42.8720754Z WorkloadPilot 10: 8192 op, 1540600.00 ns, 188.0615 ns/op 2022-12-23T00:20:42.8759860Z WorkloadPilot 11: 16384 op, 3095500.00 ns, 188.9343 ns/op 2022-12-23T00:20:42.8832869Z WorkloadPilot 12: 32768 op, 6158400.00 ns, 187.9395 ns/op 2022-12-23T00:20:42.8968664Z WorkloadPilot 13: 65536 op, 12314200.00 ns, 187.8998 ns/op 2022-12-23T00:20:42.9223385Z WorkloadPilot 14: 131072 op, 24545800.00 ns, 187.2696 ns/op 2022-12-23T00:20:42.9742352Z WorkloadPilot 15: 262144 op, 49124900.00 ns, 187.3966 ns/op 2022-12-23T00:20:43.0388450Z WorkloadPilot 16: 524288 op, 59539500.00 ns, 113.5626 ns/op 2022-12-23T00:20:43.0695724Z WorkloadPilot 17: 1048576 op, 27357200.00 ns, 26.0899 ns/op 2022-12-23T00:20:43.1250357Z WorkloadPilot 18: 2097152 op, 53154600.00 ns, 25.3461 ns/op 2022-12-23T00:20:43.2310441Z WorkloadPilot 19: 4194304 op, 103733500.00 ns, 24.7320 ns/op 2022-12-23T00:20:43.4372284Z WorkloadPilot 20: 8388608 op, 205114900.00 ns, 24.4516 ns/op 2022-12-23T00:20:43.8499895Z WorkloadPilot 21: 16777216 op, 410832200.00 ns, 24.4875 ns/op 2022-12-23T00:20:44.6815179Z WorkloadPilot 22: 33554432 op, 829137300.00 ns, 24.7102 ns/op 2022-12-23T00:20:44.6816360Z 2022-12-23T00:20:44.8475137Z OverheadWarmup 1: 33554432 op, 162573700.00 ns, 4.8451 ns/op 2022-12-23T00:20:45.0102434Z OverheadWarmup 2: 33554432 op, 160897900.00 ns, 4.7951 ns/op 2022-12-23T00:20:45.1531802Z OverheadWarmup 3: 33554432 op, 140941600.00 ns, 4.2004 ns/op 2022-12-23T00:20:45.2934464Z OverheadWarmup 4: 33554432 op, 140429700.00 ns, 4.1851 ns/op 2022-12-23T00:20:45.4352036Z OverheadWarmup 5: 33554432 op, 140396000.00 ns, 4.1841 ns/op 2022-12-23T00:20:45.5761818Z OverheadWarmup 6: 33554432 op, 139800000.00 ns, 4.1664 ns/op 2022-12-23T00:20:45.7178365Z OverheadWarmup 7: 33554432 op, 140609500.00 ns, 4.1905 ns/op 2022-12-23T00:20:45.8672451Z OverheadWarmup 8: 33554432 op, 140187000.00 ns, 4.1779 ns/op 2022-12-23T00:20:45.9988905Z OverheadWarmup 9: 33554432 op, 140089600.00 ns, 4.1750 ns/op 2022-12-23T00:20:46.1397229Z OverheadWarmup 10: 33554432 op, 140098500.00 ns, 4.1753 ns/op 2022-12-23T00:20:46.1398517Z 2022-12-23T00:20:46.2822526Z OverheadActual 1: 33554432 op, 140697600.00 ns, 4.1931 ns/op 2022-12-23T00:20:46.4270263Z OverheadActual 2: 33554432 op, 141664000.00 ns, 4.2219 ns/op 2022-12-23T00:20:46.5721939Z OverheadActual 3: 33554432 op, 140933600.00 ns, 4.2001 ns/op 2022-12-23T00:20:46.7195006Z OverheadActual 4: 33554432 op, 140469500.00 ns, 4.1863 ns/op 2022-12-23T00:20:46.8630694Z OverheadActual 5: 33554432 op, 141697000.00 ns, 4.2229 ns/op 2022-12-23T00:20:47.0047961Z OverheadActual 6: 33554432 op, 140334600.00 ns, 4.1823 ns/op 2022-12-23T00:20:47.1453616Z OverheadActual 7: 33554432 op, 140006600.00 ns, 4.1725 ns/op 2022-12-23T00:20:47.2872789Z OverheadActual 8: 33554432 op, 140617100.00 ns, 4.1907 ns/op 2022-12-23T00:20:47.4286572Z OverheadActual 9: 33554432 op, 140730700.00 ns, 4.1941 ns/op 2022-12-23T00:20:47.5704021Z OverheadActual 10: 33554432 op, 140759000.00 ns, 4.1949 ns/op 2022-12-23T00:20:47.7178614Z OverheadActual 11: 33554432 op, 140568400.00 ns, 4.1893 ns/op 2022-12-23T00:20:47.8524499Z OverheadActual 12: 33554432 op, 140104700.00 ns, 4.1754 ns/op 2022-12-23T00:20:48.0056835Z OverheadActual 13: 33554432 op, 139939900.00 ns, 4.1705 ns/op 2022-12-23T00:20:48.1346390Z OverheadActual 14: 33554432 op, 140266600.00 ns, 4.1803 ns/op 2022-12-23T00:20:48.2758008Z OverheadActual 15: 33554432 op, 140686500.00 ns, 4.1928 ns/op 2022-12-23T00:20:48.2759194Z 2022-12-23T00:20:49.1165590Z WorkloadWarmup 1: 33554432 op, 839211200.00 ns, 25.0104 ns/op 2022-12-23T00:20:49.9614476Z WorkloadWarmup 2: 33554432 op, 843213100.00 ns, 25.1297 ns/op 2022-12-23T00:20:50.7926032Z WorkloadWarmup 3: 33554432 op, 831153800.00 ns, 24.7703 ns/op 2022-12-23T00:20:51.6230133Z WorkloadWarmup 4: 33554432 op, 828543100.00 ns, 24.6925 ns/op 2022-12-23T00:20:52.4525454Z WorkloadWarmup 5: 33554432 op, 827775900.00 ns, 24.6696 ns/op 2022-12-23T00:20:53.2812959Z WorkloadWarmup 6: 33554432 op, 827579100.00 ns, 24.6638 ns/op 2022-12-23T00:20:54.1017439Z WorkloadWarmup 7: 33554432 op, 819840300.00 ns, 24.4331 ns/op 2022-12-23T00:20:54.9346895Z WorkloadWarmup 8: 33554432 op, 831080000.00 ns, 24.7681 ns/op 2022-12-23T00:20:55.7684902Z WorkloadWarmup 9: 33554432 op, 832011800.00 ns, 24.7959 ns/op 2022-12-23T00:20:56.5952784Z WorkloadWarmup 10: 33554432 op, 825828000.00 ns, 24.6116 ns/op 2022-12-23T00:20:56.5954062Z 2022-12-23T00:20:56.5955167Z // BeforeActualRun 2022-12-23T00:20:57.4281315Z WorkloadActual 1: 33554432 op, 829693600.00 ns, 24.7268 ns/op 2022-12-23T00:20:58.2592556Z WorkloadActual 2: 33554432 op, 829301200.00 ns, 24.7151 ns/op 2022-12-23T00:20:59.1031747Z WorkloadActual 3: 33554432 op, 841770500.00 ns, 25.0867 ns/op 2022-12-23T00:20:59.9424282Z WorkloadActual 4: 33554432 op, 836107600.00 ns, 24.9179 ns/op 2022-12-23T00:21:00.7887312Z WorkloadActual 5: 33554432 op, 841437600.00 ns, 25.0768 ns/op 2022-12-23T00:21:01.6208795Z WorkloadActual 6: 33554432 op, 832288900.00 ns, 24.8041 ns/op 2022-12-23T00:21:02.4567572Z WorkloadActual 7: 33554432 op, 833153600.00 ns, 24.8299 ns/op 2022-12-23T00:21:03.2992966Z WorkloadActual 8: 33554432 op, 839289500.00 ns, 25.0128 ns/op 2022-12-23T00:21:04.1328554Z WorkloadActual 9: 33554432 op, 831875700.00 ns, 24.7918 ns/op 2022-12-23T00:21:04.9744598Z WorkloadActual 10: 33554432 op, 839053400.00 ns, 25.0057 ns/op 2022-12-23T00:21:05.8200889Z WorkloadActual 11: 33554432 op, 842796000.00 ns, 25.1173 ns/op 2022-12-23T00:21:06.6516245Z WorkloadActual 12: 33554432 op, 829837900.00 ns, 24.7311 ns/op 2022-12-23T00:21:07.4962113Z WorkloadActual 13: 33554432 op, 841711700.00 ns, 25.0850 ns/op 2022-12-23T00:21:08.3274273Z WorkloadActual 14: 33554432 op, 828563900.00 ns, 24.6931 ns/op 2022-12-23T00:21:09.1644532Z WorkloadActual 15: 33554432 op, 835069700.00 ns, 24.8870 ns/op 2022-12-23T00:21:09.1645913Z 2022-12-23T00:21:09.1646725Z // AfterActualRun 2022-12-23T00:21:10.0215363Z WorkloadResult 1: 33554432 op, 689076500.00 ns, 20.5361 ns/op 2022-12-23T00:21:10.0216961Z WorkloadResult 2: 33554432 op, 688684100.00 ns, 20.5244 ns/op 2022-12-23T00:21:10.0217931Z WorkloadResult 3: 33554432 op, 701153400.00 ns, 20.8960 ns/op 2022-12-23T00:21:10.0218798Z WorkloadResult 4: 33554432 op, 695490500.00 ns, 20.7272 ns/op 2022-12-23T00:21:10.0220939Z WorkloadResult 5: 33554432 op, 700820500.00 ns, 20.8861 ns/op 2022-12-23T00:21:10.0222666Z WorkloadResult 6: 33554432 op, 691671800.00 ns, 20.6134 ns/op 2022-12-23T00:21:10.0223532Z WorkloadResult 7: 33554432 op, 692536500.00 ns, 20.6392 ns/op 2022-12-23T00:21:10.0224365Z WorkloadResult 8: 33554432 op, 698672400.00 ns, 20.8221 ns/op 2022-12-23T00:21:10.0225181Z WorkloadResult 9: 33554432 op, 691258600.00 ns, 20.6011 ns/op 2022-12-23T00:21:10.0226000Z WorkloadResult 10: 33554432 op, 698436300.00 ns, 20.8150 ns/op 2022-12-23T00:21:10.0229676Z WorkloadResult 11: 33554432 op, 702178900.00 ns, 20.9266 ns/op 2022-12-23T00:21:10.0230513Z WorkloadResult 12: 33554432 op, 689220800.00 ns, 20.5404 ns/op 2022-12-23T00:21:10.0231244Z WorkloadResult 13: 33554432 op, 701094600.00 ns, 20.8942 ns/op 2022-12-23T00:21:10.0232058Z WorkloadResult 14: 33554432 op, 687946800.00 ns, 20.5024 ns/op 2022-12-23T00:21:10.0232772Z WorkloadResult 15: 33554432 op, 694452600.00 ns, 20.6963 ns/op 2022-12-23T00:21:10.0233452Z GC: 57 0 0 1073742160 33554432 2022-12-23T00:21:10.0234048Z Threading: 0 0 33554432 2022-12-23T00:21:10.0234476Z 2022-12-23T00:21:10.0234968Z // AfterAll 2022-12-23T00:21:10.0333105Z // Benchmark Process 5156 has exited with code 0. 2022-12-23T00:21:10.7828063Z 2022-12-23T00:21:10.7829566Z Mean = 20.708 ns, StdErr = 0.040 ns (0.19%), N = 15, StdDev = 0.154 ns 2022-12-23T00:21:10.7830387Z Min = 20.502 ns, Q1 = 20.571 ns, Median = 20.696 ns, Q3 = 20.854 ns, Max = 20.927 ns 2022-12-23T00:21:10.7831117Z IQR = 0.283 ns, LowerFence = 20.146 ns, UpperFence = 21.279 ns 2022-12-23T00:21:10.7831866Z ConfidenceInterval = [20.543 ns; 20.873 ns] (CI 99.9%), Margin = 0.165 ns (0.80% of Mean) 2022-12-23T00:21:10.7832579Z Skewness = 0.09, Kurtosis = 1.28, MValue = 2 2022-12-23T00:21:10.7832949Z 2022-12-23T00:21:10.7833648Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:26 (0h 5m from now) ** 2022-12-23T00:21:10.7834521Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:21:10.7835178Z // ************************** 2022-12-23T00:21:10.7835843Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=16] 2022-12-23T00:21:10.7836484Z // *** Execute *** 2022-12-23T00:21:10.7836981Z // Launch: 1 / 1 2022-12-23T00:21:10.7838051Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:21:10.7839165Z // BeforeAnythingElse 2022-12-23T00:21:10.7839520Z 2022-12-23T00:21:10.7840125Z // Benchmark Process Environment Information: 2022-12-23T00:21:10.7840761Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:21:10.7841359Z // GC=Concurrent Workstation 2022-12-23T00:21:10.7842014Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:21:10.7842896Z // Job: AVX2 2022-12-23T00:21:10.7843188Z 2022-12-23T00:21:10.7843625Z OverheadJitting 1: 1 op, 396200.00 ns, 396.2000 us/op 2022-12-23T00:21:10.7844188Z WorkloadJitting 1: 1 op, 682400.00 ns, 682.4000 us/op 2022-12-23T00:21:10.7844509Z 2022-12-23T00:21:10.7844981Z OverheadJitting 2: 16 op, 782600.00 ns, 48.9125 us/op 2022-12-23T00:21:10.7845543Z WorkloadJitting 2: 16 op, 796200.00 ns, 49.7625 us/op 2022-12-23T00:21:10.7845863Z 2022-12-23T00:21:10.7846346Z WorkloadPilot 1: 16 op, 5400.00 ns, 337.5000 ns/op 2022-12-23T00:21:10.7846896Z WorkloadPilot 2: 32 op, 6500.00 ns, 203.1250 ns/op 2022-12-23T00:21:10.7847407Z WorkloadPilot 3: 64 op, 7400.00 ns, 115.6250 ns/op 2022-12-23T00:21:10.7847945Z WorkloadPilot 4: 128 op, 11500.00 ns, 89.8438 ns/op 2022-12-23T00:21:10.7848495Z WorkloadPilot 5: 256 op, 25000.00 ns, 97.6562 ns/op 2022-12-23T00:21:10.7849057Z WorkloadPilot 6: 512 op, 48600.00 ns, 94.9219 ns/op 2022-12-23T00:21:10.7849577Z WorkloadPilot 7: 1024 op, 96800.00 ns, 94.5312 ns/op 2022-12-23T00:21:10.7850136Z WorkloadPilot 8: 2048 op, 185500.00 ns, 90.5762 ns/op 2022-12-23T00:21:10.7850727Z WorkloadPilot 9: 4096 op, 366400.00 ns, 89.4531 ns/op 2022-12-23T00:21:10.7851292Z WorkloadPilot 10: 8192 op, 676300.00 ns, 82.5562 ns/op 2022-12-23T00:21:10.7851820Z WorkloadPilot 11: 16384 op, 1378200.00 ns, 84.1187 ns/op 2022-12-23T00:21:10.7852392Z WorkloadPilot 12: 32768 op, 2737300.00 ns, 83.5358 ns/op 2022-12-23T00:21:10.7853083Z WorkloadPilot 13: 65536 op, 5451200.00 ns, 83.1787 ns/op 2022-12-23T00:21:10.7853730Z WorkloadPilot 14: 131072 op, 10890500.00 ns, 83.0879 ns/op 2022-12-23T00:21:10.7854272Z WorkloadPilot 15: 262144 op, 22455400.00 ns, 85.6606 ns/op 2022-12-23T00:21:10.7854851Z WorkloadPilot 16: 524288 op, 44528800.00 ns, 84.9319 ns/op 2022-12-23T00:21:10.7855432Z WorkloadPilot 17: 1048576 op, 82112600.00 ns, 78.3087 ns/op 2022-12-23T00:21:10.7856022Z WorkloadPilot 18: 2097152 op, 162031600.00 ns, 77.2627 ns/op 2022-12-23T00:21:11.7674716Z WorkloadPilot 19: 4194304 op, 324363200.00 ns, 77.3342 ns/op 2022-12-23T00:21:11.7676108Z WorkloadPilot 20: 8388608 op, 650635300.00 ns, 77.5618 ns/op 2022-12-23T00:21:11.7676554Z 2022-12-23T00:21:11.7677164Z OverheadWarmup 1: 8388608 op, 43049400.00 ns, 5.1319 ns/op 2022-12-23T00:21:11.7677857Z OverheadWarmup 2: 8388608 op, 43010300.00 ns, 5.1272 ns/op 2022-12-23T00:21:11.7678555Z OverheadWarmup 3: 8388608 op, 43479800.00 ns, 5.1832 ns/op 2022-12-23T00:21:11.7679205Z OverheadWarmup 4: 8388608 op, 43106400.00 ns, 5.1387 ns/op 2022-12-23T00:21:11.7923053Z OverheadWarmup 5: 8388608 op, 44173300.00 ns, 5.2659 ns/op 2022-12-23T00:21:11.8363261Z OverheadWarmup 6: 8388608 op, 43304500.00 ns, 5.1623 ns/op 2022-12-23T00:21:11.8363945Z 2022-12-23T00:21:11.8813113Z OverheadActual 1: 8388608 op, 43146700.00 ns, 5.1435 ns/op 2022-12-23T00:21:11.9274296Z OverheadActual 2: 8388608 op, 43113000.00 ns, 5.1395 ns/op 2022-12-23T00:21:11.9743805Z OverheadActual 3: 8388608 op, 43043000.00 ns, 5.1311 ns/op 2022-12-23T00:21:12.0230010Z OverheadActual 4: 8388608 op, 43129500.00 ns, 5.1414 ns/op 2022-12-23T00:21:12.0680487Z OverheadActual 5: 8388608 op, 43216100.00 ns, 5.1518 ns/op 2022-12-23T00:21:12.1117935Z OverheadActual 6: 8388608 op, 43151300.00 ns, 5.1440 ns/op 2022-12-23T00:21:12.1556021Z OverheadActual 7: 8388608 op, 42957000.00 ns, 5.1209 ns/op 2022-12-23T00:21:12.1993100Z OverheadActual 8: 8388608 op, 42964600.00 ns, 5.1218 ns/op 2022-12-23T00:21:12.2391522Z OverheadActual 9: 8388608 op, 39146200.00 ns, 4.6666 ns/op 2022-12-23T00:21:12.2748645Z OverheadActual 10: 8388608 op, 34868000.00 ns, 4.1566 ns/op 2022-12-23T00:21:12.3104139Z OverheadActual 11: 8388608 op, 34946800.00 ns, 4.1660 ns/op 2022-12-23T00:21:12.3459590Z OverheadActual 12: 8388608 op, 34849900.00 ns, 4.1544 ns/op 2022-12-23T00:21:12.3815830Z OverheadActual 13: 8388608 op, 34816500.00 ns, 4.1505 ns/op 2022-12-23T00:21:12.4170787Z OverheadActual 14: 8388608 op, 34914600.00 ns, 4.1621 ns/op 2022-12-23T00:21:12.4527413Z OverheadActual 15: 8388608 op, 34895100.00 ns, 4.1598 ns/op 2022-12-23T00:21:12.4888286Z OverheadActual 16: 8388608 op, 34863200.00 ns, 4.1560 ns/op 2022-12-23T00:21:12.5241179Z OverheadActual 17: 8388608 op, 35016000.00 ns, 4.1742 ns/op 2022-12-23T00:21:12.5602696Z OverheadActual 18: 8388608 op, 34973400.00 ns, 4.1692 ns/op 2022-12-23T00:21:12.5959666Z OverheadActual 19: 8388608 op, 34856600.00 ns, 4.1552 ns/op 2022-12-23T00:21:12.6316173Z OverheadActual 20: 8388608 op, 34816900.00 ns, 4.1505 ns/op 2022-12-23T00:21:12.6318260Z 2022-12-23T00:21:13.3088976Z WorkloadWarmup 1: 8388608 op, 655003200.00 ns, 78.0825 ns/op 2022-12-23T00:21:13.9524061Z WorkloadWarmup 2: 8388608 op, 655227300.00 ns, 78.1092 ns/op 2022-12-23T00:21:14.6103898Z WorkloadWarmup 3: 8388608 op, 653321000.00 ns, 77.8819 ns/op 2022-12-23T00:21:15.2658997Z WorkloadWarmup 4: 8388608 op, 650872400.00 ns, 77.5900 ns/op 2022-12-23T00:21:15.9205158Z WorkloadWarmup 5: 8388608 op, 649427400.00 ns, 77.4178 ns/op 2022-12-23T00:21:16.5729230Z WorkloadWarmup 6: 8388608 op, 647736300.00 ns, 77.2162 ns/op 2022-12-23T00:21:17.2239080Z WorkloadWarmup 7: 8388608 op, 646569900.00 ns, 77.0771 ns/op 2022-12-23T00:21:17.8749608Z WorkloadWarmup 8: 8388608 op, 646478000.00 ns, 77.0662 ns/op 2022-12-23T00:21:18.5250048Z WorkloadWarmup 9: 8388608 op, 645646200.00 ns, 76.9670 ns/op 2022-12-23T00:21:19.1763681Z WorkloadWarmup 10: 8388608 op, 646229200.00 ns, 77.0365 ns/op 2022-12-23T00:21:19.8277043Z WorkloadWarmup 11: 8388608 op, 647406100.00 ns, 77.1768 ns/op 2022-12-23T00:21:20.4799225Z WorkloadWarmup 12: 8388608 op, 647485900.00 ns, 77.1863 ns/op 2022-12-23T00:21:21.1323090Z WorkloadWarmup 13: 8388608 op, 647929900.00 ns, 77.2393 ns/op 2022-12-23T00:21:21.7830433Z WorkloadWarmup 14: 8388608 op, 646305800.00 ns, 77.0457 ns/op 2022-12-23T00:21:21.7831950Z 2022-12-23T00:21:21.7832813Z // BeforeActualRun 2022-12-23T00:21:22.4374728Z WorkloadActual 1: 8388608 op, 649021600.00 ns, 77.3694 ns/op 2022-12-23T00:21:23.0908049Z WorkloadActual 2: 8388608 op, 648626900.00 ns, 77.3224 ns/op 2022-12-23T00:21:23.7440908Z WorkloadActual 3: 8388608 op, 648151100.00 ns, 77.2656 ns/op 2022-12-23T00:21:24.3999761Z WorkloadActual 4: 8388608 op, 651042200.00 ns, 77.6103 ns/op 2022-12-23T00:21:25.0543723Z WorkloadActual 5: 8388608 op, 648101200.00 ns, 77.2597 ns/op 2022-12-23T00:21:25.7049199Z WorkloadActual 6: 8388608 op, 647910600.00 ns, 77.2370 ns/op 2022-12-23T00:21:26.3570453Z WorkloadActual 7: 8388608 op, 647115300.00 ns, 77.1422 ns/op 2022-12-23T00:21:27.0097306Z WorkloadActual 8: 8388608 op, 647924000.00 ns, 77.2386 ns/op 2022-12-23T00:21:27.6598939Z WorkloadActual 9: 8388608 op, 646079700.00 ns, 77.0187 ns/op 2022-12-23T00:21:28.3110332Z WorkloadActual 10: 8388608 op, 646731200.00 ns, 77.0964 ns/op 2022-12-23T00:21:28.9658567Z WorkloadActual 11: 8388608 op, 650163600.00 ns, 77.5055 ns/op 2022-12-23T00:21:29.6193914Z WorkloadActual 12: 8388608 op, 649065300.00 ns, 77.3746 ns/op 2022-12-23T00:21:30.2732196Z WorkloadActual 13: 8388608 op, 649217200.00 ns, 77.3927 ns/op 2022-12-23T00:21:30.9306433Z WorkloadActual 14: 8388608 op, 650592600.00 ns, 77.5567 ns/op 2022-12-23T00:21:31.5837592Z WorkloadActual 15: 8388608 op, 650645500.00 ns, 77.5630 ns/op 2022-12-23T00:21:31.5838922Z 2022-12-23T00:21:31.5839816Z // AfterActualRun 2022-12-23T00:21:32.2593442Z WorkloadResult 1: 8388608 op, 614026900.00 ns, 73.1977 ns/op 2022-12-23T00:21:32.2597112Z WorkloadResult 2: 8388608 op, 613632200.00 ns, 73.1507 ns/op 2022-12-23T00:21:32.2598638Z WorkloadResult 3: 8388608 op, 613156400.00 ns, 73.0939 ns/op 2022-12-23T00:21:32.2599635Z WorkloadResult 4: 8388608 op, 616047500.00 ns, 73.4386 ns/op 2022-12-23T00:21:32.2602458Z WorkloadResult 5: 8388608 op, 613106500.00 ns, 73.0880 ns/op 2022-12-23T00:21:32.2603395Z WorkloadResult 6: 8388608 op, 612915900.00 ns, 73.0653 ns/op 2022-12-23T00:21:32.2604321Z WorkloadResult 7: 8388608 op, 612120600.00 ns, 72.9705 ns/op 2022-12-23T00:21:32.2605034Z WorkloadResult 8: 8388608 op, 612929300.00 ns, 73.0669 ns/op 2022-12-23T00:21:32.2605739Z WorkloadResult 9: 8388608 op, 611085000.00 ns, 72.8470 ns/op 2022-12-23T00:21:32.2606457Z WorkloadResult 10: 8388608 op, 611736500.00 ns, 72.9247 ns/op 2022-12-23T00:21:32.2607163Z WorkloadResult 11: 8388608 op, 615168900.00 ns, 73.3338 ns/op 2022-12-23T00:21:32.2607866Z WorkloadResult 12: 8388608 op, 614070600.00 ns, 73.2029 ns/op 2022-12-23T00:21:32.2608584Z WorkloadResult 13: 8388608 op, 614222500.00 ns, 73.2210 ns/op 2022-12-23T00:21:32.2609296Z WorkloadResult 14: 8388608 op, 615597900.00 ns, 73.3850 ns/op 2022-12-23T00:21:32.2609962Z WorkloadResult 15: 8388608 op, 615650800.00 ns, 73.3913 ns/op 2022-12-23T00:21:32.2610811Z GC: 17 0 0 335544704 8388608 2022-12-23T00:21:32.2611479Z Threading: 0 0 8388608 2022-12-23T00:21:32.2611877Z 2022-12-23T00:21:32.2612415Z // AfterAll 2022-12-23T00:21:32.2689372Z // Benchmark Process 1812 has exited with code 0. 2022-12-23T00:21:32.2711646Z 2022-12-23T00:21:32.2739613Z Mean = 73.158 ns, StdErr = 0.046 ns (0.06%), N = 15, StdDev = 0.176 ns 2022-12-23T00:21:32.2761976Z Min = 72.847 ns, Q1 = 73.066 ns, Median = 73.151 ns, Q3 = 73.277 ns, Max = 73.439 ns 2022-12-23T00:21:32.2763979Z IQR = 0.211 ns, LowerFence = 72.749 ns, UpperFence = 73.594 ns 2022-12-23T00:21:32.2764867Z ConfidenceInterval = [72.970 ns; 73.347 ns] (CI 99.9%), Margin = 0.189 ns (0.26% of Mean) 2022-12-23T00:21:32.2765615Z Skewness = 0, Kurtosis = 1.83, MValue = 2 2022-12-23T00:21:32.2766949Z 2022-12-23T00:21:32.2767708Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:26 (0h 4m from now) ** 2022-12-23T00:21:32.2931178Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:21:32.2932595Z // ************************** 2022-12-23T00:21:32.2933414Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:21:32.2934217Z // *** Execute *** 2022-12-23T00:21:32.2934789Z // Launch: 1 / 1 2022-12-23T00:21:32.2935854Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:21:32.3703424Z // BeforeAnythingElse 2022-12-23T00:21:32.3835146Z 2022-12-23T00:21:32.4016565Z // Benchmark Process Environment Information: 2022-12-23T00:21:32.4029514Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:21:32.4030316Z // GC=Concurrent Workstation 2022-12-23T00:21:32.4047067Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:21:32.4254025Z // Job: AVX2 2022-12-23T00:21:32.4254859Z 2022-12-23T00:21:32.4573712Z OverheadJitting 1: 1 op, 404200.00 ns, 404.2000 us/op 2022-12-23T00:21:32.4618831Z WorkloadJitting 1: 1 op, 3163000.00 ns, 3.1630 ms/op 2022-12-23T00:21:32.4621356Z 2022-12-23T00:21:32.4640481Z OverheadJitting 2: 16 op, 686100.00 ns, 42.8813 us/op 2022-12-23T00:21:32.4653469Z WorkloadJitting 2: 16 op, 672800.00 ns, 42.0500 us/op 2022-12-23T00:21:32.4654093Z 2022-12-23T00:21:32.4675315Z WorkloadPilot 1: 16 op, 8900.00 ns, 556.2500 ns/op 2022-12-23T00:21:32.4681875Z WorkloadPilot 2: 32 op, 12300.00 ns, 384.3750 ns/op 2022-12-23T00:21:32.4687218Z WorkloadPilot 3: 64 op, 16800.00 ns, 262.5000 ns/op 2022-12-23T00:21:32.4692825Z WorkloadPilot 4: 128 op, 29400.00 ns, 229.6875 ns/op 2022-12-23T00:21:32.4698412Z WorkloadPilot 5: 256 op, 58600.00 ns, 228.9062 ns/op 2022-12-23T00:21:32.4704943Z WorkloadPilot 6: 512 op, 105700.00 ns, 206.4453 ns/op 2022-12-23T00:21:32.4712095Z WorkloadPilot 7: 1024 op, 228400.00 ns, 223.0469 ns/op 2022-12-23T00:21:32.4721421Z WorkloadPilot 8: 2048 op, 412800.00 ns, 201.5625 ns/op 2022-12-23T00:21:32.4737500Z WorkloadPilot 9: 4096 op, 863300.00 ns, 210.7666 ns/op 2022-12-23T00:21:32.4762756Z WorkloadPilot 10: 8192 op, 1685000.00 ns, 205.6885 ns/op 2022-12-23T00:21:32.4806295Z WorkloadPilot 11: 16384 op, 3443700.00 ns, 210.1868 ns/op 2022-12-23T00:21:32.4886124Z WorkloadPilot 12: 32768 op, 6916500.00 ns, 211.0748 ns/op 2022-12-23T00:21:32.5036786Z WorkloadPilot 13: 65536 op, 13711700.00 ns, 209.2239 ns/op 2022-12-23T00:21:32.5330198Z WorkloadPilot 14: 131072 op, 27322900.00 ns, 208.4572 ns/op 2022-12-23T00:21:32.5907422Z WorkloadPilot 15: 262144 op, 54574900.00 ns, 208.1867 ns/op 2022-12-23T00:21:32.6858893Z WorkloadPilot 16: 524288 op, 92059100.00 ns, 175.5888 ns/op 2022-12-23T00:21:32.7200354Z WorkloadPilot 17: 1048576 op, 34259800.00 ns, 32.6727 ns/op 2022-12-23T00:21:32.7913447Z WorkloadPilot 18: 2097152 op, 67156500.00 ns, 32.0227 ns/op 2022-12-23T00:21:32.9294945Z WorkloadPilot 19: 4194304 op, 134321200.00 ns, 32.0247 ns/op 2022-12-23T00:21:33.1988337Z WorkloadPilot 20: 8388608 op, 266334600.00 ns, 31.7496 ns/op 2022-12-23T00:21:33.7293996Z WorkloadPilot 21: 16777216 op, 526231200.00 ns, 31.3658 ns/op 2022-12-23T00:21:33.7295120Z 2022-12-23T00:21:33.8180044Z OverheadWarmup 1: 16777216 op, 85665900.00 ns, 5.1061 ns/op 2022-12-23T00:21:33.9057725Z OverheadWarmup 2: 16777216 op, 86006200.00 ns, 5.1264 ns/op 2022-12-23T00:21:33.9848411Z OverheadWarmup 3: 16777216 op, 78352700.00 ns, 4.6702 ns/op 2022-12-23T00:21:34.0558834Z OverheadWarmup 4: 16777216 op, 69634200.00 ns, 4.1505 ns/op 2022-12-23T00:21:34.1266194Z OverheadWarmup 5: 16777216 op, 69702600.00 ns, 4.1546 ns/op 2022-12-23T00:21:34.1969145Z OverheadWarmup 6: 16777216 op, 69571600.00 ns, 4.1468 ns/op 2022-12-23T00:21:34.1970465Z 2022-12-23T00:21:34.2681950Z OverheadActual 1: 16777216 op, 69527700.00 ns, 4.1442 ns/op 2022-12-23T00:21:34.3408649Z OverheadActual 2: 16777216 op, 69787900.00 ns, 4.1597 ns/op 2022-12-23T00:21:34.4143325Z OverheadActual 3: 16777216 op, 69906900.00 ns, 4.1668 ns/op 2022-12-23T00:21:34.4895068Z OverheadActual 4: 16777216 op, 69518300.00 ns, 4.1436 ns/op 2022-12-23T00:21:34.5609518Z OverheadActual 5: 16777216 op, 69579900.00 ns, 4.1473 ns/op 2022-12-23T00:21:34.6311928Z OverheadActual 6: 16777216 op, 69516000.00 ns, 4.1435 ns/op 2022-12-23T00:21:34.7016997Z OverheadActual 7: 16777216 op, 69710400.00 ns, 4.1551 ns/op 2022-12-23T00:21:34.7719555Z OverheadActual 8: 16777216 op, 69588200.00 ns, 4.1478 ns/op 2022-12-23T00:21:34.8424980Z OverheadActual 9: 16777216 op, 69741800.00 ns, 4.1569 ns/op 2022-12-23T00:21:34.9128375Z OverheadActual 10: 16777216 op, 69497100.00 ns, 4.1423 ns/op 2022-12-23T00:21:34.9844880Z OverheadActual 11: 16777216 op, 70572000.00 ns, 4.2064 ns/op 2022-12-23T00:21:35.0561623Z OverheadActual 12: 16777216 op, 70992500.00 ns, 4.2315 ns/op 2022-12-23T00:21:35.1272362Z OverheadActual 13: 16777216 op, 69593600.00 ns, 4.1481 ns/op 2022-12-23T00:21:35.1969151Z OverheadActual 14: 16777216 op, 69671400.00 ns, 4.1527 ns/op 2022-12-23T00:21:35.2674472Z OverheadActual 15: 16777216 op, 69644800.00 ns, 4.1512 ns/op 2022-12-23T00:21:35.2675528Z 2022-12-23T00:21:35.8057692Z WorkloadWarmup 1: 16777216 op, 533746300.00 ns, 31.8138 ns/op 2022-12-23T00:21:36.3447289Z WorkloadWarmup 2: 16777216 op, 534735000.00 ns, 31.8727 ns/op 2022-12-23T00:21:36.8943402Z WorkloadWarmup 3: 16777216 op, 529099800.00 ns, 31.5368 ns/op 2022-12-23T00:21:37.7817675Z WorkloadWarmup 4: 16777216 op, 533105200.00 ns, 31.7755 ns/op 2022-12-23T00:21:37.9513020Z WorkloadWarmup 5: 16777216 op, 531780500.00 ns, 31.6966 ns/op 2022-12-23T00:21:38.4879048Z WorkloadWarmup 6: 16777216 op, 533068200.00 ns, 31.7733 ns/op 2022-12-23T00:21:38.4880575Z 2022-12-23T00:21:38.4881523Z // BeforeActualRun 2022-12-23T00:21:39.0336483Z WorkloadActual 1: 16777216 op, 541269900.00 ns, 32.2622 ns/op 2022-12-23T00:21:39.5609054Z WorkloadActual 2: 16777216 op, 525470400.00 ns, 31.3205 ns/op 2022-12-23T00:21:40.0966423Z WorkloadActual 3: 16777216 op, 532881500.00 ns, 31.7622 ns/op 2022-12-23T00:21:40.6364204Z WorkloadActual 4: 16777216 op, 535806300.00 ns, 31.9365 ns/op 2022-12-23T00:21:41.1775445Z WorkloadActual 5: 16777216 op, 536537200.00 ns, 31.9801 ns/op 2022-12-23T00:21:41.7101390Z WorkloadActual 6: 16777216 op, 528266400.00 ns, 31.4871 ns/op 2022-12-23T00:21:42.2473334Z WorkloadActual 7: 16777216 op, 531352100.00 ns, 31.6711 ns/op 2022-12-23T00:21:42.7734707Z WorkloadActual 8: 16777216 op, 524442600.00 ns, 31.2592 ns/op 2022-12-23T00:21:43.3089428Z WorkloadActual 9: 16777216 op, 531063700.00 ns, 31.6539 ns/op 2022-12-23T00:21:43.8355948Z WorkloadActual 10: 16777216 op, 522947000.00 ns, 31.1701 ns/op 2022-12-23T00:21:44.3626401Z WorkloadActual 11: 16777216 op, 523091400.00 ns, 31.1787 ns/op 2022-12-23T00:21:44.8950871Z WorkloadActual 12: 16777216 op, 528271100.00 ns, 31.4874 ns/op 2022-12-23T00:21:45.4266934Z WorkloadActual 13: 16777216 op, 527647000.00 ns, 31.4502 ns/op 2022-12-23T00:21:45.9596302Z WorkloadActual 14: 16777216 op, 528975500.00 ns, 31.5294 ns/op 2022-12-23T00:21:46.4981768Z WorkloadActual 15: 16777216 op, 534323400.00 ns, 31.8482 ns/op 2022-12-23T00:21:46.4983138Z 2022-12-23T00:21:46.4983905Z // AfterActualRun 2022-12-23T00:21:47.0569097Z WorkloadResult 1: 16777216 op, 471625100.00 ns, 28.1110 ns/op 2022-12-23T00:21:47.0570673Z WorkloadResult 2: 16777216 op, 455825600.00 ns, 27.1693 ns/op 2022-12-23T00:21:47.0574197Z WorkloadResult 3: 16777216 op, 463236700.00 ns, 27.6111 ns/op 2022-12-23T00:21:47.0575418Z WorkloadResult 4: 16777216 op, 466161500.00 ns, 27.7854 ns/op 2022-12-23T00:21:47.0578379Z WorkloadResult 5: 16777216 op, 466892400.00 ns, 27.8290 ns/op 2022-12-23T00:21:47.0579308Z WorkloadResult 6: 16777216 op, 458621600.00 ns, 27.3360 ns/op 2022-12-23T00:21:47.0580138Z WorkloadResult 7: 16777216 op, 461707300.00 ns, 27.5199 ns/op 2022-12-23T00:21:47.0580960Z WorkloadResult 8: 16777216 op, 454797800.00 ns, 27.1081 ns/op 2022-12-23T00:21:47.0581778Z WorkloadResult 9: 16777216 op, 461418900.00 ns, 27.5027 ns/op 2022-12-23T00:21:47.0582561Z WorkloadResult 10: 16777216 op, 453302200.00 ns, 27.0189 ns/op 2022-12-23T00:21:47.0583421Z WorkloadResult 11: 16777216 op, 453446600.00 ns, 27.0275 ns/op 2022-12-23T00:21:47.0584237Z WorkloadResult 12: 16777216 op, 458626300.00 ns, 27.3363 ns/op 2022-12-23T00:21:47.0585193Z WorkloadResult 13: 16777216 op, 458002200.00 ns, 27.2991 ns/op 2022-12-23T00:21:47.0586102Z WorkloadResult 14: 16777216 op, 459330700.00 ns, 27.3782 ns/op 2022-12-23T00:21:47.0586923Z WorkloadResult 15: 16777216 op, 464678600.00 ns, 27.6970 ns/op 2022-12-23T00:21:47.0587980Z GC: 35 0 0 671089120 16777216 2022-12-23T00:21:47.0592102Z Threading: 0 0 16777216 2022-12-23T00:21:47.0598029Z 2022-12-23T00:21:47.0600501Z // AfterAll 2022-12-23T00:21:47.0655160Z // Benchmark Process 5404 has exited with code 0. 2022-12-23T00:21:47.0656580Z 2022-12-23T00:21:47.0668835Z Mean = 27.449 ns, StdErr = 0.082 ns (0.30%), N = 15, StdDev = 0.316 ns 2022-12-23T00:21:47.0669929Z Min = 27.019 ns, Q1 = 27.234 ns, Median = 27.378 ns, Q3 = 27.654 ns, Max = 28.111 ns 2022-12-23T00:21:47.0670742Z IQR = 0.420 ns, LowerFence = 26.604 ns, UpperFence = 28.284 ns 2022-12-23T00:21:47.0671507Z ConfidenceInterval = [27.110 ns; 27.787 ns] (CI 99.9%), Margin = 0.338 ns (1.23% of Mean) 2022-12-23T00:21:47.0672207Z Skewness = 0.38, Kurtosis = 2.11, MValue = 2 2022-12-23T00:21:47.0672681Z 2022-12-23T00:21:47.0673458Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:25 (0h 3m from now) ** 2022-12-23T00:21:47.0878674Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:21:47.0880435Z // ************************** 2022-12-23T00:21:47.0882244Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:21:47.0883641Z // *** Execute *** 2022-12-23T00:21:47.0886835Z // Launch: 1 / 1 2022-12-23T00:21:47.0888207Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:21:47.1671007Z // BeforeAnythingElse 2022-12-23T00:21:47.1790588Z 2022-12-23T00:21:47.1970056Z // Benchmark Process Environment Information: 2022-12-23T00:21:47.1982857Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:21:47.1983654Z // GC=Concurrent Workstation 2022-12-23T00:21:47.1999546Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:21:47.2205301Z // Job: SSSE3 2022-12-23T00:21:47.2206061Z 2022-12-23T00:21:47.2547901Z OverheadJitting 1: 1 op, 438400.00 ns, 438.4000 us/op 2022-12-23T00:21:47.2569080Z WorkloadJitting 1: 1 op, 669700.00 ns, 669.7000 us/op 2022-12-23T00:21:47.2572069Z 2022-12-23T00:21:47.2592390Z OverheadJitting 2: 16 op, 739900.00 ns, 46.2437 us/op 2022-12-23T00:21:47.2606095Z WorkloadJitting 2: 16 op, 739700.00 ns, 46.2313 us/op 2022-12-23T00:21:47.2606722Z 2022-12-23T00:21:47.2628857Z WorkloadPilot 1: 16 op, 4600.00 ns, 287.5000 ns/op 2022-12-23T00:21:47.2637126Z WorkloadPilot 2: 32 op, 5600.00 ns, 175.0000 ns/op 2022-12-23T00:21:47.2642317Z WorkloadPilot 3: 64 op, 7200.00 ns, 112.5000 ns/op 2022-12-23T00:21:47.2647501Z WorkloadPilot 4: 128 op, 11400.00 ns, 89.0625 ns/op 2022-12-23T00:21:47.2652767Z WorkloadPilot 5: 256 op, 24800.00 ns, 96.8750 ns/op 2022-12-23T00:21:47.2658674Z WorkloadPilot 6: 512 op, 48100.00 ns, 93.9453 ns/op 2022-12-23T00:21:47.2664813Z WorkloadPilot 7: 1024 op, 110600.00 ns, 108.0078 ns/op 2022-12-23T00:21:47.2672245Z WorkloadPilot 8: 2048 op, 201600.00 ns, 98.4375 ns/op 2022-12-23T00:21:47.2682527Z WorkloadPilot 9: 4096 op, 383200.00 ns, 93.5547 ns/op 2022-12-23T00:21:47.2696566Z WorkloadPilot 10: 8192 op, 669700.00 ns, 81.7505 ns/op 2022-12-23T00:21:47.2719104Z WorkloadPilot 11: 16384 op, 1418500.00 ns, 86.5784 ns/op 2022-12-23T00:21:47.2758332Z WorkloadPilot 12: 32768 op, 2800000.00 ns, 85.4492 ns/op 2022-12-23T00:21:47.2826117Z WorkloadPilot 13: 65536 op, 5486600.00 ns, 83.7189 ns/op 2022-12-23T00:21:47.2943553Z WorkloadPilot 14: 131072 op, 10694800.00 ns, 81.5948 ns/op 2022-12-23T00:21:47.3193094Z WorkloadPilot 15: 262144 op, 21946900.00 ns, 83.7208 ns/op 2022-12-23T00:21:47.3653308Z WorkloadPilot 16: 524288 op, 44577900.00 ns, 85.0256 ns/op 2022-12-23T00:21:47.4470596Z WorkloadPilot 17: 1048576 op, 80688800.00 ns, 76.9508 ns/op 2022-12-23T00:21:47.6105248Z WorkloadPilot 18: 2097152 op, 160572000.00 ns, 76.5667 ns/op 2022-12-23T00:21:47.9362256Z WorkloadPilot 19: 4194304 op, 320337700.00 ns, 76.3745 ns/op 2022-12-23T00:21:48.5847542Z WorkloadPilot 20: 8388608 op, 644096300.00 ns, 76.7823 ns/op 2022-12-23T00:21:48.5848709Z 2022-12-23T00:21:48.6288850Z OverheadWarmup 1: 8388608 op, 40764500.00 ns, 4.8595 ns/op 2022-12-23T00:21:48.6715489Z OverheadWarmup 2: 8388608 op, 40833400.00 ns, 4.8677 ns/op 2022-12-23T00:21:48.7133244Z OverheadWarmup 3: 8388608 op, 40764000.00 ns, 4.8594 ns/op 2022-12-23T00:21:48.7547540Z OverheadWarmup 4: 8388608 op, 40917800.00 ns, 4.8778 ns/op 2022-12-23T00:21:48.7974003Z OverheadWarmup 5: 8388608 op, 40877300.00 ns, 4.8730 ns/op 2022-12-23T00:21:48.7975265Z 2022-12-23T00:21:48.8400655Z OverheadActual 1: 8388608 op, 40878600.00 ns, 4.8731 ns/op 2022-12-23T00:21:48.8841277Z OverheadActual 2: 8388608 op, 40813600.00 ns, 4.8654 ns/op 2022-12-23T00:21:48.9293105Z OverheadActual 3: 8388608 op, 40886900.00 ns, 4.8741 ns/op 2022-12-23T00:21:48.9760118Z OverheadActual 4: 8388608 op, 40764000.00 ns, 4.8594 ns/op 2022-12-23T00:21:49.0187570Z OverheadActual 5: 8388608 op, 40802400.00 ns, 4.8640 ns/op 2022-12-23T00:21:49.0601857Z OverheadActual 6: 8388608 op, 40743700.00 ns, 4.8570 ns/op 2022-12-23T00:21:49.1093633Z OverheadActual 7: 8388608 op, 40951600.00 ns, 4.8818 ns/op 2022-12-23T00:21:49.1721325Z OverheadActual 8: 8388608 op, 39430800.00 ns, 4.7005 ns/op 2022-12-23T00:21:49.1783380Z OverheadActual 9: 8388608 op, 35426900.00 ns, 4.2232 ns/op 2022-12-23T00:21:49.2150307Z OverheadActual 10: 8388608 op, 35317300.00 ns, 4.2102 ns/op 2022-12-23T00:21:49.2502273Z OverheadActual 11: 8388608 op, 35309300.00 ns, 4.2092 ns/op 2022-12-23T00:21:49.2862130Z OverheadActual 12: 8388608 op, 35240500.00 ns, 4.2010 ns/op 2022-12-23T00:21:49.3222195Z OverheadActual 13: 8388608 op, 35291400.00 ns, 4.2071 ns/op 2022-12-23T00:21:49.3583786Z OverheadActual 14: 8388608 op, 35407800.00 ns, 4.2209 ns/op 2022-12-23T00:21:49.3943941Z OverheadActual 15: 8388608 op, 35367300.00 ns, 4.2161 ns/op 2022-12-23T00:21:49.4304411Z OverheadActual 16: 8388608 op, 35261500.00 ns, 4.2035 ns/op 2022-12-23T00:21:49.4663666Z OverheadActual 17: 8388608 op, 35234000.00 ns, 4.2002 ns/op 2022-12-23T00:21:49.5031248Z OverheadActual 18: 8388608 op, 35327100.00 ns, 4.2113 ns/op 2022-12-23T00:21:49.5391947Z OverheadActual 19: 8388608 op, 35349400.00 ns, 4.2140 ns/op 2022-12-23T00:21:49.5773784Z OverheadActual 20: 8388608 op, 35369100.00 ns, 4.2163 ns/op 2022-12-23T00:21:49.5774875Z 2022-12-23T00:21:50.2273400Z WorkloadWarmup 1: 8388608 op, 646837300.00 ns, 77.1090 ns/op 2022-12-23T00:21:50.8875692Z WorkloadWarmup 2: 8388608 op, 639940900.00 ns, 76.2869 ns/op 2022-12-23T00:21:51.5076592Z WorkloadWarmup 3: 8388608 op, 633846400.00 ns, 75.5604 ns/op 2022-12-23T00:21:52.1454627Z WorkloadWarmup 4: 8388608 op, 634501700.00 ns, 75.6385 ns/op 2022-12-23T00:21:52.7822435Z WorkloadWarmup 5: 8388608 op, 635288800.00 ns, 75.7323 ns/op 2022-12-23T00:21:53.4217266Z WorkloadWarmup 6: 8388608 op, 637555400.00 ns, 76.0025 ns/op 2022-12-23T00:21:54.0613067Z WorkloadWarmup 7: 8388608 op, 636567200.00 ns, 75.8847 ns/op 2022-12-23T00:21:54.7047661Z WorkloadWarmup 8: 8388608 op, 641592800.00 ns, 76.4838 ns/op 2022-12-23T00:21:55.3506359Z WorkloadWarmup 9: 8388608 op, 643106900.00 ns, 76.6643 ns/op 2022-12-23T00:21:55.9974868Z WorkloadWarmup 10: 8388608 op, 644112700.00 ns, 76.7842 ns/op 2022-12-23T00:21:56.6429046Z WorkloadWarmup 11: 8388608 op, 643946200.00 ns, 76.7644 ns/op 2022-12-23T00:21:56.6430210Z 2022-12-23T00:21:56.6431100Z // BeforeActualRun 2022-12-23T00:21:57.2942138Z WorkloadActual 1: 8388608 op, 646467300.00 ns, 77.0649 ns/op 2022-12-23T00:21:57.9375976Z WorkloadActual 2: 8388608 op, 641680700.00 ns, 76.4943 ns/op 2022-12-23T00:21:58.5820412Z WorkloadActual 3: 8388608 op, 642129800.00 ns, 76.5478 ns/op 2022-12-23T00:21:59.2284775Z WorkloadActual 4: 8388608 op, 642499500.00 ns, 76.5919 ns/op 2022-12-23T00:21:59.8735714Z WorkloadActual 5: 8388608 op, 645092200.00 ns, 76.9010 ns/op 2022-12-23T00:22:00.5185227Z WorkloadActual 6: 8388608 op, 643735000.00 ns, 76.7392 ns/op 2022-12-23T00:22:01.1667202Z WorkloadActual 7: 8388608 op, 645853900.00 ns, 76.9918 ns/op 2022-12-23T00:22:01.8139028Z WorkloadActual 8: 8388608 op, 645358800.00 ns, 76.9328 ns/op 2022-12-23T00:22:02.4628987Z WorkloadActual 9: 8388608 op, 646524000.00 ns, 77.0717 ns/op 2022-12-23T00:22:03.1072137Z WorkloadActual 10: 8388608 op, 643303800.00 ns, 76.6878 ns/op 2022-12-23T00:22:03.7547886Z WorkloadActual 11: 8388608 op, 645330200.00 ns, 76.9294 ns/op 2022-12-23T00:22:04.4009069Z WorkloadActual 12: 8388608 op, 644019400.00 ns, 76.7731 ns/op 2022-12-23T00:22:05.0475431Z WorkloadActual 13: 8388608 op, 644578000.00 ns, 76.8397 ns/op 2022-12-23T00:22:05.6967619Z WorkloadActual 14: 8388608 op, 646016400.00 ns, 77.0112 ns/op 2022-12-23T00:22:06.3437396Z WorkloadActual 15: 8388608 op, 646700300.00 ns, 77.0927 ns/op 2022-12-23T00:22:06.3438724Z 2022-12-23T00:22:06.3439547Z // AfterActualRun 2022-12-23T00:22:07.0140382Z WorkloadResult 1: 8388608 op, 611078850.00 ns, 72.8463 ns/op 2022-12-23T00:22:07.0142778Z WorkloadResult 2: 8388608 op, 606292250.00 ns, 72.2757 ns/op 2022-12-23T00:22:07.0144453Z WorkloadResult 3: 8388608 op, 606741350.00 ns, 72.3292 ns/op 2022-12-23T00:22:07.0145355Z WorkloadResult 4: 8388608 op, 607111050.00 ns, 72.3733 ns/op 2022-12-23T00:22:07.0146284Z WorkloadResult 5: 8388608 op, 609703750.00 ns, 72.6824 ns/op 2022-12-23T00:22:07.0150882Z WorkloadResult 6: 8388608 op, 608346550.00 ns, 72.5206 ns/op 2022-12-23T00:22:07.0154002Z WorkloadResult 7: 8388608 op, 610465450.00 ns, 72.7732 ns/op 2022-12-23T00:22:07.0155697Z WorkloadResult 8: 8388608 op, 609970350.00 ns, 72.7141 ns/op 2022-12-23T00:22:07.0164766Z WorkloadResult 9: 8388608 op, 611135550.00 ns, 72.8530 ns/op 2022-12-23T00:22:07.0169245Z WorkloadResult 10: 8388608 op, 607915350.00 ns, 72.4692 ns/op 2022-12-23T00:22:07.0175702Z WorkloadResult 11: 8388608 op, 609941750.00 ns, 72.7107 ns/op 2022-12-23T00:22:07.0179470Z WorkloadResult 12: 8388608 op, 608630950.00 ns, 72.5545 ns/op 2022-12-23T00:22:07.0197924Z WorkloadResult 13: 8388608 op, 609189550.00 ns, 72.6211 ns/op 2022-12-23T00:22:07.0198892Z WorkloadResult 14: 8388608 op, 610627950.00 ns, 72.7925 ns/op 2022-12-23T00:22:07.0199577Z WorkloadResult 15: 8388608 op, 611311850.00 ns, 72.8741 ns/op 2022-12-23T00:22:07.0200239Z GC: 17 0 0 335544704 8388608 2022-12-23T00:22:07.0200885Z Threading: 0 0 8388608 2022-12-23T00:22:07.0201275Z 2022-12-23T00:22:07.0201801Z // AfterAll 2022-12-23T00:22:07.0251605Z // Benchmark Process 5564 has exited with code 0. 2022-12-23T00:22:07.0274827Z 2022-12-23T00:22:07.0291394Z Mean = 72.626 ns, StdErr = 0.051 ns (0.07%), N = 15, StdDev = 0.197 ns 2022-12-23T00:22:07.0292448Z Min = 72.276 ns, Q1 = 72.495 ns, Median = 72.682 ns, Q3 = 72.783 ns, Max = 72.874 ns 2022-12-23T00:22:07.0293432Z IQR = 0.288 ns, LowerFence = 72.063 ns, UpperFence = 73.215 ns 2022-12-23T00:22:07.0294174Z ConfidenceInterval = [72.415 ns; 72.837 ns] (CI 99.9%), Margin = 0.211 ns (0.29% of Mean) 2022-12-23T00:22:07.0294912Z Skewness = -0.38, Kurtosis = 1.67, MValue = 2 2022-12-23T00:22:07.0295392Z 2022-12-23T00:22:07.0296202Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:25 (0h 3m from now) ** 2022-12-23T00:22:07.0460007Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:22:07.0463320Z // ************************** 2022-12-23T00:22:07.0510224Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:22:07.0562504Z // *** Execute *** 2022-12-23T00:22:07.0602428Z // Launch: 1 / 1 2022-12-23T00:22:07.0609485Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:22:07.1278367Z // BeforeAnythingElse 2022-12-23T00:22:07.1396089Z 2022-12-23T00:22:07.1576740Z // Benchmark Process Environment Information: 2022-12-23T00:22:07.1589735Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:22:07.1590568Z // GC=Concurrent Workstation 2022-12-23T00:22:07.1605418Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:22:07.1808864Z // Job: SSSE3 2022-12-23T00:22:07.1809544Z 2022-12-23T00:22:07.2139723Z OverheadJitting 1: 1 op, 381900.00 ns, 381.9000 us/op 2022-12-23T00:22:07.2185575Z WorkloadJitting 1: 1 op, 3254100.00 ns, 3.2541 ms/op 2022-12-23T00:22:07.2187626Z 2022-12-23T00:22:07.2207692Z OverheadJitting 2: 16 op, 695000.00 ns, 43.4375 us/op 2022-12-23T00:22:07.2220916Z WorkloadJitting 2: 16 op, 696600.00 ns, 43.5375 us/op 2022-12-23T00:22:07.2221429Z 2022-12-23T00:22:07.2242760Z WorkloadPilot 1: 16 op, 8300.00 ns, 518.7500 ns/op 2022-12-23T00:22:07.2249233Z WorkloadPilot 2: 32 op, 11700.00 ns, 365.6250 ns/op 2022-12-23T00:22:07.2254555Z WorkloadPilot 3: 64 op, 15700.00 ns, 245.3125 ns/op 2022-12-23T00:22:07.2260006Z WorkloadPilot 4: 128 op, 27900.00 ns, 217.9688 ns/op 2022-12-23T00:22:07.2265700Z WorkloadPilot 5: 256 op, 57700.00 ns, 225.3906 ns/op 2022-12-23T00:22:07.2272188Z WorkloadPilot 6: 512 op, 109000.00 ns, 212.8906 ns/op 2022-12-23T00:22:07.2279267Z WorkloadPilot 7: 1024 op, 211400.00 ns, 206.4453 ns/op 2022-12-23T00:22:07.2288711Z WorkloadPilot 8: 2048 op, 416400.00 ns, 203.3203 ns/op 2022-12-23T00:22:07.2304024Z WorkloadPilot 9: 4096 op, 828500.00 ns, 202.2705 ns/op 2022-12-23T00:22:07.2328698Z WorkloadPilot 10: 8192 op, 1618900.00 ns, 197.6196 ns/op 2022-12-23T00:22:07.2369928Z WorkloadPilot 11: 16384 op, 3258900.00 ns, 198.9075 ns/op 2022-12-23T00:22:07.2444916Z WorkloadPilot 12: 32768 op, 6437700.00 ns, 196.4630 ns/op 2022-12-23T00:22:07.2587667Z WorkloadPilot 13: 65536 op, 12890200.00 ns, 196.6888 ns/op 2022-12-23T00:22:07.2859123Z WorkloadPilot 14: 131072 op, 25789000.00 ns, 196.7545 ns/op 2022-12-23T00:22:07.3407052Z WorkloadPilot 15: 262144 op, 52531600.00 ns, 200.3922 ns/op 2022-12-23T00:22:07.4363614Z WorkloadPilot 16: 524288 op, 92590700.00 ns, 176.6027 ns/op 2022-12-23T00:22:07.4695627Z WorkloadPilot 17: 1048576 op, 32952600.00 ns, 31.4260 ns/op 2022-12-23T00:22:07.5371944Z WorkloadPilot 18: 2097152 op, 65624100.00 ns, 31.2920 ns/op 2022-12-23T00:22:07.6725699Z WorkloadPilot 19: 4194304 op, 130965200.00 ns, 31.2245 ns/op 2022-12-23T00:22:07.9358342Z WorkloadPilot 20: 8388608 op, 260271800.00 ns, 31.0268 ns/op 2022-12-23T00:22:08.4493880Z WorkloadPilot 21: 16777216 op, 509581000.00 ns, 30.3734 ns/op 2022-12-23T00:22:09.2845258Z 2022-12-23T00:22:09.2846717Z OverheadWarmup 1: 16777216 op, 81692200.00 ns, 4.8692 ns/op 2022-12-23T00:22:09.2847809Z OverheadWarmup 2: 16777216 op, 81567700.00 ns, 4.8618 ns/op 2022-12-23T00:22:09.2848589Z OverheadWarmup 3: 16777216 op, 76384100.00 ns, 4.5528 ns/op 2022-12-23T00:22:09.2849412Z OverheadWarmup 4: 16777216 op, 70586100.00 ns, 4.2073 ns/op 2022-12-23T00:22:09.2850053Z OverheadWarmup 5: 16777216 op, 71307600.00 ns, 4.2503 ns/op 2022-12-23T00:22:09.2850733Z OverheadWarmup 6: 16777216 op, 70577100.00 ns, 4.2067 ns/op 2022-12-23T00:22:09.2851401Z OverheadWarmup 7: 16777216 op, 70759900.00 ns, 4.2176 ns/op 2022-12-23T00:22:09.2852091Z OverheadWarmup 8: 16777216 op, 70883300.00 ns, 4.2250 ns/op 2022-12-23T00:22:09.2852718Z OverheadWarmup 9: 16777216 op, 70872500.00 ns, 4.2243 ns/op 2022-12-23T00:22:09.2853148Z 2022-12-23T00:22:09.2853675Z OverheadActual 1: 16777216 op, 70814600.00 ns, 4.2209 ns/op 2022-12-23T00:22:09.2854351Z OverheadActual 2: 16777216 op, 70286500.00 ns, 4.1894 ns/op 2022-12-23T00:22:09.3454910Z OverheadActual 3: 16777216 op, 70262500.00 ns, 4.1880 ns/op 2022-12-23T00:22:09.4217106Z OverheadActual 4: 16777216 op, 70460500.00 ns, 4.1998 ns/op 2022-12-23T00:22:09.4943784Z OverheadActual 5: 16777216 op, 70681100.00 ns, 4.2129 ns/op 2022-12-23T00:22:09.5652881Z OverheadActual 6: 16777216 op, 70122700.00 ns, 4.1796 ns/op 2022-12-23T00:22:09.6366703Z OverheadActual 7: 16777216 op, 70528200.00 ns, 4.2038 ns/op 2022-12-23T00:22:09.7083332Z OverheadActual 8: 16777216 op, 70942100.00 ns, 4.2285 ns/op 2022-12-23T00:22:09.7798513Z OverheadActual 9: 16777216 op, 70745200.00 ns, 4.2167 ns/op 2022-12-23T00:22:09.8519956Z OverheadActual 10: 16777216 op, 70657100.00 ns, 4.2115 ns/op 2022-12-23T00:22:09.9227315Z OverheadActual 11: 16777216 op, 70503800.00 ns, 4.2024 ns/op 2022-12-23T00:22:09.9946139Z OverheadActual 12: 16777216 op, 70855100.00 ns, 4.2233 ns/op 2022-12-23T00:22:10.0708840Z OverheadActual 13: 16777216 op, 70901600.00 ns, 4.2261 ns/op 2022-12-23T00:22:10.1378059Z OverheadActual 14: 16777216 op, 70805900.00 ns, 4.2204 ns/op 2022-12-23T00:22:10.2089017Z OverheadActual 15: 16777216 op, 70629400.00 ns, 4.2098 ns/op 2022-12-23T00:22:10.2090102Z 2022-12-23T00:22:10.7320484Z WorkloadWarmup 1: 16777216 op, 518633700.00 ns, 30.9130 ns/op 2022-12-23T00:22:11.2581733Z WorkloadWarmup 2: 16777216 op, 522285000.00 ns, 31.1306 ns/op 2022-12-23T00:22:11.7674263Z WorkloadWarmup 3: 16777216 op, 508021900.00 ns, 30.2805 ns/op 2022-12-23T00:22:12.2844843Z WorkloadWarmup 4: 16777216 op, 512091300.00 ns, 30.5230 ns/op 2022-12-23T00:22:12.8073060Z WorkloadWarmup 5: 16777216 op, 519437400.00 ns, 30.9609 ns/op 2022-12-23T00:22:13.3293978Z WorkloadWarmup 6: 16777216 op, 517593500.00 ns, 30.8510 ns/op 2022-12-23T00:22:13.3295123Z 2022-12-23T00:22:13.3296178Z // BeforeActualRun 2022-12-23T00:22:13.8493204Z WorkloadActual 1: 16777216 op, 515572700.00 ns, 30.7305 ns/op 2022-12-23T00:22:14.3569187Z WorkloadActual 2: 16777216 op, 506625100.00 ns, 30.1972 ns/op 2022-12-23T00:22:14.8735374Z WorkloadActual 3: 16777216 op, 515145100.00 ns, 30.7050 ns/op 2022-12-23T00:22:15.3977048Z WorkloadActual 4: 16777216 op, 523541200.00 ns, 31.2055 ns/op 2022-12-23T00:22:15.9130161Z WorkloadActual 5: 16777216 op, 514285600.00 ns, 30.6538 ns/op 2022-12-23T00:22:16.4241682Z WorkloadActual 6: 16777216 op, 509740600.00 ns, 30.3829 ns/op 2022-12-23T00:22:16.9412404Z WorkloadActual 7: 16777216 op, 515772600.00 ns, 30.7424 ns/op 2022-12-23T00:22:17.4645394Z WorkloadActual 8: 16777216 op, 520968700.00 ns, 31.0522 ns/op 2022-12-23T00:22:17.9756465Z WorkloadActual 9: 16777216 op, 511630600.00 ns, 30.4956 ns/op 2022-12-23T00:22:18.4878481Z WorkloadActual 10: 16777216 op, 511559100.00 ns, 30.4913 ns/op 2022-12-23T00:22:19.0023983Z WorkloadActual 11: 16777216 op, 513530600.00 ns, 30.6088 ns/op 2022-12-23T00:22:19.5200026Z WorkloadActual 12: 16777216 op, 516603400.00 ns, 30.7920 ns/op 2022-12-23T00:22:20.0357458Z WorkloadActual 13: 16777216 op, 514724500.00 ns, 30.6800 ns/op 2022-12-23T00:22:20.5461532Z WorkloadActual 14: 16777216 op, 509447600.00 ns, 30.3654 ns/op 2022-12-23T00:22:21.0712518Z WorkloadActual 15: 16777216 op, 523963400.00 ns, 31.2307 ns/op 2022-12-23T00:22:21.0714006Z 2022-12-23T00:22:21.0714721Z // AfterActualRun 2022-12-23T00:22:21.6109743Z WorkloadResult 1: 16777216 op, 444915600.00 ns, 26.5190 ns/op 2022-12-23T00:22:21.6114947Z WorkloadResult 2: 16777216 op, 435968000.00 ns, 25.9857 ns/op 2022-12-23T00:22:21.6118525Z WorkloadResult 3: 16777216 op, 444488000.00 ns, 26.4935 ns/op 2022-12-23T00:22:21.6119860Z WorkloadResult 4: 16777216 op, 443628500.00 ns, 26.4423 ns/op 2022-12-23T00:22:21.6121427Z WorkloadResult 5: 16777216 op, 439083500.00 ns, 26.1714 ns/op 2022-12-23T00:22:21.6125110Z WorkloadResult 6: 16777216 op, 445115500.00 ns, 26.5310 ns/op 2022-12-23T00:22:21.6126262Z WorkloadResult 7: 16777216 op, 450311600.00 ns, 26.8407 ns/op 2022-12-23T00:22:21.6127101Z WorkloadResult 8: 16777216 op, 440973500.00 ns, 26.2841 ns/op 2022-12-23T00:22:21.6128889Z WorkloadResult 9: 16777216 op, 440902000.00 ns, 26.2798 ns/op 2022-12-23T00:22:21.6132927Z WorkloadResult 10: 16777216 op, 442873500.00 ns, 26.3973 ns/op 2022-12-23T00:22:21.6139863Z WorkloadResult 11: 16777216 op, 445946300.00 ns, 26.5805 ns/op 2022-12-23T00:22:21.6142745Z WorkloadResult 12: 16777216 op, 444067400.00 ns, 26.4685 ns/op 2022-12-23T00:22:21.6163000Z WorkloadResult 13: 16777216 op, 438790500.00 ns, 26.1540 ns/op 2022-12-23T00:22:21.6164090Z GC: 35 0 0 671089120 16777216 2022-12-23T00:22:21.6164763Z Threading: 0 0 16777216 2022-12-23T00:22:21.6165267Z 2022-12-23T00:22:21.6165840Z // AfterAll 2022-12-23T00:22:21.6218611Z // Benchmark Process 6680 has exited with code 0. 2022-12-23T00:22:21.6252511Z 2022-12-23T00:22:21.6277832Z Mean = 26.396 ns, StdErr = 0.061 ns (0.23%), N = 13, StdDev = 0.221 ns 2022-12-23T00:22:21.6301702Z Min = 25.986 ns, Q1 = 26.280 ns, Median = 26.442 ns, Q3 = 26.519 ns, Max = 26.841 ns 2022-12-23T00:22:21.6333134Z IQR = 0.239 ns, LowerFence = 25.921 ns, UpperFence = 26.878 ns 2022-12-23T00:22:21.6344394Z ConfidenceInterval = [26.131 ns; 26.660 ns] (CI 99.9%), Margin = 0.265 ns (1.00% of Mean) 2022-12-23T00:22:21.6345407Z Skewness = 0.02, Kurtosis = 2.44, MValue = 2 2022-12-23T00:22:21.6345870Z 2022-12-23T00:22:21.6346611Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:25 (0h 3m from now) ** 2022-12-23T00:22:21.6420978Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:22:21.6421813Z // ************************** 2022-12-23T00:22:21.6427350Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:22:21.6429033Z // *** Execute *** 2022-12-23T00:22:21.6429717Z // Launch: 1 / 1 2022-12-23T00:22:21.6430854Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:22:21.7423331Z // BeforeAnythingElse 2022-12-23T00:22:21.7852245Z 2022-12-23T00:22:21.8335726Z // Benchmark Process Environment Information: 2022-12-23T00:22:21.8380629Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:22:21.8382825Z // GC=Concurrent Workstation 2022-12-23T00:22:21.8401143Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:22:21.8850273Z // Job: Scalar 2022-12-23T00:22:21.8851195Z 2022-12-23T00:22:21.9527177Z OverheadJitting 1: 1 op, 370900.00 ns, 370.9000 us/op 2022-12-23T00:22:21.9572448Z WorkloadJitting 1: 1 op, 3177200.00 ns, 3.1772 ms/op 2022-12-23T00:22:21.9575057Z 2022-12-23T00:22:21.9598986Z OverheadJitting 2: 16 op, 685600.00 ns, 42.8500 us/op 2022-12-23T00:22:21.9612130Z WorkloadJitting 2: 16 op, 688300.00 ns, 43.0187 us/op 2022-12-23T00:22:21.9612833Z 2022-12-23T00:22:21.9634299Z WorkloadPilot 1: 16 op, 9600.00 ns, 600.0000 ns/op 2022-12-23T00:22:21.9641905Z WorkloadPilot 2: 32 op, 13700.00 ns, 428.1250 ns/op 2022-12-23T00:22:21.9647726Z WorkloadPilot 3: 64 op, 20800.00 ns, 325.0000 ns/op 2022-12-23T00:22:21.9652579Z WorkloadPilot 4: 128 op, 38500.00 ns, 300.7812 ns/op 2022-12-23T00:22:21.9658328Z WorkloadPilot 5: 256 op, 78000.00 ns, 304.6875 ns/op 2022-12-23T00:22:21.9664926Z WorkloadPilot 6: 512 op, 152300.00 ns, 297.4609 ns/op 2022-12-23T00:22:21.9673148Z WorkloadPilot 7: 1024 op, 302700.00 ns, 295.6055 ns/op 2022-12-23T00:22:21.9684407Z WorkloadPilot 8: 2048 op, 598300.00 ns, 292.1387 ns/op 2022-12-23T00:22:21.9703973Z WorkloadPilot 9: 4096 op, 1190300.00 ns, 290.6006 ns/op 2022-12-23T00:22:21.9735252Z WorkloadPilot 10: 8192 op, 2331600.00 ns, 284.6191 ns/op 2022-12-23T00:22:21.9790709Z WorkloadPilot 11: 16384 op, 4670600.00 ns, 285.0708 ns/op 2022-12-23T00:22:21.9894286Z WorkloadPilot 12: 32768 op, 9333500.00 ns, 284.8358 ns/op 2022-12-23T00:22:22.0094287Z WorkloadPilot 13: 65536 op, 18662100.00 ns, 284.7610 ns/op 2022-12-23T00:22:22.0482218Z WorkloadPilot 14: 131072 op, 37438200.00 ns, 285.6308 ns/op 2022-12-23T00:22:22.1291060Z WorkloadPilot 15: 262144 op, 77537700.00 ns, 295.7829 ns/op 2022-12-23T00:22:22.2458289Z WorkloadPilot 16: 524288 op, 114540100.00 ns, 218.4679 ns/op 2022-12-23T00:22:22.3525785Z WorkloadPilot 17: 1048576 op, 103877300.00 ns, 99.0651 ns/op 2022-12-23T00:22:22.5631301Z WorkloadPilot 18: 2097152 op, 208888300.00 ns, 99.6057 ns/op 2022-12-23T00:22:22.9836610Z WorkloadPilot 19: 4194304 op, 416276600.00 ns, 99.2481 ns/op 2022-12-23T00:22:23.8199233Z WorkloadPilot 20: 8388608 op, 832038300.00 ns, 99.1867 ns/op 2022-12-23T00:22:23.8200428Z 2022-12-23T00:22:23.8632380Z OverheadWarmup 1: 8388608 op, 39793300.00 ns, 4.7437 ns/op 2022-12-23T00:22:23.9047973Z OverheadWarmup 2: 8388608 op, 39700600.00 ns, 4.7327 ns/op 2022-12-23T00:22:23.9453620Z OverheadWarmup 3: 8388608 op, 39752100.00 ns, 4.7388 ns/op 2022-12-23T00:22:23.9857721Z OverheadWarmup 4: 8388608 op, 39731000.00 ns, 4.7363 ns/op 2022-12-23T00:22:24.0267100Z OverheadWarmup 5: 8388608 op, 39725100.00 ns, 4.7356 ns/op 2022-12-23T00:22:24.0670817Z OverheadWarmup 6: 8388608 op, 39707800.00 ns, 4.7335 ns/op 2022-12-23T00:22:24.1081217Z OverheadWarmup 7: 8388608 op, 39855000.00 ns, 4.7511 ns/op 2022-12-23T00:22:24.1476806Z OverheadWarmup 8: 8388608 op, 38786100.00 ns, 4.6237 ns/op 2022-12-23T00:22:24.1477893Z 2022-12-23T00:22:24.1838927Z OverheadActual 1: 8388608 op, 34567200.00 ns, 4.1207 ns/op 2022-12-23T00:22:24.2215428Z OverheadActual 2: 8388608 op, 34645100.00 ns, 4.1300 ns/op 2022-12-23T00:22:24.2601396Z OverheadActual 3: 8388608 op, 34534100.00 ns, 4.1168 ns/op 2022-12-23T00:22:24.3012300Z OverheadActual 4: 8388608 op, 34762700.00 ns, 4.1440 ns/op 2022-12-23T00:22:24.3377916Z OverheadActual 5: 8388608 op, 34669700.00 ns, 4.1330 ns/op 2022-12-23T00:22:24.3734140Z OverheadActual 6: 8388608 op, 34922700.00 ns, 4.1631 ns/op 2022-12-23T00:22:24.4088516Z OverheadActual 7: 8388608 op, 34709600.00 ns, 4.1377 ns/op 2022-12-23T00:22:24.4442805Z OverheadActual 8: 8388608 op, 34755300.00 ns, 4.1432 ns/op 2022-12-23T00:22:24.4878336Z OverheadActual 9: 8388608 op, 34921900.00 ns, 4.1630 ns/op 2022-12-23T00:22:24.5159952Z OverheadActual 10: 8388608 op, 34859900.00 ns, 4.1556 ns/op 2022-12-23T00:22:24.5519457Z OverheadActual 11: 8388608 op, 34698900.00 ns, 4.1364 ns/op 2022-12-23T00:22:24.5866950Z OverheadActual 12: 8388608 op, 34904900.00 ns, 4.1610 ns/op 2022-12-23T00:22:24.6225007Z OverheadActual 13: 8388608 op, 34698300.00 ns, 4.1364 ns/op 2022-12-23T00:22:24.6633485Z OverheadActual 14: 8388608 op, 34857600.00 ns, 4.1553 ns/op 2022-12-23T00:22:24.6934796Z OverheadActual 15: 8388608 op, 34730200.00 ns, 4.1402 ns/op 2022-12-23T00:22:24.6936590Z 2022-12-23T00:22:25.5443752Z WorkloadWarmup 1: 8388608 op, 836929000.00 ns, 99.7697 ns/op 2022-12-23T00:22:26.3736633Z WorkloadWarmup 2: 8388608 op, 834732500.00 ns, 99.5079 ns/op 2022-12-23T00:22:27.2059370Z WorkloadWarmup 3: 8388608 op, 829443100.00 ns, 98.8773 ns/op 2022-12-23T00:22:28.0370290Z WorkloadWarmup 4: 8388608 op, 828306500.00 ns, 98.7418 ns/op 2022-12-23T00:22:28.8695094Z WorkloadWarmup 5: 8388608 op, 829442200.00 ns, 98.8772 ns/op 2022-12-23T00:22:29.6998119Z WorkloadWarmup 6: 8388608 op, 827601600.00 ns, 98.6578 ns/op 2022-12-23T00:22:30.5305050Z WorkloadWarmup 7: 8388608 op, 827966800.00 ns, 98.7013 ns/op 2022-12-23T00:22:31.3612256Z WorkloadWarmup 8: 8388608 op, 827612900.00 ns, 98.6591 ns/op 2022-12-23T00:22:31.3613731Z 2022-12-23T00:22:31.3614473Z // BeforeActualRun 2022-12-23T00:22:32.1973399Z WorkloadActual 1: 8388608 op, 830664600.00 ns, 99.0229 ns/op 2022-12-23T00:22:33.0258137Z WorkloadActual 2: 8388608 op, 827733300.00 ns, 98.6735 ns/op 2022-12-23T00:22:33.8561789Z WorkloadActual 3: 8388608 op, 828384300.00 ns, 98.7511 ns/op 2022-12-23T00:22:34.6831002Z WorkloadActual 4: 8388608 op, 824851300.00 ns, 98.3299 ns/op 2022-12-23T00:22:35.5115742Z WorkloadActual 5: 8388608 op, 826380600.00 ns, 98.5122 ns/op 2022-12-23T00:22:36.3395729Z WorkloadActual 6: 8388608 op, 826807100.00 ns, 98.5631 ns/op 2022-12-23T00:22:37.1700853Z WorkloadActual 7: 8388608 op, 828494600.00 ns, 98.7643 ns/op 2022-12-23T00:22:38.0024171Z WorkloadActual 8: 8388608 op, 829710800.00 ns, 98.9092 ns/op 2022-12-23T00:22:38.8316575Z WorkloadActual 9: 8388608 op, 826644100.00 ns, 98.5437 ns/op 2022-12-23T00:22:39.6615645Z WorkloadActual 10: 8388608 op, 827377900.00 ns, 98.6311 ns/op 2022-12-23T00:22:40.4886712Z WorkloadActual 11: 8388608 op, 827320700.00 ns, 98.6243 ns/op 2022-12-23T00:22:41.3191416Z WorkloadActual 12: 8388608 op, 828403000.00 ns, 98.7533 ns/op 2022-12-23T00:22:42.1498283Z WorkloadActual 13: 8388608 op, 828748700.00 ns, 98.7945 ns/op 2022-12-23T00:22:42.9768310Z WorkloadActual 14: 8388608 op, 825752900.00 ns, 98.4374 ns/op 2022-12-23T00:22:43.8054016Z WorkloadActual 15: 8388608 op, 826277400.00 ns, 98.4999 ns/op 2022-12-23T00:22:43.8055280Z 2022-12-23T00:22:43.8055961Z // AfterActualRun 2022-12-23T00:22:44.6606777Z WorkloadResult 1: 8388608 op, 795934400.00 ns, 94.8828 ns/op 2022-12-23T00:22:44.6608357Z WorkloadResult 2: 8388608 op, 793003100.00 ns, 94.5333 ns/op 2022-12-23T00:22:44.6609098Z WorkloadResult 3: 8388608 op, 793654100.00 ns, 94.6109 ns/op 2022-12-23T00:22:44.6610716Z WorkloadResult 4: 8388608 op, 790121100.00 ns, 94.1898 ns/op 2022-12-23T00:22:44.6611452Z WorkloadResult 5: 8388608 op, 791650400.00 ns, 94.3721 ns/op 2022-12-23T00:22:44.6613360Z WorkloadResult 6: 8388608 op, 792076900.00 ns, 94.4229 ns/op 2022-12-23T00:22:44.6614062Z WorkloadResult 7: 8388608 op, 793764400.00 ns, 94.6241 ns/op 2022-12-23T00:22:44.6614755Z WorkloadResult 8: 8388608 op, 794980600.00 ns, 94.7691 ns/op 2022-12-23T00:22:44.6615421Z WorkloadResult 9: 8388608 op, 791913900.00 ns, 94.4035 ns/op 2022-12-23T00:22:44.6616109Z WorkloadResult 10: 8388608 op, 792647700.00 ns, 94.4910 ns/op 2022-12-23T00:22:44.6618912Z WorkloadResult 11: 8388608 op, 792590500.00 ns, 94.4842 ns/op 2022-12-23T00:22:44.6620527Z WorkloadResult 12: 8388608 op, 793672800.00 ns, 94.6132 ns/op 2022-12-23T00:22:44.6621380Z WorkloadResult 13: 8388608 op, 794018500.00 ns, 94.6544 ns/op 2022-12-23T00:22:44.6622170Z WorkloadResult 14: 8388608 op, 791022700.00 ns, 94.2973 ns/op 2022-12-23T00:22:44.6622966Z WorkloadResult 15: 8388608 op, 791547200.00 ns, 94.3598 ns/op 2022-12-23T00:22:44.6623738Z GC: 17 0 0 335544656 8388608 2022-12-23T00:22:44.6624399Z Threading: 0 0 8388608 2022-12-23T00:22:44.6624850Z 2022-12-23T00:22:44.6625435Z // AfterAll 2022-12-23T00:22:44.6723581Z // Benchmark Process 5980 has exited with code 0. 2022-12-23T00:22:44.6725016Z 2022-12-23T00:22:44.6728074Z Mean = 94.514 ns, StdErr = 0.047 ns (0.05%), N = 15, StdDev = 0.183 ns 2022-12-23T00:22:44.6751349Z Min = 94.190 ns, Q1 = 94.388 ns, Median = 94.491 ns, Q3 = 94.619 ns, Max = 94.883 ns 2022-12-23T00:22:44.6773393Z IQR = 0.231 ns, LowerFence = 94.042 ns, UpperFence = 94.965 ns 2022-12-23T00:22:44.6810367Z ConfidenceInterval = [94.318 ns; 94.710 ns] (CI 99.9%), Margin = 0.196 ns (0.21% of Mean) 2022-12-23T00:22:44.6856580Z Skewness = 0.22, Kurtosis = 2.24, MValue = 2 2022-12-23T00:22:44.6878695Z 2022-12-23T00:22:44.6909928Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:25 (0h 2m from now) ** 2022-12-23T00:22:44.6950258Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:22:44.6951957Z // ************************** 2022-12-23T00:22:44.6978599Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:22:44.6996755Z // *** Execute *** 2022-12-23T00:22:44.7001004Z // Launch: 1 / 1 2022-12-23T00:22:44.7023936Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:22:44.7968952Z // BeforeAnythingElse 2022-12-23T00:22:44.8411843Z 2022-12-23T00:22:44.8895509Z // Benchmark Process Environment Information: 2022-12-23T00:22:44.8941045Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:22:44.8942660Z // GC=Concurrent Workstation 2022-12-23T00:22:44.8961899Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:22:44.9411513Z // Job: Scalar 2022-12-23T00:22:44.9412514Z 2022-12-23T00:22:45.0091814Z OverheadJitting 1: 1 op, 368700.00 ns, 368.7000 us/op 2022-12-23T00:22:45.0125177Z WorkloadJitting 1: 1 op, 1994300.00 ns, 1.9943 ms/op 2022-12-23T00:22:45.0141035Z 2022-12-23T00:22:45.0150691Z OverheadJitting 2: 16 op, 694600.00 ns, 43.4125 us/op 2022-12-23T00:22:45.0163602Z WorkloadJitting 2: 16 op, 697200.00 ns, 43.5750 us/op 2022-12-23T00:22:45.0164110Z 2022-12-23T00:22:45.0185271Z WorkloadPilot 1: 16 op, 10500.00 ns, 656.2500 ns/op 2022-12-23T00:22:45.0192601Z WorkloadPilot 2: 32 op, 14600.00 ns, 456.2500 ns/op 2022-12-23T00:22:45.0197767Z WorkloadPilot 3: 64 op, 19900.00 ns, 310.9375 ns/op 2022-12-23T00:22:45.0203093Z WorkloadPilot 4: 128 op, 36700.00 ns, 286.7188 ns/op 2022-12-23T00:22:45.0208845Z WorkloadPilot 5: 256 op, 74500.00 ns, 291.0156 ns/op 2022-12-23T00:22:45.0215549Z WorkloadPilot 6: 512 op, 144200.00 ns, 281.6406 ns/op 2022-12-23T00:22:45.0223351Z WorkloadPilot 7: 1024 op, 282600.00 ns, 275.9766 ns/op 2022-12-23T00:22:45.0234159Z WorkloadPilot 8: 2048 op, 559100.00 ns, 272.9980 ns/op 2022-12-23T00:22:45.0251718Z WorkloadPilot 9: 4096 op, 1122700.00 ns, 274.0967 ns/op 2022-12-23T00:22:45.0282527Z WorkloadPilot 10: 8192 op, 2198300.00 ns, 268.3472 ns/op 2022-12-23T00:22:45.0336558Z WorkloadPilot 11: 16384 op, 4420300.00 ns, 269.7937 ns/op 2022-12-23T00:22:45.0435559Z WorkloadPilot 12: 32768 op, 8807600.00 ns, 268.7866 ns/op 2022-12-23T00:22:45.0625789Z WorkloadPilot 13: 65536 op, 17640800.00 ns, 269.1772 ns/op 2022-12-23T00:22:45.0987610Z WorkloadPilot 14: 131072 op, 35119700.00 ns, 267.9420 ns/op 2022-12-23T00:22:45.1715957Z WorkloadPilot 15: 262144 op, 70494000.00 ns, 268.9133 ns/op 2022-12-23T00:22:45.2118687Z WorkloadPilot 16: 524288 op, 38903100.00 ns, 74.2018 ns/op 2022-12-23T00:22:45.2546396Z WorkloadPilot 17: 1048576 op, 40723200.00 ns, 38.8367 ns/op 2022-12-23T00:22:45.3379448Z WorkloadPilot 18: 2097152 op, 81606000.00 ns, 38.9128 ns/op 2022-12-23T00:22:45.5046630Z WorkloadPilot 19: 4194304 op, 161838900.00 ns, 38.5854 ns/op 2022-12-23T00:22:45.8308897Z WorkloadPilot 20: 8388608 op, 323383600.00 ns, 38.5503 ns/op 2022-12-23T00:22:46.4813964Z WorkloadPilot 21: 16777216 op, 646867100.00 ns, 38.5563 ns/op 2022-12-23T00:22:46.4815138Z 2022-12-23T00:22:46.5662691Z OverheadWarmup 1: 16777216 op, 81413900.00 ns, 4.8526 ns/op 2022-12-23T00:22:46.6496209Z OverheadWarmup 2: 16777216 op, 81408200.00 ns, 4.8523 ns/op 2022-12-23T00:22:46.7269899Z OverheadWarmup 3: 16777216 op, 76514600.00 ns, 4.5606 ns/op 2022-12-23T00:22:46.7976187Z OverheadWarmup 4: 16777216 op, 69799900.00 ns, 4.1604 ns/op 2022-12-23T00:22:46.8695004Z OverheadWarmup 5: 16777216 op, 70224100.00 ns, 4.1857 ns/op 2022-12-23T00:22:46.9392188Z OverheadWarmup 6: 16777216 op, 69203600.00 ns, 4.1249 ns/op 2022-12-23T00:22:47.0096486Z OverheadWarmup 7: 16777216 op, 69627900.00 ns, 4.1501 ns/op 2022-12-23T00:22:47.0800496Z OverheadWarmup 8: 16777216 op, 69411600.00 ns, 4.1373 ns/op 2022-12-23T00:22:47.0801640Z 2022-12-23T00:22:47.1509909Z OverheadActual 1: 16777216 op, 69428700.00 ns, 4.1383 ns/op 2022-12-23T00:22:47.2234262Z OverheadActual 2: 16777216 op, 69470600.00 ns, 4.1408 ns/op 2022-12-23T00:22:47.2970681Z OverheadActual 3: 16777216 op, 69541400.00 ns, 4.1450 ns/op 2022-12-23T00:22:47.3732445Z OverheadActual 4: 16777216 op, 69897300.00 ns, 4.1662 ns/op 2022-12-23T00:22:47.4446021Z OverheadActual 5: 16777216 op, 69509700.00 ns, 4.1431 ns/op 2022-12-23T00:22:47.5251100Z OverheadActual 6: 16777216 op, 69438100.00 ns, 4.1388 ns/op 2022-12-23T00:22:47.5861073Z OverheadActual 7: 16777216 op, 69666000.00 ns, 4.1524 ns/op 2022-12-23T00:22:47.6559840Z OverheadActual 8: 16777216 op, 69406800.00 ns, 4.1370 ns/op 2022-12-23T00:22:47.7268351Z OverheadActual 9: 16777216 op, 69693900.00 ns, 4.1541 ns/op 2022-12-23T00:22:47.7977007Z OverheadActual 10: 16777216 op, 70433200.00 ns, 4.1981 ns/op 2022-12-23T00:22:47.8681126Z OverheadActual 11: 16777216 op, 69456100.00 ns, 4.1399 ns/op 2022-12-23T00:22:47.9382861Z OverheadActual 12: 16777216 op, 69342100.00 ns, 4.1331 ns/op 2022-12-23T00:22:48.0091707Z OverheadActual 13: 16777216 op, 69891700.00 ns, 4.1659 ns/op 2022-12-23T00:22:48.0848122Z OverheadActual 14: 16777216 op, 69736500.00 ns, 4.1566 ns/op 2022-12-23T00:22:48.1492775Z OverheadActual 15: 16777216 op, 69402100.00 ns, 4.1367 ns/op 2022-12-23T00:22:48.1493776Z 2022-12-23T00:22:48.8187931Z WorkloadWarmup 1: 16777216 op, 654131600.00 ns, 38.9893 ns/op 2022-12-23T00:22:49.4629706Z WorkloadWarmup 2: 16777216 op, 650386100.00 ns, 38.7660 ns/op 2022-12-23T00:22:50.1145827Z WorkloadWarmup 3: 16777216 op, 649194200.00 ns, 38.6950 ns/op 2022-12-23T00:22:50.7644052Z WorkloadWarmup 4: 16777216 op, 646668100.00 ns, 38.5444 ns/op 2022-12-23T00:22:51.4122149Z WorkloadWarmup 5: 16777216 op, 646157400.00 ns, 38.5140 ns/op 2022-12-23T00:22:52.0596980Z WorkloadWarmup 6: 16777216 op, 644854100.00 ns, 38.4363 ns/op 2022-12-23T00:22:52.7080236Z WorkloadWarmup 7: 16777216 op, 645779800.00 ns, 38.4915 ns/op 2022-12-23T00:22:53.3578713Z WorkloadWarmup 8: 16777216 op, 647321600.00 ns, 38.5834 ns/op 2022-12-23T00:22:54.0054265Z WorkloadWarmup 9: 16777216 op, 644623200.00 ns, 38.4225 ns/op 2022-12-23T00:22:54.6539881Z WorkloadWarmup 10: 16777216 op, 646499800.00 ns, 38.5344 ns/op 2022-12-23T00:22:55.3054274Z WorkloadWarmup 11: 16777216 op, 649103300.00 ns, 38.6896 ns/op 2022-12-23T00:22:55.9552839Z WorkloadWarmup 12: 16777216 op, 647378600.00 ns, 38.5868 ns/op 2022-12-23T00:22:55.9554426Z 2022-12-23T00:22:55.9555233Z // BeforeActualRun 2022-12-23T00:22:56.6083115Z WorkloadActual 1: 16777216 op, 648414800.00 ns, 38.6485 ns/op 2022-12-23T00:22:57.2564837Z WorkloadActual 2: 16777216 op, 647169400.00 ns, 38.5743 ns/op 2022-12-23T00:22:57.9013258Z WorkloadActual 3: 16777216 op, 642876800.00 ns, 38.3184 ns/op 2022-12-23T00:22:58.5471554Z WorkloadActual 4: 16777216 op, 644041800.00 ns, 38.3879 ns/op 2022-12-23T00:22:59.1959402Z WorkloadActual 5: 16777216 op, 646629400.00 ns, 38.5421 ns/op 2022-12-23T00:22:59.8423530Z WorkloadActual 6: 16777216 op, 645172700.00 ns, 38.4553 ns/op 2022-12-23T00:23:00.4901020Z WorkloadActual 7: 16777216 op, 644275200.00 ns, 38.4018 ns/op 2022-12-23T00:23:01.1395215Z WorkloadActual 8: 16777216 op, 649974300.00 ns, 38.7415 ns/op 2022-12-23T00:23:01.7861384Z WorkloadActual 9: 16777216 op, 644352100.00 ns, 38.4064 ns/op 2022-12-23T00:23:02.4364334Z WorkloadActual 10: 16777216 op, 649597700.00 ns, 38.7190 ns/op 2022-12-23T00:23:03.0861880Z WorkloadActual 11: 16777216 op, 647779100.00 ns, 38.6106 ns/op 2022-12-23T00:23:03.7341075Z WorkloadActual 12: 16777216 op, 646373700.00 ns, 38.5269 ns/op 2022-12-23T00:23:04.3804797Z WorkloadActual 13: 16777216 op, 644567100.00 ns, 38.4192 ns/op 2022-12-23T00:23:05.0262200Z WorkloadActual 14: 16777216 op, 644752000.00 ns, 38.4302 ns/op 2022-12-23T00:23:05.6725664Z WorkloadActual 15: 16777216 op, 644488500.00 ns, 38.4145 ns/op 2022-12-23T00:23:05.6726930Z 2022-12-23T00:23:05.6727683Z // AfterActualRun 2022-12-23T00:23:06.3441030Z WorkloadResult 1: 16777216 op, 578905100.00 ns, 34.5054 ns/op 2022-12-23T00:23:06.3442360Z WorkloadResult 2: 16777216 op, 577659700.00 ns, 34.4312 ns/op 2022-12-23T00:23:06.3443284Z WorkloadResult 3: 16777216 op, 573367100.00 ns, 34.1753 ns/op 2022-12-23T00:23:06.3444126Z WorkloadResult 4: 16777216 op, 574532100.00 ns, 34.2448 ns/op 2022-12-23T00:23:06.3444933Z WorkloadResult 5: 16777216 op, 577119700.00 ns, 34.3990 ns/op 2022-12-23T00:23:06.3446900Z WorkloadResult 6: 16777216 op, 575663000.00 ns, 34.3122 ns/op 2022-12-23T00:23:06.3448704Z WorkloadResult 7: 16777216 op, 574765500.00 ns, 34.2587 ns/op 2022-12-23T00:23:06.3449595Z WorkloadResult 8: 16777216 op, 580464600.00 ns, 34.5984 ns/op 2022-12-23T00:23:06.3450512Z WorkloadResult 9: 16777216 op, 574842400.00 ns, 34.2633 ns/op 2022-12-23T00:23:06.3451306Z WorkloadResult 10: 16777216 op, 580088000.00 ns, 34.5759 ns/op 2022-12-23T00:23:06.3454166Z WorkloadResult 11: 16777216 op, 578269400.00 ns, 34.4675 ns/op 2022-12-23T00:23:06.3455524Z WorkloadResult 12: 16777216 op, 576864000.00 ns, 34.3838 ns/op 2022-12-23T00:23:06.3456260Z WorkloadResult 13: 16777216 op, 575057400.00 ns, 34.2761 ns/op 2022-12-23T00:23:06.3456958Z WorkloadResult 14: 16777216 op, 575242300.00 ns, 34.2871 ns/op 2022-12-23T00:23:06.3457652Z WorkloadResult 15: 16777216 op, 574978800.00 ns, 34.2714 ns/op 2022-12-23T00:23:06.3458313Z GC: 35 0 0 671088976 16777216 2022-12-23T00:23:06.3458889Z Threading: 0 0 16777216 2022-12-23T00:23:06.3459281Z 2022-12-23T00:23:06.3459800Z // AfterAll 2022-12-23T00:23:06.3558684Z // Benchmark Process 6884 has exited with code 0. 2022-12-23T00:23:06.3559388Z 2022-12-23T00:23:06.3562192Z Mean = 34.363 ns, StdErr = 0.033 ns (0.10%), N = 15, StdDev = 0.129 ns 2022-12-23T00:23:06.3562910Z Min = 34.175 ns, Q1 = 34.267 ns, Median = 34.312 ns, Q3 = 34.449 ns, Max = 34.598 ns 2022-12-23T00:23:06.3563693Z IQR = 0.182 ns, LowerFence = 33.994 ns, UpperFence = 34.722 ns 2022-12-23T00:23:06.3564679Z ConfidenceInterval = [34.226 ns; 34.501 ns] (CI 99.9%), Margin = 0.138 ns (0.40% of Mean) 2022-12-23T00:23:06.3565389Z Skewness = 0.45, Kurtosis = 1.81, MValue = 2 2022-12-23T00:23:06.3565835Z 2022-12-23T00:23:06.3566566Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:25 (0h 2m from now) ** 2022-12-23T00:23:06.3785966Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:23:06.3787366Z // ************************** 2022-12-23T00:23:06.3788181Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=1000] 2022-12-23T00:23:06.3790110Z // *** Execute *** 2022-12-23T00:23:06.3791081Z // Launch: 1 / 1 2022-12-23T00:23:06.3793196Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:23:06.4610080Z // BeforeAnythingElse 2022-12-23T00:23:06.4745083Z 2022-12-23T00:23:06.4935743Z // Benchmark Process Environment Information: 2022-12-23T00:23:06.4947873Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:23:06.4948644Z // GC=Concurrent Workstation 2022-12-23T00:23:06.4965662Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:23:06.5175843Z // Job: AVX2 2022-12-23T00:23:06.5176944Z 2022-12-23T00:23:06.5506158Z OverheadJitting 1: 1 op, 387100.00 ns, 387.1000 us/op 2022-12-23T00:23:06.5523257Z WorkloadJitting 1: 1 op, 532800.00 ns, 532.8000 us/op 2022-12-23T00:23:06.5525711Z 2022-12-23T00:23:06.5545519Z OverheadJitting 2: 16 op, 685600.00 ns, 42.8500 us/op 2022-12-23T00:23:06.5559318Z WorkloadJitting 2: 16 op, 735300.00 ns, 45.9562 us/op 2022-12-23T00:23:06.5559993Z 2022-12-23T00:23:06.5580930Z WorkloadPilot 1: 16 op, 45900.00 ns, 2.8687 us/op 2022-12-23T00:23:06.5587950Z WorkloadPilot 2: 32 op, 80500.00 ns, 2.5156 us/op 2022-12-23T00:23:06.5594623Z WorkloadPilot 3: 64 op, 160000.00 ns, 2.5000 us/op 2022-12-23T00:23:06.5604250Z WorkloadPilot 4: 128 op, 314200.00 ns, 2.4547 us/op 2022-12-23T00:23:06.5616903Z WorkloadPilot 5: 256 op, 579400.00 ns, 2.2633 us/op 2022-12-23T00:23:06.5637428Z WorkloadPilot 6: 512 op, 1199700.00 ns, 2.3432 us/op 2022-12-23T00:23:06.5669846Z WorkloadPilot 7: 1024 op, 2410600.00 ns, 2.3541 us/op 2022-12-23T00:23:06.5726940Z WorkloadPilot 8: 2048 op, 4811600.00 ns, 2.3494 us/op 2022-12-23T00:23:06.5833418Z WorkloadPilot 9: 4096 op, 9590600.00 ns, 2.3415 us/op 2022-12-23T00:23:06.6035379Z WorkloadPilot 10: 8192 op, 19168600.00 ns, 2.3399 us/op 2022-12-23T00:23:06.6464216Z WorkloadPilot 11: 16384 op, 40326500.00 ns, 2.4613 us/op 2022-12-23T00:23:06.7221083Z WorkloadPilot 12: 32768 op, 73822000.00 ns, 2.2529 us/op 2022-12-23T00:23:06.8694934Z WorkloadPilot 13: 65536 op, 145477200.00 ns, 2.2198 us/op 2022-12-23T00:23:07.1622438Z WorkloadPilot 14: 131072 op, 290721700.00 ns, 2.2180 us/op 2022-12-23T00:23:07.7437546Z WorkloadPilot 15: 262144 op, 580308400.00 ns, 2.2137 us/op 2022-12-23T00:23:07.7438707Z 2022-12-23T00:23:07.7473505Z OverheadWarmup 1: 262144 op, 1263000.00 ns, 4.8180 ns/op 2022-12-23T00:23:07.7500865Z OverheadWarmup 2: 262144 op, 1267900.00 ns, 4.8367 ns/op 2022-12-23T00:23:07.7520683Z OverheadWarmup 3: 262144 op, 1262100.00 ns, 4.8145 ns/op 2022-12-23T00:23:07.7538829Z OverheadWarmup 4: 262144 op, 1259100.00 ns, 4.8031 ns/op 2022-12-23T00:23:07.7563814Z OverheadWarmup 5: 262144 op, 1259700.00 ns, 4.8054 ns/op 2022-12-23T00:23:07.7582887Z OverheadWarmup 6: 262144 op, 1255000.00 ns, 4.7874 ns/op 2022-12-23T00:23:07.7583636Z 2022-12-23T00:23:07.7610782Z OverheadActual 1: 262144 op, 1262500.00 ns, 4.8161 ns/op 2022-12-23T00:23:07.7651124Z OverheadActual 2: 262144 op, 1258600.00 ns, 4.8012 ns/op 2022-12-23T00:23:07.7701564Z OverheadActual 3: 262144 op, 1263900.00 ns, 4.8214 ns/op 2022-12-23T00:23:07.7768914Z OverheadActual 4: 262144 op, 1261000.00 ns, 4.8103 ns/op 2022-12-23T00:23:07.7798628Z OverheadActual 5: 262144 op, 1262100.00 ns, 4.8145 ns/op 2022-12-23T00:23:07.7818274Z OverheadActual 6: 262144 op, 1252300.00 ns, 4.7771 ns/op 2022-12-23T00:23:07.7837867Z OverheadActual 7: 262144 op, 1261700.00 ns, 4.8130 ns/op 2022-12-23T00:23:07.7857483Z OverheadActual 8: 262144 op, 1261100.00 ns, 4.8107 ns/op 2022-12-23T00:23:07.7877061Z OverheadActual 9: 262144 op, 1259200.00 ns, 4.8035 ns/op 2022-12-23T00:23:07.7897464Z OverheadActual 10: 262144 op, 1275500.00 ns, 4.8656 ns/op 2022-12-23T00:23:07.7916271Z OverheadActual 11: 262144 op, 1262200.00 ns, 4.8149 ns/op 2022-12-23T00:23:07.7934920Z OverheadActual 12: 262144 op, 1259200.00 ns, 4.8035 ns/op 2022-12-23T00:23:07.7953613Z OverheadActual 13: 262144 op, 1255100.00 ns, 4.7878 ns/op 2022-12-23T00:23:07.7972380Z OverheadActual 14: 262144 op, 1255100.00 ns, 4.7878 ns/op 2022-12-23T00:23:07.7991605Z OverheadActual 15: 262144 op, 1250900.00 ns, 4.7718 ns/op 2022-12-23T00:23:07.7992205Z 2022-12-23T00:23:08.3875906Z WorkloadWarmup 1: 262144 op, 586300700.00 ns, 2.2366 us/op 2022-12-23T00:23:08.9755401Z WorkloadWarmup 2: 262144 op, 586983700.00 ns, 2.2392 us/op 2022-12-23T00:23:09.5631352Z WorkloadWarmup 3: 262144 op, 582120700.00 ns, 2.2206 us/op 2022-12-23T00:23:10.1400479Z WorkloadWarmup 4: 262144 op, 579893400.00 ns, 2.2121 us/op 2022-12-23T00:23:10.7199112Z WorkloadWarmup 5: 262144 op, 578716700.00 ns, 2.2076 us/op 2022-12-23T00:23:11.3168982Z WorkloadWarmup 6: 262144 op, 579955100.00 ns, 2.2124 us/op 2022-12-23T00:23:11.8807126Z WorkloadWarmup 7: 262144 op, 578469000.00 ns, 2.2067 us/op 2022-12-23T00:23:11.8809086Z 2022-12-23T00:23:11.8810103Z // BeforeActualRun 2022-12-23T00:23:12.4620782Z WorkloadActual 1: 262144 op, 579834400.00 ns, 2.2119 us/op 2022-12-23T00:23:13.0455303Z WorkloadActual 2: 262144 op, 581986500.00 ns, 2.2201 us/op 2022-12-23T00:23:13.6282627Z WorkloadActual 3: 262144 op, 579968700.00 ns, 2.2124 us/op 2022-12-23T00:23:14.2077978Z WorkloadActual 4: 262144 op, 579699900.00 ns, 2.2114 us/op 2022-12-23T00:23:14.7873463Z WorkloadActual 5: 262144 op, 578528000.00 ns, 2.2069 us/op 2022-12-23T00:23:15.3668994Z WorkloadActual 6: 262144 op, 578133500.00 ns, 2.2054 us/op 2022-12-23T00:23:15.9474907Z WorkloadActual 7: 262144 op, 578709900.00 ns, 2.2076 us/op 2022-12-23T00:23:16.5287932Z WorkloadActual 8: 262144 op, 580195000.00 ns, 2.2133 us/op 2022-12-23T00:23:17.1091488Z WorkloadActual 9: 262144 op, 579323000.00 ns, 2.2099 us/op 2022-12-23T00:23:17.6892386Z WorkloadActual 10: 262144 op, 579389100.00 ns, 2.2102 us/op 2022-12-23T00:23:18.2717558Z WorkloadActual 11: 262144 op, 581221200.00 ns, 2.2172 us/op 2022-12-23T00:23:18.8530208Z WorkloadActual 12: 262144 op, 579504500.00 ns, 2.2106 us/op 2022-12-23T00:23:19.4348190Z WorkloadActual 13: 262144 op, 581324600.00 ns, 2.2176 us/op 2022-12-23T00:23:20.0170911Z WorkloadActual 14: 262144 op, 580909300.00 ns, 2.2160 us/op 2022-12-23T00:23:20.5965609Z WorkloadActual 15: 262144 op, 577892800.00 ns, 2.2045 us/op 2022-12-23T00:23:20.5966859Z 2022-12-23T00:23:20.5967596Z // AfterActualRun 2022-12-23T00:23:21.1992421Z WorkloadResult 1: 262144 op, 578573400.00 ns, 2.2071 us/op 2022-12-23T00:23:21.1994026Z WorkloadResult 2: 262144 op, 580725500.00 ns, 2.2153 us/op 2022-12-23T00:23:21.1997182Z WorkloadResult 3: 262144 op, 578707700.00 ns, 2.2076 us/op 2022-12-23T00:23:21.1998333Z WorkloadResult 4: 262144 op, 578438900.00 ns, 2.2066 us/op 2022-12-23T00:23:21.1999490Z WorkloadResult 5: 262144 op, 577267000.00 ns, 2.2021 us/op 2022-12-23T00:23:21.2001973Z WorkloadResult 6: 262144 op, 576872500.00 ns, 2.2006 us/op 2022-12-23T00:23:21.2002817Z WorkloadResult 7: 262144 op, 577448900.00 ns, 2.2028 us/op 2022-12-23T00:23:21.2003503Z WorkloadResult 8: 262144 op, 578934000.00 ns, 2.2085 us/op 2022-12-23T00:23:21.2004397Z WorkloadResult 9: 262144 op, 578062000.00 ns, 2.2051 us/op 2022-12-23T00:23:21.2005084Z WorkloadResult 10: 262144 op, 578128100.00 ns, 2.2054 us/op 2022-12-23T00:23:21.2005808Z WorkloadResult 11: 262144 op, 579960200.00 ns, 2.2124 us/op 2022-12-23T00:23:21.2006497Z WorkloadResult 12: 262144 op, 578243500.00 ns, 2.2058 us/op 2022-12-23T00:23:21.2007289Z WorkloadResult 13: 262144 op, 580063600.00 ns, 2.2128 us/op 2022-12-23T00:23:21.2007952Z WorkloadResult 14: 262144 op, 579648300.00 ns, 2.2112 us/op 2022-12-23T00:23:21.2008641Z WorkloadResult 15: 262144 op, 576631800.00 ns, 2.1997 us/op 2022-12-23T00:23:21.2009313Z GC: 14 0 0 268435840 262144 2022-12-23T00:23:21.2009876Z Threading: 0 0 262144 2022-12-23T00:23:21.2010632Z 2022-12-23T00:23:21.2011153Z // AfterAll 2022-12-23T00:23:21.2090284Z // Benchmark Process 5476 has exited with code 0. 2022-12-23T00:23:21.2116016Z 2022-12-23T00:23:21.2118141Z Mean = 2.207 us, StdErr = 0.001 us (0.05%), N = 15, StdDev = 0.005 us 2022-12-23T00:23:21.2119075Z Min = 2.200 us, Q1 = 2.204 us, Median = 2.207 us, Q3 = 2.210 us, Max = 2.215 us 2022-12-23T00:23:21.2119804Z IQR = 0.006 us, LowerFence = 2.195 us, UpperFence = 2.219 us 2022-12-23T00:23:21.2120546Z ConfidenceInterval = [2.202 us; 2.212 us] (CI 99.9%), Margin = 0.005 us (0.22% of Mean) 2022-12-23T00:23:21.2121256Z Skewness = 0.18, Kurtosis = 1.89, MValue = 2 2022-12-23T00:23:21.2121687Z 2022-12-23T00:23:21.2122396Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:25 (0h 1m from now) ** 2022-12-23T00:23:21.2311879Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:23:21.7661729Z // ************************** 2022-12-23T00:23:21.7663005Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:23:21.7663605Z // *** Execute *** 2022-12-23T00:23:21.7664087Z // Launch: 1 / 1 2022-12-23T00:23:21.7665149Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:23:21.7666377Z // BeforeAnythingElse 2022-12-23T00:23:21.7666690Z 2022-12-23T00:23:21.7667220Z // Benchmark Process Environment Information: 2022-12-23T00:23:21.7667842Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:23:21.7668403Z // GC=Concurrent Workstation 2022-12-23T00:23:21.7669051Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:23:21.7669666Z // Job: AVX2 2022-12-23T00:23:21.7669960Z 2022-12-23T00:23:21.7670489Z OverheadJitting 1: 1 op, 380700.00 ns, 380.7000 us/op 2022-12-23T00:23:21.7671111Z WorkloadJitting 1: 1 op, 3849400.00 ns, 3.8494 ms/op 2022-12-23T00:23:21.7671481Z 2022-12-23T00:23:21.7672004Z OverheadJitting 2: 16 op, 700500.00 ns, 43.7812 us/op 2022-12-23T00:23:21.7672602Z WorkloadJitting 2: 16 op, 691600.00 ns, 43.2250 us/op 2022-12-23T00:23:21.7673001Z 2022-12-23T00:23:21.7673495Z WorkloadPilot 1: 16 op, 30600.00 ns, 1.9125 us/op 2022-12-23T00:23:21.7674105Z WorkloadPilot 2: 32 op, 44400.00 ns, 1.3875 us/op 2022-12-23T00:23:21.7674710Z WorkloadPilot 3: 64 op, 99700.00 ns, 1.5578 us/op 2022-12-23T00:23:21.7675322Z WorkloadPilot 4: 128 op, 160400.00 ns, 1.2531 us/op 2022-12-23T00:23:21.7675916Z WorkloadPilot 5: 256 op, 332300.00 ns, 1.2980 us/op 2022-12-23T00:23:21.7676534Z WorkloadPilot 6: 512 op, 702700.00 ns, 1.3725 us/op 2022-12-23T00:23:21.7677164Z WorkloadPilot 7: 1024 op, 1407800.00 ns, 1.3748 us/op 2022-12-23T00:23:21.7677818Z WorkloadPilot 8: 2048 op, 2807000.00 ns, 1.3706 us/op 2022-12-23T00:23:21.7678426Z WorkloadPilot 9: 4096 op, 5622600.00 ns, 1.3727 us/op 2022-12-23T00:23:21.7679078Z WorkloadPilot 10: 8192 op, 11271900.00 ns, 1.3760 us/op 2022-12-23T00:23:21.7679737Z WorkloadPilot 11: 16384 op, 24220000.00 ns, 1.4783 us/op 2022-12-23T00:23:21.7680738Z WorkloadPilot 12: 32768 op, 40902100.00 ns, 1.2482 us/op 2022-12-23T00:23:21.7681364Z WorkloadPilot 13: 65536 op, 80367700.00 ns, 1.2263 us/op 2022-12-23T00:23:21.7682043Z WorkloadPilot 14: 131072 op, 56572100.00 ns, 431.6109 ns/op 2022-12-23T00:23:21.7682731Z WorkloadPilot 15: 262144 op, 66028000.00 ns, 251.8768 ns/op 2022-12-23T00:23:21.8484402Z WorkloadPilot 16: 524288 op, 130463700.00 ns, 248.8398 ns/op 2022-12-23T00:23:22.1134994Z WorkloadPilot 17: 1048576 op, 262946300.00 ns, 250.7651 ns/op 2022-12-23T00:23:22.6303024Z WorkloadPilot 18: 2097152 op, 516711900.00 ns, 246.3874 ns/op 2022-12-23T00:23:22.6304184Z 2022-12-23T00:23:22.6431238Z OverheadWarmup 1: 2097152 op, 10059900.00 ns, 4.7969 ns/op 2022-12-23T00:23:22.6546574Z OverheadWarmup 2: 2097152 op, 9976900.00 ns, 4.7574 ns/op 2022-12-23T00:23:22.6653458Z OverheadWarmup 3: 2097152 op, 9999200.00 ns, 4.7680 ns/op 2022-12-23T00:23:22.6759735Z OverheadWarmup 4: 2097152 op, 10050400.00 ns, 4.7924 ns/op 2022-12-23T00:23:22.6872276Z OverheadWarmup 5: 2097152 op, 10034900.00 ns, 4.7850 ns/op 2022-12-23T00:23:22.6978033Z OverheadWarmup 6: 2097152 op, 9968800.00 ns, 4.7535 ns/op 2022-12-23T00:23:22.7083625Z OverheadWarmup 7: 2097152 op, 9991200.00 ns, 4.7642 ns/op 2022-12-23T00:23:22.7193030Z OverheadWarmup 8: 2097152 op, 9987900.00 ns, 4.7626 ns/op 2022-12-23T00:23:22.7194113Z 2022-12-23T00:23:22.7309793Z OverheadActual 1: 2097152 op, 10046800.00 ns, 4.7907 ns/op 2022-12-23T00:23:22.7439050Z OverheadActual 2: 2097152 op, 10019400.00 ns, 4.7776 ns/op 2022-12-23T00:23:22.7577487Z OverheadActual 3: 2097152 op, 9972900.00 ns, 4.7554 ns/op 2022-12-23T00:23:22.7730483Z OverheadActual 4: 2097152 op, 10003400.00 ns, 4.7700 ns/op 2022-12-23T00:23:22.7848161Z OverheadActual 5: 2097152 op, 10072200.00 ns, 4.8028 ns/op 2022-12-23T00:23:22.7953884Z OverheadActual 6: 2097152 op, 9982200.00 ns, 4.7599 ns/op 2022-12-23T00:23:22.8059989Z OverheadActual 7: 2097152 op, 9977300.00 ns, 4.7575 ns/op 2022-12-23T00:23:22.8166003Z OverheadActual 8: 2097152 op, 9991200.00 ns, 4.7642 ns/op 2022-12-23T00:23:22.8272056Z OverheadActual 9: 2097152 op, 9987800.00 ns, 4.7626 ns/op 2022-12-23T00:23:22.8377589Z OverheadActual 10: 2097152 op, 9928200.00 ns, 4.7341 ns/op 2022-12-23T00:23:22.8484240Z OverheadActual 11: 2097152 op, 9984200.00 ns, 4.7608 ns/op 2022-12-23T00:23:22.8592180Z OverheadActual 12: 2097152 op, 9920800.00 ns, 4.7306 ns/op 2022-12-23T00:23:22.8698370Z OverheadActual 13: 2097152 op, 9909600.00 ns, 4.7253 ns/op 2022-12-23T00:23:22.8804717Z OverheadActual 14: 2097152 op, 9958700.00 ns, 4.7487 ns/op 2022-12-23T00:23:22.8911248Z OverheadActual 15: 2097152 op, 9924700.00 ns, 4.7325 ns/op 2022-12-23T00:23:22.8912038Z 2022-12-23T00:23:23.4215474Z WorkloadWarmup 1: 2097152 op, 527914800.00 ns, 251.7294 ns/op 2022-12-23T00:23:24.0042537Z WorkloadWarmup 2: 2097152 op, 564416000.00 ns, 269.1345 ns/op 2022-12-23T00:23:24.5312817Z WorkloadWarmup 3: 2097152 op, 542549600.00 ns, 258.7078 ns/op 2022-12-23T00:23:25.0609957Z WorkloadWarmup 4: 2097152 op, 528691900.00 ns, 252.0999 ns/op 2022-12-23T00:23:25.5916422Z WorkloadWarmup 5: 2097152 op, 529599900.00 ns, 252.5329 ns/op 2022-12-23T00:23:26.1192702Z WorkloadWarmup 6: 2097152 op, 526527000.00 ns, 251.0676 ns/op 2022-12-23T00:23:26.1194170Z 2022-12-23T00:23:26.1195198Z // BeforeActualRun 2022-12-23T00:23:26.6421503Z WorkloadActual 1: 2097152 op, 520301800.00 ns, 248.0992 ns/op 2022-12-23T00:23:27.1803348Z WorkloadActual 2: 2097152 op, 537175400.00 ns, 256.1452 ns/op 2022-12-23T00:23:27.7078742Z WorkloadActual 3: 2097152 op, 523930300.00 ns, 249.8294 ns/op 2022-12-23T00:23:28.2439524Z WorkloadActual 4: 2097152 op, 536062000.00 ns, 255.6143 ns/op 2022-12-23T00:23:28.7790283Z WorkloadActual 5: 2097152 op, 533623600.00 ns, 254.4516 ns/op 2022-12-23T00:23:29.3185605Z WorkloadActual 6: 2097152 op, 537644900.00 ns, 256.3691 ns/op 2022-12-23T00:23:29.8364250Z WorkloadActual 7: 2097152 op, 516130600.00 ns, 246.1102 ns/op 2022-12-23T00:23:30.3669877Z WorkloadActual 8: 2097152 op, 528655400.00 ns, 252.0825 ns/op 2022-12-23T00:23:30.8894216Z WorkloadActual 9: 2097152 op, 521900500.00 ns, 248.8616 ns/op 2022-12-23T00:23:31.4088409Z WorkloadActual 10: 2097152 op, 517183100.00 ns, 246.6121 ns/op 2022-12-23T00:23:31.9321780Z WorkloadActual 11: 2097152 op, 522499100.00 ns, 249.1470 ns/op 2022-12-23T00:23:32.4591752Z WorkloadActual 12: 2097152 op, 524940900.00 ns, 250.3113 ns/op 2022-12-23T00:23:32.9884611Z WorkloadActual 13: 2097152 op, 528237600.00 ns, 251.8833 ns/op 2022-12-23T00:23:33.5240079Z WorkloadActual 14: 2097152 op, 533968100.00 ns, 254.6158 ns/op 2022-12-23T00:23:34.0444475Z WorkloadActual 15: 2097152 op, 518391700.00 ns, 247.1884 ns/op 2022-12-23T00:23:34.0445874Z 2022-12-23T00:23:34.0446646Z // AfterActualRun 2022-12-23T00:23:34.5922194Z WorkloadResult 1: 2097152 op, 510319600.00 ns, 243.3393 ns/op 2022-12-23T00:23:34.5925822Z WorkloadResult 2: 2097152 op, 527193200.00 ns, 251.3853 ns/op 2022-12-23T00:23:34.5927427Z WorkloadResult 3: 2097152 op, 513948100.00 ns, 245.0696 ns/op 2022-12-23T00:23:34.5928650Z WorkloadResult 4: 2097152 op, 526079800.00 ns, 250.8544 ns/op 2022-12-23T00:23:34.5931172Z WorkloadResult 5: 2097152 op, 523641400.00 ns, 249.6917 ns/op 2022-12-23T00:23:34.5932046Z WorkloadResult 6: 2097152 op, 527662700.00 ns, 251.6092 ns/op 2022-12-23T00:23:34.5932796Z WorkloadResult 7: 2097152 op, 506148400.00 ns, 241.3504 ns/op 2022-12-23T00:23:34.5933529Z WorkloadResult 8: 2097152 op, 518673200.00 ns, 247.3227 ns/op 2022-12-23T00:23:34.5934474Z WorkloadResult 9: 2097152 op, 511918300.00 ns, 244.1017 ns/op 2022-12-23T00:23:34.5935238Z WorkloadResult 10: 2097152 op, 507200900.00 ns, 241.8522 ns/op 2022-12-23T00:23:34.5935961Z WorkloadResult 11: 2097152 op, 512516900.00 ns, 244.3871 ns/op 2022-12-23T00:23:34.5936775Z WorkloadResult 12: 2097152 op, 514958700.00 ns, 245.5514 ns/op 2022-12-23T00:23:34.5937502Z WorkloadResult 13: 2097152 op, 518255400.00 ns, 247.1234 ns/op 2022-12-23T00:23:34.5938237Z WorkloadResult 14: 2097152 op, 523985900.00 ns, 249.8559 ns/op 2022-12-23T00:23:34.5938906Z WorkloadResult 15: 2097152 op, 508409500.00 ns, 242.4285 ns/op 2022-12-23T00:23:34.5939767Z GC: 114 0 0 2147484128 2097152 2022-12-23T00:23:34.5940372Z Threading: 0 0 2097152 2022-12-23T00:23:34.5940766Z 2022-12-23T00:23:34.5941303Z // AfterAll 2022-12-23T00:23:34.6044836Z // Benchmark Process 4480 has exited with code 0. 2022-12-23T00:23:34.6047395Z 2022-12-23T00:23:34.6048353Z Mean = 246.395 ns, StdErr = 0.924 ns (0.37%), N = 15, StdDev = 3.577 ns 2022-12-23T00:23:34.6049116Z Min = 241.350 ns, Q1 = 243.721 ns, Median = 245.551 ns, Q3 = 249.774 ns, Max = 251.609 ns 2022-12-23T00:23:34.6049899Z IQR = 6.053 ns, LowerFence = 234.641 ns, UpperFence = 258.854 ns 2022-12-23T00:23:34.6050679Z ConfidenceInterval = [242.571 ns; 250.219 ns] (CI 99.9%), Margin = 3.824 ns (1.55% of Mean) 2022-12-23T00:23:34.6051428Z Skewness = 0.14, Kurtosis = 1.41, MValue = 2 2022-12-23T00:23:34.6051871Z 2022-12-23T00:23:34.6052611Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:24 (0h 1m from now) ** 2022-12-23T00:23:34.6247874Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:23:34.6248883Z // ************************** 2022-12-23T00:23:34.6250453Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:23:34.6251084Z // *** Execute *** 2022-12-23T00:23:34.6275891Z // Launch: 1 / 1 2022-12-23T00:23:34.6287886Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:23:34.7030478Z // BeforeAnythingElse 2022-12-23T00:23:34.7149328Z 2022-12-23T00:23:34.7341725Z // Benchmark Process Environment Information: 2022-12-23T00:23:34.7354177Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:23:34.7354910Z // GC=Concurrent Workstation 2022-12-23T00:23:34.7371483Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:23:34.7577335Z // Job: SSSE3 2022-12-23T00:23:34.7578148Z 2022-12-23T00:23:34.7905722Z OverheadJitting 1: 1 op, 373100.00 ns, 373.1000 us/op 2022-12-23T00:23:34.7923737Z WorkloadJitting 1: 1 op, 550500.00 ns, 550.5000 us/op 2022-12-23T00:23:34.7926369Z 2022-12-23T00:23:34.7946003Z OverheadJitting 2: 16 op, 685400.00 ns, 42.8375 us/op 2022-12-23T00:23:34.7959265Z WorkloadJitting 2: 16 op, 729400.00 ns, 45.5875 us/op 2022-12-23T00:23:34.7959760Z 2022-12-23T00:23:34.7980926Z WorkloadPilot 1: 16 op, 54300.00 ns, 3.3937 us/op 2022-12-23T00:23:34.7988414Z WorkloadPilot 2: 32 op, 90900.00 ns, 2.8406 us/op 2022-12-23T00:23:34.7995630Z WorkloadPilot 3: 64 op, 169100.00 ns, 2.6422 us/op 2022-12-23T00:23:34.8004936Z WorkloadPilot 4: 128 op, 332900.00 ns, 2.6008 us/op 2022-12-23T00:23:34.8017778Z WorkloadPilot 5: 256 op, 594400.00 ns, 2.3219 us/op 2022-12-23T00:23:34.8037703Z WorkloadPilot 6: 512 op, 1263300.00 ns, 2.4674 us/op 2022-12-23T00:23:34.8074568Z WorkloadPilot 7: 1024 op, 2470000.00 ns, 2.4121 us/op 2022-12-23T00:23:34.8129959Z WorkloadPilot 8: 2048 op, 4972900.00 ns, 2.4282 us/op 2022-12-23T00:23:34.8238043Z WorkloadPilot 9: 4096 op, 9736400.00 ns, 2.3771 us/op 2022-12-23T00:23:34.8438641Z WorkloadPilot 10: 8192 op, 19188800.00 ns, 2.3424 us/op 2022-12-23T00:23:34.8881470Z WorkloadPilot 11: 16384 op, 41720600.00 ns, 2.5464 us/op 2022-12-23T00:23:34.9635431Z WorkloadPilot 12: 32768 op, 73209300.00 ns, 2.2342 us/op 2022-12-23T00:23:35.1163719Z WorkloadPilot 13: 65536 op, 151031700.00 ns, 2.3046 us/op 2022-12-23T00:23:35.4221804Z WorkloadPilot 14: 131072 op, 304034700.00 ns, 2.3196 us/op 2022-12-23T00:23:36.0315937Z WorkloadPilot 15: 262144 op, 608394900.00 ns, 2.3208 us/op 2022-12-23T00:23:36.0317201Z 2022-12-23T00:23:36.0354555Z OverheadWarmup 1: 262144 op, 1285000.00 ns, 4.9019 ns/op 2022-12-23T00:23:36.0382646Z OverheadWarmup 2: 262144 op, 1284600.00 ns, 4.9004 ns/op 2022-12-23T00:23:36.0402733Z OverheadWarmup 3: 262144 op, 1286200.00 ns, 4.9065 ns/op 2022-12-23T00:23:36.0421396Z OverheadWarmup 4: 262144 op, 1277000.00 ns, 4.8714 ns/op 2022-12-23T00:23:36.0446318Z OverheadWarmup 5: 262144 op, 1281500.00 ns, 4.8885 ns/op 2022-12-23T00:23:36.0465169Z OverheadWarmup 6: 262144 op, 1283900.00 ns, 4.8977 ns/op 2022-12-23T00:23:36.0484397Z OverheadWarmup 7: 262144 op, 1280900.00 ns, 4.8862 ns/op 2022-12-23T00:23:36.0485181Z 2022-12-23T00:23:36.0512301Z OverheadActual 1: 262144 op, 1287100.00 ns, 4.9099 ns/op 2022-12-23T00:23:36.0552481Z OverheadActual 2: 262144 op, 1285500.00 ns, 4.9038 ns/op 2022-12-23T00:23:36.0602536Z OverheadActual 3: 262144 op, 1290000.00 ns, 4.9210 ns/op 2022-12-23T00:23:36.0669774Z OverheadActual 4: 262144 op, 1281700.00 ns, 4.8893 ns/op 2022-12-23T00:23:36.0698183Z OverheadActual 5: 262144 op, 1284400.00 ns, 4.8996 ns/op 2022-12-23T00:23:36.0718760Z OverheadActual 6: 262144 op, 1278000.00 ns, 4.8752 ns/op 2022-12-23T00:23:36.0738781Z OverheadActual 7: 262144 op, 1287900.00 ns, 4.9129 ns/op 2022-12-23T00:23:36.0758430Z OverheadActual 8: 262144 op, 1277000.00 ns, 4.8714 ns/op 2022-12-23T00:23:36.0778100Z OverheadActual 9: 262144 op, 1283800.00 ns, 4.8973 ns/op 2022-12-23T00:23:36.0797875Z OverheadActual 10: 262144 op, 1282300.00 ns, 4.8916 ns/op 2022-12-23T00:23:36.0817723Z OverheadActual 11: 262144 op, 1286800.00 ns, 4.9088 ns/op 2022-12-23T00:23:36.0837575Z OverheadActual 12: 262144 op, 1283700.00 ns, 4.8969 ns/op 2022-12-23T00:23:36.0856703Z OverheadActual 13: 262144 op, 1287700.00 ns, 4.9122 ns/op 2022-12-23T00:23:36.0876543Z OverheadActual 14: 262144 op, 1282400.00 ns, 4.8920 ns/op 2022-12-23T00:23:36.0896325Z OverheadActual 15: 262144 op, 1282300.00 ns, 4.8916 ns/op 2022-12-23T00:23:36.0897232Z 2022-12-23T00:23:36.7061443Z WorkloadWarmup 1: 262144 op, 614323000.00 ns, 2.3435 us/op 2022-12-23T00:23:37.3319008Z WorkloadWarmup 2: 262144 op, 619620200.00 ns, 2.3637 us/op 2022-12-23T00:23:37.9375164Z WorkloadWarmup 3: 262144 op, 609141700.00 ns, 2.3237 us/op 2022-12-23T00:23:38.5461714Z WorkloadWarmup 4: 262144 op, 607516400.00 ns, 2.3175 us/op 2022-12-23T00:23:39.1708181Z WorkloadWarmup 5: 262144 op, 608342100.00 ns, 2.3206 us/op 2022-12-23T00:23:39.7675980Z WorkloadWarmup 6: 262144 op, 610355300.00 ns, 2.3283 us/op 2022-12-23T00:23:40.3793309Z WorkloadWarmup 7: 262144 op, 610700400.00 ns, 2.3296 us/op 2022-12-23T00:23:40.9902762Z WorkloadWarmup 8: 262144 op, 609448100.00 ns, 2.3249 us/op 2022-12-23T00:23:40.9904127Z 2022-12-23T00:23:40.9904822Z // BeforeActualRun 2022-12-23T00:23:41.6009094Z WorkloadActual 1: 262144 op, 609497800.00 ns, 2.3250 us/op 2022-12-23T00:23:42.2133543Z WorkloadActual 2: 262144 op, 611016100.00 ns, 2.3308 us/op 2022-12-23T00:23:42.8254395Z WorkloadActual 3: 262144 op, 608817400.00 ns, 2.3225 us/op 2022-12-23T00:23:43.4332631Z WorkloadActual 4: 262144 op, 608265300.00 ns, 2.3203 us/op 2022-12-23T00:23:44.0438276Z WorkloadActual 5: 262144 op, 609063500.00 ns, 2.3234 us/op 2022-12-23T00:23:44.6535767Z WorkloadActual 6: 262144 op, 607766900.00 ns, 2.3184 us/op 2022-12-23T00:23:45.2630284Z WorkloadActual 7: 262144 op, 608175600.00 ns, 2.3200 us/op 2022-12-23T00:23:45.8732695Z WorkloadActual 8: 262144 op, 608901100.00 ns, 2.3228 us/op 2022-12-23T00:23:46.4833580Z WorkloadActual 9: 262144 op, 609344700.00 ns, 2.3245 us/op 2022-12-23T00:23:47.0923877Z WorkloadActual 10: 262144 op, 608089400.00 ns, 2.3197 us/op 2022-12-23T00:23:47.7035212Z WorkloadActual 11: 262144 op, 609323200.00 ns, 2.3244 us/op 2022-12-23T00:23:48.3144684Z WorkloadActual 12: 262144 op, 609301100.00 ns, 2.3243 us/op 2022-12-23T00:23:48.9219876Z WorkloadActual 13: 262144 op, 606873400.00 ns, 2.3150 us/op 2022-12-23T00:23:49.5315023Z WorkloadActual 14: 262144 op, 608142100.00 ns, 2.3199 us/op 2022-12-23T00:23:50.1403435Z WorkloadActual 15: 262144 op, 607087600.00 ns, 2.3159 us/op 2022-12-23T00:23:50.1404691Z 2022-12-23T00:23:50.1405299Z // AfterActualRun 2022-12-23T00:23:50.7720153Z WorkloadResult 1: 262144 op, 608214000.00 ns, 2.3202 us/op 2022-12-23T00:23:50.7723986Z WorkloadResult 2: 262144 op, 609732300.00 ns, 2.3259 us/op 2022-12-23T00:23:50.7725466Z WorkloadResult 3: 262144 op, 607533600.00 ns, 2.3176 us/op 2022-12-23T00:23:50.7726633Z WorkloadResult 4: 262144 op, 606981500.00 ns, 2.3155 us/op 2022-12-23T00:23:50.7729424Z WorkloadResult 5: 262144 op, 607779700.00 ns, 2.3185 us/op 2022-12-23T00:23:50.7730344Z WorkloadResult 6: 262144 op, 606483100.00 ns, 2.3135 us/op 2022-12-23T00:23:50.7731179Z WorkloadResult 7: 262144 op, 606891800.00 ns, 2.3151 us/op 2022-12-23T00:23:50.7732001Z WorkloadResult 8: 262144 op, 607617300.00 ns, 2.3179 us/op 2022-12-23T00:23:50.7732767Z WorkloadResult 9: 262144 op, 608060900.00 ns, 2.3196 us/op 2022-12-23T00:23:50.7733601Z WorkloadResult 10: 262144 op, 606805600.00 ns, 2.3148 us/op 2022-12-23T00:23:50.7734424Z WorkloadResult 11: 262144 op, 608039400.00 ns, 2.3195 us/op 2022-12-23T00:23:50.7735242Z WorkloadResult 12: 262144 op, 608017300.00 ns, 2.3194 us/op 2022-12-23T00:23:50.7736165Z WorkloadResult 13: 262144 op, 605589600.00 ns, 2.3101 us/op 2022-12-23T00:23:50.7737043Z WorkloadResult 14: 262144 op, 606858300.00 ns, 2.3150 us/op 2022-12-23T00:23:50.7737890Z WorkloadResult 15: 262144 op, 605803800.00 ns, 2.3110 us/op 2022-12-23T00:23:50.7738756Z GC: 14 0 0 268435840 262144 2022-12-23T00:23:50.7739687Z Threading: 0 0 262144 2022-12-23T00:23:50.7744027Z 2022-12-23T00:23:50.7750799Z // AfterAll 2022-12-23T00:23:50.7812907Z // Benchmark Process 796 has exited with code 0. 2022-12-23T00:23:50.7814394Z 2022-12-23T00:23:50.7816758Z Mean = 2.317 us, StdErr = 0.001 us (0.04%), N = 15, StdDev = 0.004 us 2022-12-23T00:23:50.7840082Z Min = 2.310 us, Q1 = 2.315 us, Median = 2.318 us, Q3 = 2.319 us, Max = 2.326 us 2022-12-23T00:23:50.7886064Z IQR = 0.005 us, LowerFence = 2.308 us, UpperFence = 2.326 us 2022-12-23T00:23:50.7890279Z ConfidenceInterval = [2.313 us; 2.321 us] (CI 99.9%), Margin = 0.004 us (0.18% of Mean) 2022-12-23T00:23:50.7891278Z Skewness = 0.27, Kurtosis = 2.77, MValue = 2 2022-12-23T00:23:50.7891740Z 2022-12-23T00:23:50.7892501Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:24 (0h 1m from now) ** 2022-12-23T00:23:50.8058868Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:23:50.8072398Z // ************************** 2022-12-23T00:23:50.8073521Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:23:50.8074321Z // *** Execute *** 2022-12-23T00:23:50.8074891Z // Launch: 1 / 1 2022-12-23T00:23:50.8075968Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:23:50.8827648Z // BeforeAnythingElse 2022-12-23T00:23:50.8950979Z 2022-12-23T00:23:50.9137512Z // Benchmark Process Environment Information: 2022-12-23T00:23:50.9149440Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:23:50.9150408Z // GC=Concurrent Workstation 2022-12-23T00:23:50.9166815Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:23:50.9376997Z // Job: SSSE3 2022-12-23T00:23:50.9378145Z 2022-12-23T00:23:50.9709793Z OverheadJitting 1: 1 op, 384600.00 ns, 384.6000 us/op 2022-12-23T00:23:50.9755844Z WorkloadJitting 1: 1 op, 3260400.00 ns, 3.2604 ms/op 2022-12-23T00:23:50.9758975Z 2022-12-23T00:23:50.9777634Z OverheadJitting 2: 16 op, 693700.00 ns, 43.3563 us/op 2022-12-23T00:23:50.9791552Z WorkloadJitting 2: 16 op, 756800.00 ns, 47.3000 us/op 2022-12-23T00:23:50.9792122Z 2022-12-23T00:23:50.9813074Z WorkloadPilot 1: 16 op, 69900.00 ns, 4.3688 us/op 2022-12-23T00:23:50.9820912Z WorkloadPilot 2: 32 op, 125700.00 ns, 3.9281 us/op 2022-12-23T00:23:50.9828790Z WorkloadPilot 3: 64 op, 251000.00 ns, 3.9219 us/op 2022-12-23T00:23:50.9840641Z WorkloadPilot 4: 128 op, 492200.00 ns, 3.8453 us/op 2022-12-23T00:23:50.9857877Z WorkloadPilot 5: 256 op, 961700.00 ns, 3.7566 us/op 2022-12-23T00:23:50.9885056Z WorkloadPilot 6: 512 op, 1938700.00 ns, 3.7865 us/op 2022-12-23T00:23:50.9931751Z WorkloadPilot 7: 1024 op, 3839300.00 ns, 3.7493 us/op 2022-12-23T00:23:51.0017512Z WorkloadPilot 8: 2048 op, 7750800.00 ns, 3.7846 us/op 2022-12-23T00:23:51.0180978Z WorkloadPilot 9: 4096 op, 15332100.00 ns, 3.7432 us/op 2022-12-23T00:23:51.0500090Z WorkloadPilot 10: 8192 op, 30893400.00 ns, 3.7712 us/op 2022-12-23T00:23:51.1151874Z WorkloadPilot 11: 16384 op, 62712600.00 ns, 3.8277 us/op 2022-12-23T00:23:51.1866259Z WorkloadPilot 12: 32768 op, 69469800.00 ns, 2.1201 us/op 2022-12-23T00:23:51.2108118Z WorkloadPilot 13: 65536 op, 21900600.00 ns, 334.1766 ns/op 2022-12-23T00:23:51.2543793Z WorkloadPilot 14: 131072 op, 41579500.00 ns, 317.2264 ns/op 2022-12-23T00:23:51.3374732Z WorkloadPilot 15: 262144 op, 82335000.00 ns, 314.0831 ns/op 2022-12-23T00:23:51.5008340Z WorkloadPilot 16: 524288 op, 163054200.00 ns, 311.0012 ns/op 2022-12-23T00:23:51.8268001Z WorkloadPilot 17: 1048576 op, 325017800.00 ns, 309.9611 ns/op 2022-12-23T00:23:52.7676341Z WorkloadPilot 18: 2097152 op, 664168500.00 ns, 316.7002 ns/op 2022-12-23T00:23:52.7677306Z 2022-12-23T00:23:52.7678049Z OverheadWarmup 1: 2097152 op, 10228900.00 ns, 4.8775 ns/op 2022-12-23T00:23:52.7678714Z OverheadWarmup 2: 2097152 op, 10213600.00 ns, 4.8702 ns/op 2022-12-23T00:23:52.7679415Z OverheadWarmup 3: 2097152 op, 10154300.00 ns, 4.8419 ns/op 2022-12-23T00:23:52.7680104Z OverheadWarmup 4: 2097152 op, 10233200.00 ns, 4.8796 ns/op 2022-12-23T00:23:52.7681061Z OverheadWarmup 5: 2097152 op, 10238100.00 ns, 4.8819 ns/op 2022-12-23T00:23:52.7681690Z OverheadWarmup 6: 2097152 op, 10189900.00 ns, 4.8589 ns/op 2022-12-23T00:23:52.7682369Z OverheadWarmup 7: 2097152 op, 10261800.00 ns, 4.8932 ns/op 2022-12-23T00:23:52.7683059Z OverheadWarmup 8: 2097152 op, 10265700.00 ns, 4.8951 ns/op 2022-12-23T00:23:52.7683737Z OverheadWarmup 9: 2097152 op, 10218600.00 ns, 4.8726 ns/op 2022-12-23T00:23:52.7684122Z 2022-12-23T00:23:52.7684705Z OverheadActual 1: 2097152 op, 10229400.00 ns, 4.8778 ns/op 2022-12-23T00:23:52.7685337Z OverheadActual 2: 2097152 op, 10203000.00 ns, 4.8652 ns/op 2022-12-23T00:23:52.7686021Z OverheadActual 3: 2097152 op, 10232100.00 ns, 4.8790 ns/op 2022-12-23T00:23:52.7686699Z OverheadActual 4: 2097152 op, 10245900.00 ns, 4.8856 ns/op 2022-12-23T00:23:52.7687378Z OverheadActual 5: 2097152 op, 10234700.00 ns, 4.8803 ns/op 2022-12-23T00:23:52.7688102Z OverheadActual 6: 2097152 op, 10256800.00 ns, 4.8908 ns/op 2022-12-23T00:23:52.7688791Z OverheadActual 7: 2097152 op, 10258900.00 ns, 4.8918 ns/op 2022-12-23T00:23:52.7689473Z OverheadActual 8: 2097152 op, 10236400.00 ns, 4.8811 ns/op 2022-12-23T00:23:52.7690152Z OverheadActual 9: 2097152 op, 10168900.00 ns, 4.8489 ns/op 2022-12-23T00:23:52.7690781Z OverheadActual 10: 2097152 op, 10207500.00 ns, 4.8673 ns/op 2022-12-23T00:23:52.7691463Z OverheadActual 11: 2097152 op, 10175800.00 ns, 4.8522 ns/op 2022-12-23T00:23:52.7692145Z OverheadActual 12: 2097152 op, 10202400.00 ns, 4.8649 ns/op 2022-12-23T00:23:52.7692947Z OverheadActual 13: 2097152 op, 10153600.00 ns, 4.8416 ns/op 2022-12-23T00:23:52.7693596Z OverheadActual 14: 2097152 op, 10192200.00 ns, 4.8600 ns/op 2022-12-23T00:23:52.7702944Z OverheadActual 15: 2097152 op, 10233800.00 ns, 4.8799 ns/op 2022-12-23T00:23:52.7703736Z 2022-12-23T00:23:53.4444858Z WorkloadWarmup 1: 2097152 op, 672056200.00 ns, 320.4614 ns/op 2022-12-23T00:23:54.1064233Z WorkloadWarmup 2: 2097152 op, 660538100.00 ns, 314.9691 ns/op 2022-12-23T00:23:54.7706183Z WorkloadWarmup 3: 2097152 op, 662554200.00 ns, 315.9305 ns/op 2022-12-23T00:23:55.4369477Z WorkloadWarmup 4: 2097152 op, 665994700.00 ns, 317.5710 ns/op 2022-12-23T00:23:56.0983434Z WorkloadWarmup 5: 2097152 op, 660128800.00 ns, 314.7739 ns/op 2022-12-23T00:23:56.7684368Z WorkloadWarmup 6: 2097152 op, 669080200.00 ns, 319.0423 ns/op 2022-12-23T00:23:57.4298869Z WorkloadWarmup 7: 2097152 op, 660377800.00 ns, 314.8927 ns/op 2022-12-23T00:23:57.4300310Z 2022-12-23T00:23:57.4301501Z // BeforeActualRun 2022-12-23T00:23:58.0850712Z WorkloadActual 1: 2097152 op, 652714600.00 ns, 311.2386 ns/op 2022-12-23T00:23:58.7479859Z WorkloadActual 2: 2097152 op, 661355200.00 ns, 315.3587 ns/op 2022-12-23T00:23:59.4120029Z WorkloadActual 3: 2097152 op, 660568200.00 ns, 314.9835 ns/op 2022-12-23T00:24:00.0640665Z WorkloadActual 4: 2097152 op, 651745100.00 ns, 310.7763 ns/op 2022-12-23T00:24:00.7491222Z WorkloadActual 5: 2097152 op, 683750600.00 ns, 326.0377 ns/op 2022-12-23T00:24:01.4423562Z WorkloadActual 6: 2097152 op, 690992600.00 ns, 329.4909 ns/op 2022-12-23T00:24:02.1041672Z WorkloadActual 7: 2097152 op, 660489900.00 ns, 314.9461 ns/op 2022-12-23T00:24:02.7783872Z WorkloadActual 8: 2097152 op, 671474800.00 ns, 320.1841 ns/op 2022-12-23T00:24:03.4705786Z WorkloadActual 9: 2097152 op, 691265900.00 ns, 329.6213 ns/op 2022-12-23T00:24:04.1235449Z WorkloadActual 10: 2097152 op, 651444500.00 ns, 310.6329 ns/op 2022-12-23T00:24:04.7781489Z WorkloadActual 11: 2097152 op, 653062600.00 ns, 311.4045 ns/op 2022-12-23T00:24:05.4466650Z WorkloadActual 12: 2097152 op, 666564500.00 ns, 317.8427 ns/op 2022-12-23T00:24:06.1028213Z WorkloadActual 13: 2097152 op, 654805600.00 ns, 312.2356 ns/op 2022-12-23T00:24:06.7642251Z WorkloadActual 14: 2097152 op, 659686500.00 ns, 314.5630 ns/op 2022-12-23T00:24:07.4270019Z WorkloadActual 15: 2097152 op, 660624500.00 ns, 315.0103 ns/op 2022-12-23T00:24:08.0828497Z WorkloadActual 16: 2097152 op, 654140500.00 ns, 311.9185 ns/op 2022-12-23T00:24:08.7317885Z WorkloadActual 17: 2097152 op, 647449200.00 ns, 308.7278 ns/op 2022-12-23T00:24:08.7319169Z 2022-12-23T00:24:08.7319827Z // AfterActualRun 2022-12-23T00:24:09.4313755Z WorkloadResult 1: 2097152 op, 642485200.00 ns, 306.3608 ns/op 2022-12-23T00:24:09.4317867Z WorkloadResult 2: 2097152 op, 651125800.00 ns, 310.4810 ns/op 2022-12-23T00:24:09.4319392Z WorkloadResult 3: 2097152 op, 650338800.00 ns, 310.1057 ns/op 2022-12-23T00:24:09.4322257Z WorkloadResult 4: 2097152 op, 641515700.00 ns, 305.8985 ns/op 2022-12-23T00:24:09.4323227Z WorkloadResult 5: 2097152 op, 673521200.00 ns, 321.1599 ns/op 2022-12-23T00:24:09.4324087Z WorkloadResult 6: 2097152 op, 650260500.00 ns, 310.0684 ns/op 2022-12-23T00:24:09.4324925Z WorkloadResult 7: 2097152 op, 661245400.00 ns, 315.3064 ns/op 2022-12-23T00:24:09.4325816Z WorkloadResult 8: 2097152 op, 641215100.00 ns, 305.7552 ns/op 2022-12-23T00:24:09.4326660Z WorkloadResult 9: 2097152 op, 642833200.00 ns, 306.5268 ns/op 2022-12-23T00:24:09.4327490Z WorkloadResult 10: 2097152 op, 656335100.00 ns, 312.9650 ns/op 2022-12-23T00:24:09.4328316Z WorkloadResult 11: 2097152 op, 644576200.00 ns, 307.3579 ns/op 2022-12-23T00:24:09.4329090Z WorkloadResult 12: 2097152 op, 649457100.00 ns, 309.6853 ns/op 2022-12-23T00:24:09.4330060Z WorkloadResult 13: 2097152 op, 650395100.00 ns, 310.1326 ns/op 2022-12-23T00:24:09.4330914Z WorkloadResult 14: 2097152 op, 643911100.00 ns, 307.0407 ns/op 2022-12-23T00:24:09.4331980Z WorkloadResult 15: 2097152 op, 637219800.00 ns, 303.8501 ns/op 2022-12-23T00:24:09.4333114Z GC: 114 0 0 2147484128 2097152 2022-12-23T00:24:09.4337711Z Threading: 0 0 2097152 2022-12-23T00:24:09.4344125Z 2022-12-23T00:24:09.4346777Z // AfterAll 2022-12-23T00:24:09.4423899Z // Benchmark Process 6904 has exited with code 0. 2022-12-23T00:24:09.4448691Z 2022-12-23T00:24:09.4464175Z Mean = 309.513 ns, StdErr = 1.138 ns (0.37%), N = 15, StdDev = 4.408 ns 2022-12-23T00:24:09.4483927Z Min = 303.850 ns, Q1 = 306.444 ns, Median = 309.685 ns, Q3 = 310.307 ns, Max = 321.160 ns 2022-12-23T00:24:09.4509694Z IQR = 3.863 ns, LowerFence = 300.649 ns, UpperFence = 316.101 ns 2022-12-23T00:24:09.4539984Z ConfidenceInterval = [304.801 ns; 314.225 ns] (CI 99.9%), Margin = 4.712 ns (1.52% of Mean) 2022-12-23T00:24:09.4542415Z Skewness = 1.13, Kurtosis = 3.76, MValue = 2 2022-12-23T00:24:09.4543071Z 2022-12-23T00:24:09.4543859Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:24 (0h 0m from now) ** 2022-12-23T00:24:09.4637202Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:24:09.4638362Z // ************************** 2022-12-23T00:24:09.4641044Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:24:09.4642023Z // *** Execute *** 2022-12-23T00:24:09.4642609Z // Launch: 1 / 1 2022-12-23T00:24:09.4643716Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:24:09.5642689Z // BeforeAnythingElse 2022-12-23T00:24:09.6078256Z 2022-12-23T00:24:09.6572846Z // Benchmark Process Environment Information: 2022-12-23T00:24:09.6619294Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:24:09.6620149Z // GC=Concurrent Workstation 2022-12-23T00:24:09.6639641Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:24:09.7091702Z // Job: Scalar 2022-12-23T00:24:09.7092663Z 2022-12-23T00:24:09.7769724Z OverheadJitting 1: 1 op, 371300.00 ns, 371.3000 us/op 2022-12-23T00:24:09.7815330Z WorkloadJitting 1: 1 op, 3211400.00 ns, 3.2114 ms/op 2022-12-23T00:24:09.7817429Z 2022-12-23T00:24:09.7841438Z OverheadJitting 2: 16 op, 691700.00 ns, 43.2313 us/op 2022-12-23T00:24:09.7861047Z WorkloadJitting 2: 16 op, 1145600.00 ns, 71.6000 us/op 2022-12-23T00:24:09.7861641Z 2022-12-23T00:24:09.7884155Z WorkloadPilot 1: 16 op, 180000.00 ns, 11.2500 us/op 2022-12-23T00:24:09.7894877Z WorkloadPilot 2: 32 op, 348800.00 ns, 10.9000 us/op 2022-12-23T00:24:09.7908950Z WorkloadPilot 3: 64 op, 733500.00 ns, 11.4609 us/op 2022-12-23T00:24:09.7929056Z WorkloadPilot 4: 128 op, 1362200.00 ns, 10.6422 us/op 2022-12-23T00:24:09.7962620Z WorkloadPilot 5: 256 op, 2652900.00 ns, 10.3629 us/op 2022-12-23T00:24:09.8024437Z WorkloadPilot 6: 512 op, 5333200.00 ns, 10.4164 us/op 2022-12-23T00:24:09.8139369Z WorkloadPilot 7: 1024 op, 10668600.00 ns, 10.4186 us/op 2022-12-23T00:24:09.8362074Z WorkloadPilot 8: 2048 op, 21343600.00 ns, 10.4217 us/op 2022-12-23T00:24:09.8803172Z WorkloadPilot 9: 4096 op, 42760700.00 ns, 10.4396 us/op 2022-12-23T00:24:09.9575895Z WorkloadPilot 10: 8192 op, 76146900.00 ns, 9.2953 us/op 2022-12-23T00:24:10.0224734Z WorkloadPilot 11: 16384 op, 61039200.00 ns, 3.7255 us/op 2022-12-23T00:24:10.1388772Z WorkloadPilot 12: 32768 op, 113624200.00 ns, 3.4675 us/op 2022-12-23T00:24:10.3723480Z WorkloadPilot 13: 65536 op, 230893400.00 ns, 3.5232 us/op 2022-12-23T00:24:10.8278571Z WorkloadPilot 14: 131072 op, 454284100.00 ns, 3.4659 us/op 2022-12-23T00:24:11.7332018Z WorkloadPilot 15: 262144 op, 905406100.00 ns, 3.4539 us/op 2022-12-23T00:24:11.7333259Z 2022-12-23T00:24:11.7377041Z OverheadWarmup 1: 262144 op, 1254100.00 ns, 4.7840 ns/op 2022-12-23T00:24:11.7405378Z OverheadWarmup 2: 262144 op, 1248100.00 ns, 4.7611 ns/op 2022-12-23T00:24:11.7424250Z OverheadWarmup 3: 262144 op, 1249800.00 ns, 4.7676 ns/op 2022-12-23T00:24:11.7442427Z OverheadWarmup 4: 262144 op, 1241500.00 ns, 4.7359 ns/op 2022-12-23T00:24:11.7469067Z OverheadWarmup 5: 262144 op, 1254500.00 ns, 4.7855 ns/op 2022-12-23T00:24:11.7487766Z OverheadWarmup 6: 262144 op, 1243800.00 ns, 4.7447 ns/op 2022-12-23T00:24:11.7488576Z 2022-12-23T00:24:11.7515150Z OverheadActual 1: 262144 op, 1251600.00 ns, 4.7745 ns/op 2022-12-23T00:24:11.7554330Z OverheadActual 2: 262144 op, 1252200.00 ns, 4.7768 ns/op 2022-12-23T00:24:11.7604414Z OverheadActual 3: 262144 op, 1247300.00 ns, 4.7581 ns/op 2022-12-23T00:24:11.7677415Z OverheadActual 4: 262144 op, 1251000.00 ns, 4.7722 ns/op 2022-12-23T00:24:11.7706513Z OverheadActual 5: 262144 op, 1254200.00 ns, 4.7844 ns/op 2022-12-23T00:24:11.7725817Z OverheadActual 6: 262144 op, 1252500.00 ns, 4.7779 ns/op 2022-12-23T00:24:11.7745185Z OverheadActual 7: 262144 op, 1252400.00 ns, 4.7775 ns/op 2022-12-23T00:24:11.7763473Z OverheadActual 8: 262144 op, 1252700.00 ns, 4.7787 ns/op 2022-12-23T00:24:11.7783422Z OverheadActual 9: 262144 op, 1253800.00 ns, 4.7829 ns/op 2022-12-23T00:24:11.7802708Z OverheadActual 10: 262144 op, 1250100.00 ns, 4.7688 ns/op 2022-12-23T00:24:11.7822018Z OverheadActual 11: 262144 op, 1249700.00 ns, 4.7672 ns/op 2022-12-23T00:24:11.7841589Z OverheadActual 12: 262144 op, 1252400.00 ns, 4.7775 ns/op 2022-12-23T00:24:11.7861308Z OverheadActual 13: 262144 op, 1251000.00 ns, 4.7722 ns/op 2022-12-23T00:24:11.7880549Z OverheadActual 14: 262144 op, 1247300.00 ns, 4.7581 ns/op 2022-12-23T00:24:11.7900743Z OverheadActual 15: 262144 op, 1250400.00 ns, 4.7699 ns/op 2022-12-23T00:24:11.7901542Z 2022-12-23T00:24:12.7111666Z WorkloadWarmup 1: 262144 op, 918827400.00 ns, 3.5050 us/op 2022-12-23T00:24:13.6272885Z WorkloadWarmup 2: 262144 op, 915050700.00 ns, 3.4906 us/op 2022-12-23T00:24:14.5450188Z WorkloadWarmup 3: 262144 op, 908999100.00 ns, 3.4676 us/op 2022-12-23T00:24:15.4580529Z WorkloadWarmup 4: 262144 op, 918954800.00 ns, 3.5055 us/op 2022-12-23T00:24:16.3827926Z WorkloadWarmup 5: 262144 op, 923283700.00 ns, 3.5220 us/op 2022-12-23T00:24:17.2987669Z WorkloadWarmup 6: 262144 op, 914878200.00 ns, 3.4900 us/op 2022-12-23T00:24:18.2129504Z WorkloadWarmup 7: 262144 op, 912749700.00 ns, 3.4819 us/op 2022-12-23T00:24:19.1231847Z WorkloadWarmup 8: 262144 op, 908558200.00 ns, 3.4659 us/op 2022-12-23T00:24:20.0374424Z WorkloadWarmup 9: 262144 op, 913260100.00 ns, 3.4838 us/op 2022-12-23T00:24:20.9503937Z WorkloadWarmup 10: 262144 op, 911448000.00 ns, 3.4769 us/op 2022-12-23T00:24:20.9505236Z 2022-12-23T00:24:20.9506038Z // BeforeActualRun 2022-12-23T00:24:21.8665102Z WorkloadActual 1: 262144 op, 914569200.00 ns, 3.4888 us/op 2022-12-23T00:24:22.7836537Z WorkloadActual 2: 262144 op, 916003600.00 ns, 3.4943 us/op 2022-12-23T00:24:23.7012129Z WorkloadActual 3: 262144 op, 914103900.00 ns, 3.4870 us/op 2022-12-23T00:24:24.6164758Z WorkloadActual 4: 262144 op, 915412800.00 ns, 3.4920 us/op 2022-12-23T00:24:25.5296250Z WorkloadActual 5: 262144 op, 911812800.00 ns, 3.4783 us/op 2022-12-23T00:24:26.4405330Z WorkloadActual 6: 262144 op, 908307700.00 ns, 3.4649 us/op 2022-12-23T00:24:27.3590416Z WorkloadActual 7: 262144 op, 917921200.00 ns, 3.5016 us/op 2022-12-23T00:24:28.2668712Z WorkloadActual 8: 262144 op, 906439600.00 ns, 3.4578 us/op 2022-12-23T00:24:29.1732967Z WorkloadActual 9: 262144 op, 905275500.00 ns, 3.4534 us/op 2022-12-23T00:24:30.0798116Z WorkloadActual 10: 262144 op, 905014300.00 ns, 3.4524 us/op 2022-12-23T00:24:30.9992281Z WorkloadActual 11: 262144 op, 918710200.00 ns, 3.5046 us/op 2022-12-23T00:24:31.9155469Z WorkloadActual 12: 262144 op, 914982400.00 ns, 3.4904 us/op 2022-12-23T00:24:32.8279686Z WorkloadActual 13: 262144 op, 910984500.00 ns, 3.4751 us/op 2022-12-23T00:24:33.7482030Z WorkloadActual 14: 262144 op, 919055200.00 ns, 3.5059 us/op 2022-12-23T00:24:34.6608996Z WorkloadActual 15: 262144 op, 910907100.00 ns, 3.4748 us/op 2022-12-23T00:24:34.6610258Z 2022-12-23T00:24:34.6611014Z // AfterActualRun 2022-12-23T00:24:35.5911020Z WorkloadResult 1: 262144 op, 913317600.00 ns, 3.4840 us/op 2022-12-23T00:24:35.5912549Z WorkloadResult 2: 262144 op, 914752000.00 ns, 3.4895 us/op 2022-12-23T00:24:35.5913516Z WorkloadResult 3: 262144 op, 912852300.00 ns, 3.4823 us/op 2022-12-23T00:24:35.5914358Z WorkloadResult 4: 262144 op, 914161200.00 ns, 3.4872 us/op 2022-12-23T00:24:35.5916405Z WorkloadResult 5: 262144 op, 910561200.00 ns, 3.4735 us/op 2022-12-23T00:24:35.5917348Z WorkloadResult 6: 262144 op, 907056100.00 ns, 3.4601 us/op 2022-12-23T00:24:35.5919164Z WorkloadResult 7: 262144 op, 916669600.00 ns, 3.4968 us/op 2022-12-23T00:24:35.5919895Z WorkloadResult 8: 262144 op, 905188000.00 ns, 3.4530 us/op 2022-12-23T00:24:35.5920696Z WorkloadResult 9: 262144 op, 904023900.00 ns, 3.4486 us/op 2022-12-23T00:24:35.5921409Z WorkloadResult 10: 262144 op, 903762700.00 ns, 3.4476 us/op 2022-12-23T00:24:35.5924193Z WorkloadResult 11: 262144 op, 917458600.00 ns, 3.4998 us/op 2022-12-23T00:24:35.5925420Z WorkloadResult 12: 262144 op, 913730800.00 ns, 3.4856 us/op 2022-12-23T00:24:35.5926170Z WorkloadResult 13: 262144 op, 909732900.00 ns, 3.4704 us/op 2022-12-23T00:24:35.5926899Z WorkloadResult 14: 262144 op, 917803600.00 ns, 3.5011 us/op 2022-12-23T00:24:35.5927623Z WorkloadResult 15: 262144 op, 909655500.00 ns, 3.4701 us/op 2022-12-23T00:24:35.5928325Z GC: 14 0 0 268435792 262144 2022-12-23T00:24:35.5928866Z Threading: 0 0 262144 2022-12-23T00:24:35.5929422Z 2022-12-23T00:24:35.5929909Z // AfterAll 2022-12-23T00:24:35.6029262Z // Benchmark Process 5204 has exited with code 0. 2022-12-23T00:24:36.2592519Z 2022-12-23T00:24:36.2593890Z Mean = 3.477 us, StdErr = 0.005 us (0.13%), N = 15, StdDev = 0.018 us 2022-12-23T00:24:36.2594630Z Min = 3.448 us, Q1 = 3.465 us, Median = 3.482 us, Q3 = 3.488 us, Max = 3.501 us 2022-12-23T00:24:36.2595286Z IQR = 0.023 us, LowerFence = 3.430 us, UpperFence = 3.523 us 2022-12-23T00:24:36.2595941Z ConfidenceInterval = [3.457 us; 3.496 us] (CI 99.9%), Margin = 0.019 us (0.55% of Mean) 2022-12-23T00:24:36.2596519Z Skewness = -0.28, Kurtosis = 1.64, MValue = 2 2022-12-23T00:24:36.2596881Z 2022-12-23T00:24:36.2597492Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:24 (0h 0m from now) ** 2022-12-23T00:24:36.2598463Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:24:36.2599079Z // ************************** 2022-12-23T00:24:36.2599736Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:24:36.2600461Z // *** Execute *** 2022-12-23T00:24:36.2600861Z // Launch: 1 / 1 2022-12-23T00:24:36.2601837Z // Execute: dotnet 2c1a70b2-b69d-42fe-9291-9dccf3961270.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\2c1a70b2-b69d-42fe-9291-9dccf3961270\bin\Release\net7.0 2022-12-23T00:24:36.2602816Z // BeforeAnythingElse 2022-12-23T00:24:36.2603090Z 2022-12-23T00:24:36.2603566Z // Benchmark Process Environment Information: 2022-12-23T00:24:36.2604138Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:24:36.2604634Z // GC=Concurrent Workstation 2022-12-23T00:24:36.2605140Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:24:36.2605622Z // Job: Scalar 2022-12-23T00:24:36.2605884Z 2022-12-23T00:24:36.2606370Z OverheadJitting 1: 1 op, 366500.00 ns, 366.5000 us/op 2022-12-23T00:24:36.2606946Z WorkloadJitting 1: 1 op, 1898300.00 ns, 1.8983 ms/op 2022-12-23T00:24:36.2607266Z 2022-12-23T00:24:36.2607753Z OverheadJitting 2: 16 op, 691900.00 ns, 43.2437 us/op 2022-12-23T00:24:36.2608327Z WorkloadJitting 2: 16 op, 813700.00 ns, 50.8563 us/op 2022-12-23T00:24:36.2608650Z 2022-12-23T00:24:36.2609244Z WorkloadPilot 1: 16 op, 130300.00 ns, 8.1438 us/op 2022-12-23T00:24:36.2609772Z WorkloadPilot 2: 32 op, 248400.00 ns, 7.7625 us/op 2022-12-23T00:24:36.2610333Z WorkloadPilot 3: 64 op, 492100.00 ns, 7.6891 us/op 2022-12-23T00:24:36.2610902Z WorkloadPilot 4: 128 op, 979000.00 ns, 7.6484 us/op 2022-12-23T00:24:36.2611470Z WorkloadPilot 5: 256 op, 1934900.00 ns, 7.5582 us/op 2022-12-23T00:24:36.2611998Z WorkloadPilot 6: 512 op, 3866900.00 ns, 7.5525 us/op 2022-12-23T00:24:36.2612626Z WorkloadPilot 7: 1024 op, 7723300.00 ns, 7.5423 us/op 2022-12-23T00:24:36.2613207Z WorkloadPilot 8: 2048 op, 15443300.00 ns, 7.5407 us/op 2022-12-23T00:24:36.2613784Z WorkloadPilot 9: 4096 op, 30850700.00 ns, 7.5319 us/op 2022-12-23T00:24:36.2614317Z WorkloadPilot 10: 8192 op, 61767400.00 ns, 7.5400 us/op 2022-12-23T00:24:36.2614898Z WorkloadPilot 11: 16384 op, 44110000.00 ns, 2.6923 us/op 2022-12-23T00:24:36.2615485Z WorkloadPilot 12: 32768 op, 37685600.00 ns, 1.1501 us/op 2022-12-23T00:24:36.2616026Z WorkloadPilot 13: 65536 op, 73612700.00 ns, 1.1232 us/op 2022-12-23T00:24:36.3923411Z WorkloadPilot 14: 131072 op, 147496200.00 ns, 1.1253 us/op 2022-12-23T00:24:36.6879007Z WorkloadPilot 15: 262144 op, 295579800.00 ns, 1.1275 us/op 2022-12-23T00:24:37.2830503Z WorkloadPilot 16: 524288 op, 593564900.00 ns, 1.1321 us/op 2022-12-23T00:24:37.2831666Z 2022-12-23T00:24:37.2888922Z OverheadWarmup 1: 524288 op, 2558800.00 ns, 4.8805 ns/op 2022-12-23T00:24:37.2929744Z OverheadWarmup 2: 524288 op, 2557500.00 ns, 4.8780 ns/op 2022-12-23T00:24:37.2962249Z OverheadWarmup 3: 524288 op, 2534400.00 ns, 4.8340 ns/op 2022-12-23T00:24:37.2993689Z OverheadWarmup 4: 524288 op, 2554800.00 ns, 4.8729 ns/op 2022-12-23T00:24:37.3028520Z OverheadWarmup 5: 524288 op, 2548000.00 ns, 4.8599 ns/op 2022-12-23T00:24:37.3059906Z OverheadWarmup 6: 524288 op, 2536500.00 ns, 4.8380 ns/op 2022-12-23T00:24:37.3091822Z OverheadWarmup 7: 524288 op, 2565800.00 ns, 4.8939 ns/op 2022-12-23T00:24:37.3123366Z OverheadWarmup 8: 524288 op, 2524200.00 ns, 4.8145 ns/op 2022-12-23T00:24:37.3124067Z 2022-12-23T00:24:37.3163982Z OverheadActual 1: 524288 op, 2546700.00 ns, 4.8574 ns/op 2022-12-23T00:24:37.3217518Z OverheadActual 2: 524288 op, 2550200.00 ns, 4.8641 ns/op 2022-12-23T00:24:37.3279343Z OverheadActual 3: 524288 op, 2542400.00 ns, 4.8492 ns/op 2022-12-23T00:24:37.3369302Z OverheadActual 4: 524288 op, 2563300.00 ns, 4.8891 ns/op 2022-12-23T00:24:37.3411265Z OverheadActual 5: 524288 op, 2554500.00 ns, 4.8723 ns/op 2022-12-23T00:24:37.3443280Z OverheadActual 6: 524288 op, 2538300.00 ns, 4.8414 ns/op 2022-12-23T00:24:37.3475447Z OverheadActual 7: 524288 op, 2554900.00 ns, 4.8731 ns/op 2022-12-23T00:24:37.3507912Z OverheadActual 8: 524288 op, 2567400.00 ns, 4.8969 ns/op 2022-12-23T00:24:37.3539911Z OverheadActual 9: 524288 op, 2570600.00 ns, 4.9030 ns/op 2022-12-23T00:24:37.3572305Z OverheadActual 10: 524288 op, 2543000.00 ns, 4.8504 ns/op 2022-12-23T00:24:37.3604632Z OverheadActual 11: 524288 op, 2555800.00 ns, 4.8748 ns/op 2022-12-23T00:24:37.3636673Z OverheadActual 12: 524288 op, 2539500.00 ns, 4.8437 ns/op 2022-12-23T00:24:37.3669085Z OverheadActual 13: 524288 op, 2551700.00 ns, 4.8670 ns/op 2022-12-23T00:24:37.3702509Z OverheadActual 14: 524288 op, 2678300.00 ns, 5.1085 ns/op 2022-12-23T00:24:37.3735801Z OverheadActual 15: 524288 op, 2570700.00 ns, 4.9032 ns/op 2022-12-23T00:24:37.3736519Z 2022-12-23T00:24:37.9805074Z WorkloadWarmup 1: 524288 op, 595222500.00 ns, 1.1353 us/op 2022-12-23T00:24:38.5664388Z WorkloadWarmup 2: 524288 op, 593904100.00 ns, 1.1328 us/op 2022-12-23T00:24:39.1549441Z WorkloadWarmup 3: 524288 op, 587503800.00 ns, 1.1206 us/op 2022-12-23T00:24:39.7455432Z WorkloadWarmup 4: 524288 op, 589133900.00 ns, 1.1237 us/op 2022-12-23T00:24:40.3322577Z WorkloadWarmup 5: 524288 op, 585232200.00 ns, 1.1162 us/op 2022-12-23T00:24:40.9229952Z WorkloadWarmup 6: 524288 op, 589598000.00 ns, 1.1246 us/op 2022-12-23T00:24:41.5115413Z WorkloadWarmup 7: 524288 op, 587152300.00 ns, 1.1199 us/op 2022-12-23T00:24:41.5116846Z 2022-12-23T00:24:41.5117773Z // BeforeActualRun 2022-12-23T00:24:42.1034342Z WorkloadActual 1: 524288 op, 589457100.00 ns, 1.1243 us/op 2022-12-23T00:24:42.6941418Z WorkloadActual 2: 524288 op, 589446200.00 ns, 1.1243 us/op 2022-12-23T00:24:43.2933068Z WorkloadActual 3: 524288 op, 595078500.00 ns, 1.1350 us/op 2022-12-23T00:24:43.8825184Z WorkloadActual 4: 524288 op, 589884500.00 ns, 1.1251 us/op 2022-12-23T00:24:44.4716783Z WorkloadActual 5: 524288 op, 587775800.00 ns, 1.1211 us/op 2022-12-23T00:24:45.0599305Z WorkloadActual 6: 524288 op, 586732400.00 ns, 1.1191 us/op 2022-12-23T00:24:45.6509208Z WorkloadActual 7: 524288 op, 588897300.00 ns, 1.1232 us/op 2022-12-23T00:24:46.2423697Z WorkloadActual 8: 524288 op, 591047100.00 ns, 1.1273 us/op 2022-12-23T00:24:46.8345155Z WorkloadActual 9: 524288 op, 590513900.00 ns, 1.1263 us/op 2022-12-23T00:24:47.4237375Z WorkloadActual 10: 524288 op, 588429200.00 ns, 1.1223 us/op 2022-12-23T00:24:48.0164051Z WorkloadActual 11: 524288 op, 591102000.00 ns, 1.1274 us/op 2022-12-23T00:24:48.6052846Z WorkloadActual 12: 524288 op, 587534600.00 ns, 1.1206 us/op 2022-12-23T00:24:49.1962669Z WorkloadActual 13: 524288 op, 589358700.00 ns, 1.1241 us/op 2022-12-23T00:24:49.7846638Z WorkloadActual 14: 524288 op, 587172700.00 ns, 1.1199 us/op 2022-12-23T00:24:50.3739228Z WorkloadActual 15: 524288 op, 587326600.00 ns, 1.1202 us/op 2022-12-23T00:24:50.3740479Z 2022-12-23T00:24:50.3741280Z // AfterActualRun 2022-12-23T00:24:50.9961034Z WorkloadResult 1: 524288 op, 586902600.00 ns, 1.1194 us/op 2022-12-23T00:24:50.9963082Z WorkloadResult 2: 524288 op, 586891700.00 ns, 1.1194 us/op 2022-12-23T00:24:50.9966909Z WorkloadResult 3: 524288 op, 587330000.00 ns, 1.1202 us/op 2022-12-23T00:24:50.9981143Z WorkloadResult 4: 524288 op, 585221300.00 ns, 1.1162 us/op 2022-12-23T00:24:50.9982347Z WorkloadResult 5: 524288 op, 584177900.00 ns, 1.1142 us/op 2022-12-23T00:24:50.9983124Z WorkloadResult 6: 524288 op, 586342800.00 ns, 1.1184 us/op 2022-12-23T00:24:50.9983844Z WorkloadResult 7: 524288 op, 588492600.00 ns, 1.1225 us/op 2022-12-23T00:24:50.9984556Z WorkloadResult 8: 524288 op, 587959400.00 ns, 1.1214 us/op 2022-12-23T00:24:50.9985327Z WorkloadResult 9: 524288 op, 585874700.00 ns, 1.1175 us/op 2022-12-23T00:24:50.9986037Z WorkloadResult 10: 524288 op, 588547500.00 ns, 1.1226 us/op 2022-12-23T00:24:50.9986950Z WorkloadResult 11: 524288 op, 584980100.00 ns, 1.1158 us/op 2022-12-23T00:24:50.9987662Z WorkloadResult 12: 524288 op, 586804200.00 ns, 1.1192 us/op 2022-12-23T00:24:50.9988372Z WorkloadResult 13: 524288 op, 584618200.00 ns, 1.1151 us/op 2022-12-23T00:24:50.9989036Z WorkloadResult 14: 524288 op, 584772100.00 ns, 1.1154 us/op 2022-12-23T00:24:50.9990080Z GC: 28 0 0 536871248 524288 2022-12-23T00:24:50.9992702Z Threading: 0 0 524288 2022-12-23T00:24:50.9993380Z 2022-12-23T00:24:50.9993965Z // AfterAll 2022-12-23T00:24:51.0076576Z // Benchmark Process 6780 has exited with code 0. 2022-12-23T00:24:51.0077246Z 2022-12-23T00:24:51.0083852Z Mean = 1.118 us, StdErr = 0.001 us (0.07%), N = 14, StdDev = 0.003 us 2022-12-23T00:24:51.0084998Z Min = 1.114 us, Q1 = 1.116 us, Median = 1.119 us, Q3 = 1.120 us, Max = 1.123 us 2022-12-23T00:24:51.0085794Z IQR = 0.004 us, LowerFence = 1.110 us, UpperFence = 1.126 us 2022-12-23T00:24:51.0086521Z ConfidenceInterval = [1.115 us; 1.121 us] (CI 99.9%), Margin = 0.003 us (0.28% of Mean) 2022-12-23T00:24:51.0087273Z Skewness = 0.06, Kurtosis = 1.53, MValue = 2 2022-12-23T00:24:51.0087753Z 2022-12-23T00:24:51.0088450Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:24 (0h 0m from now) ** 2022-12-23T00:24:51.0304986Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:24:51.0940858Z // ***** BenchmarkRunner: Finish ***** 2022-12-23T00:24:51.0941980Z 2022-12-23T00:24:51.0943409Z // * Export * 2022-12-23T00:24:51.1129179Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringBenchmark-report.csv 2022-12-23T00:24:51.2546432Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringBenchmark-report-github.md 2022-12-23T00:24:51.2559653Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringBenchmark-report.html 2022-12-23T00:24:51.2560282Z 2022-12-23T00:24:51.2560937Z // * Detailed results * 2022-12-23T00:24:51.2563978Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=5] 2022-12-23T00:24:51.2564841Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:24:51.2572849Z Mean = 44.231 ns, StdErr = 0.020 ns (0.04%), N = 13, StdDev = 0.072 ns 2022-12-23T00:24:51.2573648Z Min = 44.135 ns, Q1 = 44.161 ns, Median = 44.232 ns, Q3 = 44.269 ns, Max = 44.357 ns 2022-12-23T00:24:51.2575447Z IQR = 0.108 ns, LowerFence = 43.999 ns, UpperFence = 44.431 ns 2022-12-23T00:24:51.2577786Z ConfidenceInterval = [44.145 ns; 44.316 ns] (CI 99.9%), Margin = 0.086 ns (0.19% of Mean) 2022-12-23T00:24:51.2579503Z Skewness = 0.25, Kurtosis = 1.63, MValue = 2 2022-12-23T00:24:51.2581383Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2582036Z [44.095 ns ; 44.397 ns) | @@@@@@@@@@@@@ 2022-12-23T00:24:51.2582696Z --------------------------------------------------- 2022-12-23T00:24:51.2583188Z 2022-12-23T00:24:51.2585216Z DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:24:51.2587202Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:24:51.2588595Z Mean = 23.861 ns, StdErr = 0.069 ns (0.29%), N = 15, StdDev = 0.266 ns 2022-12-23T00:24:51.2589406Z Min = 23.443 ns, Q1 = 23.663 ns, Median = 23.816 ns, Q3 = 24.035 ns, Max = 24.429 ns 2022-12-23T00:24:51.2590169Z IQR = 0.372 ns, LowerFence = 23.105 ns, UpperFence = 24.592 ns 2022-12-23T00:24:51.2590908Z ConfidenceInterval = [23.576 ns; 24.145 ns] (CI 99.9%), Margin = 0.285 ns (1.19% of Mean) 2022-12-23T00:24:51.2591652Z Skewness = 0.56, Kurtosis = 2.32, MValue = 2 2022-12-23T00:24:51.2592424Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2593068Z [23.301 ns ; 23.981 ns) | @@@@@@@@@@ 2022-12-23T00:24:51.2593627Z [23.981 ns ; 24.570 ns) | @@@@@ 2022-12-23T00:24:51.2594269Z --------------------------------------------------- 2022-12-23T00:24:51.2594748Z 2022-12-23T00:24:51.2595584Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:24:51.2596457Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:24:51.2597245Z Mean = 44.516 ns, StdErr = 0.060 ns (0.13%), N = 15, StdDev = 0.232 ns 2022-12-23T00:24:51.2598014Z Min = 44.167 ns, Q1 = 44.338 ns, Median = 44.545 ns, Q3 = 44.688 ns, Max = 44.870 ns 2022-12-23T00:24:51.2598770Z IQR = 0.350 ns, LowerFence = 43.813 ns, UpperFence = 45.213 ns 2022-12-23T00:24:51.2599491Z ConfidenceInterval = [44.269 ns; 44.764 ns] (CI 99.9%), Margin = 0.248 ns (0.56% of Mean) 2022-12-23T00:24:51.2600293Z Skewness = -0.14, Kurtosis = 1.54, MValue = 2 2022-12-23T00:24:51.2600961Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2601633Z [44.093 ns ; 44.994 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2602295Z --------------------------------------------------- 2022-12-23T00:24:51.2602734Z 2022-12-23T00:24:51.2603433Z DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:24:51.2604272Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:24:51.2605044Z Mean = 23.818 ns, StdErr = 0.033 ns (0.14%), N = 14, StdDev = 0.125 ns 2022-12-23T00:24:51.2605765Z Min = 23.576 ns, Q1 = 23.740 ns, Median = 23.799 ns, Q3 = 23.897 ns, Max = 24.047 ns 2022-12-23T00:24:51.2606520Z IQR = 0.157 ns, LowerFence = 23.504 ns, UpperFence = 24.133 ns 2022-12-23T00:24:51.2607414Z ConfidenceInterval = [23.677 ns; 23.959 ns] (CI 99.9%), Margin = 0.141 ns (0.59% of Mean) 2022-12-23T00:24:51.2608233Z Skewness = 0.03, Kurtosis = 2.21, MValue = 2 2022-12-23T00:24:51.2608917Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2609514Z [23.508 ns ; 24.115 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:24:51.2610161Z --------------------------------------------------- 2022-12-23T00:24:51.2610645Z 2022-12-23T00:24:51.2611324Z DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:24:51.2612188Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:24:51.2612962Z Mean = 51.677 ns, StdErr = 0.040 ns (0.08%), N = 15, StdDev = 0.156 ns 2022-12-23T00:24:51.2613729Z Min = 51.400 ns, Q1 = 51.619 ns, Median = 51.661 ns, Q3 = 51.798 ns, Max = 51.927 ns 2022-12-23T00:24:51.2614484Z IQR = 0.179 ns, LowerFence = 51.351 ns, UpperFence = 52.066 ns 2022-12-23T00:24:51.2615209Z ConfidenceInterval = [51.510 ns; 51.844 ns] (CI 99.9%), Margin = 0.167 ns (0.32% of Mean) 2022-12-23T00:24:51.2615952Z Skewness = -0.11, Kurtosis = 2.22, MValue = 2 2022-12-23T00:24:51.2616623Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2617269Z [51.316 ns ; 52.010 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2617907Z --------------------------------------------------- 2022-12-23T00:24:51.2618343Z 2022-12-23T00:24:51.2619040Z DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:24:51.2619878Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:24:51.2620607Z Mean = 20.708 ns, StdErr = 0.040 ns (0.19%), N = 15, StdDev = 0.154 ns 2022-12-23T00:24:51.2621372Z Min = 20.502 ns, Q1 = 20.571 ns, Median = 20.696 ns, Q3 = 20.854 ns, Max = 20.927 ns 2022-12-23T00:24:51.2622125Z IQR = 0.283 ns, LowerFence = 20.146 ns, UpperFence = 21.279 ns 2022-12-23T00:24:51.2622905Z ConfidenceInterval = [20.543 ns; 20.873 ns] (CI 99.9%), Margin = 0.165 ns (0.80% of Mean) 2022-12-23T00:24:51.2623726Z Skewness = 0.09, Kurtosis = 1.28, MValue = 2 2022-12-23T00:24:51.2624400Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2624999Z [20.420 ns ; 21.009 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2625643Z --------------------------------------------------- 2022-12-23T00:24:51.2626124Z 2022-12-23T00:24:51.2626868Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=16] 2022-12-23T00:24:51.2627648Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:24:51.2628425Z Mean = 73.158 ns, StdErr = 0.046 ns (0.06%), N = 15, StdDev = 0.176 ns 2022-12-23T00:24:51.2629189Z Min = 72.847 ns, Q1 = 73.066 ns, Median = 73.151 ns, Q3 = 73.277 ns, Max = 73.439 ns 2022-12-23T00:24:51.2629947Z IQR = 0.211 ns, LowerFence = 72.749 ns, UpperFence = 73.594 ns 2022-12-23T00:24:51.2630669Z ConfidenceInterval = [72.970 ns; 73.347 ns] (CI 99.9%), Margin = 0.189 ns (0.26% of Mean) 2022-12-23T00:24:51.2631403Z Skewness = 0, Kurtosis = 1.83, MValue = 2 2022-12-23T00:24:51.2632065Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2632706Z [72.753 ns ; 73.532 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2635047Z --------------------------------------------------- 2022-12-23T00:24:51.2635623Z 2022-12-23T00:24:51.2636248Z DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:24:51.2636958Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:24:51.2637735Z Mean = 27.449 ns, StdErr = 0.082 ns (0.30%), N = 15, StdDev = 0.316 ns 2022-12-23T00:24:51.2638503Z Min = 27.019 ns, Q1 = 27.234 ns, Median = 27.378 ns, Q3 = 27.654 ns, Max = 28.111 ns 2022-12-23T00:24:51.2639255Z IQR = 0.420 ns, LowerFence = 26.604 ns, UpperFence = 28.284 ns 2022-12-23T00:24:51.2640026Z ConfidenceInterval = [27.110 ns; 27.787 ns] (CI 99.9%), Margin = 0.338 ns (1.23% of Mean) 2022-12-23T00:24:51.2640829Z Skewness = 0.38, Kurtosis = 2.11, MValue = 2 2022-12-23T00:24:51.2641580Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2642233Z [26.851 ns ; 28.280 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2642881Z --------------------------------------------------- 2022-12-23T00:24:51.2643318Z 2022-12-23T00:24:51.2644046Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:24:51.2644914Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:24:51.2645687Z Mean = 72.626 ns, StdErr = 0.051 ns (0.07%), N = 15, StdDev = 0.197 ns 2022-12-23T00:24:51.2646405Z Min = 72.276 ns, Q1 = 72.495 ns, Median = 72.682 ns, Q3 = 72.783 ns, Max = 72.874 ns 2022-12-23T00:24:51.2647223Z IQR = 0.288 ns, LowerFence = 72.063 ns, UpperFence = 73.215 ns 2022-12-23T00:24:51.2648029Z ConfidenceInterval = [72.415 ns; 72.837 ns] (CI 99.9%), Margin = 0.211 ns (0.29% of Mean) 2022-12-23T00:24:51.2648780Z Skewness = -0.38, Kurtosis = 1.67, MValue = 2 2022-12-23T00:24:51.2649447Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2650092Z [72.171 ns ; 72.979 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2650735Z --------------------------------------------------- 2022-12-23T00:24:51.2651171Z 2022-12-23T00:24:51.2651867Z DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:24:51.2652706Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:24:51.2653434Z Mean = 26.396 ns, StdErr = 0.061 ns (0.23%), N = 13, StdDev = 0.221 ns 2022-12-23T00:24:51.2654254Z Min = 25.986 ns, Q1 = 26.280 ns, Median = 26.442 ns, Q3 = 26.519 ns, Max = 26.841 ns 2022-12-23T00:24:51.2655015Z IQR = 0.239 ns, LowerFence = 25.921 ns, UpperFence = 26.878 ns 2022-12-23T00:24:51.2655786Z ConfidenceInterval = [26.131 ns; 26.660 ns] (CI 99.9%), Margin = 0.265 ns (1.00% of Mean) 2022-12-23T00:24:51.2656524Z Skewness = 0.02, Kurtosis = 2.44, MValue = 2 2022-12-23T00:24:51.2657155Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2657845Z [25.862 ns ; 26.964 ns) | @@@@@@@@@@@@@ 2022-12-23T00:24:51.2658494Z --------------------------------------------------- 2022-12-23T00:24:51.2658923Z 2022-12-23T00:24:51.2659643Z DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:24:51.2660605Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:24:51.2661727Z Mean = 94.514 ns, StdErr = 0.047 ns (0.05%), N = 15, StdDev = 0.183 ns 2022-12-23T00:24:51.2662542Z Min = 94.190 ns, Q1 = 94.388 ns, Median = 94.491 ns, Q3 = 94.619 ns, Max = 94.883 ns 2022-12-23T00:24:51.2663244Z IQR = 0.231 ns, LowerFence = 94.042 ns, UpperFence = 94.965 ns 2022-12-23T00:24:51.2664011Z ConfidenceInterval = [94.318 ns; 94.710 ns] (CI 99.9%), Margin = 0.196 ns (0.21% of Mean) 2022-12-23T00:24:51.2664752Z Skewness = 0.22, Kurtosis = 2.24, MValue = 2 2022-12-23T00:24:51.2665421Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2666062Z [94.092 ns ; 94.980 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2666654Z --------------------------------------------------- 2022-12-23T00:24:51.2667135Z 2022-12-23T00:24:51.2667779Z DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:24:51.2668622Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:24:51.2669412Z Mean = 34.363 ns, StdErr = 0.033 ns (0.10%), N = 15, StdDev = 0.129 ns 2022-12-23T00:24:51.2670119Z Min = 34.175 ns, Q1 = 34.267 ns, Median = 34.312 ns, Q3 = 34.449 ns, Max = 34.598 ns 2022-12-23T00:24:51.2670870Z IQR = 0.182 ns, LowerFence = 33.994 ns, UpperFence = 34.722 ns 2022-12-23T00:24:51.2671635Z ConfidenceInterval = [34.226 ns; 34.501 ns] (CI 99.9%), Margin = 0.138 ns (0.40% of Mean) 2022-12-23T00:24:51.2672420Z Skewness = 0.45, Kurtosis = 1.81, MValue = 2 2022-12-23T00:24:51.2673099Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2673803Z [34.107 ns ; 34.667 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2674441Z --------------------------------------------------- 2022-12-23T00:24:51.2674872Z 2022-12-23T00:24:51.2675511Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=1000] 2022-12-23T00:24:51.2676297Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:24:51.2677077Z Mean = 2.207 us, StdErr = 0.001 us (0.05%), N = 15, StdDev = 0.005 us 2022-12-23T00:24:51.2677778Z Min = 2.200 us, Q1 = 2.204 us, Median = 2.207 us, Q3 = 2.210 us, Max = 2.215 us 2022-12-23T00:24:51.2678517Z IQR = 0.006 us, LowerFence = 2.195 us, UpperFence = 2.219 us 2022-12-23T00:24:51.2679274Z ConfidenceInterval = [2.202 us; 2.212 us] (CI 99.9%), Margin = 0.005 us (0.22% of Mean) 2022-12-23T00:24:51.2680004Z Skewness = 0.18, Kurtosis = 1.89, MValue = 2 2022-12-23T00:24:51.2680675Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2681317Z [2.197 us ; 2.218 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2683291Z --------------------------------------------------- 2022-12-23T00:24:51.2683836Z 2022-12-23T00:24:51.2684410Z DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:24:51.2685162Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:24:51.2685936Z Mean = 246.395 ns, StdErr = 0.924 ns (0.37%), N = 15, StdDev = 3.577 ns 2022-12-23T00:24:51.2686713Z Min = 241.350 ns, Q1 = 243.721 ns, Median = 245.551 ns, Q3 = 249.774 ns, Max = 251.609 ns 2022-12-23T00:24:51.2687479Z IQR = 6.053 ns, LowerFence = 234.641 ns, UpperFence = 258.854 ns 2022-12-23T00:24:51.2688207Z ConfidenceInterval = [242.571 ns; 250.219 ns] (CI 99.9%), Margin = 3.824 ns (1.55% of Mean) 2022-12-23T00:24:51.2688948Z Skewness = 0.14, Kurtosis = 1.41, MValue = 2 2022-12-23T00:24:51.2689619Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2690263Z [241.265 ns ; 248.144 ns) | @@@@@@@@@@ 2022-12-23T00:24:51.2690879Z [248.144 ns ; 253.513 ns) | @@@@@ 2022-12-23T00:24:51.2691516Z --------------------------------------------------- 2022-12-23T00:24:51.2692017Z 2022-12-23T00:24:51.2692742Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:24:51.2693611Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:24:51.2694497Z Mean = 2.317 us, StdErr = 0.001 us (0.04%), N = 15, StdDev = 0.004 us 2022-12-23T00:24:51.2695201Z Min = 2.310 us, Q1 = 2.315 us, Median = 2.318 us, Q3 = 2.319 us, Max = 2.326 us 2022-12-23T00:24:51.2695942Z IQR = 0.005 us, LowerFence = 2.308 us, UpperFence = 2.326 us 2022-12-23T00:24:51.2696704Z ConfidenceInterval = [2.313 us; 2.321 us] (CI 99.9%), Margin = 0.004 us (0.18% of Mean) 2022-12-23T00:24:51.2697433Z Skewness = 0.27, Kurtosis = 2.77, MValue = 2 2022-12-23T00:24:51.2698106Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2698693Z [2.308 us ; 2.328 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2699327Z --------------------------------------------------- 2022-12-23T00:24:51.2699803Z 2022-12-23T00:24:51.2700453Z DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:24:51.2701300Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:24:51.2702084Z Mean = 309.513 ns, StdErr = 1.138 ns (0.37%), N = 15, StdDev = 4.408 ns 2022-12-23T00:24:51.2702856Z Min = 303.850 ns, Q1 = 306.444 ns, Median = 309.685 ns, Q3 = 310.307 ns, Max = 321.160 ns 2022-12-23T00:24:51.2703615Z IQR = 3.863 ns, LowerFence = 300.649 ns, UpperFence = 316.101 ns 2022-12-23T00:24:51.2704337Z ConfidenceInterval = [304.801 ns; 314.225 ns] (CI 99.9%), Margin = 4.712 ns (1.52% of Mean) 2022-12-23T00:24:51.2705074Z Skewness = 1.13, Kurtosis = 3.76, MValue = 2 2022-12-23T00:24:51.2705824Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2706540Z [301.504 ns ; 311.023 ns) | @@@@@@@@@@@@ 2022-12-23T00:24:51.2707097Z [311.023 ns ; 323.506 ns) | @@@ 2022-12-23T00:24:51.2707735Z --------------------------------------------------- 2022-12-23T00:24:51.2708214Z 2022-12-23T00:24:51.2708952Z DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:24:51.2709822Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:24:51.2710597Z Mean = 3.477 us, StdErr = 0.005 us (0.13%), N = 15, StdDev = 0.018 us 2022-12-23T00:24:51.2711345Z Min = 3.448 us, Q1 = 3.465 us, Median = 3.482 us, Q3 = 3.488 us, Max = 3.501 us 2022-12-23T00:24:51.2712080Z IQR = 0.023 us, LowerFence = 3.430 us, UpperFence = 3.523 us 2022-12-23T00:24:51.2712837Z ConfidenceInterval = [3.457 us; 3.496 us] (CI 99.9%), Margin = 0.019 us (0.55% of Mean) 2022-12-23T00:24:51.2713527Z Skewness = -0.28, Kurtosis = 1.64, MValue = 2 2022-12-23T00:24:51.2714215Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2714801Z [3.438 us ; 3.511 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:24:51.2715442Z --------------------------------------------------- 2022-12-23T00:24:51.2715920Z 2022-12-23T00:24:51.2716565Z DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:24:51.2717412Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:24:51.2718181Z Mean = 1.118 us, StdErr = 0.001 us (0.07%), N = 14, StdDev = 0.003 us 2022-12-23T00:24:51.2718931Z Min = 1.114 us, Q1 = 1.116 us, Median = 1.119 us, Q3 = 1.120 us, Max = 1.123 us 2022-12-23T00:24:51.2719671Z IQR = 0.004 us, LowerFence = 1.110 us, UpperFence = 1.126 us 2022-12-23T00:24:51.2720377Z ConfidenceInterval = [1.115 us; 1.121 us] (CI 99.9%), Margin = 0.003 us (0.28% of Mean) 2022-12-23T00:24:51.2721108Z Skewness = 0.06, Kurtosis = 1.53, MValue = 2 2022-12-23T00:24:51.2721774Z -------------------- Histogram -------------------- 2022-12-23T00:24:51.2722469Z [1.113 us ; 1.124 us) | @@@@@@@@@@@@@@ 2022-12-23T00:24:51.2723104Z --------------------------------------------------- 2022-12-23T00:24:51.2723538Z 2022-12-23T00:24:51.2724079Z // * Summary * 2022-12-23T00:24:51.2724449Z 2022-12-23T00:24:51.2725085Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-23T00:24:51.2725962Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-23T00:24:51.2726591Z .NET SDK=7.0.101 2022-12-23T00:24:51.2727324Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:24:51.2728014Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:24:51.2728708Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:24:51.2729412Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:24:51.2729861Z 2022-12-23T00:24:51.2730214Z 2022-12-23T00:24:51.2731333Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio | 2022-12-23T00:24:51.2732303Z |--------------------------- |------- |--------------------- |-------- |------------:|----------:|----------:|------:|-------:|----------:|------------:| 2022-12-23T00:24:51.2733282Z | ConvertFromBase64CharArray | AVX2 | Empty | 5 | 44.23 ns | 0.086 ns | 0.072 ns | 1.00 | 0.0017 | 32 B | 1.00 | 2022-12-23T00:24:51.2734150Z | gfoidlBase64 | AVX2 | Empty | 5 | 23.86 ns | 0.285 ns | 0.266 ns | 0.54 | 0.0017 | 32 B | 1.00 | 2022-12-23T00:24:51.2734903Z | | | | | | | | | | | | 2022-12-23T00:24:51.2736381Z | ConvertFromBase64CharArray | SSSE3 | DOTNET_EnableAVX=0 | 5 | 44.52 ns | 0.248 ns | 0.232 ns | 1.00 | 0.0017 | 32 B | 1.00 | 2022-12-23T00:24:51.2737380Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 23.82 ns | 0.141 ns | 0.125 ns | 0.54 | 0.0017 | 32 B | 1.00 | 2022-12-23T00:24:51.2738232Z | | | | | | | | | | | | 2022-12-23T00:24:51.2739035Z | ConvertFromBase64CharArray | Scalar | DOTNET_EnableSSE=0 | 5 | 51.68 ns | 0.167 ns | 0.156 ns | 1.00 | 0.0017 | 32 B | 1.00 | 2022-12-23T00:24:51.2739939Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 20.71 ns | 0.165 ns | 0.154 ns | 0.40 | 0.0017 | 32 B | 1.00 | 2022-12-23T00:24:51.2740659Z | | | | | | | | | | | | 2022-12-23T00:24:51.2741440Z | ConvertFromBase64CharArray | AVX2 | Empty | 16 | 73.16 ns | 0.189 ns | 0.176 ns | 1.00 | 0.0020 | 40 B | 1.00 | 2022-12-23T00:24:51.2742310Z | gfoidlBase64 | AVX2 | Empty | 16 | 27.45 ns | 0.338 ns | 0.316 ns | 0.38 | 0.0021 | 40 B | 1.00 | 2022-12-23T00:24:51.2743059Z | | | | | | | | | | | | 2022-12-23T00:24:51.2743849Z | ConvertFromBase64CharArray | SSSE3 | DOTNET_EnableAVX=0 | 16 | 72.63 ns | 0.211 ns | 0.197 ns | 1.00 | 0.0020 | 40 B | 1.00 | 2022-12-23T00:24:51.2744751Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 26.40 ns | 0.265 ns | 0.221 ns | 0.36 | 0.0021 | 40 B | 1.00 | 2022-12-23T00:24:51.2745526Z | | | | | | | | | | | | 2022-12-23T00:24:51.2746322Z | ConvertFromBase64CharArray | Scalar | DOTNET_EnableSSE=0 | 16 | 94.51 ns | 0.196 ns | 0.183 ns | 1.00 | 0.0020 | 40 B | 1.00 | 2022-12-23T00:24:51.2747170Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 34.36 ns | 0.138 ns | 0.129 ns | 0.36 | 0.0021 | 40 B | 1.00 | 2022-12-23T00:24:51.2748105Z | | | | | | | | | | | | 2022-12-23T00:24:51.2748889Z | ConvertFromBase64CharArray | AVX2 | Empty | 1000 | 2,206.85 ns | 4.904 ns | 4.587 ns | 1.00 | 0.0534 | 1024 B | 1.00 | 2022-12-23T00:24:51.2749767Z | gfoidlBase64 | AVX2 | Empty | 1000 | 246.39 ns | 3.824 ns | 3.577 ns | 0.11 | 0.0544 | 1024 B | 1.00 | 2022-12-23T00:24:51.2750582Z | | | | | | | | | | | | 2022-12-23T00:24:51.2751436Z | ConvertFromBase64CharArray | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 2,316.90 ns | 4.258 ns | 3.983 ns | 1.00 | 0.0534 | 1024 B | 1.00 | 2022-12-23T00:24:51.2752357Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 309.51 ns | 4.712 ns | 4.408 ns | 0.13 | 0.0544 | 1024 B | 1.00 | 2022-12-23T00:24:51.2753140Z | | | | | | | | | | | | 2022-12-23T00:24:51.2753948Z | ConvertFromBase64CharArray | Scalar | DOTNET_EnableSSE=0 | 1000 | 3,476.65 ns | 19.260 ns | 18.016 ns | 1.00 | 0.0534 | 1024 B | 1.00 | 2022-12-23T00:24:51.2754966Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,118.38 ns | 3.121 ns | 2.767 ns | 0.32 | 0.0534 | 1024 B | 1.00 | 2022-12-23T00:24:51.2955004Z 2022-12-23T00:24:51.2956198Z // * Warnings * 2022-12-23T00:24:51.2958493Z Environment 2022-12-23T00:24:51.2961195Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-23T00:24:51.2962815Z 2022-12-23T00:24:51.2964538Z // * Hints * 2022-12-23T00:24:51.2965263Z Outliers 2022-12-23T00:24:51.2966111Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 -> 2 outliers were removed (48.78 ns, 48.78 ns) 2022-12-23T00:24:51.2967112Z DecodeStringBenchmark.gfoidlBase64: SSSE3 -> 1 outlier was removed (28.54 ns) 2022-12-23T00:24:51.2968069Z DecodeStringBenchmark.gfoidlBase64: SSSE3 -> 2 outliers were removed (31.21 ns, 31.23 ns) 2022-12-23T00:24:51.2969044Z DecodeStringBenchmark.gfoidlBase64: SSSE3 -> 2 outliers were removed (329.49 ns, 329.62 ns) 2022-12-23T00:24:51.2970004Z DecodeStringBenchmark.gfoidlBase64: Scalar -> 1 outlier was removed (1.14 us) 2022-12-23T00:24:51.2973072Z 2022-12-23T00:24:51.2974026Z // * Legends * 2022-12-23T00:24:51.2977361Z DataLen : Value of the 'DataLen' parameter 2022-12-23T00:24:51.2978725Z Mean : Arithmetic mean of all measurements 2022-12-23T00:24:51.2979527Z Error : Half of 99.9% confidence interval 2022-12-23T00:24:51.2980252Z StdDev : Standard deviation of all measurements 2022-12-23T00:24:51.2981064Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-23T00:24:51.2982620Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-23T00:24:51.2983516Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-23T00:24:51.2984377Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-23T00:24:51.2985191Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-23T00:24:51.2985737Z 2022-12-23T00:24:51.2986811Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-23T00:24:51.2987359Z 2022-12-23T00:24:51.2987762Z 2022-12-23T00:24:51.2988425Z // ***** BenchmarkRunner: End ***** 2022-12-23T00:24:51.2989642Z Run time: 00:06:15 (375.31 sec), executed benchmarks: 18 2022-12-23T00:24:51.2990195Z 2022-12-23T00:24:51.2991005Z Global total time: 00:06:20 (380.5 sec), executed benchmarks: 18 2022-12-23T00:24:51.2993413Z // * Artifacts cleanup * 2022-12-23T00:24:51.3903254Z 2022-12-23T00:24:51.3905847Z -------------------------------------------------------------------------------- 2022-12-23T00:24:51.3906901Z Machine-Info 2022-12-23T00:24:51.3907496Z ============ 2022-12-23T00:24:51.3907883Z 2022-12-23T00:24:51.3919748Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:24:51.3920514Z Little-Endian: True 2022-12-23T00:24:51.3921200Z 64-bit OS : True 2022-12-23T00:24:51.3921754Z 64-bit exe : True 2022-12-23T00:24:51.3922210Z 2022-12-23T00:24:51.3922717Z Vector256: True 2022-12-23T00:24:51.3923297Z Vector128: True 2022-12-23T00:24:51.3923725Z 2022-12-23T00:24:51.3924209Z Sse : True 2022-12-23T00:24:51.3924760Z Sse2 : True 2022-12-23T00:24:51.3925303Z Ssse3 : True 2022-12-23T00:24:51.3925855Z Sse4.1: True 2022-12-23T00:24:51.3926360Z Sse4.2: True 2022-12-23T00:24:51.3926909Z Avx : True 2022-12-23T00:24:51.3927461Z Avx2 : True 2022-12-23T00:24:51.3927823Z 2022-12-23T00:24:51.3928367Z AdvSimd: False 2022-12-23T00:24:51.3928925Z Arm64 : False 2022-12-23T00:24:51.3929536Z -------------------------------------------------------------------------------- 2022-12-23T00:24:51.3930065Z 2022-12-23T00:24:52.2671324Z // Validating benchmarks: 2022-12-23T00:24:52.2672500Z // ***** BenchmarkRunner: Start ***** 2022-12-23T00:24:52.2673128Z // ***** Found 18 benchmark(s) in total ***** 2022-12-23T00:24:52.2673651Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-23T00:24:52.2674721Z // 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\42f15a49-2958-487c-993d-30523f213d81 2022-12-23T00:24:53.3838464Z // command took 1.36s and exited with 0 2022-12-23T00:24:53.3850121Z // 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\42f15a49-2958-487c-993d-30523f213d81 2022-12-23T00:24:56.9397857Z // command took 3.55s and exited with 0 2022-12-23T00:24:56.9426873Z // ***** Done, took 00:00:05 (5.04 sec) ***** 2022-12-23T00:24:56.9500840Z // Found 18 benchmarks: 2022-12-23T00:24:56.9503262Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=5] 2022-12-23T00:24:56.9506614Z // DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-23T00:24:56.9510246Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:24:56.9511407Z // DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:24:56.9512842Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:24:56.9513806Z // DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:24:56.9514688Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=16] 2022-12-23T00:24:56.9515471Z // DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-23T00:24:56.9516406Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:24:56.9517390Z // DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:24:56.9518342Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:24:56.9519241Z // DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:24:56.9520098Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=1000] 2022-12-23T00:24:56.9520922Z // DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-23T00:24:56.9522022Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:24:56.9522965Z // DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:24:56.9523905Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:24:56.9524946Z // DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:24:56.9525489Z 2022-12-23T00:24:56.9796291Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:24:56.9802602Z // ************************** 2022-12-23T00:24:56.9803655Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=5] 2022-12-23T00:24:56.9815050Z // *** Execute *** 2022-12-23T00:24:56.9822712Z // Launch: 1 / 1 2022-12-23T00:24:56.9887405Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:24:57.0796850Z // BeforeAnythingElse 2022-12-23T00:24:57.0861679Z 2022-12-23T00:24:57.1059552Z // Benchmark Process Environment Information: 2022-12-23T00:24:57.1071802Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:24:57.1072843Z // GC=Concurrent Workstation 2022-12-23T00:24:57.1089254Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:24:57.1297266Z // Job: AVX2 2022-12-23T00:24:57.1298026Z 2022-12-23T00:24:57.1613393Z OverheadJitting 1: 1 op, 388800.00 ns, 388.8000 us/op 2022-12-23T00:24:57.1632773Z WorkloadJitting 1: 1 op, 626400.00 ns, 626.4000 us/op 2022-12-23T00:24:57.1635688Z 2022-12-23T00:24:57.1655391Z OverheadJitting 2: 16 op, 685700.00 ns, 42.8563 us/op 2022-12-23T00:24:57.1668595Z WorkloadJitting 2: 16 op, 694900.00 ns, 43.4312 us/op 2022-12-23T00:24:57.1669251Z 2022-12-23T00:24:57.1690129Z WorkloadPilot 1: 16 op, 7100.00 ns, 443.7500 ns/op 2022-12-23T00:24:57.1697170Z WorkloadPilot 2: 32 op, 8100.00 ns, 253.1250 ns/op 2022-12-23T00:24:57.1702442Z WorkloadPilot 3: 64 op, 16300.00 ns, 254.6875 ns/op 2022-12-23T00:24:57.1708020Z WorkloadPilot 4: 128 op, 35100.00 ns, 274.2188 ns/op 2022-12-23T00:24:57.1713840Z WorkloadPilot 5: 256 op, 57800.00 ns, 225.7812 ns/op 2022-12-23T00:24:57.1720274Z WorkloadPilot 6: 512 op, 95100.00 ns, 185.7422 ns/op 2022-12-23T00:24:57.1728443Z WorkloadPilot 7: 1024 op, 179900.00 ns, 175.6836 ns/op 2022-12-23T00:24:57.1738795Z WorkloadPilot 8: 2048 op, 292300.00 ns, 142.7246 ns/op 2022-12-23T00:24:57.1753473Z WorkloadPilot 9: 4096 op, 628800.00 ns, 153.5156 ns/op 2022-12-23T00:24:57.1776682Z WorkloadPilot 10: 8192 op, 1231600.00 ns, 150.3418 ns/op 2022-12-23T00:24:57.1812598Z WorkloadPilot 11: 16384 op, 2340800.00 ns, 142.8711 ns/op 2022-12-23T00:24:57.1875173Z WorkloadPilot 12: 32768 op, 4533800.00 ns, 138.3606 ns/op 2022-12-23T00:24:57.1982552Z WorkloadPilot 13: 65536 op, 9461700.00 ns, 144.3741 ns/op 2022-12-23T00:24:57.2193071Z WorkloadPilot 14: 131072 op, 19734300.00 ns, 150.5608 ns/op 2022-12-23T00:24:57.2517190Z WorkloadPilot 15: 262144 op, 31463600.00 ns, 120.0241 ns/op 2022-12-23T00:24:57.3147954Z WorkloadPilot 16: 524288 op, 61831800.00 ns, 117.9348 ns/op 2022-12-23T00:24:57.4389904Z WorkloadPilot 17: 1048576 op, 119749200.00 ns, 114.2017 ns/op 2022-12-23T00:24:57.6662615Z WorkloadPilot 18: 2097152 op, 223209900.00 ns, 106.4348 ns/op 2022-12-23T00:24:58.1271128Z WorkloadPilot 19: 4194304 op, 455345800.00 ns, 108.5629 ns/op 2022-12-23T00:24:59.0421825Z WorkloadPilot 20: 8388608 op, 913220400.00 ns, 108.8644 ns/op 2022-12-23T00:24:59.0424195Z 2022-12-23T00:24:59.0851901Z OverheadWarmup 1: 8388608 op, 40100000.00 ns, 4.7803 ns/op 2022-12-23T00:24:59.1272745Z OverheadWarmup 2: 8388608 op, 40042400.00 ns, 4.7734 ns/op 2022-12-23T00:24:59.1680645Z OverheadWarmup 3: 8388608 op, 40207900.00 ns, 4.7932 ns/op 2022-12-23T00:24:59.2087517Z OverheadWarmup 4: 8388608 op, 40095700.00 ns, 4.7798 ns/op 2022-12-23T00:24:59.2505386Z OverheadWarmup 5: 8388608 op, 40107700.00 ns, 4.7812 ns/op 2022-12-23T00:24:59.2913571Z OverheadWarmup 6: 8388608 op, 40184400.00 ns, 4.7904 ns/op 2022-12-23T00:24:59.3322009Z OverheadWarmup 7: 8388608 op, 40035400.00 ns, 4.7726 ns/op 2022-12-23T00:24:59.3323270Z 2022-12-23T00:24:59.3741445Z OverheadActual 1: 8388608 op, 40251000.00 ns, 4.7983 ns/op 2022-12-23T00:24:59.4174138Z OverheadActual 2: 8388608 op, 40387300.00 ns, 4.8145 ns/op 2022-12-23T00:24:59.4615912Z OverheadActual 3: 8388608 op, 40176400.00 ns, 4.7894 ns/op 2022-12-23T00:24:59.5075015Z OverheadActual 4: 8388608 op, 40277400.00 ns, 4.8014 ns/op 2022-12-23T00:24:59.5496817Z OverheadActual 5: 8388608 op, 40152700.00 ns, 4.7866 ns/op 2022-12-23T00:24:59.5904561Z OverheadActual 6: 8388608 op, 40266800.00 ns, 4.8002 ns/op 2022-12-23T00:24:59.6311790Z OverheadActual 7: 8388608 op, 40078700.00 ns, 4.7778 ns/op 2022-12-23T00:24:59.6721663Z OverheadActual 8: 8388608 op, 40171300.00 ns, 4.7888 ns/op 2022-12-23T00:24:59.7109412Z OverheadActual 9: 8388608 op, 37672400.00 ns, 4.4909 ns/op 2022-12-23T00:24:59.7463069Z OverheadActual 10: 8388608 op, 34886900.00 ns, 4.1588 ns/op 2022-12-23T00:24:59.7818575Z OverheadActual 11: 8388608 op, 34872900.00 ns, 4.1572 ns/op 2022-12-23T00:24:59.8174987Z OverheadActual 12: 8388608 op, 34747900.00 ns, 4.1423 ns/op 2022-12-23T00:24:59.8528067Z OverheadActual 13: 8388608 op, 34550500.00 ns, 4.1187 ns/op 2022-12-23T00:24:59.8881442Z OverheadActual 14: 8388608 op, 34564400.00 ns, 4.1204 ns/op 2022-12-23T00:24:59.9236052Z OverheadActual 15: 8388608 op, 34900800.00 ns, 4.1605 ns/op 2022-12-23T00:24:59.9595742Z OverheadActual 16: 8388608 op, 34772200.00 ns, 4.1452 ns/op 2022-12-23T00:24:59.9968590Z OverheadActual 17: 8388608 op, 35010500.00 ns, 4.1736 ns/op 2022-12-23T00:25:00.0313970Z OverheadActual 18: 8388608 op, 35006100.00 ns, 4.1731 ns/op 2022-12-23T00:25:00.0670177Z OverheadActual 19: 8388608 op, 34956100.00 ns, 4.1671 ns/op 2022-12-23T00:25:00.1025718Z OverheadActual 20: 8388608 op, 34732400.00 ns, 4.1404 ns/op 2022-12-23T00:25:00.1026728Z 2022-12-23T00:25:01.0306334Z WorkloadWarmup 1: 8388608 op, 926139900.00 ns, 110.4045 ns/op 2022-12-23T00:25:01.9648558Z WorkloadWarmup 2: 8388608 op, 930844400.00 ns, 110.9653 ns/op 2022-12-23T00:25:02.8871401Z WorkloadWarmup 3: 8388608 op, 918809900.00 ns, 109.5307 ns/op 2022-12-23T00:25:03.8170292Z WorkloadWarmup 4: 8388608 op, 925690900.00 ns, 110.3510 ns/op 2022-12-23T00:25:04.7273728Z WorkloadWarmup 5: 8388608 op, 906916500.00 ns, 108.1129 ns/op 2022-12-23T00:25:05.6461294Z WorkloadWarmup 6: 8388608 op, 914748700.00 ns, 109.0465 ns/op 2022-12-23T00:25:05.6462682Z 2022-12-23T00:25:05.6463447Z // BeforeActualRun 2022-12-23T00:25:06.5562612Z WorkloadActual 1: 8388608 op, 907408200.00 ns, 108.1715 ns/op 2022-12-23T00:25:07.4776680Z WorkloadActual 2: 8388608 op, 919168800.00 ns, 109.5735 ns/op 2022-12-23T00:25:08.3906499Z WorkloadActual 3: 8388608 op, 909760800.00 ns, 108.4519 ns/op 2022-12-23T00:25:09.3095742Z WorkloadActual 4: 8388608 op, 915074900.00 ns, 109.0854 ns/op 2022-12-23T00:25:10.2441363Z WorkloadActual 5: 8388608 op, 930916400.00 ns, 110.9739 ns/op 2022-12-23T00:25:11.1715734Z WorkloadActual 6: 8388608 op, 925761900.00 ns, 110.3594 ns/op 2022-12-23T00:25:12.0891212Z WorkloadActual 7: 8388608 op, 914672800.00 ns, 109.0375 ns/op 2022-12-23T00:25:13.0038357Z WorkloadActual 8: 8388608 op, 912827500.00 ns, 108.8175 ns/op 2022-12-23T00:25:13.9237103Z WorkloadActual 9: 8388608 op, 916690800.00 ns, 109.2781 ns/op 2022-12-23T00:25:14.8469498Z WorkloadActual 10: 8388608 op, 920239700.00 ns, 109.7011 ns/op 2022-12-23T00:25:15.7706905Z WorkloadActual 11: 8388608 op, 921611500.00 ns, 109.8647 ns/op 2022-12-23T00:25:16.6897116Z WorkloadActual 12: 8388608 op, 915552500.00 ns, 109.1424 ns/op 2022-12-23T00:25:17.5994048Z WorkloadActual 13: 8388608 op, 907275000.00 ns, 108.1556 ns/op 2022-12-23T00:25:18.5117413Z WorkloadActual 14: 8388608 op, 907998000.00 ns, 108.2418 ns/op 2022-12-23T00:25:19.7656235Z WorkloadActual 15: 8388608 op, 910432500.00 ns, 108.5320 ns/op 2022-12-23T00:25:19.7657352Z 2022-12-23T00:25:19.7658063Z // AfterActualRun 2022-12-23T00:25:20.3594662Z WorkloadResult 1: 8388608 op, 872399900.00 ns, 103.9982 ns/op 2022-12-23T00:25:20.3596213Z WorkloadResult 2: 8388608 op, 884160500.00 ns, 105.4001 ns/op 2022-12-23T00:25:20.3596975Z WorkloadResult 3: 8388608 op, 874752500.00 ns, 104.2786 ns/op 2022-12-23T00:25:20.3604187Z WorkloadResult 4: 8388608 op, 880066600.00 ns, 104.9121 ns/op 2022-12-23T00:25:20.3605455Z WorkloadResult 5: 8388608 op, 895908100.00 ns, 106.8006 ns/op 2022-12-23T00:25:20.3606973Z WorkloadResult 6: 8388608 op, 890753600.00 ns, 106.1861 ns/op 2022-12-23T00:25:20.3607753Z WorkloadResult 7: 8388608 op, 879664500.00 ns, 104.8642 ns/op 2022-12-23T00:25:20.3608480Z WorkloadResult 8: 8388608 op, 877819200.00 ns, 104.6442 ns/op 2022-12-23T00:25:20.3609161Z WorkloadResult 9: 8388608 op, 881682500.00 ns, 105.1047 ns/op 2022-12-23T00:25:20.3609890Z WorkloadResult 10: 8388608 op, 885231400.00 ns, 105.5278 ns/op 2022-12-23T00:25:20.3610983Z WorkloadResult 11: 8388608 op, 886603200.00 ns, 105.6913 ns/op 2022-12-23T00:25:20.3611757Z WorkloadResult 12: 8388608 op, 880544200.00 ns, 104.9690 ns/op 2022-12-23T00:25:20.3612486Z WorkloadResult 13: 8388608 op, 872266700.00 ns, 103.9823 ns/op 2022-12-23T00:25:20.3613390Z WorkloadResult 14: 8388608 op, 872989700.00 ns, 104.0685 ns/op 2022-12-23T00:25:20.3615075Z WorkloadResult 15: 8388608 op, 875424200.00 ns, 104.3587 ns/op 2022-12-23T00:25:20.3618497Z GC: 71 0 0 1342177760 8388608 2022-12-23T00:25:20.3624781Z Threading: 0 0 8388608 2022-12-23T00:25:20.3627080Z 2022-12-23T00:25:20.3645694Z // AfterAll 2022-12-23T00:25:20.3744309Z // Benchmark Process 6272 has exited with code 0. 2022-12-23T00:25:20.3794551Z 2022-12-23T00:25:20.4189208Z Mean = 104.986 ns, StdErr = 0.213 ns (0.20%), N = 15, StdDev = 0.827 ns 2022-12-23T00:25:20.4190500Z Min = 103.982 ns, Q1 = 104.319 ns, Median = 104.912 ns, Q3 = 105.464 ns, Max = 106.801 ns 2022-12-23T00:25:20.4191496Z IQR = 1.145 ns, LowerFence = 102.601 ns, UpperFence = 107.182 ns 2022-12-23T00:25:20.4192509Z ConfidenceInterval = [104.102 ns; 105.869 ns] (CI 99.9%), Margin = 0.884 ns (0.84% of Mean) 2022-12-23T00:25:20.4193971Z Skewness = 0.58, Kurtosis = 2.34, MValue = 2 2022-12-23T00:25:20.4194574Z 2022-12-23T00:25:20.4195431Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 6m from now) ** 2022-12-23T00:25:20.4415871Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:25:20.4417952Z // ************************** 2022-12-23T00:25:20.4418706Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-23T00:25:20.4419560Z // *** Execute *** 2022-12-23T00:25:20.4420148Z // Launch: 1 / 1 2022-12-23T00:25:20.4424799Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:25:20.5230697Z // BeforeAnythingElse 2022-12-23T00:25:20.5364727Z 2022-12-23T00:25:20.5558675Z // Benchmark Process Environment Information: 2022-12-23T00:25:20.5571529Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:25:20.5572339Z // GC=Concurrent Workstation 2022-12-23T00:25:20.5589289Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:25:20.5797832Z // Job: AVX2 2022-12-23T00:25:20.5820230Z 2022-12-23T00:25:20.6105812Z OverheadJitting 1: 1 op, 393000.00 ns, 393.0000 us/op 2022-12-23T00:25:20.6139223Z WorkloadJitting 1: 1 op, 1901200.00 ns, 1.9012 ms/op 2022-12-23T00:25:20.6141612Z 2022-12-23T00:25:20.6161277Z OverheadJitting 2: 16 op, 689100.00 ns, 43.0688 us/op 2022-12-23T00:25:20.6174471Z WorkloadJitting 2: 16 op, 700600.00 ns, 43.7875 us/op 2022-12-23T00:25:20.6175033Z 2022-12-23T00:25:20.6196087Z WorkloadPilot 1: 16 op, 6500.00 ns, 406.2500 ns/op 2022-12-23T00:25:20.6202675Z WorkloadPilot 2: 32 op, 8800.00 ns, 275.0000 ns/op 2022-12-23T00:25:20.6207943Z WorkloadPilot 3: 64 op, 10500.00 ns, 164.0625 ns/op 2022-12-23T00:25:20.6224992Z WorkloadPilot 4: 128 op, 18100.00 ns, 141.4062 ns/op 2022-12-23T00:25:20.6226166Z WorkloadPilot 5: 256 op, 38400.00 ns, 150.0000 ns/op 2022-12-23T00:25:20.6226854Z WorkloadPilot 6: 512 op, 71300.00 ns, 139.2578 ns/op 2022-12-23T00:25:20.6231314Z WorkloadPilot 7: 1024 op, 136500.00 ns, 133.3008 ns/op 2022-12-23T00:25:20.6238921Z WorkloadPilot 8: 2048 op, 267500.00 ns, 130.6152 ns/op 2022-12-23T00:25:20.6250596Z WorkloadPilot 9: 4096 op, 523100.00 ns, 127.7100 ns/op 2022-12-23T00:25:20.6269891Z WorkloadPilot 10: 8192 op, 1043500.00 ns, 127.3804 ns/op 2022-12-23T00:25:20.6299220Z WorkloadPilot 11: 16384 op, 2048800.00 ns, 125.0488 ns/op 2022-12-23T00:25:20.6352158Z WorkloadPilot 12: 32768 op, 4236600.00 ns, 129.2908 ns/op 2022-12-23T00:25:20.6448344Z WorkloadPilot 13: 65536 op, 8280000.00 ns, 126.3428 ns/op 2022-12-23T00:25:20.6622654Z WorkloadPilot 14: 131072 op, 16346900.00 ns, 124.7169 ns/op 2022-12-23T00:25:20.6959059Z WorkloadPilot 15: 262144 op, 32602700.00 ns, 124.3694 ns/op 2022-12-23T00:25:20.7684166Z WorkloadPilot 16: 524288 op, 67640400.00 ns, 129.0138 ns/op 2022-12-23T00:25:20.8440665Z WorkloadPilot 17: 1048576 op, 71595700.00 ns, 68.2790 ns/op 2022-12-23T00:25:20.9072966Z WorkloadPilot 18: 2097152 op, 59816700.00 ns, 28.5228 ns/op 2022-12-23T00:25:21.0310482Z WorkloadPilot 19: 4194304 op, 120612500.00 ns, 28.7563 ns/op 2022-12-23T00:25:21.2667258Z WorkloadPilot 20: 8388608 op, 234661100.00 ns, 27.9738 ns/op 2022-12-23T00:25:21.7351929Z WorkloadPilot 21: 16777216 op, 466661000.00 ns, 27.8152 ns/op 2022-12-23T00:25:22.6917895Z WorkloadPilot 22: 33554432 op, 954529000.00 ns, 28.4472 ns/op 2022-12-23T00:25:22.6919195Z 2022-12-23T00:25:22.8576319Z OverheadWarmup 1: 33554432 op, 162825500.00 ns, 4.8526 ns/op 2022-12-23T00:25:23.0271183Z OverheadWarmup 2: 33554432 op, 162427800.00 ns, 4.8407 ns/op 2022-12-23T00:25:23.1633834Z OverheadWarmup 3: 33554432 op, 140565700.00 ns, 4.1892 ns/op 2022-12-23T00:25:23.3049789Z OverheadWarmup 4: 33554432 op, 140625400.00 ns, 4.1910 ns/op 2022-12-23T00:25:23.4466064Z OverheadWarmup 5: 33554432 op, 140370800.00 ns, 4.1834 ns/op 2022-12-23T00:25:23.5892043Z OverheadWarmup 6: 33554432 op, 141547600.00 ns, 4.2184 ns/op 2022-12-23T00:25:23.7298939Z OverheadWarmup 7: 33554432 op, 140169200.00 ns, 4.1774 ns/op 2022-12-23T00:25:23.7300388Z 2022-12-23T00:25:23.8720196Z OverheadActual 1: 33554432 op, 140259900.00 ns, 4.1801 ns/op 2022-12-23T00:25:24.0155968Z OverheadActual 2: 33554432 op, 140539200.00 ns, 4.1884 ns/op 2022-12-23T00:25:24.1606832Z OverheadActual 3: 33554432 op, 140635500.00 ns, 4.1913 ns/op 2022-12-23T00:25:24.3069558Z OverheadActual 4: 33554432 op, 140917700.00 ns, 4.1997 ns/op 2022-12-23T00:25:24.4500617Z OverheadActual 5: 33554432 op, 141041200.00 ns, 4.2034 ns/op 2022-12-23T00:25:24.5923653Z OverheadActual 6: 33554432 op, 141400800.00 ns, 4.2141 ns/op 2022-12-23T00:25:24.7349995Z OverheadActual 7: 33554432 op, 141735400.00 ns, 4.2240 ns/op 2022-12-23T00:25:24.8775338Z OverheadActual 8: 33554432 op, 141503200.00 ns, 4.2171 ns/op 2022-12-23T00:25:25.0196391Z OverheadActual 9: 33554432 op, 140596200.00 ns, 4.1901 ns/op 2022-12-23T00:25:25.1614839Z OverheadActual 10: 33554432 op, 141378400.00 ns, 4.2134 ns/op 2022-12-23T00:25:25.3036427Z OverheadActual 11: 33554432 op, 141498200.00 ns, 4.2170 ns/op 2022-12-23T00:25:25.4458710Z OverheadActual 12: 33554432 op, 141316200.00 ns, 4.2116 ns/op 2022-12-23T00:25:25.5874044Z OverheadActual 13: 33554432 op, 141118500.00 ns, 4.2057 ns/op 2022-12-23T00:25:25.7294904Z OverheadActual 14: 33554432 op, 141343600.00 ns, 4.2124 ns/op 2022-12-23T00:25:25.8711923Z OverheadActual 15: 33554432 op, 140793900.00 ns, 4.1960 ns/op 2022-12-23T00:25:25.8713226Z 2022-12-23T00:25:26.8180632Z WorkloadWarmup 1: 33554432 op, 945451600.00 ns, 28.1767 ns/op 2022-12-23T00:25:27.7845342Z WorkloadWarmup 2: 33554432 op, 948807600.00 ns, 28.2767 ns/op 2022-12-23T00:25:28.7107108Z WorkloadWarmup 3: 33554432 op, 939846700.00 ns, 28.0096 ns/op 2022-12-23T00:25:29.6592920Z WorkloadWarmup 4: 33554432 op, 946871500.00 ns, 28.2190 ns/op 2022-12-23T00:25:30.6130943Z WorkloadWarmup 5: 33554432 op, 952173500.00 ns, 28.3770 ns/op 2022-12-23T00:25:31.5648655Z WorkloadWarmup 6: 33554432 op, 949540000.00 ns, 28.2985 ns/op 2022-12-23T00:25:31.5650168Z 2022-12-23T00:25:31.5650978Z // BeforeActualRun 2022-12-23T00:25:32.5102605Z WorkloadActual 1: 33554432 op, 942351800.00 ns, 28.0843 ns/op 2022-12-23T00:25:33.4643165Z WorkloadActual 2: 33554432 op, 952238000.00 ns, 28.3789 ns/op 2022-12-23T00:25:34.4183205Z WorkloadActual 3: 33554432 op, 949911700.00 ns, 28.3096 ns/op 2022-12-23T00:25:35.3579485Z WorkloadActual 4: 33554432 op, 940520000.00 ns, 28.0297 ns/op 2022-12-23T00:25:36.3116225Z WorkloadActual 5: 33554432 op, 950679600.00 ns, 28.3325 ns/op 2022-12-23T00:25:37.2620372Z WorkloadActual 6: 33554432 op, 949414700.00 ns, 28.2948 ns/op 2022-12-23T00:25:38.2094568Z WorkloadActual 7: 33554432 op, 943298000.00 ns, 28.1125 ns/op 2022-12-23T00:25:39.1561860Z WorkloadActual 8: 33554432 op, 946082700.00 ns, 28.1955 ns/op 2022-12-23T00:25:40.1095651Z WorkloadActual 9: 33554432 op, 951106900.00 ns, 28.3452 ns/op 2022-12-23T00:25:41.0614389Z WorkloadActual 10: 33554432 op, 951377500.00 ns, 28.3533 ns/op 2022-12-23T00:25:42.0122696Z WorkloadActual 11: 33554432 op, 947854600.00 ns, 28.2483 ns/op 2022-12-23T00:25:42.9626298Z WorkloadActual 12: 33554432 op, 949164100.00 ns, 28.2873 ns/op 2022-12-23T00:25:43.9067935Z WorkloadActual 13: 33554432 op, 942048800.00 ns, 28.0752 ns/op 2022-12-23T00:25:44.8543559Z WorkloadActual 14: 33554432 op, 944795700.00 ns, 28.1571 ns/op 2022-12-23T00:25:45.7988633Z WorkloadActual 15: 33554432 op, 942305500.00 ns, 28.0829 ns/op 2022-12-23T00:25:45.7989925Z 2022-12-23T00:25:45.7990789Z // AfterActualRun 2022-12-23T00:25:46.7586785Z WorkloadResult 1: 33554432 op, 801233300.00 ns, 23.8786 ns/op 2022-12-23T00:25:46.7588404Z WorkloadResult 2: 33554432 op, 811119500.00 ns, 24.1732 ns/op 2022-12-23T00:25:46.7591824Z WorkloadResult 3: 33554432 op, 808793200.00 ns, 24.1039 ns/op 2022-12-23T00:25:46.7592836Z WorkloadResult 4: 33554432 op, 799401500.00 ns, 23.8240 ns/op 2022-12-23T00:25:46.7595751Z WorkloadResult 5: 33554432 op, 809561100.00 ns, 24.1268 ns/op 2022-12-23T00:25:46.7596778Z WorkloadResult 6: 33554432 op, 808296200.00 ns, 24.0891 ns/op 2022-12-23T00:25:46.7597528Z WorkloadResult 7: 33554432 op, 802179500.00 ns, 23.9068 ns/op 2022-12-23T00:25:46.7598257Z WorkloadResult 8: 33554432 op, 804964200.00 ns, 23.9898 ns/op 2022-12-23T00:25:46.7598938Z WorkloadResult 9: 33554432 op, 809988400.00 ns, 24.1395 ns/op 2022-12-23T00:25:46.7599659Z WorkloadResult 10: 33554432 op, 810259000.00 ns, 24.1476 ns/op 2022-12-23T00:25:46.7600380Z WorkloadResult 11: 33554432 op, 806736100.00 ns, 24.0426 ns/op 2022-12-23T00:25:46.7601112Z WorkloadResult 12: 33554432 op, 808045600.00 ns, 24.0816 ns/op 2022-12-23T00:25:46.7601831Z WorkloadResult 13: 33554432 op, 800930300.00 ns, 23.8696 ns/op 2022-12-23T00:25:46.7602505Z WorkloadResult 14: 33554432 op, 803677200.00 ns, 23.9514 ns/op 2022-12-23T00:25:46.7603333Z WorkloadResult 15: 33554432 op, 801187000.00 ns, 23.8772 ns/op 2022-12-23T00:25:46.7604203Z GC: 57 0 0 1073742304 33554432 2022-12-23T00:25:46.7605047Z Threading: 0 0 33554432 2022-12-23T00:25:46.7605442Z 2022-12-23T00:25:46.7605981Z // AfterAll 2022-12-23T00:25:46.7688403Z // Benchmark Process 3048 has exited with code 0. 2022-12-23T00:25:46.7689238Z 2022-12-23T00:25:46.7701747Z Mean = 24.013 ns, StdErr = 0.031 ns (0.13%), N = 15, StdDev = 0.120 ns 2022-12-23T00:25:46.7702862Z Min = 23.824 ns, Q1 = 23.893 ns, Median = 24.043 ns, Q3 = 24.115 ns, Max = 24.173 ns 2022-12-23T00:25:46.7703625Z IQR = 0.223 ns, LowerFence = 23.559 ns, UpperFence = 24.449 ns 2022-12-23T00:25:46.7704426Z ConfidenceInterval = [23.885 ns; 24.141 ns] (CI 99.9%), Margin = 0.128 ns (0.53% of Mean) 2022-12-23T00:25:46.7705166Z Skewness = -0.18, Kurtosis = 1.31, MValue = 2 2022-12-23T00:25:46.7705596Z 2022-12-23T00:25:46.7706388Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:32 (0h 6m from now) ** 2022-12-23T00:25:46.7915043Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:25:46.7917334Z // ************************** 2022-12-23T00:25:46.7919696Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:25:46.7920620Z // *** Execute *** 2022-12-23T00:25:46.7921223Z // Launch: 1 / 1 2022-12-23T00:25:46.7924887Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:25:46.8719026Z // BeforeAnythingElse 2022-12-23T00:25:46.8841129Z 2022-12-23T00:25:46.9036327Z // Benchmark Process Environment Information: 2022-12-23T00:25:46.9048726Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:25:46.9049534Z // GC=Concurrent Workstation 2022-12-23T00:25:46.9065835Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:25:46.9275435Z // Job: SSSE3 2022-12-23T00:25:46.9276390Z 2022-12-23T00:25:46.9596495Z OverheadJitting 1: 1 op, 398500.00 ns, 398.5000 us/op 2022-12-23T00:25:46.9615584Z WorkloadJitting 1: 1 op, 653100.00 ns, 653.1000 us/op 2022-12-23T00:25:46.9618175Z 2022-12-23T00:25:46.9638036Z OverheadJitting 2: 16 op, 692300.00 ns, 43.2687 us/op 2022-12-23T00:25:46.9650941Z WorkloadJitting 2: 16 op, 705200.00 ns, 44.0750 us/op 2022-12-23T00:25:46.9651565Z 2022-12-23T00:25:46.9672576Z WorkloadPilot 1: 16 op, 7300.00 ns, 456.2500 ns/op 2022-12-23T00:25:46.9679047Z WorkloadPilot 2: 32 op, 8000.00 ns, 250.0000 ns/op 2022-12-23T00:25:46.9684495Z WorkloadPilot 3: 64 op, 18700.00 ns, 292.1875 ns/op 2022-12-23T00:25:46.9693995Z WorkloadPilot 4: 128 op, 29500.00 ns, 230.4688 ns/op 2022-12-23T00:25:46.9696425Z WorkloadPilot 5: 256 op, 56700.00 ns, 221.4844 ns/op 2022-12-23T00:25:46.9702333Z WorkloadPilot 6: 512 op, 101700.00 ns, 198.6328 ns/op 2022-12-23T00:25:46.9710544Z WorkloadPilot 7: 1024 op, 195300.00 ns, 190.7227 ns/op 2022-12-23T00:25:46.9721131Z WorkloadPilot 8: 2048 op, 300200.00 ns, 146.5820 ns/op 2022-12-23T00:25:46.9735878Z WorkloadPilot 9: 4096 op, 656100.00 ns, 160.1807 ns/op 2022-12-23T00:25:46.9759470Z WorkloadPilot 10: 8192 op, 1240200.00 ns, 151.3916 ns/op 2022-12-23T00:25:46.9796051Z WorkloadPilot 11: 16384 op, 2380400.00 ns, 145.2881 ns/op 2022-12-23T00:25:46.9866133Z WorkloadPilot 12: 32768 op, 4637700.00 ns, 141.5314 ns/op 2022-12-23T00:25:46.9967973Z WorkloadPilot 13: 65536 op, 9554600.00 ns, 145.7916 ns/op 2022-12-23T00:25:47.0196412Z WorkloadPilot 14: 131072 op, 20055900.00 ns, 153.0144 ns/op 2022-12-23T00:25:47.0512138Z WorkloadPilot 15: 262144 op, 32234500.00 ns, 122.9649 ns/op 2022-12-23T00:25:47.1171762Z WorkloadPilot 16: 524288 op, 64581900.00 ns, 123.1802 ns/op 2022-12-23T00:25:47.2454141Z WorkloadPilot 17: 1048576 op, 123827900.00 ns, 118.0915 ns/op 2022-12-23T00:25:47.4781346Z WorkloadPilot 18: 2097152 op, 228130600.00 ns, 108.7811 ns/op 2022-12-23T00:25:47.9383240Z WorkloadPilot 19: 4194304 op, 455070600.00 ns, 108.4973 ns/op 2022-12-23T00:25:48.8770752Z WorkloadPilot 20: 8388608 op, 936338400.00 ns, 111.6202 ns/op 2022-12-23T00:25:48.8771926Z 2022-12-23T00:25:48.9232685Z OverheadWarmup 1: 8388608 op, 43077900.00 ns, 5.1353 ns/op 2022-12-23T00:25:48.9681619Z OverheadWarmup 2: 8388608 op, 42974500.00 ns, 5.1230 ns/op 2022-12-23T00:25:49.0119795Z OverheadWarmup 3: 8388608 op, 42985900.00 ns, 5.1243 ns/op 2022-12-23T00:25:49.0557953Z OverheadWarmup 4: 8388608 op, 43130400.00 ns, 5.1415 ns/op 2022-12-23T00:25:49.1002932Z OverheadWarmup 5: 8388608 op, 42994700.00 ns, 5.1254 ns/op 2022-12-23T00:25:49.1440622Z OverheadWarmup 6: 8388608 op, 43022100.00 ns, 5.1286 ns/op 2022-12-23T00:25:49.1880922Z OverheadWarmup 7: 8388608 op, 43067100.00 ns, 5.1340 ns/op 2022-12-23T00:25:49.2267966Z OverheadWarmup 8: 8388608 op, 37930500.00 ns, 4.5217 ns/op 2022-12-23T00:25:49.2269228Z 2022-12-23T00:25:49.2632330Z OverheadActual 1: 8388608 op, 34538700.00 ns, 4.1173 ns/op 2022-12-23T00:25:49.3008178Z OverheadActual 2: 8388608 op, 34554700.00 ns, 4.1192 ns/op 2022-12-23T00:25:49.3395935Z OverheadActual 3: 8388608 op, 34592400.00 ns, 4.1237 ns/op 2022-12-23T00:25:49.3800111Z OverheadActual 4: 8388608 op, 34506800.00 ns, 4.1135 ns/op 2022-12-23T00:25:49.4167421Z OverheadActual 5: 8388608 op, 34741900.00 ns, 4.1416 ns/op 2022-12-23T00:25:49.4521828Z OverheadActual 6: 8388608 op, 34626000.00 ns, 4.1277 ns/op 2022-12-23T00:25:49.4874724Z OverheadActual 7: 8388608 op, 34565500.00 ns, 4.1205 ns/op 2022-12-23T00:25:49.5228630Z OverheadActual 8: 8388608 op, 34511300.00 ns, 4.1141 ns/op 2022-12-23T00:25:49.5585986Z OverheadActual 9: 8388608 op, 34859200.00 ns, 4.1555 ns/op 2022-12-23T00:25:49.5938243Z OverheadActual 10: 8388608 op, 34582900.00 ns, 4.1226 ns/op 2022-12-23T00:25:49.6293292Z OverheadActual 11: 8388608 op, 34815600.00 ns, 4.1503 ns/op 2022-12-23T00:25:49.6648052Z OverheadActual 12: 8388608 op, 34705700.00 ns, 4.1372 ns/op 2022-12-23T00:25:49.7003473Z OverheadActual 13: 8388608 op, 34733800.00 ns, 4.1406 ns/op 2022-12-23T00:25:49.7357845Z OverheadActual 14: 8388608 op, 34755600.00 ns, 4.1432 ns/op 2022-12-23T00:25:49.7712262Z OverheadActual 15: 8388608 op, 34746500.00 ns, 4.1421 ns/op 2022-12-23T00:25:49.7713415Z 2022-12-23T00:25:50.7073909Z WorkloadWarmup 1: 8388608 op, 933987000.00 ns, 111.3399 ns/op 2022-12-23T00:25:51.6401876Z WorkloadWarmup 2: 8388608 op, 930644400.00 ns, 110.9415 ns/op 2022-12-23T00:25:52.5879002Z WorkloadWarmup 3: 8388608 op, 929336700.00 ns, 110.7856 ns/op 2022-12-23T00:25:53.4959706Z WorkloadWarmup 4: 8388608 op, 922616200.00 ns, 109.9844 ns/op 2022-12-23T00:25:54.4130086Z WorkloadWarmup 5: 8388608 op, 914915000.00 ns, 109.0664 ns/op 2022-12-23T00:25:55.3540519Z WorkloadWarmup 6: 8388608 op, 938101100.00 ns, 111.8304 ns/op 2022-12-23T00:25:56.3026624Z WorkloadWarmup 7: 8388608 op, 947769700.00 ns, 112.9830 ns/op 2022-12-23T00:25:57.2555175Z WorkloadWarmup 8: 8388608 op, 950334500.00 ns, 113.2887 ns/op 2022-12-23T00:25:58.2040744Z WorkloadWarmup 9: 8388608 op, 945888900.00 ns, 112.7587 ns/op 2022-12-23T00:25:59.1452227Z WorkloadWarmup 10: 8388608 op, 940103200.00 ns, 112.0690 ns/op 2022-12-23T00:26:00.0808628Z WorkloadWarmup 11: 8388608 op, 933357700.00 ns, 111.2649 ns/op 2022-12-23T00:26:01.0226579Z WorkloadWarmup 12: 8388608 op, 939776700.00 ns, 112.0301 ns/op 2022-12-23T00:26:01.9523696Z WorkloadWarmup 13: 8388608 op, 928202900.00 ns, 110.6504 ns/op 2022-12-23T00:26:01.9525388Z 2022-12-23T00:26:01.9526134Z // BeforeActualRun 2022-12-23T00:26:02.8835536Z WorkloadActual 1: 8388608 op, 926985800.00 ns, 110.5053 ns/op 2022-12-23T00:26:03.8149184Z WorkloadActual 2: 8388608 op, 928510700.00 ns, 110.6871 ns/op 2022-12-23T00:26:04.7449222Z WorkloadActual 3: 8388608 op, 928271000.00 ns, 110.6585 ns/op 2022-12-23T00:26:05.6734883Z WorkloadActual 4: 8388608 op, 925310600.00 ns, 110.3056 ns/op 2022-12-23T00:26:06.6016317Z WorkloadActual 5: 8388608 op, 925252800.00 ns, 110.2987 ns/op 2022-12-23T00:26:07.5303728Z WorkloadActual 6: 8388608 op, 927021600.00 ns, 110.5096 ns/op 2022-12-23T00:26:08.4498497Z WorkloadActual 7: 8388608 op, 916747100.00 ns, 109.2848 ns/op 2022-12-23T00:26:09.3794419Z WorkloadActual 8: 8388608 op, 925983300.00 ns, 110.3858 ns/op 2022-12-23T00:26:10.7658401Z WorkloadActual 9: 8388608 op, 916965000.00 ns, 109.3107 ns/op 2022-12-23T00:26:11.2325987Z WorkloadActual 10: 8388608 op, 928971100.00 ns, 110.7420 ns/op 2022-12-23T00:26:12.1649204Z WorkloadActual 11: 8388608 op, 931178600.00 ns, 111.0051 ns/op 2022-12-23T00:26:13.0968308Z WorkloadActual 12: 8388608 op, 930878000.00 ns, 110.9693 ns/op 2022-12-23T00:26:14.0252498Z WorkloadActual 13: 8388608 op, 925128400.00 ns, 110.2839 ns/op 2022-12-23T00:26:14.9565508Z WorkloadActual 14: 8388608 op, 928353800.00 ns, 110.6684 ns/op 2022-12-23T00:26:15.8893418Z WorkloadActual 15: 8388608 op, 930464300.00 ns, 110.9200 ns/op 2022-12-23T00:26:15.8894852Z 2022-12-23T00:26:15.8895573Z // AfterActualRun 2022-12-23T00:26:16.8522851Z WorkloadResult 1: 8388608 op, 892359800.00 ns, 106.3776 ns/op 2022-12-23T00:26:16.8524545Z WorkloadResult 2: 8388608 op, 893884700.00 ns, 106.5594 ns/op 2022-12-23T00:26:16.8528361Z WorkloadResult 3: 8388608 op, 893645000.00 ns, 106.5308 ns/op 2022-12-23T00:26:16.8529559Z WorkloadResult 4: 8388608 op, 890684600.00 ns, 106.1779 ns/op 2022-12-23T00:26:16.8532309Z WorkloadResult 5: 8388608 op, 890626800.00 ns, 106.1710 ns/op 2022-12-23T00:26:16.8533205Z WorkloadResult 6: 8388608 op, 892395600.00 ns, 106.3818 ns/op 2022-12-23T00:26:16.8534054Z WorkloadResult 7: 8388608 op, 882121100.00 ns, 105.1570 ns/op 2022-12-23T00:26:16.8534883Z WorkloadResult 8: 8388608 op, 891357300.00 ns, 106.2581 ns/op 2022-12-23T00:26:16.8535719Z WorkloadResult 9: 8388608 op, 882339000.00 ns, 105.1830 ns/op 2022-12-23T00:26:16.8536607Z WorkloadResult 10: 8388608 op, 894345100.00 ns, 106.6142 ns/op 2022-12-23T00:26:16.8537403Z WorkloadResult 11: 8388608 op, 896552600.00 ns, 106.8774 ns/op 2022-12-23T00:26:16.8538232Z WorkloadResult 12: 8388608 op, 896252000.00 ns, 106.8416 ns/op 2022-12-23T00:26:16.8539059Z WorkloadResult 13: 8388608 op, 890502400.00 ns, 106.1562 ns/op 2022-12-23T00:26:16.8540059Z WorkloadResult 14: 8388608 op, 893727800.00 ns, 106.5407 ns/op 2022-12-23T00:26:16.8540899Z WorkloadResult 15: 8388608 op, 895838300.00 ns, 106.7922 ns/op 2022-12-23T00:26:16.8541682Z GC: 71 0 0 1342177760 8388608 2022-12-23T00:26:16.8543389Z Threading: 0 0 8388608 2022-12-23T00:26:16.8547035Z 2022-12-23T00:26:16.8553314Z // AfterAll 2022-12-23T00:26:16.8613379Z // Benchmark Process 2416 has exited with code 0. 2022-12-23T00:26:16.8615316Z 2022-12-23T00:26:16.8619259Z Mean = 106.308 ns, StdErr = 0.134 ns (0.13%), N = 15, StdDev = 0.519 ns 2022-12-23T00:26:16.8620088Z Min = 105.157 ns, Q1 = 106.174 ns, Median = 106.382 ns, Q3 = 106.587 ns, Max = 106.877 ns 2022-12-23T00:26:16.8620937Z IQR = 0.412 ns, LowerFence = 105.556 ns, UpperFence = 107.205 ns 2022-12-23T00:26:16.8621736Z ConfidenceInterval = [105.753 ns; 106.862 ns] (CI 99.9%), Margin = 0.554 ns (0.52% of Mean) 2022-12-23T00:26:16.8622507Z Skewness = -1.16, Kurtosis = 3.33, MValue = 2 2022-12-23T00:26:16.8623035Z 2022-12-23T00:26:16.8623813Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:32 (0h 6m from now) ** 2022-12-23T00:26:16.8844952Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:26:16.8846736Z // ************************** 2022-12-23T00:26:16.8847663Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:26:16.8849034Z // *** Execute *** 2022-12-23T00:26:16.8849720Z // Launch: 1 / 1 2022-12-23T00:26:16.8850991Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:26:16.9641418Z // BeforeAnythingElse 2022-12-23T00:26:16.9759586Z 2022-12-23T00:26:16.9951569Z // Benchmark Process Environment Information: 2022-12-23T00:26:16.9963695Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:26:16.9964514Z // GC=Concurrent Workstation 2022-12-23T00:26:16.9980922Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:26:17.0188610Z // Job: SSSE3 2022-12-23T00:26:17.0190648Z 2022-12-23T00:26:17.0507936Z OverheadJitting 1: 1 op, 399800.00 ns, 399.8000 us/op 2022-12-23T00:26:17.0540148Z WorkloadJitting 1: 1 op, 1903100.00 ns, 1.9031 ms/op 2022-12-23T00:26:17.0542264Z 2022-12-23T00:26:17.0562161Z OverheadJitting 2: 16 op, 690300.00 ns, 43.1437 us/op 2022-12-23T00:26:17.0575123Z WorkloadJitting 2: 16 op, 689400.00 ns, 43.0875 us/op 2022-12-23T00:26:17.0575688Z 2022-12-23T00:26:17.0596570Z WorkloadPilot 1: 16 op, 7800.00 ns, 487.5000 ns/op 2022-12-23T00:26:17.0603214Z WorkloadPilot 2: 32 op, 9000.00 ns, 281.2500 ns/op 2022-12-23T00:26:17.0608539Z WorkloadPilot 3: 64 op, 11100.00 ns, 173.4375 ns/op 2022-12-23T00:26:17.0613773Z WorkloadPilot 4: 128 op, 18000.00 ns, 140.6250 ns/op 2022-12-23T00:26:17.0619176Z WorkloadPilot 5: 256 op, 38400.00 ns, 150.0000 ns/op 2022-12-23T00:26:17.0625152Z WorkloadPilot 6: 512 op, 71500.00 ns, 139.6484 ns/op 2022-12-23T00:26:17.0631935Z WorkloadPilot 7: 1024 op, 132800.00 ns, 129.6875 ns/op 2022-12-23T00:26:17.0639643Z WorkloadPilot 8: 2048 op, 260200.00 ns, 127.0508 ns/op 2022-12-23T00:26:17.0651325Z WorkloadPilot 9: 4096 op, 527500.00 ns, 128.7842 ns/op 2022-12-23T00:26:17.0669269Z WorkloadPilot 10: 8192 op, 1046200.00 ns, 127.7100 ns/op 2022-12-23T00:26:17.0699727Z WorkloadPilot 11: 16384 op, 2057600.00 ns, 125.5859 ns/op 2022-12-23T00:26:17.0750709Z WorkloadPilot 12: 32768 op, 4060100.00 ns, 123.9044 ns/op 2022-12-23T00:26:17.0868350Z WorkloadPilot 13: 65536 op, 8181300.00 ns, 124.8367 ns/op 2022-12-23T00:26:17.1035008Z WorkloadPilot 14: 131072 op, 16159900.00 ns, 123.2903 ns/op 2022-12-23T00:26:17.1347733Z WorkloadPilot 15: 262144 op, 32392900.00 ns, 123.5691 ns/op 2022-12-23T00:26:17.2056428Z WorkloadPilot 16: 524288 op, 65901200.00 ns, 125.6966 ns/op 2022-12-23T00:26:17.2813711Z WorkloadPilot 17: 1048576 op, 71308200.00 ns, 68.0048 ns/op 2022-12-23T00:26:17.3397873Z WorkloadPilot 18: 2097152 op, 55819400.00 ns, 26.6168 ns/op 2022-12-23T00:26:17.4578114Z WorkloadPilot 19: 4194304 op, 113989500.00 ns, 27.1772 ns/op 2022-12-23T00:26:17.6866957Z WorkloadPilot 20: 8388608 op, 227928300.00 ns, 27.1712 ns/op 2022-12-23T00:26:18.1394738Z WorkloadPilot 21: 16777216 op, 450553100.00 ns, 26.8551 ns/op 2022-12-23T00:26:19.0279884Z WorkloadPilot 22: 33554432 op, 886307200.00 ns, 26.4140 ns/op 2022-12-23T00:26:19.0281067Z 2022-12-23T00:26:19.2029278Z OverheadWarmup 1: 33554432 op, 171942100.00 ns, 5.1243 ns/op 2022-12-23T00:26:19.3776049Z OverheadWarmup 2: 33554432 op, 167031000.00 ns, 4.9779 ns/op 2022-12-23T00:26:19.5108873Z OverheadWarmup 3: 33554432 op, 138144600.00 ns, 4.1170 ns/op 2022-12-23T00:26:19.6503884Z OverheadWarmup 4: 33554432 op, 138468500.00 ns, 4.1267 ns/op 2022-12-23T00:26:19.7908213Z OverheadWarmup 5: 33554432 op, 139349200.00 ns, 4.1529 ns/op 2022-12-23T00:26:19.9302088Z OverheadWarmup 6: 33554432 op, 138385600.00 ns, 4.1242 ns/op 2022-12-23T00:26:20.0693174Z OverheadWarmup 7: 33554432 op, 138659600.00 ns, 4.1324 ns/op 2022-12-23T00:26:20.2086013Z OverheadWarmup 8: 33554432 op, 138354100.00 ns, 4.1233 ns/op 2022-12-23T00:26:20.2087190Z 2022-12-23T00:26:20.3490346Z OverheadActual 1: 33554432 op, 138811600.00 ns, 4.1369 ns/op 2022-12-23T00:26:20.4902913Z OverheadActual 2: 33554432 op, 138360300.00 ns, 4.1235 ns/op 2022-12-23T00:26:20.6332139Z OverheadActual 3: 33554432 op, 138819900.00 ns, 4.1372 ns/op 2022-12-23T00:26:20.7787199Z OverheadActual 4: 33554432 op, 139546100.00 ns, 4.1588 ns/op 2022-12-23T00:26:20.9192237Z OverheadActual 5: 33554432 op, 138265900.00 ns, 4.1206 ns/op 2022-12-23T00:26:21.0586445Z OverheadActual 6: 33554432 op, 138057700.00 ns, 4.1144 ns/op 2022-12-23T00:26:21.1983243Z OverheadActual 7: 33554432 op, 138806200.00 ns, 4.1367 ns/op 2022-12-23T00:26:21.3378138Z OverheadActual 8: 33554432 op, 138248700.00 ns, 4.1201 ns/op 2022-12-23T00:26:21.4764908Z OverheadActual 9: 33554432 op, 138433300.00 ns, 4.1256 ns/op 2022-12-23T00:26:21.6154074Z OverheadActual 10: 33554432 op, 138343200.00 ns, 4.1229 ns/op 2022-12-23T00:26:21.7556477Z OverheadActual 11: 33554432 op, 138836700.00 ns, 4.1377 ns/op 2022-12-23T00:26:21.8954569Z OverheadActual 12: 33554432 op, 139187100.00 ns, 4.1481 ns/op 2022-12-23T00:26:22.0347361Z OverheadActual 13: 33554432 op, 138851900.00 ns, 4.1381 ns/op 2022-12-23T00:26:22.1793442Z OverheadActual 14: 33554432 op, 138812400.00 ns, 4.1369 ns/op 2022-12-23T00:26:22.3142200Z OverheadActual 15: 33554432 op, 139017700.00 ns, 4.1431 ns/op 2022-12-23T00:26:22.3143686Z 2022-12-23T00:26:23.2225904Z WorkloadWarmup 1: 33554432 op, 899594800.00 ns, 26.8100 ns/op 2022-12-23T00:26:24.1242123Z WorkloadWarmup 2: 33554432 op, 907833500.00 ns, 27.0555 ns/op 2022-12-23T00:26:25.0222642Z WorkloadWarmup 3: 33554432 op, 895834600.00 ns, 26.6980 ns/op 2022-12-23T00:26:25.9287022Z WorkloadWarmup 4: 33554432 op, 903006700.00 ns, 26.9117 ns/op 2022-12-23T00:26:26.8181374Z WorkloadWarmup 5: 33554432 op, 888830600.00 ns, 26.4892 ns/op 2022-12-23T00:26:27.7049571Z WorkloadWarmup 6: 33554432 op, 884408600.00 ns, 26.3574 ns/op 2022-12-23T00:26:27.7051099Z 2022-12-23T00:26:27.7052098Z // BeforeActualRun 2022-12-23T00:26:28.5896561Z WorkloadActual 1: 33554432 op, 882194300.00 ns, 26.2914 ns/op 2022-12-23T00:26:29.4847481Z WorkloadActual 2: 33554432 op, 893191200.00 ns, 26.6192 ns/op 2022-12-23T00:26:30.3795137Z WorkloadActual 3: 33554432 op, 891449300.00 ns, 26.5673 ns/op 2022-12-23T00:26:31.2764904Z WorkloadActual 4: 33554432 op, 894521600.00 ns, 26.6588 ns/op 2022-12-23T00:26:32.1785790Z WorkloadActual 5: 33554432 op, 897541900.00 ns, 26.7488 ns/op 2022-12-23T00:26:33.0639645Z WorkloadActual 6: 33554432 op, 884586100.00 ns, 26.3627 ns/op 2022-12-23T00:26:33.9423899Z WorkloadActual 7: 33554432 op, 877449000.00 ns, 26.1500 ns/op 2022-12-23T00:26:34.8255038Z WorkloadActual 8: 33554432 op, 880397500.00 ns, 26.2379 ns/op 2022-12-23T00:26:35.7114325Z WorkloadActual 9: 33554432 op, 883559000.00 ns, 26.3321 ns/op 2022-12-23T00:26:36.6038852Z WorkloadActual 10: 33554432 op, 890917600.00 ns, 26.5514 ns/op 2022-12-23T00:26:37.5023350Z WorkloadActual 11: 33554432 op, 895659500.00 ns, 26.6927 ns/op 2022-12-23T00:26:38.3893286Z WorkloadActual 12: 33554432 op, 884203900.00 ns, 26.3513 ns/op 2022-12-23T00:26:39.2811751Z WorkloadActual 13: 33554432 op, 890900700.00 ns, 26.5509 ns/op 2022-12-23T00:26:40.1792590Z WorkloadActual 14: 33554432 op, 895328900.00 ns, 26.6829 ns/op 2022-12-23T00:26:41.0761208Z WorkloadActual 15: 33554432 op, 894581000.00 ns, 26.6606 ns/op 2022-12-23T00:26:41.0763722Z 2022-12-23T00:26:41.0764628Z // AfterActualRun 2022-12-23T00:26:41.9897386Z WorkloadResult 1: 33554432 op, 743382700.00 ns, 22.1545 ns/op 2022-12-23T00:26:41.9902432Z WorkloadResult 2: 33554432 op, 754379600.00 ns, 22.4823 ns/op 2022-12-23T00:26:41.9906031Z WorkloadResult 3: 33554432 op, 752637700.00 ns, 22.4304 ns/op 2022-12-23T00:26:41.9907399Z WorkloadResult 4: 33554432 op, 755710000.00 ns, 22.5219 ns/op 2022-12-23T00:26:41.9909221Z WorkloadResult 5: 33554432 op, 758730300.00 ns, 22.6119 ns/op 2022-12-23T00:26:41.9928043Z WorkloadResult 6: 33554432 op, 745774500.00 ns, 22.2258 ns/op 2022-12-23T00:26:41.9931951Z WorkloadResult 7: 33554432 op, 738637400.00 ns, 22.0131 ns/op 2022-12-23T00:26:41.9937977Z WorkloadResult 8: 33554432 op, 741585900.00 ns, 22.1010 ns/op 2022-12-23T00:26:41.9941094Z WorkloadResult 9: 33554432 op, 744747400.00 ns, 22.1952 ns/op 2022-12-23T00:26:41.9958972Z WorkloadResult 10: 33554432 op, 752106000.00 ns, 22.4145 ns/op 2022-12-23T00:26:41.9959950Z WorkloadResult 11: 33554432 op, 756847900.00 ns, 22.5558 ns/op 2022-12-23T00:26:41.9960723Z WorkloadResult 12: 33554432 op, 745392300.00 ns, 22.2144 ns/op 2022-12-23T00:26:41.9961466Z WorkloadResult 13: 33554432 op, 752089100.00 ns, 22.4140 ns/op 2022-12-23T00:26:41.9962143Z WorkloadResult 14: 33554432 op, 756517300.00 ns, 22.5460 ns/op 2022-12-23T00:26:41.9962874Z WorkloadResult 15: 33554432 op, 755769400.00 ns, 22.5237 ns/op 2022-12-23T00:26:41.9963606Z GC: 57 0 0 1073742304 33554432 2022-12-23T00:26:41.9964224Z Threading: 0 0 33554432 2022-12-23T00:26:41.9964621Z 2022-12-23T00:26:41.9965152Z // AfterAll 2022-12-23T00:26:42.0014569Z // Benchmark Process 5160 has exited with code 0. 2022-12-23T00:26:42.0047285Z 2022-12-23T00:26:42.0069114Z Mean = 22.360 ns, StdErr = 0.049 ns (0.22%), N = 15, StdDev = 0.191 ns 2022-12-23T00:26:42.0070317Z Min = 22.013 ns, Q1 = 22.205 ns, Median = 22.415 ns, Q3 = 22.523 ns, Max = 22.612 ns 2022-12-23T00:26:42.0071121Z IQR = 0.318 ns, LowerFence = 21.728 ns, UpperFence = 23.000 ns 2022-12-23T00:26:42.0071857Z ConfidenceInterval = [22.156 ns; 22.565 ns] (CI 99.9%), Margin = 0.204 ns (0.91% of Mean) 2022-12-23T00:26:42.0072609Z Skewness = -0.36, Kurtosis = 1.53, MValue = 2 2022-12-23T00:26:42.0073088Z 2022-12-23T00:26:42.0073782Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:32 (0h 6m from now) ** 2022-12-23T00:26:42.0216384Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:26:42.0220043Z // ************************** 2022-12-23T00:26:42.0221166Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:26:42.0244263Z // *** Execute *** 2022-12-23T00:26:42.0265146Z // Launch: 1 / 1 2022-12-23T00:26:42.0269431Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:26:42.1232858Z // BeforeAnythingElse 2022-12-23T00:26:42.1664864Z 2022-12-23T00:26:42.2157704Z // Benchmark Process Environment Information: 2022-12-23T00:26:42.2204246Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:26:42.2205050Z // GC=Concurrent Workstation 2022-12-23T00:26:42.2224000Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:26:42.2677846Z // Job: Scalar 2022-12-23T00:26:42.2679002Z 2022-12-23T00:26:42.3361201Z OverheadJitting 1: 1 op, 384500.00 ns, 384.5000 us/op 2022-12-23T00:26:42.3418368Z WorkloadJitting 1: 1 op, 4249400.00 ns, 4.2494 ms/op 2022-12-23T00:26:42.3420045Z 2022-12-23T00:26:42.3442515Z OverheadJitting 2: 16 op, 691800.00 ns, 43.2375 us/op 2022-12-23T00:26:42.3456269Z WorkloadJitting 2: 16 op, 702500.00 ns, 43.9062 us/op 2022-12-23T00:26:42.3456828Z 2022-12-23T00:26:42.3477208Z WorkloadPilot 1: 16 op, 14900.00 ns, 931.2500 ns/op 2022-12-23T00:26:42.3484496Z WorkloadPilot 2: 32 op, 20900.00 ns, 653.1250 ns/op 2022-12-23T00:26:42.3490166Z WorkloadPilot 3: 64 op, 37500.00 ns, 585.9375 ns/op 2022-12-23T00:26:42.3495876Z WorkloadPilot 4: 128 op, 65600.00 ns, 512.5000 ns/op 2022-12-23T00:26:42.3502301Z WorkloadPilot 5: 256 op, 124800.00 ns, 487.5000 ns/op 2022-12-23T00:26:42.3512275Z WorkloadPilot 6: 512 op, 245600.00 ns, 479.6875 ns/op 2022-12-23T00:26:42.3524819Z WorkloadPilot 7: 1024 op, 479500.00 ns, 468.2617 ns/op 2022-12-23T00:26:42.3542604Z WorkloadPilot 8: 2048 op, 928800.00 ns, 453.5156 ns/op 2022-12-23T00:26:42.3569933Z WorkloadPilot 9: 4096 op, 1844500.00 ns, 450.3174 ns/op 2022-12-23T00:26:42.3616846Z WorkloadPilot 10: 8192 op, 3670300.00 ns, 448.0347 ns/op 2022-12-23T00:26:42.3702483Z WorkloadPilot 11: 16384 op, 7310800.00 ns, 446.2158 ns/op 2022-12-23T00:26:42.3862743Z WorkloadPilot 12: 32768 op, 14886200.00 ns, 454.2908 ns/op 2022-12-23T00:26:42.4191026Z WorkloadPilot 13: 65536 op, 29695100.00 ns, 453.1113 ns/op 2022-12-23T00:26:42.4804549Z WorkloadPilot 14: 131072 op, 59959400.00 ns, 457.4539 ns/op 2022-12-23T00:26:42.5373315Z WorkloadPilot 15: 262144 op, 55218200.00 ns, 210.6407 ns/op 2022-12-23T00:26:42.6031942Z WorkloadPilot 16: 524288 op, 62936300.00 ns, 120.0415 ns/op 2022-12-23T00:26:42.7353024Z WorkloadPilot 17: 1048576 op, 126225600.00 ns, 120.3781 ns/op 2022-12-23T00:26:42.9930582Z WorkloadPilot 18: 2097152 op, 253837500.00 ns, 121.0392 ns/op 2022-12-23T00:26:43.5016672Z WorkloadPilot 19: 4194304 op, 505752400.00 ns, 120.5808 ns/op 2022-12-23T00:26:43.5017811Z 2022-12-23T00:26:43.5267743Z OverheadWarmup 1: 4194304 op, 21801500.00 ns, 5.1979 ns/op 2022-12-23T00:26:43.5501124Z OverheadWarmup 2: 4194304 op, 21770200.00 ns, 5.1904 ns/op 2022-12-23T00:26:43.5726408Z OverheadWarmup 3: 4194304 op, 21787200.00 ns, 5.1945 ns/op 2022-12-23T00:26:43.5950789Z OverheadWarmup 4: 4194304 op, 21845500.00 ns, 5.2084 ns/op 2022-12-23T00:26:43.6178458Z OverheadWarmup 5: 4194304 op, 21807900.00 ns, 5.1994 ns/op 2022-12-23T00:26:43.6403681Z OverheadWarmup 6: 4194304 op, 21866400.00 ns, 5.2134 ns/op 2022-12-23T00:26:43.6626427Z OverheadWarmup 7: 4194304 op, 21713700.00 ns, 5.1769 ns/op 2022-12-23T00:26:43.6627388Z 2022-12-23T00:26:43.6861800Z OverheadActual 1: 4194304 op, 21854100.00 ns, 5.2104 ns/op 2022-12-23T00:26:43.7114458Z OverheadActual 2: 4194304 op, 21849100.00 ns, 5.2092 ns/op 2022-12-23T00:26:43.7371647Z OverheadActual 3: 4194304 op, 21822800.00 ns, 5.2030 ns/op 2022-12-23T00:26:43.7649774Z OverheadActual 4: 4194304 op, 21789300.00 ns, 5.1950 ns/op 2022-12-23T00:26:43.7884461Z OverheadActual 5: 4194304 op, 21728700.00 ns, 5.1805 ns/op 2022-12-23T00:26:43.8110451Z OverheadActual 6: 4194304 op, 21812200.00 ns, 5.2004 ns/op 2022-12-23T00:26:43.8334652Z OverheadActual 7: 4194304 op, 21732100.00 ns, 5.1813 ns/op 2022-12-23T00:26:43.8559551Z OverheadActual 8: 4194304 op, 21799100.00 ns, 5.1973 ns/op 2022-12-23T00:26:43.8783066Z OverheadActual 9: 4194304 op, 21760100.00 ns, 5.1880 ns/op 2022-12-23T00:26:43.9008242Z OverheadActual 10: 4194304 op, 21829700.00 ns, 5.2046 ns/op 2022-12-23T00:26:43.9234022Z OverheadActual 11: 4194304 op, 21773600.00 ns, 5.1912 ns/op 2022-12-23T00:26:43.9558083Z OverheadActual 12: 4194304 op, 21355900.00 ns, 5.0916 ns/op 2022-12-23T00:26:43.9715714Z OverheadActual 13: 4194304 op, 17594700.00 ns, 4.1949 ns/op 2022-12-23T00:26:43.9819221Z OverheadActual 14: 4194304 op, 17541300.00 ns, 4.1822 ns/op 2022-12-23T00:26:44.0003102Z OverheadActual 15: 4194304 op, 17599600.00 ns, 4.1961 ns/op 2022-12-23T00:26:44.0183085Z OverheadActual 16: 4194304 op, 17492500.00 ns, 4.1705 ns/op 2022-12-23T00:26:44.0368532Z OverheadActual 17: 4194304 op, 17656700.00 ns, 4.2097 ns/op 2022-12-23T00:26:44.0557041Z OverheadActual 18: 4194304 op, 17790700.00 ns, 4.2416 ns/op 2022-12-23T00:26:44.0740334Z OverheadActual 19: 4194304 op, 17670100.00 ns, 4.2129 ns/op 2022-12-23T00:26:44.0924783Z OverheadActual 20: 4194304 op, 17733400.00 ns, 4.2280 ns/op 2022-12-23T00:26:44.0925911Z 2022-12-23T00:26:44.6134878Z WorkloadWarmup 1: 4194304 op, 516262000.00 ns, 123.0865 ns/op 2022-12-23T00:26:45.1287466Z WorkloadWarmup 2: 4194304 op, 511028900.00 ns, 121.8388 ns/op 2022-12-23T00:26:45.6441700Z WorkloadWarmup 3: 4194304 op, 513678800.00 ns, 122.4706 ns/op 2022-12-23T00:26:46.1601664Z WorkloadWarmup 4: 4194304 op, 514043000.00 ns, 122.5574 ns/op 2022-12-23T00:26:46.6786765Z WorkloadWarmup 5: 4194304 op, 517577000.00 ns, 123.4000 ns/op 2022-12-23T00:26:47.1971554Z WorkloadWarmup 6: 4194304 op, 516402800.00 ns, 123.1200 ns/op 2022-12-23T00:26:47.7081406Z WorkloadWarmup 7: 4194304 op, 510470700.00 ns, 121.7057 ns/op 2022-12-23T00:26:48.2156063Z WorkloadWarmup 8: 4194304 op, 505658900.00 ns, 120.5585 ns/op 2022-12-23T00:26:48.7242978Z WorkloadWarmup 9: 4194304 op, 507007100.00 ns, 120.8799 ns/op 2022-12-23T00:26:49.2527216Z WorkloadWarmup 10: 4194304 op, 519166800.00 ns, 123.7790 ns/op 2022-12-23T00:26:49.7616854Z WorkloadWarmup 11: 4194304 op, 515452100.00 ns, 122.8934 ns/op 2022-12-23T00:26:49.7618481Z 2022-12-23T00:26:49.7619257Z // BeforeActualRun 2022-12-23T00:26:50.2857552Z WorkloadActual 1: 4194304 op, 518896500.00 ns, 123.7146 ns/op 2022-12-23T00:26:50.8070675Z WorkloadActual 2: 4194304 op, 517981400.00 ns, 123.4964 ns/op 2022-12-23T00:26:51.3241245Z WorkloadActual 3: 4194304 op, 514345100.00 ns, 122.6294 ns/op 2022-12-23T00:26:51.8453826Z WorkloadActual 4: 4194304 op, 518235500.00 ns, 123.5570 ns/op 2022-12-23T00:26:52.3648229Z WorkloadActual 5: 4194304 op, 516527700.00 ns, 123.1498 ns/op 2022-12-23T00:26:52.8847563Z WorkloadActual 6: 4194304 op, 516073200.00 ns, 123.0414 ns/op 2022-12-23T00:26:53.4078979Z WorkloadActual 7: 4194304 op, 520037700.00 ns, 123.9866 ns/op 2022-12-23T00:26:53.9322257Z WorkloadActual 8: 4194304 op, 519428900.00 ns, 123.8415 ns/op 2022-12-23T00:26:54.4564577Z WorkloadActual 9: 4194304 op, 522099700.00 ns, 124.4783 ns/op 2022-12-23T00:26:54.9691222Z WorkloadActual 10: 4194304 op, 508761800.00 ns, 121.2983 ns/op 2022-12-23T00:26:55.4782508Z WorkloadActual 11: 4194304 op, 504806300.00 ns, 120.3552 ns/op 2022-12-23T00:26:56.0057038Z WorkloadActual 12: 4194304 op, 522421500.00 ns, 124.5550 ns/op 2022-12-23T00:26:56.5253150Z WorkloadActual 13: 4194304 op, 515505300.00 ns, 122.9060 ns/op 2022-12-23T00:26:57.0559931Z WorkloadActual 14: 4194304 op, 526027500.00 ns, 125.4147 ns/op 2022-12-23T00:26:57.5778346Z WorkloadActual 15: 4194304 op, 517782200.00 ns, 123.4489 ns/op 2022-12-23T00:26:57.5779623Z 2022-12-23T00:26:57.5780393Z // AfterActualRun 2022-12-23T00:26:58.1311406Z WorkloadResult 1: 4194304 op, 497166100.00 ns, 118.5336 ns/op 2022-12-23T00:26:58.1312992Z WorkloadResult 2: 4194304 op, 496251000.00 ns, 118.3155 ns/op 2022-12-23T00:26:58.1313968Z WorkloadResult 3: 4194304 op, 492614700.00 ns, 117.4485 ns/op 2022-12-23T00:26:58.1314895Z WorkloadResult 4: 4194304 op, 496505100.00 ns, 118.3760 ns/op 2022-12-23T00:26:58.1315768Z WorkloadResult 5: 4194304 op, 494797300.00 ns, 117.9689 ns/op 2022-12-23T00:26:58.1317816Z WorkloadResult 6: 4194304 op, 494342800.00 ns, 117.8605 ns/op 2022-12-23T00:26:58.1319608Z WorkloadResult 7: 4194304 op, 498307300.00 ns, 118.8057 ns/op 2022-12-23T00:26:58.1320635Z WorkloadResult 8: 4194304 op, 497698500.00 ns, 118.6606 ns/op 2022-12-23T00:26:58.1321465Z WorkloadResult 9: 4194304 op, 500369300.00 ns, 119.2973 ns/op 2022-12-23T00:26:58.1322235Z WorkloadResult 10: 4194304 op, 487031400.00 ns, 116.1173 ns/op 2022-12-23T00:26:58.1326401Z WorkloadResult 11: 4194304 op, 483075900.00 ns, 115.1743 ns/op 2022-12-23T00:26:58.1328079Z WorkloadResult 12: 4194304 op, 500691100.00 ns, 119.3741 ns/op 2022-12-23T00:26:58.1329175Z WorkloadResult 13: 4194304 op, 493774900.00 ns, 117.7251 ns/op 2022-12-23T00:26:58.1330829Z WorkloadResult 14: 4194304 op, 496051800.00 ns, 118.2680 ns/op 2022-12-23T00:26:58.1332808Z GC: 35 0 0 671088976 4194304 2022-12-23T00:26:58.1333535Z Threading: 0 0 4194304 2022-12-23T00:26:58.1333982Z 2022-12-23T00:26:58.1334483Z // AfterAll 2022-12-23T00:26:58.1445884Z // Benchmark Process 7076 has exited with code 0. 2022-12-23T00:26:58.1468023Z 2022-12-23T00:26:58.1476458Z Mean = 117.995 ns, StdErr = 0.307 ns (0.26%), N = 14, StdDev = 1.150 ns 2022-12-23T00:26:58.1477510Z Min = 115.174 ns, Q1 = 117.759 ns, Median = 118.292 ns, Q3 = 118.629 ns, Max = 119.374 ns 2022-12-23T00:26:58.1478354Z IQR = 0.870 ns, LowerFence = 116.454 ns, UpperFence = 119.934 ns 2022-12-23T00:26:58.1479151Z ConfidenceInterval = [116.698 ns; 119.292 ns] (CI 99.9%), Margin = 1.297 ns (1.10% of Mean) 2022-12-23T00:26:58.1479909Z Skewness = -1.1, Kurtosis = 3.4, MValue = 2 2022-12-23T00:26:58.1480337Z 2022-12-23T00:26:58.1481308Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:32 (0h 5m from now) ** 2022-12-23T00:26:58.1657694Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:26:58.1659295Z // ************************** 2022-12-23T00:26:58.1660930Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:26:58.1680786Z // *** Execute *** 2022-12-23T00:26:58.1705352Z // Launch: 1 / 1 2022-12-23T00:26:58.1723224Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:26:58.2702804Z // BeforeAnythingElse 2022-12-23T00:26:58.3149166Z 2022-12-23T00:26:58.3649076Z // Benchmark Process Environment Information: 2022-12-23T00:26:58.3697188Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:26:58.3698594Z // GC=Concurrent Workstation 2022-12-23T00:26:58.3717740Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:26:58.4190065Z // Job: Scalar 2022-12-23T00:26:58.4193429Z 2022-12-23T00:26:58.4904743Z OverheadJitting 1: 1 op, 419800.00 ns, 419.8000 us/op 2022-12-23T00:26:58.4941054Z WorkloadJitting 1: 1 op, 2079500.00 ns, 2.0795 ms/op 2022-12-23T00:26:58.4942930Z 2022-12-23T00:26:58.4966397Z OverheadJitting 2: 16 op, 719900.00 ns, 44.9937 us/op 2022-12-23T00:26:58.4981903Z WorkloadJitting 2: 16 op, 730700.00 ns, 45.6688 us/op 2022-12-23T00:26:58.4982651Z 2022-12-23T00:26:58.5003511Z WorkloadPilot 1: 16 op, 10000.00 ns, 625.0000 ns/op 2022-12-23T00:26:58.5010649Z WorkloadPilot 2: 32 op, 12400.00 ns, 387.5000 ns/op 2022-12-23T00:26:58.5015920Z WorkloadPilot 3: 64 op, 14800.00 ns, 231.2500 ns/op 2022-12-23T00:26:58.5021119Z WorkloadPilot 4: 128 op, 25000.00 ns, 195.3125 ns/op 2022-12-23T00:26:58.5026666Z WorkloadPilot 5: 256 op, 51800.00 ns, 202.3438 ns/op 2022-12-23T00:26:58.5033195Z WorkloadPilot 6: 512 op, 97200.00 ns, 189.8438 ns/op 2022-12-23T00:26:58.5039858Z WorkloadPilot 7: 1024 op, 187500.00 ns, 183.1055 ns/op 2022-12-23T00:26:58.5048823Z WorkloadPilot 8: 2048 op, 369400.00 ns, 180.3711 ns/op 2022-12-23T00:26:58.5062476Z WorkloadPilot 9: 4096 op, 732600.00 ns, 178.8574 ns/op 2022-12-23T00:26:58.5086481Z WorkloadPilot 10: 8192 op, 1438200.00 ns, 175.5615 ns/op 2022-12-23T00:26:58.5124566Z WorkloadPilot 11: 16384 op, 2864700.00 ns, 174.8474 ns/op 2022-12-23T00:26:58.5196824Z WorkloadPilot 12: 32768 op, 5758900.00 ns, 175.7477 ns/op 2022-12-23T00:26:58.5326122Z WorkloadPilot 13: 65536 op, 11481000.00 ns, 175.1862 ns/op 2022-12-23T00:26:58.5565240Z WorkloadPilot 14: 131072 op, 22922700.00 ns, 174.8863 ns/op 2022-12-23T00:26:58.6055326Z WorkloadPilot 15: 262144 op, 45922900.00 ns, 175.1820 ns/op 2022-12-23T00:26:58.6737464Z WorkloadPilot 16: 524288 op, 62831200.00 ns, 119.8410 ns/op 2022-12-23T00:26:58.7040608Z WorkloadPilot 17: 1048576 op, 26380400.00 ns, 25.1583 ns/op 2022-12-23T00:26:58.7592138Z WorkloadPilot 18: 2097152 op, 52272600.00 ns, 24.9255 ns/op 2022-12-23T00:26:58.8625673Z WorkloadPilot 19: 4194304 op, 102537800.00 ns, 24.4469 ns/op 2022-12-23T00:26:59.0701060Z WorkloadPilot 20: 8388608 op, 205206600.00 ns, 24.4625 ns/op 2022-12-23T00:26:59.4852691Z WorkloadPilot 21: 16777216 op, 413031800.00 ns, 24.6186 ns/op 2022-12-23T00:27:00.3121061Z WorkloadPilot 22: 33554432 op, 823936100.00 ns, 24.5552 ns/op 2022-12-23T00:27:00.3122228Z 2022-12-23T00:27:00.4873704Z OverheadWarmup 1: 33554432 op, 171618000.00 ns, 5.1146 ns/op 2022-12-23T00:27:00.6566844Z OverheadWarmup 2: 33554432 op, 167366300.00 ns, 4.9879 ns/op 2022-12-23T00:27:00.7965625Z OverheadWarmup 3: 33554432 op, 137767000.00 ns, 4.1058 ns/op 2022-12-23T00:27:00.9354796Z OverheadWarmup 4: 33554432 op, 139020600.00 ns, 4.1431 ns/op 2022-12-23T00:27:01.0763689Z OverheadWarmup 5: 33554432 op, 139147400.00 ns, 4.1469 ns/op 2022-12-23T00:27:01.2149353Z OverheadWarmup 6: 33554432 op, 137608800.00 ns, 4.1011 ns/op 2022-12-23T00:27:01.3538729Z OverheadWarmup 7: 33554432 op, 137599100.00 ns, 4.1008 ns/op 2022-12-23T00:27:01.5018989Z OverheadWarmup 8: 33554432 op, 137617300.00 ns, 4.1013 ns/op 2022-12-23T00:27:01.6300023Z OverheadWarmup 9: 33554432 op, 137609400.00 ns, 4.1011 ns/op 2022-12-23T00:27:01.6301357Z 2022-12-23T00:27:01.7695165Z OverheadActual 1: 33554432 op, 137617000.00 ns, 4.1013 ns/op 2022-12-23T00:27:01.9101957Z OverheadActual 2: 33554432 op, 137691100.00 ns, 4.1035 ns/op 2022-12-23T00:27:02.0520387Z OverheadActual 3: 33554432 op, 137695400.00 ns, 4.1036 ns/op 2022-12-23T00:27:02.1985973Z OverheadActual 4: 33554432 op, 139308800.00 ns, 4.1517 ns/op 2022-12-23T00:27:02.3386072Z OverheadActual 5: 33554432 op, 137914900.00 ns, 4.1102 ns/op 2022-12-23T00:27:02.4786532Z OverheadActual 6: 33554432 op, 138503400.00 ns, 4.1277 ns/op 2022-12-23T00:27:02.6173624Z OverheadActual 7: 33554432 op, 138051500.00 ns, 4.1143 ns/op 2022-12-23T00:27:02.7573693Z OverheadActual 8: 33554432 op, 138692900.00 ns, 4.1334 ns/op 2022-12-23T00:27:02.8961381Z OverheadActual 9: 33554432 op, 137803300.00 ns, 4.1069 ns/op 2022-12-23T00:27:03.0345083Z OverheadActual 10: 33554432 op, 138085100.00 ns, 4.1153 ns/op 2022-12-23T00:27:03.1736182Z OverheadActual 11: 33554432 op, 137442500.00 ns, 4.0961 ns/op 2022-12-23T00:27:03.3176414Z OverheadActual 12: 33554432 op, 137755800.00 ns, 4.1054 ns/op 2022-12-23T00:27:03.4500226Z OverheadActual 13: 33554432 op, 137701100.00 ns, 4.1038 ns/op 2022-12-23T00:27:03.6050484Z OverheadActual 14: 33554432 op, 138886200.00 ns, 4.1391 ns/op 2022-12-23T00:27:03.7300181Z OverheadActual 15: 33554432 op, 139235900.00 ns, 4.1496 ns/op 2022-12-23T00:27:03.7301350Z 2022-12-23T00:27:04.5547594Z WorkloadWarmup 1: 33554432 op, 822297300.00 ns, 24.5064 ns/op 2022-12-23T00:27:05.3678356Z WorkloadWarmup 2: 33554432 op, 812815400.00 ns, 24.2238 ns/op 2022-12-23T00:27:06.1884322Z WorkloadWarmup 3: 33554432 op, 819726500.00 ns, 24.4298 ns/op 2022-12-23T00:27:06.9962125Z WorkloadWarmup 4: 33554432 op, 805778900.00 ns, 24.0141 ns/op 2022-12-23T00:27:07.8096564Z WorkloadWarmup 5: 33554432 op, 811414500.00 ns, 24.1820 ns/op 2022-12-23T00:27:08.6328858Z WorkloadWarmup 6: 33554432 op, 821797000.00 ns, 24.4915 ns/op 2022-12-23T00:27:09.4547006Z WorkloadWarmup 7: 33554432 op, 821109400.00 ns, 24.4710 ns/op 2022-12-23T00:27:09.4548631Z 2022-12-23T00:27:09.4549506Z // BeforeActualRun 2022-12-23T00:27:10.2812233Z WorkloadActual 1: 33554432 op, 823060600.00 ns, 24.5291 ns/op 2022-12-23T00:27:11.1003946Z WorkloadActual 2: 33554432 op, 818173500.00 ns, 24.3835 ns/op 2022-12-23T00:27:11.9212975Z WorkloadActual 3: 33554432 op, 818242700.00 ns, 24.3855 ns/op 2022-12-23T00:27:12.7437505Z WorkloadActual 4: 33554432 op, 818997200.00 ns, 24.4080 ns/op 2022-12-23T00:27:13.5684052Z WorkloadActual 5: 33554432 op, 820921700.00 ns, 24.4654 ns/op 2022-12-23T00:27:14.3871516Z WorkloadActual 6: 33554432 op, 818992400.00 ns, 24.4079 ns/op 2022-12-23T00:27:15.2110539Z WorkloadActual 7: 33554432 op, 820774600.00 ns, 24.4610 ns/op 2022-12-23T00:27:16.0348715Z WorkloadActual 8: 33554432 op, 820226100.00 ns, 24.4446 ns/op 2022-12-23T00:27:16.8549232Z WorkloadActual 9: 33554432 op, 819282700.00 ns, 24.4165 ns/op 2022-12-23T00:27:17.6790569Z WorkloadActual 10: 33554432 op, 821234200.00 ns, 24.4747 ns/op 2022-12-23T00:27:18.5077037Z WorkloadActual 11: 33554432 op, 825419100.00 ns, 24.5994 ns/op 2022-12-23T00:27:19.3333820Z WorkloadActual 12: 33554432 op, 823574700.00 ns, 24.5444 ns/op 2022-12-23T00:27:20.1601847Z WorkloadActual 13: 33554432 op, 823711900.00 ns, 24.5485 ns/op 2022-12-23T00:27:20.9900397Z WorkloadActual 14: 33554432 op, 826682400.00 ns, 24.6371 ns/op 2022-12-23T00:27:21.8187282Z WorkloadActual 15: 33554432 op, 827276700.00 ns, 24.6548 ns/op 2022-12-23T00:27:21.8189538Z 2022-12-23T00:27:21.8190271Z // AfterActualRun 2022-12-23T00:27:22.6752765Z WorkloadResult 1: 33554432 op, 685145700.00 ns, 20.4189 ns/op 2022-12-23T00:27:22.6754293Z WorkloadResult 2: 33554432 op, 680258600.00 ns, 20.2733 ns/op 2022-12-23T00:27:22.6755180Z WorkloadResult 3: 33554432 op, 680327800.00 ns, 20.2753 ns/op 2022-12-23T00:27:22.6755882Z WorkloadResult 4: 33554432 op, 681082300.00 ns, 20.2978 ns/op 2022-12-23T00:27:22.6756643Z WorkloadResult 5: 33554432 op, 683006800.00 ns, 20.3552 ns/op 2022-12-23T00:27:22.6757387Z WorkloadResult 6: 33554432 op, 681077500.00 ns, 20.2977 ns/op 2022-12-23T00:27:22.6758068Z WorkloadResult 7: 33554432 op, 682859700.00 ns, 20.3508 ns/op 2022-12-23T00:27:22.6760062Z WorkloadResult 8: 33554432 op, 682311200.00 ns, 20.3345 ns/op 2022-12-23T00:27:22.6761646Z WorkloadResult 9: 33554432 op, 681367800.00 ns, 20.3063 ns/op 2022-12-23T00:27:22.6762458Z WorkloadResult 10: 33554432 op, 683319300.00 ns, 20.3645 ns/op 2022-12-23T00:27:22.6763190Z WorkloadResult 11: 33554432 op, 687504200.00 ns, 20.4892 ns/op 2022-12-23T00:27:22.6763888Z WorkloadResult 12: 33554432 op, 685659800.00 ns, 20.4343 ns/op 2022-12-23T00:27:22.6764629Z WorkloadResult 13: 33554432 op, 685797000.00 ns, 20.4383 ns/op 2022-12-23T00:27:22.6765364Z WorkloadResult 14: 33554432 op, 688767500.00 ns, 20.5269 ns/op 2022-12-23T00:27:22.6768901Z WorkloadResult 15: 33554432 op, 689361800.00 ns, 20.5446 ns/op 2022-12-23T00:27:22.6769796Z GC: 57 0 0 1073742448 33554432 2022-12-23T00:27:22.6770450Z Threading: 0 0 33554432 2022-12-23T00:27:22.6770859Z 2022-12-23T00:27:22.6771636Z // AfterAll 2022-12-23T00:27:22.6876441Z // Benchmark Process 3412 has exited with code 0. 2022-12-23T00:27:22.6877888Z 2022-12-23T00:27:22.6955461Z Mean = 20.381 ns, StdErr = 0.023 ns (0.11%), N = 15, StdDev = 0.090 ns 2022-12-23T00:27:22.6970881Z Min = 20.273 ns, Q1 = 20.302 ns, Median = 20.355 ns, Q3 = 20.436 ns, Max = 20.545 ns 2022-12-23T00:27:22.6993357Z IQR = 0.134 ns, LowerFence = 20.101 ns, UpperFence = 20.638 ns 2022-12-23T00:27:22.7015895Z ConfidenceInterval = [20.284 ns; 20.477 ns] (CI 99.9%), Margin = 0.096 ns (0.47% of Mean) 2022-12-23T00:27:22.7026120Z Skewness = 0.47, Kurtosis = 1.75, MValue = 2 2022-12-23T00:27:22.7027060Z 2022-12-23T00:27:22.7027855Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:32 (0h 4m from now) ** 2022-12-23T00:27:22.7143003Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:27:22.7145052Z // ************************** 2022-12-23T00:27:22.7146311Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=16] 2022-12-23T00:27:22.7147118Z // *** Execute *** 2022-12-23T00:27:22.7147736Z // Launch: 1 / 1 2022-12-23T00:27:22.7148872Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:27:22.7999653Z // BeforeAnythingElse 2022-12-23T00:27:22.8130548Z 2022-12-23T00:27:22.8340840Z // Benchmark Process Environment Information: 2022-12-23T00:27:22.8354431Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:27:22.8355447Z // GC=Concurrent Workstation 2022-12-23T00:27:22.8373712Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:27:22.8603918Z // Job: AVX2 2022-12-23T00:27:22.8605254Z 2022-12-23T00:27:22.8954972Z OverheadJitting 1: 1 op, 459700.00 ns, 459.7000 us/op 2022-12-23T00:27:22.8978593Z WorkloadJitting 1: 1 op, 722200.00 ns, 722.2000 us/op 2022-12-23T00:27:22.8980893Z 2022-12-23T00:27:22.9002031Z OverheadJitting 2: 16 op, 758200.00 ns, 47.3875 us/op 2022-12-23T00:27:22.9016777Z WorkloadJitting 2: 16 op, 782400.00 ns, 48.9000 us/op 2022-12-23T00:27:22.9017598Z 2022-12-23T00:27:22.9040668Z WorkloadPilot 1: 16 op, 12100.00 ns, 756.2500 ns/op 2022-12-23T00:27:22.9046683Z WorkloadPilot 2: 32 op, 10700.00 ns, 334.3750 ns/op 2022-12-23T00:27:22.9052140Z WorkloadPilot 3: 64 op, 20100.00 ns, 314.0625 ns/op 2022-12-23T00:27:22.9057843Z WorkloadPilot 4: 128 op, 33700.00 ns, 263.2812 ns/op 2022-12-23T00:27:22.9063625Z WorkloadPilot 5: 256 op, 59800.00 ns, 233.5938 ns/op 2022-12-23T00:27:22.9071523Z WorkloadPilot 6: 512 op, 131000.00 ns, 255.8594 ns/op 2022-12-23T00:27:22.9080702Z WorkloadPilot 7: 1024 op, 196700.00 ns, 192.0898 ns/op 2022-12-23T00:27:22.9093335Z WorkloadPilot 8: 2048 op, 434600.00 ns, 212.2070 ns/op 2022-12-23T00:27:22.9113045Z WorkloadPilot 9: 4096 op, 830900.00 ns, 202.8564 ns/op 2022-12-23T00:27:22.9143506Z WorkloadPilot 10: 8192 op, 1717300.00 ns, 209.6313 ns/op 2022-12-23T00:27:22.9195374Z WorkloadPilot 11: 16384 op, 3428800.00 ns, 209.2773 ns/op 2022-12-23T00:27:22.9282695Z WorkloadPilot 12: 32768 op, 7013900.00 ns, 214.0472 ns/op 2022-12-23T00:27:22.9467739Z WorkloadPilot 13: 65536 op, 14549700.00 ns, 222.0108 ns/op 2022-12-23T00:27:22.9736287Z WorkloadPilot 14: 131072 op, 24318500.00 ns, 185.5354 ns/op 2022-12-23T00:27:23.0205536Z WorkloadPilot 15: 262144 op, 45792900.00 ns, 174.6861 ns/op 2022-12-23T00:27:23.1152855Z WorkloadPilot 16: 524288 op, 91764600.00 ns, 175.0271 ns/op 2022-12-23T00:27:23.2876724Z WorkloadPilot 17: 1048576 op, 171322500.00 ns, 163.3859 ns/op 2022-12-23T00:27:23.6360156Z WorkloadPilot 18: 2097152 op, 345184200.00 ns, 164.5967 ns/op 2022-12-23T00:27:24.3237560Z WorkloadPilot 19: 4194304 op, 687902200.00 ns, 164.0087 ns/op 2022-12-23T00:27:24.3238825Z 2022-12-23T00:27:24.3470083Z OverheadWarmup 1: 4194304 op, 20099000.00 ns, 4.7920 ns/op 2022-12-23T00:27:24.3689219Z OverheadWarmup 2: 4194304 op, 19996200.00 ns, 4.7675 ns/op 2022-12-23T00:27:24.3898089Z OverheadWarmup 3: 4194304 op, 20051600.00 ns, 4.7807 ns/op 2022-12-23T00:27:24.4105215Z OverheadWarmup 4: 4194304 op, 20039400.00 ns, 4.7778 ns/op 2022-12-23T00:27:24.4323061Z OverheadWarmup 5: 4194304 op, 20016400.00 ns, 4.7723 ns/op 2022-12-23T00:27:24.4530260Z OverheadWarmup 6: 4194304 op, 20018300.00 ns, 4.7727 ns/op 2022-12-23T00:27:24.4738209Z OverheadWarmup 7: 4194304 op, 20003100.00 ns, 4.7691 ns/op 2022-12-23T00:27:24.4739581Z 2022-12-23T00:27:24.4957718Z OverheadActual 1: 4194304 op, 20105100.00 ns, 4.7934 ns/op 2022-12-23T00:27:24.5189312Z OverheadActual 2: 4194304 op, 20066000.00 ns, 4.7841 ns/op 2022-12-23T00:27:24.5432594Z OverheadActual 3: 4194304 op, 20030500.00 ns, 4.7756 ns/op 2022-12-23T00:27:24.5695658Z OverheadActual 4: 4194304 op, 20075800.00 ns, 4.7864 ns/op 2022-12-23T00:27:24.5917989Z OverheadActual 5: 4194304 op, 20060500.00 ns, 4.7828 ns/op 2022-12-23T00:27:24.6126757Z OverheadActual 6: 4194304 op, 20046200.00 ns, 4.7794 ns/op 2022-12-23T00:27:24.6335449Z OverheadActual 7: 4194304 op, 20037600.00 ns, 4.7773 ns/op 2022-12-23T00:27:24.6544588Z OverheadActual 8: 4194304 op, 20068700.00 ns, 4.7848 ns/op 2022-12-23T00:27:24.6752592Z OverheadActual 9: 4194304 op, 20001800.00 ns, 4.7688 ns/op 2022-12-23T00:27:24.6961479Z OverheadActual 10: 4194304 op, 20081300.00 ns, 4.7878 ns/op 2022-12-23T00:27:24.7170217Z OverheadActual 11: 4194304 op, 20072200.00 ns, 4.7856 ns/op 2022-12-23T00:27:24.7378778Z OverheadActual 12: 4194304 op, 20128700.00 ns, 4.7991 ns/op 2022-12-23T00:27:24.7587470Z OverheadActual 13: 4194304 op, 20037100.00 ns, 4.7772 ns/op 2022-12-23T00:27:24.7783700Z OverheadActual 14: 4194304 op, 17809800.00 ns, 4.2462 ns/op 2022-12-23T00:27:24.7957412Z OverheadActual 15: 4194304 op, 17335700.00 ns, 4.1332 ns/op 2022-12-23T00:27:24.7958722Z 2022-12-23T00:27:25.4914498Z WorkloadWarmup 1: 4194304 op, 689101200.00 ns, 164.2945 ns/op 2022-12-23T00:27:26.8239358Z WorkloadWarmup 2: 4194304 op, 692719300.00 ns, 165.1572 ns/op 2022-12-23T00:27:26.8647264Z WorkloadWarmup 3: 4194304 op, 682767900.00 ns, 162.7846 ns/op 2022-12-23T00:27:27.5629314Z WorkloadWarmup 4: 4194304 op, 680501700.00 ns, 162.2442 ns/op 2022-12-23T00:27:28.2292126Z WorkloadWarmup 5: 4194304 op, 681623900.00 ns, 162.5118 ns/op 2022-12-23T00:27:28.9137488Z WorkloadWarmup 6: 4194304 op, 682677000.00 ns, 162.7629 ns/op 2022-12-23T00:27:29.5968597Z WorkloadWarmup 7: 4194304 op, 682700400.00 ns, 162.7685 ns/op 2022-12-23T00:27:30.2789736Z WorkloadWarmup 8: 4194304 op, 680258300.00 ns, 162.1862 ns/op 2022-12-23T00:27:30.2791335Z 2022-12-23T00:27:30.2792146Z // BeforeActualRun 2022-12-23T00:27:30.9664822Z WorkloadActual 1: 4194304 op, 685970600.00 ns, 163.5481 ns/op 2022-12-23T00:27:31.6490019Z WorkloadActual 2: 4194304 op, 681470800.00 ns, 162.4753 ns/op 2022-12-23T00:27:32.3299955Z WorkloadActual 3: 4194304 op, 679778800.00 ns, 162.0719 ns/op 2022-12-23T00:27:33.0119913Z WorkloadActual 4: 4194304 op, 680306400.00 ns, 162.1977 ns/op 2022-12-23T00:27:33.6909280Z WorkloadActual 5: 4194304 op, 678067200.00 ns, 161.6638 ns/op 2022-12-23T00:27:34.3709006Z WorkloadActual 6: 4194304 op, 678206000.00 ns, 161.6969 ns/op 2022-12-23T00:27:35.0527907Z WorkloadActual 7: 4194304 op, 680747200.00 ns, 162.3028 ns/op 2022-12-23T00:27:35.7334041Z WorkloadActual 8: 4194304 op, 679669600.00 ns, 162.0459 ns/op 2022-12-23T00:27:36.4152078Z WorkloadActual 9: 4194304 op, 680190000.00 ns, 162.1699 ns/op 2022-12-23T00:27:37.0963929Z WorkloadActual 10: 4194304 op, 680290700.00 ns, 162.1939 ns/op 2022-12-23T00:27:37.7762388Z WorkloadActual 11: 4194304 op, 678197000.00 ns, 161.6948 ns/op 2022-12-23T00:27:38.4572888Z WorkloadActual 12: 4194304 op, 679963100.00 ns, 162.1158 ns/op 2022-12-23T00:27:39.1376144Z WorkloadActual 13: 4194304 op, 678736300.00 ns, 161.8233 ns/op 2022-12-23T00:27:39.8188413Z WorkloadActual 14: 4194304 op, 679791600.00 ns, 162.0749 ns/op 2022-12-23T00:27:40.4979819Z WorkloadActual 15: 4194304 op, 678392900.00 ns, 161.7415 ns/op 2022-12-23T00:27:40.4981102Z 2022-12-23T00:27:40.4982018Z // AfterActualRun 2022-12-23T00:27:41.2050616Z WorkloadResult 1: 4194304 op, 661410300.00 ns, 157.6925 ns/op 2022-12-23T00:27:41.2052329Z WorkloadResult 2: 4194304 op, 659718300.00 ns, 157.2891 ns/op 2022-12-23T00:27:41.2055452Z WorkloadResult 3: 4194304 op, 660245900.00 ns, 157.4149 ns/op 2022-12-23T00:27:41.2056937Z WorkloadResult 4: 4194304 op, 658006700.00 ns, 156.8810 ns/op 2022-12-23T00:27:41.2058233Z WorkloadResult 5: 4194304 op, 658145500.00 ns, 156.9141 ns/op 2022-12-23T00:27:41.2061092Z WorkloadResult 6: 4194304 op, 660686700.00 ns, 157.5200 ns/op 2022-12-23T00:27:41.2062019Z WorkloadResult 7: 4194304 op, 659609100.00 ns, 157.2631 ns/op 2022-12-23T00:27:41.2062790Z WorkloadResult 8: 4194304 op, 660129500.00 ns, 157.3871 ns/op 2022-12-23T00:27:41.2063493Z WorkloadResult 9: 4194304 op, 660230200.00 ns, 157.4111 ns/op 2022-12-23T00:27:41.2064249Z WorkloadResult 10: 4194304 op, 658136500.00 ns, 156.9120 ns/op 2022-12-23T00:27:41.2065075Z WorkloadResult 11: 4194304 op, 659902600.00 ns, 157.3330 ns/op 2022-12-23T00:27:41.2065824Z WorkloadResult 12: 4194304 op, 658675800.00 ns, 157.0405 ns/op 2022-12-23T00:27:41.2066587Z WorkloadResult 13: 4194304 op, 659731100.00 ns, 157.2922 ns/op 2022-12-23T00:27:41.2067276Z WorkloadResult 14: 4194304 op, 658332400.00 ns, 156.9587 ns/op 2022-12-23T00:27:41.2068046Z GC: 52 0 0 973079008 4194304 2022-12-23T00:27:41.2068664Z Threading: 0 0 4194304 2022-12-23T00:27:41.2069061Z 2022-12-23T00:27:41.2069761Z // AfterAll 2022-12-23T00:27:41.2155823Z // Benchmark Process 6788 has exited with code 0. 2022-12-23T00:27:41.2178086Z 2022-12-23T00:27:41.2207961Z Mean = 157.236 ns, StdErr = 0.068 ns (0.04%), N = 14, StdDev = 0.254 ns 2022-12-23T00:27:41.2230040Z Min = 156.881 ns, Q1 = 156.979 ns, Median = 157.291 ns, Q3 = 157.405 ns, Max = 157.693 ns 2022-12-23T00:27:41.2233938Z IQR = 0.426 ns, LowerFence = 156.340 ns, UpperFence = 158.044 ns 2022-12-23T00:27:41.2236079Z ConfidenceInterval = [156.950 ns; 157.523 ns] (CI 99.9%), Margin = 0.287 ns (0.18% of Mean) 2022-12-23T00:27:41.2236834Z Skewness = -0.03, Kurtosis = 1.67, MValue = 2 2022-12-23T00:27:41.2237663Z 2022-12-23T00:27:41.2238604Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 4m from now) ** 2022-12-23T00:27:41.2391199Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:27:41.2413062Z // ************************** 2022-12-23T00:27:41.2415821Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-23T00:27:41.2416983Z // *** Execute *** 2022-12-23T00:27:41.2417598Z // Launch: 1 / 1 2022-12-23T00:27:41.2418733Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:27:41.3259478Z // BeforeAnythingElse 2022-12-23T00:27:41.3395397Z 2022-12-23T00:27:41.3610162Z // Benchmark Process Environment Information: 2022-12-23T00:27:41.3624396Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:27:41.3625396Z // GC=Concurrent Workstation 2022-12-23T00:27:41.3644895Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:27:41.3902805Z // Job: AVX2 2022-12-23T00:27:41.3903902Z 2022-12-23T00:27:41.4251652Z OverheadJitting 1: 1 op, 438800.00 ns, 438.8000 us/op 2022-12-23T00:27:41.4302143Z WorkloadJitting 1: 1 op, 3356900.00 ns, 3.3569 ms/op 2022-12-23T00:27:41.4304755Z 2022-12-23T00:27:41.4325245Z OverheadJitting 2: 16 op, 738400.00 ns, 46.1500 us/op 2022-12-23T00:27:41.4338530Z WorkloadJitting 2: 16 op, 706800.00 ns, 44.1750 us/op 2022-12-23T00:27:41.4339038Z 2022-12-23T00:27:41.4361927Z WorkloadPilot 1: 16 op, 11000.00 ns, 687.5000 ns/op 2022-12-23T00:27:41.4368551Z WorkloadPilot 2: 32 op, 11200.00 ns, 350.0000 ns/op 2022-12-23T00:27:41.4373852Z WorkloadPilot 3: 64 op, 15800.00 ns, 246.8750 ns/op 2022-12-23T00:27:41.4379306Z WorkloadPilot 4: 128 op, 27600.00 ns, 215.6250 ns/op 2022-12-23T00:27:41.4385196Z WorkloadPilot 5: 256 op, 56100.00 ns, 219.1406 ns/op 2022-12-23T00:27:41.4391663Z WorkloadPilot 6: 512 op, 96600.00 ns, 188.6719 ns/op 2022-12-23T00:27:41.4398937Z WorkloadPilot 7: 1024 op, 200700.00 ns, 195.9961 ns/op 2022-12-23T00:27:41.4409861Z WorkloadPilot 8: 2048 op, 375900.00 ns, 183.5449 ns/op 2022-12-23T00:27:41.4423214Z WorkloadPilot 9: 4096 op, 783700.00 ns, 191.3330 ns/op 2022-12-23T00:27:41.4451910Z WorkloadPilot 10: 8192 op, 1526400.00 ns, 186.3281 ns/op 2022-12-23T00:27:41.4491129Z WorkloadPilot 11: 16384 op, 3042000.00 ns, 185.6689 ns/op 2022-12-23T00:27:41.4563202Z WorkloadPilot 12: 32768 op, 6081600.00 ns, 185.5957 ns/op 2022-12-23T00:27:41.4701294Z WorkloadPilot 13: 65536 op, 12155900.00 ns, 185.4843 ns/op 2022-12-23T00:27:41.4966798Z WorkloadPilot 14: 131072 op, 24350900.00 ns, 185.7826 ns/op 2022-12-23T00:27:41.5493640Z WorkloadPilot 15: 262144 op, 49321600.00 ns, 188.1470 ns/op 2022-12-23T00:27:41.6314599Z WorkloadPilot 16: 524288 op, 79072900.00 ns, 150.8196 ns/op 2022-12-23T00:27:41.6676704Z WorkloadPilot 17: 1048576 op, 35793600.00 ns, 34.1354 ns/op 2022-12-23T00:27:41.7426822Z WorkloadPilot 18: 2097152 op, 71476300.00 ns, 34.0826 ns/op 2022-12-23T00:27:41.8922731Z WorkloadPilot 19: 4194304 op, 143508400.00 ns, 34.2151 ns/op 2022-12-23T00:27:42.1841905Z WorkloadPilot 20: 8388608 op, 288180000.00 ns, 34.3537 ns/op 2022-12-23T00:27:42.7634611Z WorkloadPilot 21: 16777216 op, 574701000.00 ns, 34.2548 ns/op 2022-12-23T00:27:42.7635799Z 2022-12-23T00:27:42.8467410Z OverheadWarmup 1: 16777216 op, 80124400.00 ns, 4.7758 ns/op 2022-12-23T00:27:42.9286677Z OverheadWarmup 2: 16777216 op, 80009400.00 ns, 4.7689 ns/op 2022-12-23T00:27:43.0048354Z OverheadWarmup 3: 16777216 op, 75302300.00 ns, 4.4884 ns/op 2022-12-23T00:27:43.0748373Z OverheadWarmup 4: 16777216 op, 68900800.00 ns, 4.1068 ns/op 2022-12-23T00:27:43.1453032Z OverheadWarmup 5: 16777216 op, 69145900.00 ns, 4.1214 ns/op 2022-12-23T00:27:43.2161393Z OverheadWarmup 6: 16777216 op, 69914400.00 ns, 4.1672 ns/op 2022-12-23T00:27:43.2862174Z OverheadWarmup 7: 16777216 op, 69273200.00 ns, 4.1290 ns/op 2022-12-23T00:27:43.3565750Z OverheadWarmup 8: 16777216 op, 69140900.00 ns, 4.1211 ns/op 2022-12-23T00:27:43.4415306Z OverheadWarmup 9: 16777216 op, 69115200.00 ns, 4.1196 ns/op 2022-12-23T00:27:43.4961154Z OverheadWarmup 10: 16777216 op, 69051100.00 ns, 4.1158 ns/op 2022-12-23T00:27:43.4962603Z 2022-12-23T00:27:43.5671372Z OverheadActual 1: 16777216 op, 69099100.00 ns, 4.1186 ns/op 2022-12-23T00:27:43.6393795Z OverheadActual 2: 16777216 op, 69080800.00 ns, 4.1175 ns/op 2022-12-23T00:27:43.7126347Z OverheadActual 3: 16777216 op, 68940200.00 ns, 4.1092 ns/op 2022-12-23T00:27:43.7877256Z OverheadActual 4: 16777216 op, 69043200.00 ns, 4.1153 ns/op 2022-12-23T00:27:43.8586332Z OverheadActual 5: 16777216 op, 68855000.00 ns, 4.1041 ns/op 2022-12-23T00:27:43.9338887Z OverheadActual 6: 16777216 op, 68880200.00 ns, 4.1056 ns/op 2022-12-23T00:27:43.9999602Z OverheadActual 7: 16777216 op, 68918700.00 ns, 4.1079 ns/op 2022-12-23T00:27:44.0684879Z OverheadActual 8: 16777216 op, 68918900.00 ns, 4.1079 ns/op 2022-12-23T00:27:44.1385653Z OverheadActual 9: 16777216 op, 68816900.00 ns, 4.1018 ns/op 2022-12-23T00:27:44.2074092Z OverheadActual 10: 16777216 op, 68903200.00 ns, 4.1070 ns/op 2022-12-23T00:27:44.2776813Z OverheadActual 11: 16777216 op, 68947600.00 ns, 4.1096 ns/op 2022-12-23T00:27:44.3521302Z OverheadActual 12: 16777216 op, 69072900.00 ns, 4.1171 ns/op 2022-12-23T00:27:44.4170197Z OverheadActual 13: 16777216 op, 69056700.00 ns, 4.1161 ns/op 2022-12-23T00:27:44.5093050Z OverheadActual 14: 16777216 op, 68831700.00 ns, 4.1027 ns/op 2022-12-23T00:27:44.5569856Z OverheadActual 15: 16777216 op, 69164100.00 ns, 4.1225 ns/op 2022-12-23T00:27:44.5570985Z 2022-12-23T00:27:45.1457953Z WorkloadWarmup 1: 16777216 op, 583025700.00 ns, 34.7510 ns/op 2022-12-23T00:27:45.7378947Z WorkloadWarmup 2: 16777216 op, 583843200.00 ns, 34.7998 ns/op 2022-12-23T00:27:46.3126028Z WorkloadWarmup 3: 16777216 op, 576069500.00 ns, 34.3364 ns/op 2022-12-23T00:27:46.8924274Z WorkloadWarmup 4: 16777216 op, 576536400.00 ns, 34.3642 ns/op 2022-12-23T00:27:47.4714678Z WorkloadWarmup 5: 16777216 op, 574437000.00 ns, 34.2391 ns/op 2022-12-23T00:27:48.0522350Z WorkloadWarmup 6: 16777216 op, 575492700.00 ns, 34.3020 ns/op 2022-12-23T00:27:48.0523607Z 2022-12-23T00:27:48.0524508Z // BeforeActualRun 2022-12-23T00:27:48.6342518Z WorkloadActual 1: 16777216 op, 577109300.00 ns, 34.3984 ns/op 2022-12-23T00:27:49.2136674Z WorkloadActual 2: 16777216 op, 576387300.00 ns, 34.3554 ns/op 2022-12-23T00:27:49.7928360Z WorkloadActual 3: 16777216 op, 576877500.00 ns, 34.3846 ns/op 2022-12-23T00:27:50.3698349Z WorkloadActual 4: 16777216 op, 573687500.00 ns, 34.1944 ns/op 2022-12-23T00:27:50.9530059Z WorkloadActual 5: 16777216 op, 578341800.00 ns, 34.4719 ns/op 2022-12-23T00:27:51.5344535Z WorkloadActual 6: 16777216 op, 576359500.00 ns, 34.3537 ns/op 2022-12-23T00:27:52.1187123Z WorkloadActual 7: 16777216 op, 579089300.00 ns, 34.5164 ns/op 2022-12-23T00:27:52.7024104Z WorkloadActual 8: 16777216 op, 576979200.00 ns, 34.3906 ns/op 2022-12-23T00:27:53.2844231Z WorkloadActual 9: 16777216 op, 578982000.00 ns, 34.5100 ns/op 2022-12-23T00:27:53.8661239Z WorkloadActual 10: 16777216 op, 577176900.00 ns, 34.4024 ns/op 2022-12-23T00:27:54.4460808Z WorkloadActual 11: 16777216 op, 575192700.00 ns, 34.2842 ns/op 2022-12-23T00:27:55.0277953Z WorkloadActual 12: 16777216 op, 576776300.00 ns, 34.3785 ns/op 2022-12-23T00:27:55.6098482Z WorkloadActual 13: 16777216 op, 577454500.00 ns, 34.4190 ns/op 2022-12-23T00:27:56.1923763Z WorkloadActual 14: 16777216 op, 577827900.00 ns, 34.4412 ns/op 2022-12-23T00:27:56.7755791Z WorkloadActual 15: 16777216 op, 578205600.00 ns, 34.4637 ns/op 2022-12-23T00:27:56.7757119Z 2022-12-23T00:27:56.7757832Z // AfterActualRun 2022-12-23T00:27:57.3824756Z WorkloadResult 1: 16777216 op, 508169100.00 ns, 30.2892 ns/op 2022-12-23T00:27:57.3826523Z WorkloadResult 2: 16777216 op, 507447100.00 ns, 30.2462 ns/op 2022-12-23T00:27:57.3829877Z WorkloadResult 3: 16777216 op, 507937300.00 ns, 30.2754 ns/op 2022-12-23T00:27:57.3830889Z WorkloadResult 4: 16777216 op, 504747300.00 ns, 30.0853 ns/op 2022-12-23T00:27:57.3832096Z WorkloadResult 5: 16777216 op, 509401600.00 ns, 30.3627 ns/op 2022-12-23T00:27:57.3834832Z WorkloadResult 6: 16777216 op, 507419300.00 ns, 30.2445 ns/op 2022-12-23T00:27:57.3835771Z WorkloadResult 7: 16777216 op, 510149100.00 ns, 30.4073 ns/op 2022-12-23T00:27:57.3836572Z WorkloadResult 8: 16777216 op, 508039000.00 ns, 30.2815 ns/op 2022-12-23T00:27:57.3837419Z WorkloadResult 9: 16777216 op, 510041800.00 ns, 30.4009 ns/op 2022-12-23T00:27:57.3838334Z WorkloadResult 10: 16777216 op, 508236700.00 ns, 30.2933 ns/op 2022-12-23T00:27:57.3839190Z WorkloadResult 11: 16777216 op, 506252500.00 ns, 30.1750 ns/op 2022-12-23T00:27:57.3840051Z WorkloadResult 12: 16777216 op, 507836100.00 ns, 30.2694 ns/op 2022-12-23T00:27:57.3840869Z WorkloadResult 13: 16777216 op, 508514300.00 ns, 30.3098 ns/op 2022-12-23T00:27:57.3841712Z WorkloadResult 14: 16777216 op, 508887700.00 ns, 30.3321 ns/op 2022-12-23T00:27:57.3842800Z WorkloadResult 15: 16777216 op, 509265400.00 ns, 30.3546 ns/op 2022-12-23T00:27:57.3843665Z GC: 35 0 0 671089120 16777216 2022-12-23T00:27:57.3844373Z Threading: 0 0 16777216 2022-12-23T00:27:57.3844841Z 2022-12-23T00:27:57.3845467Z // AfterAll 2022-12-23T00:27:57.3920793Z // Benchmark Process 5564 has exited with code 0. 2022-12-23T00:27:57.3924410Z 2022-12-23T00:27:57.3937383Z Mean = 30.288 ns, StdErr = 0.022 ns (0.07%), N = 15, StdDev = 0.083 ns 2022-12-23T00:27:57.3938604Z Min = 30.085 ns, Q1 = 30.258 ns, Median = 30.289 ns, Q3 = 30.343 ns, Max = 30.407 ns 2022-12-23T00:27:57.3939421Z IQR = 0.086 ns, LowerFence = 30.130 ns, UpperFence = 30.472 ns 2022-12-23T00:27:57.3940219Z ConfidenceInterval = [30.199 ns; 30.378 ns] (CI 99.9%), Margin = 0.089 ns (0.29% of Mean) 2022-12-23T00:27:57.3940965Z Skewness = -0.7, Kurtosis = 3.15, MValue = 2 2022-12-23T00:27:57.3941402Z 2022-12-23T00:27:57.3942152Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 3m from now) ** 2022-12-23T00:27:57.4147752Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:27:57.4149252Z // ************************** 2022-12-23T00:27:57.4152426Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:27:57.4153728Z // *** Execute *** 2022-12-23T00:27:57.4157900Z // Launch: 1 / 1 2022-12-23T00:27:57.4159402Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:27:57.5010523Z // BeforeAnythingElse 2022-12-23T00:27:57.5141138Z 2022-12-23T00:27:57.5343094Z // Benchmark Process Environment Information: 2022-12-23T00:27:57.5355814Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:27:57.5356859Z // GC=Concurrent Workstation 2022-12-23T00:27:57.5374170Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:27:57.5598490Z // Job: SSSE3 2022-12-23T00:27:57.5599646Z 2022-12-23T00:27:57.5947477Z OverheadJitting 1: 1 op, 439700.00 ns, 439.7000 us/op 2022-12-23T00:27:57.5970727Z WorkloadJitting 1: 1 op, 709900.00 ns, 709.9000 us/op 2022-12-23T00:27:57.5972961Z 2022-12-23T00:27:57.5993924Z OverheadJitting 2: 16 op, 736100.00 ns, 46.0063 us/op 2022-12-23T00:27:57.6007879Z WorkloadJitting 2: 16 op, 748200.00 ns, 46.7625 us/op 2022-12-23T00:27:57.6008470Z 2022-12-23T00:27:57.6031951Z WorkloadPilot 1: 16 op, 9800.00 ns, 612.5000 ns/op 2022-12-23T00:27:57.6038490Z WorkloadPilot 2: 32 op, 10500.00 ns, 328.1250 ns/op 2022-12-23T00:27:57.6045170Z WorkloadPilot 3: 64 op, 14400.00 ns, 225.0000 ns/op 2022-12-23T00:27:57.6050616Z WorkloadPilot 4: 128 op, 35800.00 ns, 279.6875 ns/op 2022-12-23T00:27:57.6056651Z WorkloadPilot 5: 256 op, 67100.00 ns, 262.1094 ns/op 2022-12-23T00:27:57.6064798Z WorkloadPilot 6: 512 op, 130400.00 ns, 254.6875 ns/op 2022-12-23T00:27:57.6073711Z WorkloadPilot 7: 1024 op, 197000.00 ns, 192.3828 ns/op 2022-12-23T00:27:57.6085801Z WorkloadPilot 8: 2048 op, 426500.00 ns, 208.2520 ns/op 2022-12-23T00:27:57.6104763Z WorkloadPilot 9: 4096 op, 849500.00 ns, 207.3975 ns/op 2022-12-23T00:27:57.6133246Z WorkloadPilot 10: 8192 op, 1647500.00 ns, 201.1108 ns/op 2022-12-23T00:27:57.6181929Z WorkloadPilot 11: 16384 op, 3298600.00 ns, 201.3306 ns/op 2022-12-23T00:27:57.6265136Z WorkloadPilot 12: 32768 op, 6619100.00 ns, 201.9989 ns/op 2022-12-23T00:27:57.6454540Z WorkloadPilot 13: 65536 op, 14924300.00 ns, 227.7267 ns/op 2022-12-23T00:27:57.6720137Z WorkloadPilot 14: 131072 op, 24052500.00 ns, 183.5060 ns/op 2022-12-23T00:27:57.7188870Z WorkloadPilot 15: 262144 op, 45729700.00 ns, 174.4450 ns/op 2022-12-23T00:27:57.8141693Z WorkloadPilot 16: 524288 op, 92339000.00 ns, 176.1227 ns/op 2022-12-23T00:27:57.9908087Z WorkloadPilot 17: 1048576 op, 175115500.00 ns, 167.0032 ns/op 2022-12-23T00:27:58.3425686Z WorkloadPilot 18: 2097152 op, 349549300.00 ns, 166.6781 ns/op 2022-12-23T00:27:59.0425888Z WorkloadPilot 19: 4194304 op, 699683800.00 ns, 166.8176 ns/op 2022-12-23T00:27:59.0427249Z 2022-12-23T00:27:59.0674618Z OverheadWarmup 1: 4194304 op, 21743200.00 ns, 5.1840 ns/op 2022-12-23T00:27:59.0910609Z OverheadWarmup 2: 4194304 op, 21671500.00 ns, 5.1669 ns/op 2022-12-23T00:27:59.1136714Z OverheadWarmup 3: 4194304 op, 21757200.00 ns, 5.1873 ns/op 2022-12-23T00:27:59.1361129Z OverheadWarmup 4: 4194304 op, 21728100.00 ns, 5.1804 ns/op 2022-12-23T00:27:59.1594908Z OverheadWarmup 5: 4194304 op, 21721400.00 ns, 5.1788 ns/op 2022-12-23T00:27:59.1818596Z OverheadWarmup 6: 4194304 op, 21655600.00 ns, 5.1631 ns/op 2022-12-23T00:27:59.2042914Z OverheadWarmup 7: 4194304 op, 21724900.00 ns, 5.1796 ns/op 2022-12-23T00:27:59.2267929Z OverheadWarmup 8: 4194304 op, 21711600.00 ns, 5.1764 ns/op 2022-12-23T00:27:59.2269253Z 2022-12-23T00:27:59.2504403Z OverheadActual 1: 4194304 op, 21714900.00 ns, 5.1772 ns/op 2022-12-23T00:27:59.2751921Z OverheadActual 2: 4194304 op, 21673300.00 ns, 5.1673 ns/op 2022-12-23T00:27:59.3013226Z OverheadActual 3: 4194304 op, 21730300.00 ns, 5.1809 ns/op 2022-12-23T00:27:59.3290428Z OverheadActual 4: 4194304 op, 21744200.00 ns, 5.1842 ns/op 2022-12-23T00:27:59.3529109Z OverheadActual 5: 4194304 op, 21726800.00 ns, 5.1801 ns/op 2022-12-23T00:27:59.3755967Z OverheadActual 6: 4194304 op, 21712400.00 ns, 5.1766 ns/op 2022-12-23T00:27:59.3981337Z OverheadActual 7: 4194304 op, 21850700.00 ns, 5.2096 ns/op 2022-12-23T00:27:59.4206771Z OverheadActual 8: 4194304 op, 21766200.00 ns, 5.1895 ns/op 2022-12-23T00:27:59.4432392Z OverheadActual 9: 4194304 op, 21762000.00 ns, 5.1885 ns/op 2022-12-23T00:27:59.4658154Z OverheadActual 10: 4194304 op, 21728300.00 ns, 5.1804 ns/op 2022-12-23T00:27:59.5016337Z OverheadActual 11: 4194304 op, 21603400.00 ns, 5.1507 ns/op 2022-12-23T00:27:59.5079398Z OverheadActual 12: 4194304 op, 18256100.00 ns, 4.3526 ns/op 2022-12-23T00:27:59.5258689Z OverheadActual 13: 4194304 op, 17555700.00 ns, 4.1856 ns/op 2022-12-23T00:27:59.5443331Z OverheadActual 14: 4194304 op, 17522000.00 ns, 4.1776 ns/op 2022-12-23T00:27:59.5624347Z OverheadActual 15: 4194304 op, 17516900.00 ns, 4.1764 ns/op 2022-12-23T00:27:59.5808041Z OverheadActual 16: 4194304 op, 17491000.00 ns, 4.1702 ns/op 2022-12-23T00:27:59.5991610Z OverheadActual 17: 4194304 op, 17630200.00 ns, 4.2034 ns/op 2022-12-23T00:27:59.6183524Z OverheadActual 18: 4194304 op, 17577400.00 ns, 4.1908 ns/op 2022-12-23T00:27:59.6367106Z OverheadActual 19: 4194304 op, 17550800.00 ns, 4.1844 ns/op 2022-12-23T00:27:59.6550379Z OverheadActual 20: 4194304 op, 17620200.00 ns, 4.2010 ns/op 2022-12-23T00:27:59.6551627Z 2022-12-23T00:28:00.3611170Z WorkloadWarmup 1: 4194304 op, 704189600.00 ns, 167.8919 ns/op 2022-12-23T00:28:01.0717511Z WorkloadWarmup 2: 4194304 op, 709513600.00 ns, 169.1612 ns/op 2022-12-23T00:28:01.7661417Z WorkloadWarmup 3: 4194304 op, 693263000.00 ns, 165.2868 ns/op 2022-12-23T00:28:02.4589694Z WorkloadWarmup 4: 4194304 op, 691132000.00 ns, 164.7787 ns/op 2022-12-23T00:28:03.1543211Z WorkloadWarmup 5: 4194304 op, 694633500.00 ns, 165.6135 ns/op 2022-12-23T00:28:03.8500376Z WorkloadWarmup 6: 4194304 op, 694210200.00 ns, 165.5126 ns/op 2022-12-23T00:28:03.8501959Z 2022-12-23T00:28:03.8502802Z // BeforeActualRun 2022-12-23T00:28:04.5490594Z WorkloadActual 1: 4194304 op, 697424900.00 ns, 166.2791 ns/op 2022-12-23T00:28:05.2456124Z WorkloadActual 2: 4194304 op, 694896900.00 ns, 165.6763 ns/op 2022-12-23T00:28:05.9411648Z WorkloadActual 3: 4194304 op, 694816200.00 ns, 165.6571 ns/op 2022-12-23T00:28:06.6381357Z WorkloadActual 4: 4194304 op, 695756000.00 ns, 165.8812 ns/op 2022-12-23T00:28:07.3348166Z WorkloadActual 5: 4194304 op, 695058900.00 ns, 165.7150 ns/op 2022-12-23T00:28:08.0319000Z WorkloadActual 6: 4194304 op, 695253000.00 ns, 165.7612 ns/op 2022-12-23T00:28:08.7288071Z WorkloadActual 7: 4194304 op, 694241700.00 ns, 165.5201 ns/op 2022-12-23T00:28:09.4247776Z WorkloadActual 8: 4194304 op, 696656800.00 ns, 166.0959 ns/op 2022-12-23T00:28:10.1213687Z WorkloadActual 9: 4194304 op, 694969400.00 ns, 165.6936 ns/op 2022-12-23T00:28:10.8165042Z WorkloadActual 10: 4194304 op, 694223200.00 ns, 165.5157 ns/op 2022-12-23T00:28:11.5125527Z WorkloadActual 11: 4194304 op, 694727900.00 ns, 165.6360 ns/op 2022-12-23T00:28:12.2078435Z WorkloadActual 12: 4194304 op, 693790500.00 ns, 165.4125 ns/op 2022-12-23T00:28:12.9031654Z WorkloadActual 13: 4194304 op, 694331200.00 ns, 165.5415 ns/op 2022-12-23T00:28:13.6011485Z WorkloadActual 14: 4194304 op, 696837200.00 ns, 166.1389 ns/op 2022-12-23T00:28:14.2973081Z WorkloadActual 15: 4194304 op, 694909900.00 ns, 165.6794 ns/op 2022-12-23T00:28:14.2974392Z 2022-12-23T00:28:14.2975239Z // AfterActualRun 2022-12-23T00:28:15.0193151Z WorkloadResult 1: 4194304 op, 673258550.00 ns, 160.5173 ns/op 2022-12-23T00:28:15.0194807Z WorkloadResult 2: 4194304 op, 673177850.00 ns, 160.4981 ns/op 2022-12-23T00:28:15.0198586Z WorkloadResult 3: 4194304 op, 674117650.00 ns, 160.7222 ns/op 2022-12-23T00:28:15.0199624Z WorkloadResult 4: 4194304 op, 673420550.00 ns, 160.5560 ns/op 2022-12-23T00:28:15.0202536Z WorkloadResult 5: 4194304 op, 673614650.00 ns, 160.6022 ns/op 2022-12-23T00:28:15.0203600Z WorkloadResult 6: 4194304 op, 672603350.00 ns, 160.3611 ns/op 2022-12-23T00:28:15.0204537Z WorkloadResult 7: 4194304 op, 675018450.00 ns, 160.9369 ns/op 2022-12-23T00:28:15.0205388Z WorkloadResult 8: 4194304 op, 673331050.00 ns, 160.5346 ns/op 2022-12-23T00:28:15.0206208Z WorkloadResult 9: 4194304 op, 672584850.00 ns, 160.3567 ns/op 2022-12-23T00:28:15.0207060Z WorkloadResult 10: 4194304 op, 673089550.00 ns, 160.4771 ns/op 2022-12-23T00:28:15.0207930Z WorkloadResult 11: 4194304 op, 672152150.00 ns, 160.2536 ns/op 2022-12-23T00:28:15.0208735Z WorkloadResult 12: 4194304 op, 672692850.00 ns, 160.3825 ns/op 2022-12-23T00:28:15.0209592Z WorkloadResult 13: 4194304 op, 675198850.00 ns, 160.9800 ns/op 2022-12-23T00:28:15.0210468Z WorkloadResult 14: 4194304 op, 673271550.00 ns, 160.5204 ns/op 2022-12-23T00:28:15.0211549Z GC: 52 0 0 973079008 4194304 2022-12-23T00:28:15.0212220Z Threading: 0 0 4194304 2022-12-23T00:28:15.0212761Z 2022-12-23T00:28:15.0213413Z // AfterAll 2022-12-23T00:28:15.0310928Z // Benchmark Process 1736 has exited with code 0. 2022-12-23T00:28:15.0337873Z 2022-12-23T00:28:15.0359388Z Mean = 160.550 ns, StdErr = 0.056 ns (0.03%), N = 14, StdDev = 0.209 ns 2022-12-23T00:28:15.0361127Z Min = 160.254 ns, Q1 = 160.406 ns, Median = 160.519 ns, Q3 = 160.591 ns, Max = 160.980 ns 2022-12-23T00:28:15.0361894Z IQR = 0.185 ns, LowerFence = 160.129 ns, UpperFence = 160.868 ns 2022-12-23T00:28:15.0362685Z ConfidenceInterval = [160.315 ns; 160.785 ns] (CI 99.9%), Margin = 0.235 ns (0.15% of Mean) 2022-12-23T00:28:15.0363429Z Skewness = 0.77, Kurtosis = 2.59, MValue = 2 2022-12-23T00:28:15.0363862Z 2022-12-23T00:28:15.0364602Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 3m from now) ** 2022-12-23T00:28:15.0524687Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:28:15.0542934Z // ************************** 2022-12-23T00:28:15.0574525Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:28:15.0630707Z // *** Execute *** 2022-12-23T00:28:15.0672816Z // Launch: 1 / 1 2022-12-23T00:28:15.0681069Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:28:15.1394969Z // BeforeAnythingElse 2022-12-23T00:28:15.1527009Z 2022-12-23T00:28:15.1739843Z // Benchmark Process Environment Information: 2022-12-23T00:28:15.1752635Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:28:15.1753897Z // GC=Concurrent Workstation 2022-12-23T00:28:15.1772066Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:28:15.1997652Z // Job: SSSE3 2022-12-23T00:28:15.1998973Z 2022-12-23T00:28:15.2348858Z OverheadJitting 1: 1 op, 429700.00 ns, 429.7000 us/op 2022-12-23T00:28:15.2400788Z WorkloadJitting 1: 1 op, 3335100.00 ns, 3.3351 ms/op 2022-12-23T00:28:15.2401898Z 2022-12-23T00:28:15.2421642Z OverheadJitting 2: 16 op, 739400.00 ns, 46.2125 us/op 2022-12-23T00:28:15.2435205Z WorkloadJitting 2: 16 op, 717100.00 ns, 44.8188 us/op 2022-12-23T00:28:15.2435847Z 2022-12-23T00:28:15.2458027Z WorkloadPilot 1: 16 op, 10500.00 ns, 656.2500 ns/op 2022-12-23T00:28:15.2464476Z WorkloadPilot 2: 32 op, 11900.00 ns, 371.8750 ns/op 2022-12-23T00:28:15.2469781Z WorkloadPilot 3: 64 op, 14900.00 ns, 232.8125 ns/op 2022-12-23T00:28:15.2475247Z WorkloadPilot 4: 128 op, 25300.00 ns, 197.6562 ns/op 2022-12-23T00:28:15.2480971Z WorkloadPilot 5: 256 op, 53400.00 ns, 208.5938 ns/op 2022-12-23T00:28:15.2487266Z WorkloadPilot 6: 512 op, 99800.00 ns, 194.9219 ns/op 2022-12-23T00:28:15.2494589Z WorkloadPilot 7: 1024 op, 194900.00 ns, 190.3320 ns/op 2022-12-23T00:28:15.2504042Z WorkloadPilot 8: 2048 op, 385700.00 ns, 188.3301 ns/op 2022-12-23T00:28:15.2518493Z WorkloadPilot 9: 4096 op, 760700.00 ns, 185.7178 ns/op 2022-12-23T00:28:15.2543184Z WorkloadPilot 10: 8192 op, 1497700.00 ns, 182.8247 ns/op 2022-12-23T00:28:15.2583328Z WorkloadPilot 11: 16384 op, 2955200.00 ns, 180.3711 ns/op 2022-12-23T00:28:15.2655232Z WorkloadPilot 12: 32768 op, 5928200.00 ns, 180.9143 ns/op 2022-12-23T00:28:15.2790503Z WorkloadPilot 13: 65536 op, 11850100.00 ns, 180.8182 ns/op 2022-12-23T00:28:15.3040276Z WorkloadPilot 14: 131072 op, 23725700.00 ns, 181.0127 ns/op 2022-12-23T00:28:15.3546122Z WorkloadPilot 15: 262144 op, 48015200.00 ns, 183.1635 ns/op 2022-12-23T00:28:15.4473918Z WorkloadPilot 16: 524288 op, 87814600.00 ns, 167.4931 ns/op 2022-12-23T00:28:15.4803675Z WorkloadPilot 17: 1048576 op, 34554700.00 ns, 32.9539 ns/op 2022-12-23T00:28:15.5517037Z WorkloadPilot 18: 2097152 op, 69001200.00 ns, 32.9023 ns/op 2022-12-23T00:28:15.6964341Z WorkloadPilot 19: 4194304 op, 139599300.00 ns, 33.2831 ns/op 2022-12-23T00:28:15.9778720Z WorkloadPilot 20: 8388608 op, 277532600.00 ns, 33.0845 ns/op 2022-12-23T00:28:16.5380350Z WorkloadPilot 21: 16777216 op, 555359800.00 ns, 33.1020 ns/op 2022-12-23T00:28:16.5381688Z 2022-12-23T00:28:16.6285343Z OverheadWarmup 1: 16777216 op, 87150600.00 ns, 5.1946 ns/op 2022-12-23T00:28:16.7174838Z OverheadWarmup 2: 16777216 op, 87036600.00 ns, 5.1878 ns/op 2022-12-23T00:28:16.7971797Z OverheadWarmup 3: 16777216 op, 78795200.00 ns, 4.6966 ns/op 2022-12-23T00:28:16.8683610Z OverheadWarmup 4: 16777216 op, 70138900.00 ns, 4.1806 ns/op 2022-12-23T00:28:16.9407672Z OverheadWarmup 5: 16777216 op, 70846900.00 ns, 4.2228 ns/op 2022-12-23T00:28:17.0115010Z OverheadWarmup 6: 16777216 op, 69977100.00 ns, 4.1710 ns/op 2022-12-23T00:28:17.0824488Z OverheadWarmup 7: 16777216 op, 70153900.00 ns, 4.1815 ns/op 2022-12-23T00:28:17.1534228Z OverheadWarmup 8: 16777216 op, 69997200.00 ns, 4.1722 ns/op 2022-12-23T00:28:17.1535487Z 2022-12-23T00:28:17.2255925Z OverheadActual 1: 16777216 op, 70319700.00 ns, 4.1914 ns/op 2022-12-23T00:28:17.2988564Z OverheadActual 2: 16777216 op, 70006000.00 ns, 4.1727 ns/op 2022-12-23T00:28:17.3734225Z OverheadActual 3: 16777216 op, 70300300.00 ns, 4.1902 ns/op 2022-12-23T00:28:17.4496141Z OverheadActual 4: 16777216 op, 69986400.00 ns, 4.1715 ns/op 2022-12-23T00:28:17.5218138Z OverheadActual 5: 16777216 op, 70067900.00 ns, 4.1764 ns/op 2022-12-23T00:28:17.6022677Z OverheadActual 6: 16777216 op, 70202300.00 ns, 4.1844 ns/op 2022-12-23T00:28:17.6648750Z OverheadActual 7: 16777216 op, 70873100.00 ns, 4.2244 ns/op 2022-12-23T00:28:17.7359556Z OverheadActual 8: 16777216 op, 70268700.00 ns, 4.1883 ns/op 2022-12-23T00:28:17.8075260Z OverheadActual 9: 16777216 op, 70629800.00 ns, 4.2099 ns/op 2022-12-23T00:28:17.8784963Z OverheadActual 10: 16777216 op, 70028100.00 ns, 4.1740 ns/op 2022-12-23T00:28:17.9500378Z OverheadActual 11: 16777216 op, 70075600.00 ns, 4.1768 ns/op 2022-12-23T00:28:18.0207138Z OverheadActual 12: 16777216 op, 69999100.00 ns, 4.1723 ns/op 2022-12-23T00:28:18.0917669Z OverheadActual 13: 16777216 op, 70235800.00 ns, 4.1864 ns/op 2022-12-23T00:28:18.1688796Z OverheadActual 14: 16777216 op, 71039200.00 ns, 4.2343 ns/op 2022-12-23T00:28:18.2346820Z OverheadActual 15: 16777216 op, 70187600.00 ns, 4.1835 ns/op 2022-12-23T00:28:18.2348123Z 2022-12-23T00:28:18.8151828Z WorkloadWarmup 1: 16777216 op, 558788000.00 ns, 33.3064 ns/op 2022-12-23T00:28:19.3620237Z WorkloadWarmup 2: 16777216 op, 558617000.00 ns, 33.2962 ns/op 2022-12-23T00:28:19.9147812Z WorkloadWarmup 3: 16777216 op, 551744300.00 ns, 32.8865 ns/op 2022-12-23T00:28:20.4669035Z WorkloadWarmup 4: 16777216 op, 551169000.00 ns, 32.8522 ns/op 2022-12-23T00:28:21.0210734Z WorkloadWarmup 5: 16777216 op, 552609000.00 ns, 32.9381 ns/op 2022-12-23T00:28:21.5744523Z WorkloadWarmup 6: 16777216 op, 552127900.00 ns, 32.9094 ns/op 2022-12-23T00:28:22.1304405Z WorkloadWarmup 7: 16777216 op, 551413200.00 ns, 32.8668 ns/op 2022-12-23T00:28:22.6860020Z WorkloadWarmup 8: 16777216 op, 551033900.00 ns, 32.8442 ns/op 2022-12-23T00:28:23.2423074Z WorkloadWarmup 9: 16777216 op, 551369500.00 ns, 32.8642 ns/op 2022-12-23T00:28:23.7973229Z WorkloadWarmup 10: 16777216 op, 550347800.00 ns, 32.8033 ns/op 2022-12-23T00:28:23.7974810Z 2022-12-23T00:28:23.7975541Z // BeforeActualRun 2022-12-23T00:28:24.3546819Z WorkloadActual 1: 16777216 op, 552536400.00 ns, 32.9337 ns/op 2022-12-23T00:28:24.9097641Z WorkloadActual 2: 16777216 op, 551213600.00 ns, 32.8549 ns/op 2022-12-23T00:28:25.4632498Z WorkloadActual 3: 16777216 op, 550191300.00 ns, 32.7940 ns/op 2022-12-23T00:28:26.0202249Z WorkloadActual 4: 16777216 op, 552227200.00 ns, 32.9153 ns/op 2022-12-23T00:28:26.5772805Z WorkloadActual 5: 16777216 op, 551977000.00 ns, 32.9004 ns/op 2022-12-23T00:28:27.1354903Z WorkloadActual 6: 16777216 op, 553019800.00 ns, 32.9625 ns/op 2022-12-23T00:28:27.6937525Z WorkloadActual 7: 16777216 op, 551831500.00 ns, 32.8917 ns/op 2022-12-23T00:28:28.2485720Z WorkloadActual 8: 16777216 op, 552365300.00 ns, 32.9235 ns/op 2022-12-23T00:28:28.8068137Z WorkloadActual 9: 16777216 op, 553055200.00 ns, 32.9647 ns/op 2022-12-23T00:28:29.3628127Z WorkloadActual 10: 16777216 op, 551286300.00 ns, 32.8592 ns/op 2022-12-23T00:28:29.9210527Z WorkloadActual 11: 16777216 op, 553638800.00 ns, 32.9994 ns/op 2022-12-23T00:28:30.4786405Z WorkloadActual 12: 16777216 op, 552712600.00 ns, 32.9442 ns/op 2022-12-23T00:28:31.0364540Z WorkloadActual 13: 16777216 op, 553115900.00 ns, 32.9683 ns/op 2022-12-23T00:28:31.5944574Z WorkloadActual 14: 16777216 op, 553302200.00 ns, 32.9794 ns/op 2022-12-23T00:28:32.1532451Z WorkloadActual 15: 16777216 op, 554056600.00 ns, 33.0243 ns/op 2022-12-23T00:28:32.8033238Z 2022-12-23T00:28:32.8034503Z // AfterActualRun 2022-12-23T00:28:32.8035115Z WorkloadResult 1: 16777216 op, 482334100.00 ns, 28.7494 ns/op 2022-12-23T00:28:32.8035744Z WorkloadResult 2: 16777216 op, 481011300.00 ns, 28.6705 ns/op 2022-12-23T00:28:32.8036374Z WorkloadResult 3: 16777216 op, 479989000.00 ns, 28.6096 ns/op 2022-12-23T00:28:32.8036935Z WorkloadResult 4: 16777216 op, 482024900.00 ns, 28.7309 ns/op 2022-12-23T00:28:32.8037552Z WorkloadResult 5: 16777216 op, 481774700.00 ns, 28.7160 ns/op 2022-12-23T00:28:32.8038166Z WorkloadResult 6: 16777216 op, 482817500.00 ns, 28.7782 ns/op 2022-12-23T00:28:32.8038779Z WorkloadResult 7: 16777216 op, 481629200.00 ns, 28.7073 ns/op 2022-12-23T00:28:32.8039333Z WorkloadResult 8: 16777216 op, 482163000.00 ns, 28.7392 ns/op 2022-12-23T00:28:32.8039951Z WorkloadResult 9: 16777216 op, 482852900.00 ns, 28.7803 ns/op 2022-12-23T00:28:32.8040566Z WorkloadResult 10: 16777216 op, 481084000.00 ns, 28.6748 ns/op 2022-12-23T00:28:32.8041191Z WorkloadResult 11: 16777216 op, 483436500.00 ns, 28.8151 ns/op 2022-12-23T00:28:32.8041959Z WorkloadResult 12: 16777216 op, 482510300.00 ns, 28.7599 ns/op 2022-12-23T00:28:32.8042602Z WorkloadResult 13: 16777216 op, 482913600.00 ns, 28.7839 ns/op 2022-12-23T00:28:32.8043227Z WorkloadResult 14: 16777216 op, 483099900.00 ns, 28.7950 ns/op 2022-12-23T00:28:32.8043844Z WorkloadResult 15: 16777216 op, 483854300.00 ns, 28.8400 ns/op 2022-12-23T00:28:32.8044355Z GC: 35 0 0 671089120 16777216 2022-12-23T00:28:32.8044868Z Threading: 0 0 16777216 2022-12-23T00:28:32.8045152Z 2022-12-23T00:28:32.8045578Z // AfterAll 2022-12-23T00:28:32.8046083Z // Benchmark Process 6560 has exited with code 0. 2022-12-23T00:28:32.8046409Z 2022-12-23T00:28:32.8046927Z Mean = 28.743 ns, StdErr = 0.016 ns (0.05%), N = 15, StdDev = 0.061 ns 2022-12-23T00:28:32.8047702Z Min = 28.610 ns, Q1 = 28.712 ns, Median = 28.749 ns, Q3 = 28.782 ns, Max = 28.840 ns 2022-12-23T00:28:32.8048304Z IQR = 0.070 ns, LowerFence = 28.606 ns, UpperFence = 28.888 ns 2022-12-23T00:28:32.8048982Z ConfidenceInterval = [28.678 ns; 28.808 ns] (CI 99.9%), Margin = 0.065 ns (0.23% of Mean) 2022-12-23T00:28:32.8049616Z Skewness = -0.47, Kurtosis = 2.43, MValue = 2 2022-12-23T00:28:32.8049937Z 2022-12-23T00:28:32.8050569Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 2m from now) ** 2022-12-23T00:28:32.8051349Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:28:32.8051969Z // ************************** 2022-12-23T00:28:32.8052619Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:28:32.8053319Z // *** Execute *** 2022-12-23T00:28:32.8053769Z // Launch: 1 / 1 2022-12-23T00:28:32.8054796Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:28:32.8735670Z // BeforeAnythingElse 2022-12-23T00:28:32.9189643Z 2022-12-23T00:28:32.9706341Z // Benchmark Process Environment Information: 2022-12-23T00:28:32.9754644Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:28:32.9757211Z // GC=Concurrent Workstation 2022-12-23T00:28:32.9776839Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:28:33.0251252Z // Job: Scalar 2022-12-23T00:28:33.0252518Z 2022-12-23T00:28:33.0968438Z OverheadJitting 1: 1 op, 414400.00 ns, 414.4000 us/op 2022-12-23T00:28:33.1031860Z WorkloadJitting 1: 1 op, 4402800.00 ns, 4.4028 ms/op 2022-12-23T00:28:33.1033196Z 2022-12-23T00:28:33.1056277Z OverheadJitting 2: 16 op, 741900.00 ns, 46.3687 us/op 2022-12-23T00:28:33.1070551Z WorkloadJitting 2: 16 op, 746400.00 ns, 46.6500 us/op 2022-12-23T00:28:33.1071123Z 2022-12-23T00:28:33.1093683Z WorkloadPilot 1: 16 op, 20600.00 ns, 1.2875 us/op 2022-12-23T00:28:33.1100890Z WorkloadPilot 2: 32 op, 28600.00 ns, 893.7500 ns/op 2022-12-23T00:28:33.1106398Z WorkloadPilot 3: 64 op, 49500.00 ns, 773.4375 ns/op 2022-12-23T00:28:33.1112496Z WorkloadPilot 4: 128 op, 91500.00 ns, 714.8438 ns/op 2022-12-23T00:28:33.1119527Z WorkloadPilot 5: 256 op, 179000.00 ns, 699.2188 ns/op 2022-12-23T00:28:33.1129314Z WorkloadPilot 6: 512 op, 340900.00 ns, 665.8203 ns/op 2022-12-23T00:28:33.1143485Z WorkloadPilot 7: 1024 op, 663700.00 ns, 648.1445 ns/op 2022-12-23T00:28:33.1164396Z WorkloadPilot 8: 2048 op, 1332500.00 ns, 650.6348 ns/op 2022-12-23T00:28:33.1202211Z WorkloadPilot 9: 4096 op, 2622600.00 ns, 640.2832 ns/op 2022-12-23T00:28:33.1266679Z WorkloadPilot 10: 8192 op, 5214800.00 ns, 636.5723 ns/op 2022-12-23T00:28:33.1389601Z WorkloadPilot 11: 16384 op, 10518800.00 ns, 642.0166 ns/op 2022-12-23T00:28:33.1624091Z WorkloadPilot 12: 32768 op, 20979700.00 ns, 640.2496 ns/op 2022-12-23T00:28:33.2099469Z WorkloadPilot 13: 65536 op, 43638000.00 ns, 665.8630 ns/op 2022-12-23T00:28:33.2747395Z WorkloadPilot 14: 131072 op, 62876700.00 ns, 479.7112 ns/op 2022-12-23T00:28:33.3289801Z WorkloadPilot 15: 262144 op, 51896800.00 ns, 197.9706 ns/op 2022-12-23T00:28:33.4352098Z WorkloadPilot 16: 524288 op, 103340700.00 ns, 197.1067 ns/op 2022-12-23T00:28:33.6425913Z WorkloadPilot 17: 1048576 op, 206836900.00 ns, 197.2550 ns/op 2022-12-23T00:28:34.0550572Z WorkloadPilot 18: 2097152 op, 411844800.00 ns, 196.3829 ns/op 2022-12-23T00:28:34.8808440Z WorkloadPilot 19: 4194304 op, 824815700.00 ns, 196.6514 ns/op 2022-12-23T00:28:34.8809666Z 2022-12-23T00:28:34.9047624Z OverheadWarmup 1: 4194304 op, 20439500.00 ns, 4.8732 ns/op 2022-12-23T00:28:34.9271201Z OverheadWarmup 2: 4194304 op, 20419600.00 ns, 4.8684 ns/op 2022-12-23T00:28:34.9483766Z OverheadWarmup 3: 4194304 op, 20442600.00 ns, 4.8739 ns/op 2022-12-23T00:28:34.9694368Z OverheadWarmup 4: 4194304 op, 20409700.00 ns, 4.8661 ns/op 2022-12-23T00:28:34.9910888Z OverheadWarmup 5: 4194304 op, 20423900.00 ns, 4.8694 ns/op 2022-12-23T00:28:35.0122675Z OverheadWarmup 6: 4194304 op, 20470700.00 ns, 4.8806 ns/op 2022-12-23T00:28:35.0334696Z OverheadWarmup 7: 4194304 op, 20469600.00 ns, 4.8803 ns/op 2022-12-23T00:28:35.0336117Z 2022-12-23T00:28:35.0559698Z OverheadActual 1: 4194304 op, 20429300.00 ns, 4.8707 ns/op 2022-12-23T00:28:35.0793722Z OverheadActual 2: 4194304 op, 20353500.00 ns, 4.8527 ns/op 2022-12-23T00:28:35.1041517Z OverheadActual 3: 4194304 op, 20407100.00 ns, 4.8654 ns/op 2022-12-23T00:28:35.1316641Z OverheadActual 4: 4194304 op, 20475300.00 ns, 4.8817 ns/op 2022-12-23T00:28:35.1541317Z OverheadActual 5: 4194304 op, 20453800.00 ns, 4.8766 ns/op 2022-12-23T00:28:35.1753522Z OverheadActual 6: 4194304 op, 20373800.00 ns, 4.8575 ns/op 2022-12-23T00:28:35.1966058Z OverheadActual 7: 4194304 op, 20433000.00 ns, 4.8716 ns/op 2022-12-23T00:28:35.2178746Z OverheadActual 8: 4194304 op, 20498800.00 ns, 4.8873 ns/op 2022-12-23T00:28:35.2390938Z OverheadActual 9: 4194304 op, 20424500.00 ns, 4.8696 ns/op 2022-12-23T00:28:35.2602276Z OverheadActual 10: 4194304 op, 20363200.00 ns, 4.8550 ns/op 2022-12-23T00:28:35.2815093Z OverheadActual 11: 4194304 op, 20452900.00 ns, 4.8764 ns/op 2022-12-23T00:28:35.3027093Z OverheadActual 12: 4194304 op, 20408100.00 ns, 4.8657 ns/op 2022-12-23T00:28:35.3318206Z OverheadActual 13: 4194304 op, 20020800.00 ns, 4.7733 ns/op 2022-12-23T00:28:35.3500309Z OverheadActual 14: 4194304 op, 17536100.00 ns, 4.1809 ns/op 2022-12-23T00:28:35.3661570Z OverheadActual 15: 4194304 op, 17574100.00 ns, 4.1900 ns/op 2022-12-23T00:28:35.3788793Z OverheadActual 16: 4194304 op, 17553800.00 ns, 4.1852 ns/op 2022-12-23T00:28:35.3979358Z OverheadActual 17: 4194304 op, 17548300.00 ns, 4.1838 ns/op 2022-12-23T00:28:35.4170848Z OverheadActual 18: 4194304 op, 18291100.00 ns, 4.3609 ns/op 2022-12-23T00:28:35.4351614Z OverheadActual 19: 4194304 op, 17486700.00 ns, 4.1692 ns/op 2022-12-23T00:28:35.4533909Z OverheadActual 20: 4194304 op, 17580300.00 ns, 4.1915 ns/op 2022-12-23T00:28:35.4534683Z 2022-12-23T00:28:36.2928165Z WorkloadWarmup 1: 4194304 op, 836579500.00 ns, 199.4561 ns/op 2022-12-23T00:28:37.1284180Z WorkloadWarmup 2: 4194304 op, 834873000.00 ns, 199.0492 ns/op 2022-12-23T00:28:37.9547801Z WorkloadWarmup 3: 4194304 op, 825292100.00 ns, 196.7650 ns/op 2022-12-23T00:28:38.7797181Z WorkloadWarmup 4: 4194304 op, 823879300.00 ns, 196.4281 ns/op 2022-12-23T00:28:39.6019962Z WorkloadWarmup 5: 4194304 op, 821061900.00 ns, 195.7564 ns/op 2022-12-23T00:28:40.4256617Z WorkloadWarmup 6: 4194304 op, 821962200.00 ns, 195.9711 ns/op 2022-12-23T00:28:41.2496429Z WorkloadWarmup 7: 4194304 op, 823324100.00 ns, 196.2958 ns/op 2022-12-23T00:28:42.0732810Z WorkloadWarmup 8: 4194304 op, 822578800.00 ns, 196.1181 ns/op 2022-12-23T00:28:42.8981093Z WorkloadWarmup 9: 4194304 op, 823750400.00 ns, 196.3974 ns/op 2022-12-23T00:28:43.7216562Z WorkloadWarmup 10: 4194304 op, 822097200.00 ns, 196.0032 ns/op 2022-12-23T00:28:43.7218290Z 2022-12-23T00:28:43.7219094Z // BeforeActualRun 2022-12-23T00:28:44.5501971Z WorkloadActual 1: 4194304 op, 827152400.00 ns, 197.2085 ns/op 2022-12-23T00:28:45.3772776Z WorkloadActual 2: 4194304 op, 825415200.00 ns, 196.7943 ns/op 2022-12-23T00:28:46.2045326Z WorkloadActual 3: 4194304 op, 826593000.00 ns, 197.0751 ns/op 2022-12-23T00:28:47.0317953Z WorkloadActual 4: 4194304 op, 825504700.00 ns, 196.8157 ns/op 2022-12-23T00:28:47.8565943Z WorkloadActual 5: 4194304 op, 823970200.00 ns, 196.4498 ns/op 2022-12-23T00:28:48.6825004Z WorkloadActual 6: 4194304 op, 824750900.00 ns, 196.6359 ns/op 2022-12-23T00:28:49.5097825Z WorkloadActual 7: 4194304 op, 825664600.00 ns, 196.8538 ns/op 2022-12-23T00:28:50.3353291Z WorkloadActual 8: 4194304 op, 824181100.00 ns, 196.5001 ns/op 2022-12-23T00:28:51.1639181Z WorkloadActual 9: 4194304 op, 825525200.00 ns, 196.8205 ns/op 2022-12-23T00:28:51.9890270Z WorkloadActual 10: 4194304 op, 826142300.00 ns, 196.9677 ns/op 2022-12-23T00:28:52.8142708Z WorkloadActual 11: 4194304 op, 824063800.00 ns, 196.4721 ns/op 2022-12-23T00:28:53.6388708Z WorkloadActual 12: 4194304 op, 823049000.00 ns, 196.2302 ns/op 2022-12-23T00:28:54.4618663Z WorkloadActual 13: 4194304 op, 822021100.00 ns, 195.9851 ns/op 2022-12-23T00:28:55.2865027Z WorkloadActual 14: 4194304 op, 823482400.00 ns, 196.3335 ns/op 2022-12-23T00:28:56.3187130Z WorkloadActual 15: 4194304 op, 824700200.00 ns, 196.6238 ns/op 2022-12-23T00:28:56.3189604Z 2022-12-23T00:28:56.3190234Z // AfterActualRun 2022-12-23T00:28:56.9619970Z WorkloadResult 1: 4194304 op, 806783900.00 ns, 192.3523 ns/op 2022-12-23T00:28:56.9621680Z WorkloadResult 2: 4194304 op, 805046700.00 ns, 191.9381 ns/op 2022-12-23T00:28:56.9622739Z WorkloadResult 3: 4194304 op, 806224500.00 ns, 192.2189 ns/op 2022-12-23T00:28:56.9623555Z WorkloadResult 4: 4194304 op, 805136200.00 ns, 191.9594 ns/op 2022-12-23T00:28:56.9625732Z WorkloadResult 5: 4194304 op, 803601700.00 ns, 191.5936 ns/op 2022-12-23T00:28:56.9627575Z WorkloadResult 6: 4194304 op, 804382400.00 ns, 191.7797 ns/op 2022-12-23T00:28:56.9628456Z WorkloadResult 7: 4194304 op, 805296100.00 ns, 191.9976 ns/op 2022-12-23T00:28:56.9629285Z WorkloadResult 8: 4194304 op, 803812600.00 ns, 191.6439 ns/op 2022-12-23T00:28:56.9630056Z WorkloadResult 9: 4194304 op, 805156700.00 ns, 191.9643 ns/op 2022-12-23T00:28:56.9632986Z WorkloadResult 10: 4194304 op, 805773800.00 ns, 192.1114 ns/op 2022-12-23T00:28:56.9634882Z WorkloadResult 11: 4194304 op, 803695300.00 ns, 191.6159 ns/op 2022-12-23T00:28:56.9635669Z WorkloadResult 12: 4194304 op, 802680500.00 ns, 191.3739 ns/op 2022-12-23T00:28:56.9636427Z WorkloadResult 13: 4194304 op, 801652600.00 ns, 191.1289 ns/op 2022-12-23T00:28:56.9637129Z WorkloadResult 14: 4194304 op, 803113900.00 ns, 191.4773 ns/op 2022-12-23T00:28:56.9637889Z WorkloadResult 15: 4194304 op, 804331700.00 ns, 191.7676 ns/op 2022-12-23T00:28:56.9638667Z GC: 52 0 0 973078864 4194304 2022-12-23T00:28:56.9639313Z Threading: 0 0 4194304 2022-12-23T00:28:56.9639736Z 2022-12-23T00:28:56.9640299Z // AfterAll 2022-12-23T00:28:56.9746686Z // Benchmark Process 5328 has exited with code 0. 2022-12-23T00:28:56.9747771Z 2022-12-23T00:28:56.9750271Z Mean = 191.795 ns, StdErr = 0.085 ns (0.04%), N = 15, StdDev = 0.330 ns 2022-12-23T00:28:56.9751461Z Min = 191.129 ns, Q1 = 191.605 ns, Median = 191.780 ns, Q3 = 191.981 ns, Max = 192.352 ns 2022-12-23T00:28:56.9753116Z IQR = 0.376 ns, LowerFence = 191.040 ns, UpperFence = 192.545 ns 2022-12-23T00:28:56.9778569Z ConfidenceInterval = [191.442 ns; 192.148 ns] (CI 99.9%), Margin = 0.353 ns (0.18% of Mean) 2022-12-23T00:28:56.9807903Z Skewness = -0.22, Kurtosis = 2.15, MValue = 2 2022-12-23T00:28:56.9883289Z 2022-12-23T00:28:56.9904059Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 2m from now) ** 2022-12-23T00:28:56.9979727Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:28:56.9982233Z // ************************** 2022-12-23T00:28:56.9998151Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:28:57.0011458Z // *** Execute *** 2022-12-23T00:28:57.0033785Z // Launch: 1 / 1 2022-12-23T00:28:57.0058871Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:28:57.1092747Z // BeforeAnythingElse 2022-12-23T00:28:57.1573334Z 2022-12-23T00:28:57.2097028Z // Benchmark Process Environment Information: 2022-12-23T00:28:57.2149124Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:28:57.2150691Z // GC=Concurrent Workstation 2022-12-23T00:28:57.2171194Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:28:57.2650780Z // Job: Scalar 2022-12-23T00:28:57.2652040Z 2022-12-23T00:28:57.3366783Z OverheadJitting 1: 1 op, 423800.00 ns, 423.8000 us/op 2022-12-23T00:28:57.3405909Z WorkloadJitting 1: 1 op, 1949800.00 ns, 1.9498 ms/op 2022-12-23T00:28:57.3406946Z 2022-12-23T00:28:57.3430295Z OverheadJitting 2: 16 op, 729500.00 ns, 45.5938 us/op 2022-12-23T00:28:57.3444578Z WorkloadJitting 2: 16 op, 730200.00 ns, 45.6375 us/op 2022-12-23T00:28:57.3445178Z 2022-12-23T00:28:57.3467643Z WorkloadPilot 1: 16 op, 11500.00 ns, 718.7500 ns/op 2022-12-23T00:28:57.3474862Z WorkloadPilot 2: 32 op, 14600.00 ns, 456.2500 ns/op 2022-12-23T00:28:57.3479985Z WorkloadPilot 3: 64 op, 19200.00 ns, 300.0000 ns/op 2022-12-23T00:28:57.3485386Z WorkloadPilot 4: 128 op, 33900.00 ns, 264.8438 ns/op 2022-12-23T00:28:57.3491153Z WorkloadPilot 5: 256 op, 71900.00 ns, 280.8594 ns/op 2022-12-23T00:28:57.3498241Z WorkloadPilot 6: 512 op, 135000.00 ns, 263.6719 ns/op 2022-12-23T00:28:57.3505507Z WorkloadPilot 7: 1024 op, 264500.00 ns, 258.3008 ns/op 2022-12-23T00:28:57.3516052Z WorkloadPilot 8: 2048 op, 525100.00 ns, 256.3965 ns/op 2022-12-23T00:28:57.3534730Z WorkloadPilot 9: 4096 op, 1047000.00 ns, 255.6152 ns/op 2022-12-23T00:28:57.3564087Z WorkloadPilot 10: 8192 op, 2051800.00 ns, 250.4639 ns/op 2022-12-23T00:28:57.3616197Z WorkloadPilot 11: 16384 op, 4110000.00 ns, 250.8545 ns/op 2022-12-23T00:28:57.3711991Z WorkloadPilot 12: 32768 op, 8200700.00 ns, 250.2655 ns/op 2022-12-23T00:28:57.3895396Z WorkloadPilot 13: 65536 op, 16644300.00 ns, 253.9719 ns/op 2022-12-23T00:28:57.4236477Z WorkloadPilot 14: 131072 op, 32800200.00 ns, 250.2457 ns/op 2022-12-23T00:28:57.5004259Z WorkloadPilot 15: 262144 op, 66414100.00 ns, 253.3497 ns/op 2022-12-23T00:28:57.5211354Z WorkloadPilot 16: 524288 op, 25412400.00 ns, 48.4703 ns/op 2022-12-23T00:28:57.5606601Z WorkloadPilot 17: 1048576 op, 38392100.00 ns, 36.6136 ns/op 2022-12-23T00:28:57.6393702Z WorkloadPilot 18: 2097152 op, 76619300.00 ns, 36.5349 ns/op 2022-12-23T00:28:57.7966928Z WorkloadPilot 19: 4194304 op, 153159300.00 ns, 36.5160 ns/op 2022-12-23T00:28:58.1093243Z WorkloadPilot 20: 8388608 op, 307002500.00 ns, 36.5975 ns/op 2022-12-23T00:28:58.7275668Z WorkloadPilot 21: 16777216 op, 615108400.00 ns, 36.6633 ns/op 2022-12-23T00:28:58.7276854Z 2022-12-23T00:28:58.8125867Z OverheadWarmup 1: 16777216 op, 81196700.00 ns, 4.8397 ns/op 2022-12-23T00:28:58.8955813Z OverheadWarmup 2: 16777216 op, 80993100.00 ns, 4.8276 ns/op 2022-12-23T00:28:58.9739684Z OverheadWarmup 3: 16777216 op, 76754900.00 ns, 4.5749 ns/op 2022-12-23T00:28:59.0450043Z OverheadWarmup 4: 16777216 op, 70435500.00 ns, 4.1983 ns/op 2022-12-23T00:28:59.1168161Z OverheadWarmup 5: 16777216 op, 70405400.00 ns, 4.1965 ns/op 2022-12-23T00:28:59.1879072Z OverheadWarmup 6: 16777216 op, 70364700.00 ns, 4.1941 ns/op 2022-12-23T00:28:59.2597120Z OverheadWarmup 7: 16777216 op, 70209000.00 ns, 4.1848 ns/op 2022-12-23T00:28:59.3405977Z OverheadWarmup 8: 16777216 op, 70340000.00 ns, 4.1926 ns/op 2022-12-23T00:28:59.4066534Z OverheadWarmup 9: 16777216 op, 70226000.00 ns, 4.1858 ns/op 2022-12-23T00:28:59.4722403Z OverheadWarmup 10: 16777216 op, 70417200.00 ns, 4.1972 ns/op 2022-12-23T00:28:59.4723776Z 2022-12-23T00:28:59.5438086Z OverheadActual 1: 16777216 op, 69934000.00 ns, 4.1684 ns/op 2022-12-23T00:28:59.6169580Z OverheadActual 2: 16777216 op, 69980400.00 ns, 4.1712 ns/op 2022-12-23T00:28:59.6911389Z OverheadActual 3: 16777216 op, 69907700.00 ns, 4.1668 ns/op 2022-12-23T00:28:59.7679067Z OverheadActual 4: 16777216 op, 70137300.00 ns, 4.1805 ns/op 2022-12-23T00:28:59.8404285Z OverheadActual 5: 16777216 op, 70392500.00 ns, 4.1957 ns/op 2022-12-23T00:28:59.9111338Z OverheadActual 6: 16777216 op, 69795600.00 ns, 4.1601 ns/op 2022-12-23T00:28:59.9837966Z OverheadActual 7: 16777216 op, 70096500.00 ns, 4.1781 ns/op 2022-12-23T00:29:00.0543535Z OverheadActual 8: 16777216 op, 70600800.00 ns, 4.2081 ns/op 2022-12-23T00:29:00.1248924Z OverheadActual 9: 16777216 op, 70056700.00 ns, 4.1757 ns/op 2022-12-23T00:29:00.1964865Z OverheadActual 10: 16777216 op, 70018700.00 ns, 4.1734 ns/op 2022-12-23T00:29:00.2728349Z OverheadActual 11: 16777216 op, 70106300.00 ns, 4.1787 ns/op 2022-12-23T00:29:00.3376139Z OverheadActual 12: 16777216 op, 70036200.00 ns, 4.1745 ns/op 2022-12-23T00:29:00.4150951Z OverheadActual 13: 16777216 op, 70078900.00 ns, 4.1770 ns/op 2022-12-23T00:29:00.4886513Z OverheadActual 14: 16777216 op, 70136600.00 ns, 4.1805 ns/op 2022-12-23T00:29:00.5508245Z OverheadActual 15: 16777216 op, 70225700.00 ns, 4.1858 ns/op 2022-12-23T00:29:00.5509512Z 2022-12-23T00:29:01.1785455Z WorkloadWarmup 1: 16777216 op, 621498100.00 ns, 37.0442 ns/op 2022-12-23T00:29:01.8035127Z WorkloadWarmup 2: 16777216 op, 620318800.00 ns, 36.9739 ns/op 2022-12-23T00:29:02.4247957Z WorkloadWarmup 3: 16777216 op, 615764700.00 ns, 36.7024 ns/op 2022-12-23T00:29:03.0439834Z WorkloadWarmup 4: 16777216 op, 615138900.00 ns, 36.6651 ns/op 2022-12-23T00:29:03.6633064Z WorkloadWarmup 5: 16777216 op, 614415400.00 ns, 36.6220 ns/op 2022-12-23T00:29:04.2825052Z WorkloadWarmup 6: 16777216 op, 614506800.00 ns, 36.6275 ns/op 2022-12-23T00:29:04.9010730Z WorkloadWarmup 7: 16777216 op, 613486200.00 ns, 36.5666 ns/op 2022-12-23T00:29:05.5191483Z WorkloadWarmup 8: 16777216 op, 613631900.00 ns, 36.5753 ns/op 2022-12-23T00:29:06.1384798Z WorkloadWarmup 9: 16777216 op, 614568300.00 ns, 36.6311 ns/op 2022-12-23T00:29:06.7590363Z WorkloadWarmup 10: 16777216 op, 615653700.00 ns, 36.6958 ns/op 2022-12-23T00:29:07.3789808Z WorkloadWarmup 11: 16777216 op, 615173800.00 ns, 36.6672 ns/op 2022-12-23T00:29:07.3791128Z 2022-12-23T00:29:07.3792233Z // BeforeActualRun 2022-12-23T00:29:08.0008472Z WorkloadActual 1: 16777216 op, 616251100.00 ns, 36.7314 ns/op 2022-12-23T00:29:08.6214450Z WorkloadActual 2: 16777216 op, 615682600.00 ns, 36.6975 ns/op 2022-12-23T00:29:09.2409430Z WorkloadActual 3: 16777216 op, 614695400.00 ns, 36.6387 ns/op 2022-12-23T00:29:09.8612977Z WorkloadActual 4: 16777216 op, 615506100.00 ns, 36.6870 ns/op 2022-12-23T00:29:10.4822345Z WorkloadActual 5: 16777216 op, 616075100.00 ns, 36.7209 ns/op 2022-12-23T00:29:11.1044962Z WorkloadActual 6: 16777216 op, 616911000.00 ns, 36.7708 ns/op 2022-12-23T00:29:11.7237564Z WorkloadActual 7: 16777216 op, 613991000.00 ns, 36.5967 ns/op 2022-12-23T00:29:12.3433854Z WorkloadActual 8: 16777216 op, 612995400.00 ns, 36.5374 ns/op 2022-12-23T00:29:12.9590832Z WorkloadActual 9: 16777216 op, 613117000.00 ns, 36.5446 ns/op 2022-12-23T00:29:13.5761140Z WorkloadActual 10: 16777216 op, 612421800.00 ns, 36.5032 ns/op 2022-12-23T00:29:14.1968612Z WorkloadActual 11: 16777216 op, 615929600.00 ns, 36.7123 ns/op 2022-12-23T00:29:14.8168420Z WorkloadActual 12: 16777216 op, 614924300.00 ns, 36.6523 ns/op 2022-12-23T00:29:15.4345441Z WorkloadActual 13: 16777216 op, 612828600.00 ns, 36.5274 ns/op 2022-12-23T00:29:16.0541690Z WorkloadActual 14: 16777216 op, 614699100.00 ns, 36.6389 ns/op 2022-12-23T00:29:16.6735915Z WorkloadActual 15: 16777216 op, 614346300.00 ns, 36.6179 ns/op 2022-12-23T00:29:16.6737407Z 2022-12-23T00:29:16.6738218Z // AfterActualRun 2022-12-23T00:29:17.3192943Z WorkloadResult 1: 16777216 op, 546172200.00 ns, 32.5544 ns/op 2022-12-23T00:29:17.3194643Z WorkloadResult 2: 16777216 op, 545603700.00 ns, 32.5205 ns/op 2022-12-23T00:29:17.3195702Z WorkloadResult 3: 16777216 op, 544616500.00 ns, 32.4617 ns/op 2022-12-23T00:29:17.3196527Z WorkloadResult 4: 16777216 op, 545427200.00 ns, 32.5100 ns/op 2022-12-23T00:29:17.3198665Z WorkloadResult 5: 16777216 op, 545996200.00 ns, 32.5439 ns/op 2022-12-23T00:29:17.3199631Z WorkloadResult 6: 16777216 op, 546832100.00 ns, 32.5937 ns/op 2022-12-23T00:29:17.3201426Z WorkloadResult 7: 16777216 op, 543912100.00 ns, 32.4197 ns/op 2022-12-23T00:29:17.3202276Z WorkloadResult 8: 16777216 op, 542916500.00 ns, 32.3603 ns/op 2022-12-23T00:29:17.3203049Z WorkloadResult 9: 16777216 op, 543038100.00 ns, 32.3676 ns/op 2022-12-23T00:29:17.3203895Z WorkloadResult 10: 16777216 op, 542342900.00 ns, 32.3262 ns/op 2022-12-23T00:29:17.3206774Z WorkloadResult 11: 16777216 op, 545850700.00 ns, 32.5352 ns/op 2022-12-23T00:29:17.3208253Z WorkloadResult 12: 16777216 op, 544845400.00 ns, 32.4753 ns/op 2022-12-23T00:29:17.3209042Z WorkloadResult 13: 16777216 op, 542749700.00 ns, 32.3504 ns/op 2022-12-23T00:29:17.3209743Z WorkloadResult 14: 16777216 op, 544620200.00 ns, 32.4619 ns/op 2022-12-23T00:29:17.3210488Z WorkloadResult 15: 16777216 op, 544267400.00 ns, 32.4409 ns/op 2022-12-23T00:29:17.3211239Z GC: 35 0 0 671088976 16777216 2022-12-23T00:29:17.3211860Z Threading: 0 0 16777216 2022-12-23T00:29:17.3212265Z 2022-12-23T00:29:17.3212817Z // AfterAll 2022-12-23T00:29:17.3316901Z // Benchmark Process 1336 has exited with code 0. 2022-12-23T00:29:17.3318300Z 2022-12-23T00:29:17.3321978Z Mean = 32.461 ns, StdErr = 0.021 ns (0.07%), N = 15, StdDev = 0.083 ns 2022-12-23T00:29:17.3326536Z Min = 32.326 ns, Q1 = 32.394 ns, Median = 32.462 ns, Q3 = 32.528 ns, Max = 32.594 ns 2022-12-23T00:29:17.3327579Z IQR = 0.134 ns, LowerFence = 32.192 ns, UpperFence = 32.729 ns 2022-12-23T00:29:17.3328382Z ConfidenceInterval = [32.373 ns; 32.550 ns] (CI 99.9%), Margin = 0.089 ns (0.27% of Mean) 2022-12-23T00:29:17.3329141Z Skewness = -0.16, Kurtosis = 1.62, MValue = 2 2022-12-23T00:29:17.3329664Z 2022-12-23T00:29:17.3330410Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 2m from now) ** 2022-12-23T00:29:17.3548372Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:29:17.3550447Z // ************************** 2022-12-23T00:29:17.3559073Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=1000] 2022-12-23T00:29:17.3560590Z // *** Execute *** 2022-12-23T00:29:17.3561441Z // Launch: 1 / 1 2022-12-23T00:29:17.3562803Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:29:17.4410821Z // BeforeAnythingElse 2022-12-23T00:29:17.4545537Z 2022-12-23T00:29:17.4756207Z // Benchmark Process Environment Information: 2022-12-23T00:29:17.4767981Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:29:17.4768939Z // GC=Concurrent Workstation 2022-12-23T00:29:17.4787714Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:29:17.5012351Z // Job: AVX2 2022-12-23T00:29:17.5013464Z 2022-12-23T00:29:17.5364351Z OverheadJitting 1: 1 op, 427400.00 ns, 427.4000 us/op 2022-12-23T00:29:17.5385814Z WorkloadJitting 1: 1 op, 687500.00 ns, 687.5000 us/op 2022-12-23T00:29:17.5387916Z 2022-12-23T00:29:17.5408956Z OverheadJitting 2: 16 op, 738400.00 ns, 46.1500 us/op 2022-12-23T00:29:17.5424326Z WorkloadJitting 2: 16 op, 843000.00 ns, 52.6875 us/op 2022-12-23T00:29:17.5424921Z 2022-12-23T00:29:17.5450139Z WorkloadPilot 1: 16 op, 108500.00 ns, 6.7812 us/op 2022-12-23T00:29:17.5458472Z WorkloadPilot 2: 32 op, 129900.00 ns, 4.0594 us/op 2022-12-23T00:29:17.5468216Z WorkloadPilot 3: 64 op, 306500.00 ns, 4.7891 us/op 2022-12-23T00:29:17.5481492Z WorkloadPilot 4: 128 op, 589600.00 ns, 4.6063 us/op 2022-12-23T00:29:17.5502578Z WorkloadPilot 5: 256 op, 1171600.00 ns, 4.5766 us/op 2022-12-23T00:29:17.5538273Z WorkloadPilot 6: 512 op, 2325700.00 ns, 4.5424 us/op 2022-12-23T00:29:17.5597434Z WorkloadPilot 7: 1024 op, 4639400.00 ns, 4.5307 us/op 2022-12-23T00:29:17.5724314Z WorkloadPilot 8: 2048 op, 10436400.00 ns, 5.0959 us/op 2022-12-23T00:29:17.5918130Z WorkloadPilot 9: 4096 op, 17609200.00 ns, 4.2991 us/op 2022-12-23T00:29:17.6247183Z WorkloadPilot 10: 8192 op, 30969700.00 ns, 3.7805 us/op 2022-12-23T00:29:17.6870067Z WorkloadPilot 11: 16384 op, 60570500.00 ns, 3.6969 us/op 2022-12-23T00:29:17.8106405Z WorkloadPilot 12: 32768 op, 122366000.00 ns, 3.7343 us/op 2022-12-23T00:29:18.0547998Z WorkloadPilot 13: 65536 op, 241812900.00 ns, 3.6898 us/op 2022-12-23T00:29:18.5413640Z WorkloadPilot 14: 131072 op, 484626200.00 ns, 3.6974 us/op 2022-12-23T00:29:19.5113835Z WorkloadPilot 15: 262144 op, 969510000.00 ns, 3.6984 us/op 2022-12-23T00:29:19.5115153Z 2022-12-23T00:29:19.5157088Z OverheadWarmup 1: 262144 op, 1286600.00 ns, 4.9080 ns/op 2022-12-23T00:29:19.5187641Z OverheadWarmup 2: 262144 op, 1281700.00 ns, 4.8893 ns/op 2022-12-23T00:29:19.5207351Z OverheadWarmup 3: 262144 op, 1275400.00 ns, 4.8653 ns/op 2022-12-23T00:29:19.5225166Z OverheadWarmup 4: 262144 op, 1265500.00 ns, 4.8275 ns/op 2022-12-23T00:29:19.5252372Z OverheadWarmup 5: 262144 op, 1283800.00 ns, 4.8973 ns/op 2022-12-23T00:29:19.5271114Z OverheadWarmup 6: 262144 op, 1272300.00 ns, 4.8534 ns/op 2022-12-23T00:29:19.5290000Z OverheadWarmup 7: 262144 op, 1271000.00 ns, 4.8485 ns/op 2022-12-23T00:29:19.5309036Z OverheadWarmup 8: 262144 op, 1273800.00 ns, 4.8592 ns/op 2022-12-23T00:29:19.5327811Z OverheadWarmup 9: 262144 op, 1278200.00 ns, 4.8759 ns/op 2022-12-23T00:29:19.5346397Z OverheadWarmup 10: 262144 op, 1279600.00 ns, 4.8813 ns/op 2022-12-23T00:29:19.5347908Z 2022-12-23T00:29:19.5379026Z OverheadActual 1: 262144 op, 1276000.00 ns, 4.8676 ns/op 2022-12-23T00:29:19.5421650Z OverheadActual 2: 262144 op, 1280900.00 ns, 4.8862 ns/op 2022-12-23T00:29:19.5475324Z OverheadActual 3: 262144 op, 1292600.00 ns, 4.9309 ns/op 2022-12-23T00:29:19.5548269Z OverheadActual 4: 262144 op, 1281900.00 ns, 4.8901 ns/op 2022-12-23T00:29:19.5579700Z OverheadActual 5: 262144 op, 1286500.00 ns, 4.9076 ns/op 2022-12-23T00:29:19.5598816Z OverheadActual 6: 262144 op, 1289300.00 ns, 4.9183 ns/op 2022-12-23T00:29:19.5618643Z OverheadActual 7: 262144 op, 1278400.00 ns, 4.8767 ns/op 2022-12-23T00:29:19.5637810Z OverheadActual 8: 262144 op, 1275400.00 ns, 4.8653 ns/op 2022-12-23T00:29:19.5658049Z OverheadActual 9: 262144 op, 1283300.00 ns, 4.8954 ns/op 2022-12-23T00:29:19.5677650Z OverheadActual 10: 262144 op, 1282400.00 ns, 4.8920 ns/op 2022-12-23T00:29:19.5697441Z OverheadActual 11: 262144 op, 1285800.00 ns, 4.9049 ns/op 2022-12-23T00:29:19.5717699Z OverheadActual 12: 262144 op, 1282800.00 ns, 4.8935 ns/op 2022-12-23T00:29:19.5737606Z OverheadActual 13: 262144 op, 1281200.00 ns, 4.8874 ns/op 2022-12-23T00:29:19.5757810Z OverheadActual 14: 262144 op, 1288100.00 ns, 4.9137 ns/op 2022-12-23T00:29:19.5777702Z OverheadActual 15: 262144 op, 1281200.00 ns, 4.8874 ns/op 2022-12-23T00:29:19.5778405Z 2022-12-23T00:29:20.5559102Z WorkloadWarmup 1: 262144 op, 973621500.00 ns, 3.7141 us/op 2022-12-23T00:29:21.5369300Z WorkloadWarmup 2: 262144 op, 979245800.00 ns, 3.7355 us/op 2022-12-23T00:29:22.5047221Z WorkloadWarmup 3: 262144 op, 966107600.00 ns, 3.6854 us/op 2022-12-23T00:29:23.4733578Z WorkloadWarmup 4: 262144 op, 966993600.00 ns, 3.6888 us/op 2022-12-23T00:29:24.4475347Z WorkloadWarmup 5: 262144 op, 971792800.00 ns, 3.7071 us/op 2022-12-23T00:29:25.4175169Z WorkloadWarmup 6: 262144 op, 968214400.00 ns, 3.6934 us/op 2022-12-23T00:29:25.4176904Z 2022-12-23T00:29:25.4177754Z // BeforeActualRun 2022-12-23T00:29:26.3915279Z WorkloadActual 1: 262144 op, 971781100.00 ns, 3.7071 us/op 2022-12-23T00:29:27.3637621Z WorkloadActual 2: 262144 op, 970196400.00 ns, 3.7010 us/op 2022-12-23T00:29:28.3384913Z WorkloadActual 3: 262144 op, 971664500.00 ns, 3.7066 us/op 2022-12-23T00:29:29.3096116Z WorkloadActual 4: 262144 op, 970949800.00 ns, 3.7039 us/op 2022-12-23T00:29:30.2800940Z WorkloadActual 5: 262144 op, 968257100.00 ns, 3.6936 us/op 2022-12-23T00:29:31.2525579Z WorkloadActual 6: 262144 op, 969813500.00 ns, 3.6995 us/op 2022-12-23T00:29:32.2196951Z WorkloadActual 7: 262144 op, 965450600.00 ns, 3.6829 us/op 2022-12-23T00:29:33.1877022Z WorkloadActual 8: 262144 op, 967214400.00 ns, 3.6896 us/op 2022-12-23T00:29:34.1576542Z WorkloadActual 9: 262144 op, 968504300.00 ns, 3.6946 us/op 2022-12-23T00:29:35.1276878Z WorkloadActual 10: 262144 op, 967270800.00 ns, 3.6898 us/op 2022-12-23T00:29:36.0973606Z WorkloadActual 11: 262144 op, 968440300.00 ns, 3.6943 us/op 2022-12-23T00:29:37.0662648Z WorkloadActual 12: 262144 op, 967618100.00 ns, 3.6912 us/op 2022-12-23T00:29:38.0361800Z WorkloadActual 13: 262144 op, 967426600.00 ns, 3.6904 us/op 2022-12-23T00:29:39.0087346Z WorkloadActual 14: 262144 op, 970526600.00 ns, 3.7023 us/op 2022-12-23T00:29:39.9793201Z WorkloadActual 15: 262144 op, 969058900.00 ns, 3.6967 us/op 2022-12-23T00:29:39.9794467Z 2022-12-23T00:29:39.9795339Z // AfterActualRun 2022-12-23T00:29:40.9716568Z WorkloadResult 1: 262144 op, 970498700.00 ns, 3.7022 us/op 2022-12-23T00:29:40.9720671Z WorkloadResult 2: 262144 op, 968914000.00 ns, 3.6961 us/op 2022-12-23T00:29:40.9721787Z WorkloadResult 3: 262144 op, 970382100.00 ns, 3.7017 us/op 2022-12-23T00:29:40.9723230Z WorkloadResult 4: 262144 op, 969667400.00 ns, 3.6990 us/op 2022-12-23T00:29:40.9725849Z WorkloadResult 5: 262144 op, 966974700.00 ns, 3.6887 us/op 2022-12-23T00:29:40.9726723Z WorkloadResult 6: 262144 op, 968531100.00 ns, 3.6947 us/op 2022-12-23T00:29:40.9727497Z WorkloadResult 7: 262144 op, 964168200.00 ns, 3.6780 us/op 2022-12-23T00:29:40.9728332Z WorkloadResult 8: 262144 op, 965932000.00 ns, 3.6847 us/op 2022-12-23T00:29:40.9729155Z WorkloadResult 9: 262144 op, 967221900.00 ns, 3.6897 us/op 2022-12-23T00:29:40.9730211Z WorkloadResult 10: 262144 op, 965988400.00 ns, 3.6850 us/op 2022-12-23T00:29:40.9731021Z WorkloadResult 11: 262144 op, 967157900.00 ns, 3.6894 us/op 2022-12-23T00:29:40.9731781Z WorkloadResult 12: 262144 op, 966335700.00 ns, 3.6863 us/op 2022-12-23T00:29:40.9732602Z WorkloadResult 13: 262144 op, 966144200.00 ns, 3.6855 us/op 2022-12-23T00:29:40.9733583Z WorkloadResult 14: 262144 op, 969244200.00 ns, 3.6974 us/op 2022-12-23T00:29:40.9734427Z WorkloadResult 15: 262144 op, 967776500.00 ns, 3.6918 us/op 2022-12-23T00:29:40.9735260Z GC: 90 0 0 1694499296 262144 2022-12-23T00:29:40.9735903Z Threading: 0 0 262144 2022-12-23T00:29:40.9740711Z 2022-12-23T00:29:40.9747677Z // AfterAll 2022-12-23T00:29:40.9817764Z // Benchmark Process 4264 has exited with code 0. 2022-12-23T00:29:40.9820105Z 2022-12-23T00:29:40.9820787Z Mean = 3.691 us, StdErr = 0.002 us (0.05%), N = 15, StdDev = 0.007 us 2022-12-23T00:29:40.9821565Z Min = 3.678 us, Q1 = 3.686 us, Median = 3.690 us, Q3 = 3.697 us, Max = 3.702 us 2022-12-23T00:29:40.9822443Z IQR = 0.011 us, LowerFence = 3.670 us, UpperFence = 3.713 us 2022-12-23T00:29:40.9823206Z ConfidenceInterval = [3.684 us; 3.699 us] (CI 99.9%), Margin = 0.007 us (0.20% of Mean) 2022-12-23T00:29:40.9823951Z Skewness = -0.01, Kurtosis = 1.87, MValue = 2 2022-12-23T00:29:40.9824373Z 2022-12-23T00:29:40.9825107Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 1m from now) ** 2022-12-23T00:29:41.0045266Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:29:41.0048261Z // ************************** 2022-12-23T00:29:41.0049194Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-23T00:29:41.0049852Z // *** Execute *** 2022-12-23T00:29:41.0051084Z // Launch: 1 / 1 2022-12-23T00:29:41.0052265Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:29:41.0935993Z // BeforeAnythingElse 2022-12-23T00:29:41.1084168Z 2022-12-23T00:29:41.1296187Z // Benchmark Process Environment Information: 2022-12-23T00:29:41.1308478Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:29:41.1309453Z // GC=Concurrent Workstation 2022-12-23T00:29:41.1328599Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:29:41.1554339Z // Job: AVX2 2022-12-23T00:29:41.1555487Z 2022-12-23T00:29:41.1907498Z OverheadJitting 1: 1 op, 425400.00 ns, 425.4000 us/op 2022-12-23T00:29:41.1964804Z WorkloadJitting 1: 1 op, 3947200.00 ns, 3.9472 ms/op 2022-12-23T00:29:41.1965765Z 2022-12-23T00:29:41.1985595Z OverheadJitting 2: 16 op, 725200.00 ns, 45.3250 us/op 2022-12-23T00:29:41.1999248Z WorkloadJitting 2: 16 op, 714200.00 ns, 44.6375 us/op 2022-12-23T00:29:41.1999840Z 2022-12-23T00:29:41.2023239Z WorkloadPilot 1: 16 op, 38500.00 ns, 2.4062 us/op 2022-12-23T00:29:41.2030106Z WorkloadPilot 2: 32 op, 53900.00 ns, 1.6844 us/op 2022-12-23T00:29:41.2036479Z WorkloadPilot 3: 64 op, 116600.00 ns, 1.8219 us/op 2022-12-23T00:29:41.2044616Z WorkloadPilot 4: 128 op, 192800.00 ns, 1.5063 us/op 2022-12-23T00:29:41.2055540Z WorkloadPilot 5: 256 op, 397300.00 ns, 1.5520 us/op 2022-12-23T00:29:41.2071346Z WorkloadPilot 6: 512 op, 839100.00 ns, 1.6389 us/op 2022-12-23T00:29:41.2097860Z WorkloadPilot 7: 1024 op, 1666300.00 ns, 1.6272 us/op 2022-12-23T00:29:41.2141937Z WorkloadPilot 8: 2048 op, 3335100.00 ns, 1.6285 us/op 2022-12-23T00:29:41.2220842Z WorkloadPilot 9: 4096 op, 6655400.00 ns, 1.6249 us/op 2022-12-23T00:29:41.2375404Z WorkloadPilot 10: 8192 op, 13458000.00 ns, 1.6428 us/op 2022-12-23T00:29:41.2689413Z WorkloadPilot 11: 16384 op, 28552100.00 ns, 1.7427 us/op 2022-12-23T00:29:41.3213478Z WorkloadPilot 12: 32768 op, 49709300.00 ns, 1.5170 us/op 2022-12-23T00:29:41.4033673Z WorkloadPilot 13: 65536 op, 77649000.00 ns, 1.1848 us/op 2022-12-23T00:29:41.4461667Z WorkloadPilot 14: 131072 op, 42910500.00 ns, 327.3811 ns/op 2022-12-23T00:29:41.5334161Z WorkloadPilot 15: 262144 op, 85057400.00 ns, 324.4682 ns/op 2022-12-23T00:29:41.7052027Z WorkloadPilot 16: 524288 op, 170048000.00 ns, 324.3408 ns/op 2022-12-23T00:29:42.0487917Z WorkloadPilot 17: 1048576 op, 343401000.00 ns, 327.4927 ns/op 2022-12-23T00:29:42.7337068Z WorkloadPilot 18: 2097152 op, 682046800.00 ns, 325.2253 ns/op 2022-12-23T00:29:42.7338414Z 2022-12-23T00:29:42.7469906Z OverheadWarmup 1: 2097152 op, 10225300.00 ns, 4.8758 ns/op 2022-12-23T00:29:42.7590631Z OverheadWarmup 2: 2097152 op, 10151200.00 ns, 4.8405 ns/op 2022-12-23T00:29:42.7700483Z OverheadWarmup 3: 2097152 op, 10159000.00 ns, 4.8442 ns/op 2022-12-23T00:29:42.7810908Z OverheadWarmup 4: 2097152 op, 10227200.00 ns, 4.8767 ns/op 2022-12-23T00:29:42.7926896Z OverheadWarmup 5: 2097152 op, 10155300.00 ns, 4.8424 ns/op 2022-12-23T00:29:42.8035662Z OverheadWarmup 6: 2097152 op, 10158800.00 ns, 4.8441 ns/op 2022-12-23T00:29:42.8142670Z OverheadWarmup 7: 2097152 op, 10156800.00 ns, 4.8431 ns/op 2022-12-23T00:29:42.8143404Z 2022-12-23T00:29:42.8264273Z OverheadActual 1: 2097152 op, 10194600.00 ns, 4.8612 ns/op 2022-12-23T00:29:42.8396155Z OverheadActual 2: 2097152 op, 10191900.00 ns, 4.8599 ns/op 2022-12-23T00:29:42.8542145Z OverheadActual 3: 2097152 op, 10158500.00 ns, 4.8440 ns/op 2022-12-23T00:29:42.8706506Z OverheadActual 4: 2097152 op, 10144000.00 ns, 4.8370 ns/op 2022-12-23T00:29:42.8829077Z OverheadActual 5: 2097152 op, 10140500.00 ns, 4.8354 ns/op 2022-12-23T00:29:42.8939033Z OverheadActual 6: 2097152 op, 10163400.00 ns, 4.8463 ns/op 2022-12-23T00:29:42.9048881Z OverheadActual 7: 2097152 op, 10165200.00 ns, 4.8471 ns/op 2022-12-23T00:29:42.9159878Z OverheadActual 8: 2097152 op, 10149700.00 ns, 4.8398 ns/op 2022-12-23T00:29:42.9268396Z OverheadActual 9: 2097152 op, 10154200.00 ns, 4.8419 ns/op 2022-12-23T00:29:42.9379379Z OverheadActual 10: 2097152 op, 10170100.00 ns, 4.8495 ns/op 2022-12-23T00:29:42.9486966Z OverheadActual 11: 2097152 op, 10154200.00 ns, 4.8419 ns/op 2022-12-23T00:29:42.9596965Z OverheadActual 12: 2097152 op, 10174200.00 ns, 4.8514 ns/op 2022-12-23T00:29:42.9708175Z OverheadActual 13: 2097152 op, 10171400.00 ns, 4.8501 ns/op 2022-12-23T00:29:42.9816906Z OverheadActual 14: 2097152 op, 10170700.00 ns, 4.8498 ns/op 2022-12-23T00:29:42.9926248Z OverheadActual 15: 2097152 op, 10133200.00 ns, 4.8319 ns/op 2022-12-23T00:29:42.9927410Z 2022-12-23T00:29:43.6868829Z WorkloadWarmup 1: 2097152 op, 690670600.00 ns, 329.3374 ns/op 2022-12-23T00:29:44.3881900Z WorkloadWarmup 2: 2097152 op, 691467200.00 ns, 329.7173 ns/op 2022-12-23T00:29:45.0657826Z WorkloadWarmup 3: 2097152 op, 682696100.00 ns, 325.5349 ns/op 2022-12-23T00:29:45.7574307Z WorkloadWarmup 4: 2097152 op, 684423600.00 ns, 326.3586 ns/op 2022-12-23T00:29:46.4369089Z WorkloadWarmup 5: 2097152 op, 683937100.00 ns, 326.1266 ns/op 2022-12-23T00:29:47.1285860Z WorkloadWarmup 6: 2097152 op, 689661500.00 ns, 328.8562 ns/op 2022-12-23T00:29:47.1287266Z 2022-12-23T00:29:47.1288298Z // BeforeActualRun 2022-12-23T00:29:47.8192863Z WorkloadActual 1: 2097152 op, 687135400.00 ns, 327.6517 ns/op 2022-12-23T00:29:48.5009207Z WorkloadActual 2: 2097152 op, 678768600.00 ns, 323.6621 ns/op 2022-12-23T00:29:49.1848153Z WorkloadActual 3: 2097152 op, 679654600.00 ns, 324.0846 ns/op 2022-12-23T00:29:49.8672110Z WorkloadActual 4: 2097152 op, 680913400.00 ns, 324.6848 ns/op 2022-12-23T00:29:50.5505661Z WorkloadActual 5: 2097152 op, 681073700.00 ns, 324.7612 ns/op 2022-12-23T00:29:51.2317683Z WorkloadActual 6: 2097152 op, 677705900.00 ns, 323.1554 ns/op 2022-12-23T00:29:51.9131654Z WorkloadActual 7: 2097152 op, 678750300.00 ns, 323.6534 ns/op 2022-12-23T00:29:52.5964602Z WorkloadActual 8: 2097152 op, 679865600.00 ns, 324.1852 ns/op 2022-12-23T00:29:53.2785075Z WorkloadActual 9: 2097152 op, 680313800.00 ns, 324.3989 ns/op 2022-12-23T00:29:53.9616471Z WorkloadActual 10: 2097152 op, 680003600.00 ns, 324.2510 ns/op 2022-12-23T00:29:54.6451220Z WorkloadActual 11: 2097152 op, 681158000.00 ns, 324.8014 ns/op 2022-12-23T00:29:55.3345553Z WorkloadActual 12: 2097152 op, 686697200.00 ns, 327.4427 ns/op 2022-12-23T00:29:56.0200282Z WorkloadActual 13: 2097152 op, 683137300.00 ns, 325.7452 ns/op 2022-12-23T00:29:56.7056296Z WorkloadActual 14: 2097152 op, 683280100.00 ns, 325.8133 ns/op 2022-12-23T00:29:57.3862090Z WorkloadActual 15: 2097152 op, 677643600.00 ns, 323.1256 ns/op 2022-12-23T00:29:57.3863374Z 2022-12-23T00:29:57.3864069Z // AfterActualRun 2022-12-23T00:29:58.0948961Z WorkloadResult 1: 2097152 op, 668605200.00 ns, 318.8158 ns/op 2022-12-23T00:29:58.0950679Z WorkloadResult 2: 2097152 op, 669491200.00 ns, 319.2383 ns/op 2022-12-23T00:29:58.0954722Z WorkloadResult 3: 2097152 op, 670750000.00 ns, 319.8385 ns/op 2022-12-23T00:29:58.0955963Z WorkloadResult 4: 2097152 op, 670910300.00 ns, 319.9150 ns/op 2022-12-23T00:29:58.0958823Z WorkloadResult 5: 2097152 op, 667542500.00 ns, 318.3091 ns/op 2022-12-23T00:29:58.0959795Z WorkloadResult 6: 2097152 op, 668586900.00 ns, 318.8071 ns/op 2022-12-23T00:29:58.0960656Z WorkloadResult 7: 2097152 op, 669702200.00 ns, 319.3389 ns/op 2022-12-23T00:29:58.0961755Z WorkloadResult 8: 2097152 op, 670150400.00 ns, 319.5526 ns/op 2022-12-23T00:29:58.0962559Z WorkloadResult 9: 2097152 op, 669840200.00 ns, 319.4047 ns/op 2022-12-23T00:29:58.0963684Z WorkloadResult 10: 2097152 op, 670994600.00 ns, 319.9552 ns/op 2022-12-23T00:29:58.0964583Z WorkloadResult 11: 2097152 op, 672973900.00 ns, 320.8990 ns/op 2022-12-23T00:29:58.0965456Z WorkloadResult 12: 2097152 op, 673116700.00 ns, 320.9671 ns/op 2022-12-23T00:29:58.0966476Z WorkloadResult 13: 2097152 op, 667480200.00 ns, 318.2794 ns/op 2022-12-23T00:29:58.0967316Z GC: 114 0 0 2147484128 2097152 2022-12-23T00:29:58.0968052Z Threading: 0 0 2097152 2022-12-23T00:29:58.0968605Z 2022-12-23T00:29:58.0969217Z // AfterAll 2022-12-23T00:29:58.1066482Z // Benchmark Process 5192 has exited with code 0. 2022-12-23T00:29:58.1072015Z 2022-12-23T00:29:58.1073447Z Mean = 319.486 ns, StdErr = 0.234 ns (0.07%), N = 13, StdDev = 0.845 ns 2022-12-23T00:29:58.1074284Z Min = 318.279 ns, Q1 = 318.816 ns, Median = 319.405 ns, Q3 = 319.915 ns, Max = 320.967 ns 2022-12-23T00:29:58.1075072Z IQR = 1.099 ns, LowerFence = 317.167 ns, UpperFence = 321.564 ns 2022-12-23T00:29:58.1075831Z ConfidenceInterval = [318.475 ns; 320.498 ns] (CI 99.9%), Margin = 1.012 ns (0.32% of Mean) 2022-12-23T00:29:58.1076684Z Skewness = 0.29, Kurtosis = 2.02, MValue = 2 2022-12-23T00:29:58.1077169Z 2022-12-23T00:29:58.1077865Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 1m from now) ** 2022-12-23T00:29:58.1276958Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:29:58.1301471Z // ************************** 2022-12-23T00:29:58.1324456Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:29:58.1325876Z // *** Execute *** 2022-12-23T00:29:58.1334674Z // Launch: 1 / 1 2022-12-23T00:29:58.1336564Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:29:58.2142161Z // BeforeAnythingElse 2022-12-23T00:29:58.2276962Z 2022-12-23T00:29:58.2489589Z // Benchmark Process Environment Information: 2022-12-23T00:29:58.2502655Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:29:58.2503649Z // GC=Concurrent Workstation 2022-12-23T00:29:58.2521800Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:29:58.2755139Z // Job: SSSE3 2022-12-23T00:29:58.2756325Z 2022-12-23T00:29:58.3108377Z OverheadJitting 1: 1 op, 419900.00 ns, 419.9000 us/op 2022-12-23T00:29:58.3131326Z WorkloadJitting 1: 1 op, 715400.00 ns, 715.4000 us/op 2022-12-23T00:29:58.3133214Z 2022-12-23T00:29:58.3155235Z OverheadJitting 2: 16 op, 756400.00 ns, 47.2750 us/op 2022-12-23T00:29:58.3170542Z WorkloadJitting 2: 16 op, 885300.00 ns, 55.3312 us/op 2022-12-23T00:29:58.3171257Z 2022-12-23T00:29:58.3197045Z WorkloadPilot 1: 16 op, 112100.00 ns, 7.0062 us/op 2022-12-23T00:29:58.3206085Z WorkloadPilot 2: 32 op, 135600.00 ns, 4.2375 us/op 2022-12-23T00:29:58.3215679Z WorkloadPilot 3: 64 op, 312000.00 ns, 4.8750 us/op 2022-12-23T00:29:58.3229313Z WorkloadPilot 4: 128 op, 602200.00 ns, 4.7047 us/op 2022-12-23T00:29:58.3251076Z WorkloadPilot 5: 256 op, 1202500.00 ns, 4.6973 us/op 2022-12-23T00:29:58.3285993Z WorkloadPilot 6: 512 op, 2369400.00 ns, 4.6277 us/op 2022-12-23T00:29:58.3348373Z WorkloadPilot 7: 1024 op, 4705700.00 ns, 4.5954 us/op 2022-12-23T00:29:58.3476981Z WorkloadPilot 8: 2048 op, 10606900.00 ns, 5.1792 us/op 2022-12-23T00:29:58.3667868Z WorkloadPilot 9: 4096 op, 17666900.00 ns, 4.3132 us/op 2022-12-23T00:29:58.3995380Z WorkloadPilot 10: 8192 op, 31615100.00 ns, 3.8593 us/op 2022-12-23T00:29:58.4625287Z WorkloadPilot 11: 16384 op, 61667900.00 ns, 3.7639 us/op 2022-12-23T00:29:58.5876972Z WorkloadPilot 12: 32768 op, 123467300.00 ns, 3.7679 us/op 2022-12-23T00:29:58.8335663Z WorkloadPilot 13: 65536 op, 243935600.00 ns, 3.7222 us/op 2022-12-23T00:29:59.3227696Z WorkloadPilot 14: 131072 op, 487884300.00 ns, 3.7223 us/op 2022-12-23T00:30:00.3005319Z WorkloadPilot 15: 262144 op, 976510100.00 ns, 3.7251 us/op 2022-12-23T00:30:00.3006651Z 2022-12-23T00:30:00.3048629Z OverheadWarmup 1: 262144 op, 1260600.00 ns, 4.8088 ns/op 2022-12-23T00:30:00.3078141Z OverheadWarmup 2: 262144 op, 1263300.00 ns, 4.8191 ns/op 2022-12-23T00:30:00.3097742Z OverheadWarmup 3: 262144 op, 1264000.00 ns, 4.8218 ns/op 2022-12-23T00:30:00.3116486Z OverheadWarmup 4: 262144 op, 1260200.00 ns, 4.8073 ns/op 2022-12-23T00:30:00.3143301Z OverheadWarmup 5: 262144 op, 1267300.00 ns, 4.8344 ns/op 2022-12-23T00:30:00.3163321Z OverheadWarmup 6: 262144 op, 1268100.00 ns, 4.8374 ns/op 2022-12-23T00:30:00.3181209Z OverheadWarmup 7: 262144 op, 1264300.00 ns, 4.8229 ns/op 2022-12-23T00:30:00.3181963Z 2022-12-23T00:30:00.3211800Z OverheadActual 1: 262144 op, 1262000.00 ns, 4.8141 ns/op 2022-12-23T00:30:00.3254523Z OverheadActual 2: 262144 op, 1261200.00 ns, 4.8111 ns/op 2022-12-23T00:30:00.3308318Z OverheadActual 3: 262144 op, 1260400.00 ns, 4.8080 ns/op 2022-12-23T00:30:00.3383468Z OverheadActual 4: 262144 op, 1267700.00 ns, 4.8359 ns/op 2022-12-23T00:30:00.3414341Z OverheadActual 5: 262144 op, 1262800.00 ns, 4.8172 ns/op 2022-12-23T00:30:00.3434149Z OverheadActual 6: 262144 op, 1262800.00 ns, 4.8172 ns/op 2022-12-23T00:30:00.3453632Z OverheadActual 7: 262144 op, 1253000.00 ns, 4.7798 ns/op 2022-12-23T00:30:00.3473536Z OverheadActual 8: 262144 op, 1264800.00 ns, 4.8248 ns/op 2022-12-23T00:30:00.3493062Z OverheadActual 9: 262144 op, 1260200.00 ns, 4.8073 ns/op 2022-12-23T00:30:00.3512622Z OverheadActual 10: 262144 op, 1261500.00 ns, 4.8122 ns/op 2022-12-23T00:30:00.3532273Z OverheadActual 11: 262144 op, 1256300.00 ns, 4.7924 ns/op 2022-12-23T00:30:00.3552035Z OverheadActual 12: 262144 op, 1265100.00 ns, 4.8260 ns/op 2022-12-23T00:30:00.3571392Z OverheadActual 13: 262144 op, 1252400.00 ns, 4.7775 ns/op 2022-12-23T00:30:00.3591037Z OverheadActual 14: 262144 op, 1263100.00 ns, 4.8183 ns/op 2022-12-23T00:30:00.3610631Z OverheadActual 15: 262144 op, 1262700.00 ns, 4.8168 ns/op 2022-12-23T00:30:00.3611343Z 2022-12-23T00:30:01.3503599Z WorkloadWarmup 1: 262144 op, 984794400.00 ns, 3.7567 us/op 2022-12-23T00:30:02.3352865Z WorkloadWarmup 2: 262144 op, 983523400.00 ns, 3.7518 us/op 2022-12-23T00:30:03.3140346Z WorkloadWarmup 3: 262144 op, 976629600.00 ns, 3.7255 us/op 2022-12-23T00:30:04.3082030Z WorkloadWarmup 4: 262144 op, 976732600.00 ns, 3.7259 us/op 2022-12-23T00:30:05.2728244Z WorkloadWarmup 5: 262144 op, 978283400.00 ns, 3.7319 us/op 2022-12-23T00:30:06.2511596Z WorkloadWarmup 6: 262144 op, 976690700.00 ns, 3.7258 us/op 2022-12-23T00:30:07.2310827Z WorkloadWarmup 7: 262144 op, 977772200.00 ns, 3.7299 us/op 2022-12-23T00:30:08.2089707Z WorkloadWarmup 8: 262144 op, 975271500.00 ns, 3.7204 us/op 2022-12-23T00:30:08.2091119Z 2022-12-23T00:30:08.2091915Z // BeforeActualRun 2022-12-23T00:30:09.1853755Z WorkloadActual 1: 262144 op, 974519300.00 ns, 3.7175 us/op 2022-12-23T00:30:10.1644511Z WorkloadActual 2: 262144 op, 976524900.00 ns, 3.7251 us/op 2022-12-23T00:30:11.1464218Z WorkloadActual 3: 262144 op, 978992300.00 ns, 3.7346 us/op 2022-12-23T00:30:12.1241239Z WorkloadActual 4: 262144 op, 977932400.00 ns, 3.7305 us/op 2022-12-23T00:30:13.1010245Z WorkloadActual 5: 262144 op, 974926600.00 ns, 3.7190 us/op 2022-12-23T00:30:14.0777555Z WorkloadActual 6: 262144 op, 973892100.00 ns, 3.7151 us/op 2022-12-23T00:30:15.0522921Z WorkloadActual 7: 262144 op, 973383800.00 ns, 3.7132 us/op 2022-12-23T00:30:16.0289762Z WorkloadActual 8: 262144 op, 975436300.00 ns, 3.7210 us/op 2022-12-23T00:30:17.0050413Z WorkloadActual 9: 262144 op, 974732100.00 ns, 3.7183 us/op 2022-12-23T00:30:17.9837157Z WorkloadActual 10: 262144 op, 976338200.00 ns, 3.7244 us/op 2022-12-23T00:30:18.9602067Z WorkloadActual 11: 262144 op, 974454400.00 ns, 3.7172 us/op 2022-12-23T00:30:19.9389773Z WorkloadActual 12: 262144 op, 977733600.00 ns, 3.7298 us/op 2022-12-23T00:30:20.9185632Z WorkloadActual 13: 262144 op, 977772800.00 ns, 3.7299 us/op 2022-12-23T00:30:21.8975586Z WorkloadActual 14: 262144 op, 976818900.00 ns, 3.7263 us/op 2022-12-23T00:30:22.8764411Z WorkloadActual 15: 262144 op, 977324700.00 ns, 3.7282 us/op 2022-12-23T00:30:22.8765722Z 2022-12-23T00:30:22.8766549Z // AfterActualRun 2022-12-23T00:30:23.8772285Z WorkloadResult 1: 262144 op, 973257300.00 ns, 3.7127 us/op 2022-12-23T00:30:23.8773903Z WorkloadResult 2: 262144 op, 975262900.00 ns, 3.7203 us/op 2022-12-23T00:30:23.8774767Z WorkloadResult 3: 262144 op, 977730300.00 ns, 3.7297 us/op 2022-12-23T00:30:23.8778300Z WorkloadResult 4: 262144 op, 976670400.00 ns, 3.7257 us/op 2022-12-23T00:30:23.8779270Z WorkloadResult 5: 262144 op, 973664600.00 ns, 3.7142 us/op 2022-12-23T00:30:23.8780791Z WorkloadResult 6: 262144 op, 972630100.00 ns, 3.7103 us/op 2022-12-23T00:30:23.8783073Z WorkloadResult 7: 262144 op, 972121800.00 ns, 3.7084 us/op 2022-12-23T00:30:23.8783822Z WorkloadResult 8: 262144 op, 974174300.00 ns, 3.7162 us/op 2022-12-23T00:30:23.8784500Z WorkloadResult 9: 262144 op, 973470100.00 ns, 3.7135 us/op 2022-12-23T00:30:23.8785226Z WorkloadResult 10: 262144 op, 975076200.00 ns, 3.7196 us/op 2022-12-23T00:30:23.8785963Z WorkloadResult 11: 262144 op, 973192400.00 ns, 3.7124 us/op 2022-12-23T00:30:23.8786712Z WorkloadResult 12: 262144 op, 976471600.00 ns, 3.7249 us/op 2022-12-23T00:30:23.8787457Z WorkloadResult 13: 262144 op, 976510800.00 ns, 3.7251 us/op 2022-12-23T00:30:23.8788132Z WorkloadResult 14: 262144 op, 975556900.00 ns, 3.7215 us/op 2022-12-23T00:30:23.8788856Z WorkloadResult 15: 262144 op, 976062700.00 ns, 3.7234 us/op 2022-12-23T00:30:23.8789595Z GC: 90 0 0 1694499296 262144 2022-12-23T00:30:23.8790220Z Threading: 0 0 262144 2022-12-23T00:30:23.8802388Z 2022-12-23T00:30:23.8806769Z // AfterAll 2022-12-23T00:30:23.8873247Z // Benchmark Process 1028 has exited with code 0. 2022-12-23T00:30:23.8876475Z 2022-12-23T00:30:23.8899730Z Mean = 3.719 us, StdErr = 0.002 us (0.05%), N = 15, StdDev = 0.006 us 2022-12-23T00:30:23.8935397Z Min = 3.708 us, Q1 = 3.713 us, Median = 3.720 us, Q3 = 3.724 us, Max = 3.730 us 2022-12-23T00:30:23.8942737Z IQR = 0.011 us, LowerFence = 3.696 us, UpperFence = 3.741 us 2022-12-23T00:30:23.8947426Z ConfidenceInterval = [3.712 us; 3.725 us] (CI 99.9%), Margin = 0.007 us (0.19% of Mean) 2022-12-23T00:30:23.8948891Z Skewness = 0.05, Kurtosis = 1.56, MValue = 2 2022-12-23T00:30:23.8949481Z 2022-12-23T00:30:23.8950207Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 1m from now) ** 2022-12-23T00:30:23.9138550Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:30:23.9153626Z // ************************** 2022-12-23T00:30:23.9155187Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:30:23.9156039Z // *** Execute *** 2022-12-23T00:30:23.9156851Z // Launch: 1 / 1 2022-12-23T00:30:23.9157992Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:30:23.9960486Z // BeforeAnythingElse 2022-12-23T00:30:24.0093512Z 2022-12-23T00:30:24.0298454Z // Benchmark Process Environment Information: 2022-12-23T00:30:24.0311761Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:30:24.0312874Z // GC=Concurrent Workstation 2022-12-23T00:30:24.0331270Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:30:24.0560740Z // Job: SSSE3 2022-12-23T00:30:24.0562140Z 2022-12-23T00:30:24.0915246Z OverheadJitting 1: 1 op, 422900.00 ns, 422.9000 us/op 2022-12-23T00:30:24.0967078Z WorkloadJitting 1: 1 op, 3326300.00 ns, 3.3263 ms/op 2022-12-23T00:30:24.0968234Z 2022-12-23T00:30:24.0988134Z OverheadJitting 2: 16 op, 731700.00 ns, 45.7313 us/op 2022-12-23T00:30:24.1002407Z WorkloadJitting 2: 16 op, 793000.00 ns, 49.5625 us/op 2022-12-23T00:30:24.1003019Z 2022-12-23T00:30:24.1027231Z WorkloadPilot 1: 16 op, 79800.00 ns, 4.9875 us/op 2022-12-23T00:30:24.1034241Z WorkloadPilot 2: 32 op, 141200.00 ns, 4.4125 us/op 2022-12-23T00:30:24.1042110Z WorkloadPilot 3: 64 op, 277600.00 ns, 4.3375 us/op 2022-12-23T00:30:24.1054029Z WorkloadPilot 4: 128 op, 547700.00 ns, 4.2789 us/op 2022-12-23T00:30:24.1073615Z WorkloadPilot 5: 256 op, 1073800.00 ns, 4.1945 us/op 2022-12-23T00:30:24.1105139Z WorkloadPilot 6: 512 op, 2186200.00 ns, 4.2699 us/op 2022-12-23T00:30:24.1158139Z WorkloadPilot 7: 1024 op, 4287400.00 ns, 4.1869 us/op 2022-12-23T00:30:24.1256681Z WorkloadPilot 8: 2048 op, 8679600.00 ns, 4.2381 us/op 2022-12-23T00:30:24.1443884Z WorkloadPilot 9: 4096 op, 17124400.00 ns, 4.1808 us/op 2022-12-23T00:30:24.1802438Z WorkloadPilot 10: 8192 op, 34399400.00 ns, 4.1991 us/op 2022-12-23T00:30:24.2531127Z WorkloadPilot 11: 16384 op, 69680900.00 ns, 4.2530 us/op 2022-12-23T00:30:24.3048040Z WorkloadPilot 12: 32768 op, 49028000.00 ns, 1.4962 us/op 2022-12-23T00:30:24.3346638Z WorkloadPilot 13: 65536 op, 27553100.00 ns, 420.4269 ns/op 2022-12-23T00:30:24.3915732Z WorkloadPilot 14: 131072 op, 55794400.00 ns, 425.6775 ns/op 2022-12-23T00:30:24.5054705Z WorkloadPilot 15: 262144 op, 110768800.00 ns, 422.5494 ns/op 2022-12-23T00:30:24.7286277Z WorkloadPilot 16: 524288 op, 222384500.00 ns, 424.1648 ns/op 2022-12-23T00:30:25.1743814Z WorkloadPilot 17: 1048576 op, 444469500.00 ns, 423.8791 ns/op 2022-12-23T00:30:26.0607877Z WorkloadPilot 18: 2097152 op, 883451300.00 ns, 421.2624 ns/op 2022-12-23T00:30:26.0609219Z 2022-12-23T00:30:26.0742884Z OverheadWarmup 1: 2097152 op, 10013000.00 ns, 4.7746 ns/op 2022-12-23T00:30:26.0863661Z OverheadWarmup 2: 2097152 op, 10029100.00 ns, 4.7822 ns/op 2022-12-23T00:30:26.0971870Z OverheadWarmup 3: 2097152 op, 9994800.00 ns, 4.7659 ns/op 2022-12-23T00:30:26.1078715Z OverheadWarmup 4: 2097152 op, 9990600.00 ns, 4.7639 ns/op 2022-12-23T00:30:26.1194097Z OverheadWarmup 5: 2097152 op, 10016200.00 ns, 4.7761 ns/op 2022-12-23T00:30:26.1300822Z OverheadWarmup 6: 2097152 op, 10024800.00 ns, 4.7802 ns/op 2022-12-23T00:30:26.1408752Z OverheadWarmup 7: 2097152 op, 10021000.00 ns, 4.7784 ns/op 2022-12-23T00:30:26.1410014Z 2022-12-23T00:30:26.1528258Z OverheadActual 1: 2097152 op, 10027800.00 ns, 4.7816 ns/op 2022-12-23T00:30:26.1660079Z OverheadActual 2: 2097152 op, 10025000.00 ns, 4.7803 ns/op 2022-12-23T00:30:26.1803672Z OverheadActual 3: 2097152 op, 10032600.00 ns, 4.7839 ns/op 2022-12-23T00:30:26.1966254Z OverheadActual 4: 2097152 op, 10053900.00 ns, 4.7941 ns/op 2022-12-23T00:30:26.2087794Z OverheadActual 5: 2097152 op, 10048600.00 ns, 4.7915 ns/op 2022-12-23T00:30:26.2196613Z OverheadActual 6: 2097152 op, 10030900.00 ns, 4.7831 ns/op 2022-12-23T00:30:26.2305285Z OverheadActual 7: 2097152 op, 10055800.00 ns, 4.7950 ns/op 2022-12-23T00:30:26.2413917Z OverheadActual 8: 2097152 op, 10044300.00 ns, 4.7895 ns/op 2022-12-23T00:30:26.2523636Z OverheadActual 9: 2097152 op, 10036900.00 ns, 4.7860 ns/op 2022-12-23T00:30:26.2630820Z OverheadActual 10: 2097152 op, 10051500.00 ns, 4.7929 ns/op 2022-12-23T00:30:26.2739988Z OverheadActual 11: 2097152 op, 10034900.00 ns, 4.7850 ns/op 2022-12-23T00:30:26.2848525Z OverheadActual 12: 2097152 op, 10034100.00 ns, 4.7846 ns/op 2022-12-23T00:30:26.2956888Z OverheadActual 13: 2097152 op, 10043200.00 ns, 4.7890 ns/op 2022-12-23T00:30:26.3065434Z OverheadActual 14: 2097152 op, 10043500.00 ns, 4.7891 ns/op 2022-12-23T00:30:26.3172795Z OverheadActual 15: 2097152 op, 10041700.00 ns, 4.7883 ns/op 2022-12-23T00:30:26.3174244Z 2022-12-23T00:30:27.2149182Z WorkloadWarmup 1: 2097152 op, 893806100.00 ns, 426.2000 ns/op 2022-12-23T00:30:28.1118421Z WorkloadWarmup 2: 2097152 op, 894218200.00 ns, 426.3965 ns/op 2022-12-23T00:30:29.0023018Z WorkloadWarmup 3: 2097152 op, 889052400.00 ns, 423.9332 ns/op 2022-12-23T00:30:29.8859134Z WorkloadWarmup 4: 2097152 op, 882256100.00 ns, 420.6925 ns/op 2022-12-23T00:30:30.7708231Z WorkloadWarmup 5: 2097152 op, 882569600.00 ns, 420.8420 ns/op 2022-12-23T00:30:31.6587890Z WorkloadWarmup 6: 2097152 op, 886957500.00 ns, 422.9343 ns/op 2022-12-23T00:30:32.5449085Z WorkloadWarmup 7: 2097152 op, 884573700.00 ns, 421.7976 ns/op 2022-12-23T00:30:32.5450633Z 2022-12-23T00:30:32.5451470Z // BeforeActualRun 2022-12-23T00:30:33.4339084Z WorkloadActual 1: 2097152 op, 885709300.00 ns, 422.3391 ns/op 2022-12-23T00:30:34.3150180Z WorkloadActual 2: 2097152 op, 878041400.00 ns, 418.6828 ns/op 2022-12-23T00:30:35.1949790Z WorkloadActual 3: 2097152 op, 875818300.00 ns, 417.6227 ns/op 2022-12-23T00:30:36.0694188Z WorkloadActual 4: 2097152 op, 872864700.00 ns, 416.2143 ns/op 2022-12-23T00:30:36.9457020Z WorkloadActual 5: 2097152 op, 874188800.00 ns, 416.8457 ns/op 2022-12-23T00:30:37.8275983Z WorkloadActual 6: 2097152 op, 878528300.00 ns, 418.9149 ns/op 2022-12-23T00:30:38.7059768Z WorkloadActual 7: 2097152 op, 875784900.00 ns, 417.6068 ns/op 2022-12-23T00:30:39.5827917Z WorkloadActual 8: 2097152 op, 873713900.00 ns, 416.6193 ns/op 2022-12-23T00:30:40.4624096Z WorkloadActual 9: 2097152 op, 877426200.00 ns, 418.3894 ns/op 2022-12-23T00:30:41.3456911Z WorkloadActual 10: 2097152 op, 880796000.00 ns, 419.9963 ns/op 2022-12-23T00:30:42.2256411Z WorkloadActual 11: 2097152 op, 877418400.00 ns, 418.3857 ns/op 2022-12-23T00:30:43.1080517Z WorkloadActual 12: 2097152 op, 878638100.00 ns, 418.9673 ns/op 2022-12-23T00:30:43.9965501Z WorkloadActual 13: 2097152 op, 886369200.00 ns, 422.6538 ns/op 2022-12-23T00:30:44.8828035Z WorkloadActual 14: 2097152 op, 883442500.00 ns, 421.2582 ns/op 2022-12-23T00:30:45.7676465Z WorkloadActual 15: 2097152 op, 882245900.00 ns, 420.6876 ns/op 2022-12-23T00:30:45.7677746Z 2022-12-23T00:30:45.7678412Z // AfterActualRun 2022-12-23T00:30:47.3118314Z WorkloadResult 1: 2097152 op, 875667600.00 ns, 417.5508 ns/op 2022-12-23T00:30:47.3119910Z WorkloadResult 2: 2097152 op, 867999700.00 ns, 413.8945 ns/op 2022-12-23T00:30:47.3120722Z WorkloadResult 3: 2097152 op, 865776600.00 ns, 412.8345 ns/op 2022-12-23T00:30:47.3121476Z WorkloadResult 4: 2097152 op, 862823000.00 ns, 411.4261 ns/op 2022-12-23T00:30:47.3122570Z WorkloadResult 5: 2097152 op, 864147100.00 ns, 412.0574 ns/op 2022-12-23T00:30:47.3123223Z WorkloadResult 6: 2097152 op, 868486600.00 ns, 414.1267 ns/op 2022-12-23T00:30:47.3123920Z WorkloadResult 7: 2097152 op, 865743200.00 ns, 412.8185 ns/op 2022-12-23T00:30:47.3124613Z WorkloadResult 8: 2097152 op, 863672200.00 ns, 411.8310 ns/op 2022-12-23T00:30:47.3125306Z WorkloadResult 9: 2097152 op, 867384500.00 ns, 413.6012 ns/op 2022-12-23T00:30:47.3125945Z WorkloadResult 10: 2097152 op, 870754300.00 ns, 415.2080 ns/op 2022-12-23T00:30:47.3126651Z WorkloadResult 11: 2097152 op, 867376700.00 ns, 413.5974 ns/op 2022-12-23T00:30:47.3127345Z WorkloadResult 12: 2097152 op, 868596400.00 ns, 414.1790 ns/op 2022-12-23T00:30:47.3128038Z WorkloadResult 13: 2097152 op, 876327500.00 ns, 417.8655 ns/op 2022-12-23T00:30:47.3128677Z WorkloadResult 14: 2097152 op, 873400800.00 ns, 416.4700 ns/op 2022-12-23T00:30:47.3129367Z WorkloadResult 15: 2097152 op, 872204200.00 ns, 415.8994 ns/op 2022-12-23T00:30:47.3130004Z GC: 114 0 0 2147484128 2097152 2022-12-23T00:30:47.3130567Z Threading: 0 0 2097152 2022-12-23T00:30:47.3130896Z 2022-12-23T00:30:47.3131377Z // AfterAll 2022-12-23T00:30:47.3131895Z // Benchmark Process 912 has exited with code 0. 2022-12-23T00:30:47.3132316Z 2022-12-23T00:30:47.3132856Z Mean = 414.224 ns, StdErr = 0.517 ns (0.12%), N = 15, StdDev = 2.004 ns 2022-12-23T00:30:47.3133617Z Min = 411.426 ns, Q1 = 412.826 ns, Median = 413.895 ns, Q3 = 415.554 ns, Max = 417.866 ns 2022-12-23T00:30:47.3134502Z IQR = 2.727 ns, LowerFence = 408.736 ns, UpperFence = 419.644 ns 2022-12-23T00:30:47.3135275Z ConfidenceInterval = [412.082 ns; 416.366 ns] (CI 99.9%), Margin = 2.142 ns (0.52% of Mean) 2022-12-23T00:30:47.3136067Z Skewness = 0.42, Kurtosis = 1.89, MValue = 2 2022-12-23T00:30:47.3136423Z 2022-12-23T00:30:47.3137132Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 0m from now) ** 2022-12-23T00:30:47.3137957Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:30:47.3138652Z // ************************** 2022-12-23T00:30:47.3139461Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:30:47.3140258Z // *** Execute *** 2022-12-23T00:30:47.3140720Z // Launch: 1 / 1 2022-12-23T00:30:47.3141885Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:30:47.3143090Z // BeforeAnythingElse 2022-12-23T00:30:47.3143475Z 2022-12-23T00:30:47.3143975Z // Benchmark Process Environment Information: 2022-12-23T00:30:47.3144633Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:30:47.3145260Z // GC=Concurrent Workstation 2022-12-23T00:30:47.3145844Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:30:47.3146338Z // Job: Scalar 2022-12-23T00:30:47.3146692Z 2022-12-23T00:30:47.3147194Z OverheadJitting 1: 1 op, 407700.00 ns, 407.7000 us/op 2022-12-23T00:30:47.3147857Z WorkloadJitting 1: 1 op, 4609900.00 ns, 4.6099 ms/op 2022-12-23T00:30:47.3148281Z 2022-12-23T00:30:47.3148783Z OverheadJitting 2: 16 op, 734700.00 ns, 45.9188 us/op 2022-12-23T00:30:47.3149442Z WorkloadJitting 2: 16 op, 1321100.00 ns, 82.5687 us/op 2022-12-23T00:30:47.3149922Z 2022-12-23T00:30:47.3150465Z WorkloadPilot 1: 16 op, 290000.00 ns, 18.1250 us/op 2022-12-23T00:30:47.3151032Z WorkloadPilot 2: 32 op, 482000.00 ns, 15.0625 us/op 2022-12-23T00:30:47.3151594Z WorkloadPilot 3: 64 op, 986400.00 ns, 15.4125 us/op 2022-12-23T00:30:47.3152115Z WorkloadPilot 4: 128 op, 1975300.00 ns, 15.4320 us/op 2022-12-23T00:30:47.3152694Z WorkloadPilot 5: 256 op, 3905900.00 ns, 15.2574 us/op 2022-12-23T00:30:47.3153389Z WorkloadPilot 6: 512 op, 7776400.00 ns, 15.1883 us/op 2022-12-23T00:30:47.3153984Z WorkloadPilot 7: 1024 op, 15628700.00 ns, 15.2624 us/op 2022-12-23T00:30:47.3154540Z WorkloadPilot 8: 2048 op, 32500000.00 ns, 15.8691 us/op 2022-12-23T00:30:47.3155133Z WorkloadPilot 9: 4096 op, 61487800.00 ns, 15.0117 us/op 2022-12-23T00:30:47.3155726Z WorkloadPilot 10: 8192 op, 47624900.00 ns, 5.8136 us/op 2022-12-23T00:30:47.3382308Z WorkloadPilot 11: 16384 op, 94219200.00 ns, 5.7507 us/op 2022-12-23T00:30:47.5270541Z WorkloadPilot 12: 32768 op, 185973000.00 ns, 5.6754 us/op 2022-12-23T00:30:47.8988833Z WorkloadPilot 13: 65536 op, 372122700.00 ns, 5.6781 us/op 2022-12-23T00:30:48.6428860Z WorkloadPilot 14: 131072 op, 743051200.00 ns, 5.6690 us/op 2022-12-23T00:30:48.6430046Z 2022-12-23T00:30:48.6473188Z OverheadWarmup 1: 131072 op, 688000.00 ns, 5.2490 ns/op 2022-12-23T00:30:48.6496971Z OverheadWarmup 2: 131072 op, 687100.00 ns, 5.2422 ns/op 2022-12-23T00:30:48.6510726Z OverheadWarmup 3: 131072 op, 689300.00 ns, 5.2589 ns/op 2022-12-23T00:30:48.6520864Z OverheadWarmup 4: 131072 op, 685100.00 ns, 5.2269 ns/op 2022-12-23T00:30:48.6537861Z OverheadWarmup 5: 131072 op, 685300.00 ns, 5.2284 ns/op 2022-12-23T00:30:48.6550534Z OverheadWarmup 6: 131072 op, 680800.00 ns, 5.1941 ns/op 2022-12-23T00:30:48.6551083Z 2022-12-23T00:30:48.6573365Z OverheadActual 1: 131072 op, 685700.00 ns, 5.2315 ns/op 2022-12-23T00:30:48.6609102Z OverheadActual 2: 131072 op, 683400.00 ns, 5.2139 ns/op 2022-12-23T00:30:48.6657571Z OverheadActual 3: 131072 op, 692100.00 ns, 5.2803 ns/op 2022-12-23T00:30:48.6731392Z OverheadActual 4: 131072 op, 687400.00 ns, 5.2444 ns/op 2022-12-23T00:30:48.6754137Z OverheadActual 5: 131072 op, 689500.00 ns, 5.2605 ns/op 2022-12-23T00:30:48.6766280Z OverheadActual 6: 131072 op, 683200.00 ns, 5.2124 ns/op 2022-12-23T00:30:48.6779150Z OverheadActual 7: 131072 op, 681100.00 ns, 5.1964 ns/op 2022-12-23T00:30:48.6792517Z OverheadActual 8: 131072 op, 680600.00 ns, 5.1926 ns/op 2022-12-23T00:30:48.6805987Z OverheadActual 9: 131072 op, 682200.00 ns, 5.2048 ns/op 2022-12-23T00:30:48.6819021Z OverheadActual 10: 131072 op, 681600.00 ns, 5.2002 ns/op 2022-12-23T00:30:48.6832245Z OverheadActual 11: 131072 op, 681800.00 ns, 5.2017 ns/op 2022-12-23T00:30:48.6845217Z OverheadActual 12: 131072 op, 685300.00 ns, 5.2284 ns/op 2022-12-23T00:30:48.6859395Z OverheadActual 13: 131072 op, 681200.00 ns, 5.1971 ns/op 2022-12-23T00:30:48.6872385Z OverheadActual 14: 131072 op, 680900.00 ns, 5.1949 ns/op 2022-12-23T00:30:48.6886400Z OverheadActual 15: 131072 op, 682800.00 ns, 5.2094 ns/op 2022-12-23T00:30:48.6887143Z 2022-12-23T00:30:49.4418038Z WorkloadWarmup 1: 131072 op, 751115700.00 ns, 5.7306 us/op 2022-12-23T00:30:50.1927803Z WorkloadWarmup 2: 131072 op, 749568900.00 ns, 5.7188 us/op 2022-12-23T00:30:50.9484779Z WorkloadWarmup 3: 131072 op, 742642000.00 ns, 5.6659 us/op 2022-12-23T00:30:51.6793324Z WorkloadWarmup 4: 131072 op, 741497300.00 ns, 5.6572 us/op 2022-12-23T00:30:52.4232572Z WorkloadWarmup 5: 131072 op, 742348900.00 ns, 5.6637 us/op 2022-12-23T00:30:53.1670676Z WorkloadWarmup 6: 131072 op, 742966100.00 ns, 5.6684 us/op 2022-12-23T00:30:53.9079148Z WorkloadWarmup 7: 131072 op, 739712100.00 ns, 5.6436 us/op 2022-12-23T00:30:54.6472167Z WorkloadWarmup 8: 131072 op, 737820500.00 ns, 5.6291 us/op 2022-12-23T00:30:55.3921927Z WorkloadWarmup 9: 131072 op, 744020700.00 ns, 5.6764 us/op 2022-12-23T00:30:56.1372365Z WorkloadWarmup 10: 131072 op, 743238400.00 ns, 5.6705 us/op 2022-12-23T00:30:56.1373746Z 2022-12-23T00:30:56.1374516Z // BeforeActualRun 2022-12-23T00:30:56.8837136Z WorkloadActual 1: 131072 op, 745140400.00 ns, 5.6850 us/op 2022-12-23T00:30:57.6274695Z WorkloadActual 2: 131072 op, 742055200.00 ns, 5.6614 us/op 2022-12-23T00:30:58.3724392Z WorkloadActual 3: 131072 op, 742170800.00 ns, 5.6623 us/op 2022-12-23T00:30:59.1161293Z WorkloadActual 4: 131072 op, 744028700.00 ns, 5.6765 us/op 2022-12-23T00:30:59.8617947Z WorkloadActual 5: 131072 op, 743991200.00 ns, 5.6762 us/op 2022-12-23T00:31:00.6085003Z WorkloadActual 6: 131072 op, 744889600.00 ns, 5.6831 us/op 2022-12-23T00:31:01.3532694Z WorkloadActual 7: 131072 op, 744365500.00 ns, 5.6791 us/op 2022-12-23T00:31:02.0983743Z WorkloadActual 8: 131072 op, 742664100.00 ns, 5.6661 us/op 2022-12-23T00:31:02.8451251Z WorkloadActual 9: 131072 op, 745992900.00 ns, 5.6915 us/op 2022-12-23T00:31:03.5919001Z WorkloadActual 10: 131072 op, 745100100.00 ns, 5.6847 us/op 2022-12-23T00:31:04.3354469Z WorkloadActual 11: 131072 op, 741994900.00 ns, 5.6610 us/op 2022-12-23T00:31:05.0799181Z WorkloadActual 12: 131072 op, 743472000.00 ns, 5.6722 us/op 2022-12-23T00:31:05.8235636Z WorkloadActual 13: 131072 op, 742243200.00 ns, 5.6629 us/op 2022-12-23T00:31:06.5673466Z WorkloadActual 14: 131072 op, 742610200.00 ns, 5.6657 us/op 2022-12-23T00:31:07.3124154Z WorkloadActual 15: 131072 op, 743156600.00 ns, 5.6698 us/op 2022-12-23T00:31:07.3125641Z 2022-12-23T00:31:07.3126414Z // AfterActualRun 2022-12-23T00:31:08.0817644Z WorkloadResult 1: 131072 op, 744457600.00 ns, 5.6798 us/op 2022-12-23T00:31:08.0819253Z WorkloadResult 2: 131072 op, 741372400.00 ns, 5.6562 us/op 2022-12-23T00:31:08.0820227Z WorkloadResult 3: 131072 op, 741488000.00 ns, 5.6571 us/op 2022-12-23T00:31:08.0821255Z WorkloadResult 4: 131072 op, 743345900.00 ns, 5.6713 us/op 2022-12-23T00:31:08.0823335Z WorkloadResult 5: 131072 op, 743308400.00 ns, 5.6710 us/op 2022-12-23T00:31:08.0825853Z WorkloadResult 6: 131072 op, 744206800.00 ns, 5.6778 us/op 2022-12-23T00:31:08.0826839Z WorkloadResult 7: 131072 op, 743682700.00 ns, 5.6738 us/op 2022-12-23T00:31:08.0827663Z WorkloadResult 8: 131072 op, 741981300.00 ns, 5.6609 us/op 2022-12-23T00:31:08.0828492Z WorkloadResult 9: 131072 op, 745310100.00 ns, 5.6863 us/op 2022-12-23T00:31:08.0831790Z WorkloadResult 10: 131072 op, 744417300.00 ns, 5.6795 us/op 2022-12-23T00:31:08.0832727Z WorkloadResult 11: 131072 op, 741312100.00 ns, 5.6558 us/op 2022-12-23T00:31:08.0833483Z WorkloadResult 12: 131072 op, 742789200.00 ns, 5.6670 us/op 2022-12-23T00:31:08.0834209Z WorkloadResult 13: 131072 op, 741560400.00 ns, 5.6577 us/op 2022-12-23T00:31:08.0834975Z WorkloadResult 14: 131072 op, 741927400.00 ns, 5.6605 us/op 2022-12-23T00:31:08.0835640Z WorkloadResult 15: 131072 op, 742473800.00 ns, 5.6646 us/op 2022-12-23T00:31:08.0836360Z GC: 45 0 0 847249744 131072 2022-12-23T00:31:08.0836960Z Threading: 0 0 131072 2022-12-23T00:31:08.0837452Z 2022-12-23T00:31:08.0838021Z // AfterAll 2022-12-23T00:31:08.0949413Z // Benchmark Process 2836 has exited with code 0. 2022-12-23T00:31:08.0950549Z 2022-12-23T00:31:08.0953304Z Mean = 5.668 us, StdErr = 0.003 us (0.05%), N = 15, StdDev = 0.010 us 2022-12-23T00:31:08.0954387Z Min = 5.656 us, Q1 = 5.659 us, Median = 5.667 us, Q3 = 5.676 us, Max = 5.686 us 2022-12-23T00:31:08.0956023Z IQR = 0.017 us, LowerFence = 5.634 us, UpperFence = 5.701 us 2022-12-23T00:31:08.0986610Z ConfidenceInterval = [5.657 us; 5.679 us] (CI 99.9%), Margin = 0.011 us (0.19% of Mean) 2022-12-23T00:31:08.0991405Z Skewness = 0.27, Kurtosis = 1.58, MValue = 2 2022-12-23T00:31:08.0992479Z 2022-12-23T00:31:08.0993279Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 0m from now) ** 2022-12-23T00:31:08.1177463Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:31:08.1178971Z // ************************** 2022-12-23T00:31:08.1197273Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:31:08.1198912Z // *** Execute *** 2022-12-23T00:31:08.1199638Z // Launch: 1 / 1 2022-12-23T00:31:08.1202201Z // Execute: dotnet 42f15a49-2958-487c-993d-30523f213d81.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\42f15a49-2958-487c-993d-30523f213d81\bin\Release\net7.0 2022-12-23T00:31:08.2266809Z // BeforeAnythingElse 2022-12-23T00:31:08.2718335Z 2022-12-23T00:31:08.3230189Z // Benchmark Process Environment Information: 2022-12-23T00:31:08.3279061Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:31:08.3280377Z // GC=Concurrent Workstation 2022-12-23T00:31:08.3299693Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:31:08.3772244Z // Job: Scalar 2022-12-23T00:31:08.3773405Z 2022-12-23T00:31:08.4486952Z OverheadJitting 1: 1 op, 402900.00 ns, 402.9000 us/op 2022-12-23T00:31:08.4528520Z WorkloadJitting 1: 1 op, 1966100.00 ns, 1.9661 ms/op 2022-12-23T00:31:08.4529710Z 2022-12-23T00:31:08.4552120Z OverheadJitting 2: 16 op, 720900.00 ns, 45.0562 us/op 2022-12-23T00:31:08.4567224Z WorkloadJitting 2: 16 op, 838900.00 ns, 52.4312 us/op 2022-12-23T00:31:08.4567758Z 2022-12-23T00:31:08.4591864Z WorkloadPilot 1: 16 op, 134300.00 ns, 8.3938 us/op 2022-12-23T00:31:08.4601416Z WorkloadPilot 2: 32 op, 249700.00 ns, 7.8031 us/op 2022-12-23T00:31:08.4611613Z WorkloadPilot 3: 64 op, 497400.00 ns, 7.7719 us/op 2022-12-23T00:31:08.4628920Z WorkloadPilot 4: 128 op, 986100.00 ns, 7.7039 us/op 2022-12-23T00:31:08.4656842Z WorkloadPilot 5: 256 op, 1983200.00 ns, 7.7469 us/op 2022-12-23T00:31:08.4705335Z WorkloadPilot 6: 512 op, 3871100.00 ns, 7.5607 us/op 2022-12-23T00:31:08.4794177Z WorkloadPilot 7: 1024 op, 7747100.00 ns, 7.5655 us/op 2022-12-23T00:31:08.4961134Z WorkloadPilot 8: 2048 op, 15506600.00 ns, 7.5716 us/op 2022-12-23T00:31:08.5285271Z WorkloadPilot 9: 4096 op, 30957100.00 ns, 7.5579 us/op 2022-12-23T00:31:08.5920217Z WorkloadPilot 10: 8192 op, 62061000.00 ns, 7.5758 us/op 2022-12-23T00:31:08.6328930Z WorkloadPilot 11: 16384 op, 37619700.00 ns, 2.2961 us/op 2022-12-23T00:31:08.6751891Z WorkloadPilot 12: 32768 op, 38635700.00 ns, 1.1791 us/op 2022-12-23T00:31:08.7556839Z WorkloadPilot 13: 65536 op, 77260200.00 ns, 1.1789 us/op 2022-12-23T00:31:08.9096718Z WorkloadPilot 14: 131072 op, 152405100.00 ns, 1.1628 us/op 2022-12-23T00:31:09.2154304Z WorkloadPilot 15: 262144 op, 305264000.00 ns, 1.1645 us/op 2022-12-23T00:31:09.8263884Z WorkloadPilot 16: 524288 op, 609221900.00 ns, 1.1620 us/op 2022-12-23T00:31:09.8265251Z 2022-12-23T00:31:09.8327908Z OverheadWarmup 1: 524288 op, 2725500.00 ns, 5.1985 ns/op 2022-12-23T00:31:09.8373156Z OverheadWarmup 2: 524288 op, 2721900.00 ns, 5.1916 ns/op 2022-12-23T00:31:09.8407853Z OverheadWarmup 3: 524288 op, 2731800.00 ns, 5.2105 ns/op 2022-12-23T00:31:09.8441320Z OverheadWarmup 4: 524288 op, 2716700.00 ns, 5.1817 ns/op 2022-12-23T00:31:09.8480722Z OverheadWarmup 5: 524288 op, 2736300.00 ns, 5.2191 ns/op 2022-12-23T00:31:09.8515450Z OverheadWarmup 6: 524288 op, 2716200.00 ns, 5.1807 ns/op 2022-12-23T00:31:09.8516767Z 2022-12-23T00:31:09.8559295Z OverheadActual 1: 524288 op, 2710900.00 ns, 5.1706 ns/op 2022-12-23T00:31:09.8617242Z OverheadActual 2: 524288 op, 2724400.00 ns, 5.1964 ns/op 2022-12-23T00:31:09.8687243Z OverheadActual 3: 524288 op, 2723700.00 ns, 5.1950 ns/op 2022-12-23T00:31:09.8784295Z OverheadActual 4: 524288 op, 2731400.00 ns, 5.2097 ns/op 2022-12-23T00:31:09.8831679Z OverheadActual 5: 524288 op, 2717900.00 ns, 5.1840 ns/op 2022-12-23T00:31:09.8864944Z OverheadActual 6: 524288 op, 2725100.00 ns, 5.1977 ns/op 2022-12-23T00:31:09.8899613Z OverheadActual 7: 524288 op, 2718000.00 ns, 5.1842 ns/op 2022-12-23T00:31:09.8933427Z OverheadActual 8: 524288 op, 2715500.00 ns, 5.1794 ns/op 2022-12-23T00:31:09.8967637Z OverheadActual 9: 524288 op, 2721900.00 ns, 5.1916 ns/op 2022-12-23T00:31:09.9001783Z OverheadActual 10: 524288 op, 2714000.00 ns, 5.1765 ns/op 2022-12-23T00:31:09.9035938Z OverheadActual 11: 524288 op, 2718300.00 ns, 5.1847 ns/op 2022-12-23T00:31:09.9070251Z OverheadActual 12: 524288 op, 2720300.00 ns, 5.1886 ns/op 2022-12-23T00:31:09.9106068Z OverheadActual 13: 524288 op, 2727000.00 ns, 5.2013 ns/op 2022-12-23T00:31:09.9140634Z OverheadActual 14: 524288 op, 2718100.00 ns, 5.1844 ns/op 2022-12-23T00:31:09.9175238Z OverheadActual 15: 524288 op, 2719800.00 ns, 5.1876 ns/op 2022-12-23T00:31:09.9176317Z 2022-12-23T00:31:10.5357749Z WorkloadWarmup 1: 524288 op, 614890000.00 ns, 1.1728 us/op 2022-12-23T00:31:11.1507137Z WorkloadWarmup 2: 524288 op, 613577700.00 ns, 1.1703 us/op 2022-12-23T00:31:11.7750437Z WorkloadWarmup 3: 524288 op, 609984900.00 ns, 1.1635 us/op 2022-12-23T00:31:12.3727135Z WorkloadWarmup 4: 524288 op, 606497500.00 ns, 1.1568 us/op 2022-12-23T00:31:12.9820509Z WorkloadWarmup 5: 524288 op, 607411500.00 ns, 1.1585 us/op 2022-12-23T00:31:13.5931765Z WorkloadWarmup 6: 524288 op, 608907200.00 ns, 1.1614 us/op 2022-12-23T00:31:14.2034201Z WorkloadWarmup 7: 524288 op, 608226400.00 ns, 1.1601 us/op 2022-12-23T00:31:14.8149121Z WorkloadWarmup 8: 524288 op, 608754000.00 ns, 1.1611 us/op 2022-12-23T00:31:15.4268375Z WorkloadWarmup 9: 524288 op, 609842400.00 ns, 1.1632 us/op 2022-12-23T00:31:16.0382836Z WorkloadWarmup 10: 524288 op, 609649600.00 ns, 1.1628 us/op 2022-12-23T00:31:16.0384264Z 2022-12-23T00:31:16.0384999Z // BeforeActualRun 2022-12-23T00:31:16.6511266Z WorkloadActual 1: 524288 op, 610089600.00 ns, 1.1637 us/op 2022-12-23T00:31:17.2600849Z WorkloadActual 2: 524288 op, 607407800.00 ns, 1.1585 us/op 2022-12-23T00:31:17.8736975Z WorkloadActual 3: 524288 op, 609193800.00 ns, 1.1619 us/op 2022-12-23T00:31:18.4810054Z WorkloadActual 4: 524288 op, 606521800.00 ns, 1.1568 us/op 2022-12-23T00:31:19.0944351Z WorkloadActual 5: 524288 op, 610953100.00 ns, 1.1653 us/op 2022-12-23T00:31:19.7039069Z WorkloadActual 6: 524288 op, 607219000.00 ns, 1.1582 us/op 2022-12-23T00:31:20.3149685Z WorkloadActual 7: 524288 op, 610210800.00 ns, 1.1639 us/op 2022-12-23T00:31:20.9285022Z WorkloadActual 8: 524288 op, 609932300.00 ns, 1.1634 us/op 2022-12-23T00:31:21.5404495Z WorkloadActual 9: 524288 op, 609514600.00 ns, 1.1626 us/op 2022-12-23T00:31:22.1527251Z WorkloadActual 10: 524288 op, 610208100.00 ns, 1.1639 us/op 2022-12-23T00:31:22.7621135Z WorkloadActual 11: 524288 op, 608606700.00 ns, 1.1608 us/op 2022-12-23T00:31:23.3733208Z WorkloadActual 12: 524288 op, 608655600.00 ns, 1.1609 us/op 2022-12-23T00:31:23.9855703Z WorkloadActual 13: 524288 op, 609753000.00 ns, 1.1630 us/op 2022-12-23T00:31:24.5962872Z WorkloadActual 14: 524288 op, 608954600.00 ns, 1.1615 us/op 2022-12-23T00:31:25.3176077Z WorkloadActual 15: 524288 op, 609281900.00 ns, 1.1621 us/op 2022-12-23T00:31:25.3177250Z 2022-12-23T00:31:25.3177928Z // AfterActualRun 2022-12-23T00:31:25.8433383Z WorkloadResult 1: 524288 op, 607369800.00 ns, 1.1585 us/op 2022-12-23T00:31:25.8436722Z WorkloadResult 2: 524288 op, 604688000.00 ns, 1.1534 us/op 2022-12-23T00:31:25.8439497Z WorkloadResult 3: 524288 op, 606474000.00 ns, 1.1568 us/op 2022-12-23T00:31:25.8455407Z WorkloadResult 4: 524288 op, 603802000.00 ns, 1.1517 us/op 2022-12-23T00:31:25.8456662Z WorkloadResult 5: 524288 op, 608233300.00 ns, 1.1601 us/op 2022-12-23T00:31:25.8457419Z WorkloadResult 6: 524288 op, 604499200.00 ns, 1.1530 us/op 2022-12-23T00:31:25.8458085Z WorkloadResult 7: 524288 op, 607491000.00 ns, 1.1587 us/op 2022-12-23T00:31:25.8458814Z WorkloadResult 8: 524288 op, 607212500.00 ns, 1.1582 us/op 2022-12-23T00:31:25.8459539Z WorkloadResult 9: 524288 op, 606794800.00 ns, 1.1574 us/op 2022-12-23T00:31:25.8460257Z WorkloadResult 10: 524288 op, 607488300.00 ns, 1.1587 us/op 2022-12-23T00:31:25.8460973Z WorkloadResult 11: 524288 op, 605886900.00 ns, 1.1556 us/op 2022-12-23T00:31:25.8461642Z WorkloadResult 12: 524288 op, 605935800.00 ns, 1.1557 us/op 2022-12-23T00:31:25.8462349Z WorkloadResult 13: 524288 op, 607033200.00 ns, 1.1578 us/op 2022-12-23T00:31:25.8463052Z WorkloadResult 14: 524288 op, 606234800.00 ns, 1.1563 us/op 2022-12-23T00:31:25.8463766Z WorkloadResult 15: 524288 op, 606562100.00 ns, 1.1569 us/op 2022-12-23T00:31:25.8465266Z GC: 28 0 0 536871248 524288 2022-12-23T00:31:25.8467908Z Threading: 0 0 524288 2022-12-23T00:31:25.8468891Z 2022-12-23T00:31:25.8469482Z // AfterAll 2022-12-23T00:31:25.8555520Z // Benchmark Process 5216 has exited with code 0. 2022-12-23T00:31:25.8563395Z 2022-12-23T00:31:25.8564793Z Mean = 1.157 us, StdErr = 0.001 us (0.05%), N = 15, StdDev = 0.002 us 2022-12-23T00:31:25.8565606Z Min = 1.152 us, Q1 = 1.156 us, Median = 1.157 us, Q3 = 1.158 us, Max = 1.160 us 2022-12-23T00:31:25.8566428Z IQR = 0.003 us, LowerFence = 1.152 us, UpperFence = 1.162 us 2022-12-23T00:31:25.8567159Z ConfidenceInterval = [1.154 us; 1.159 us] (CI 99.9%), Margin = 0.003 us (0.22% of Mean) 2022-12-23T00:31:25.8567910Z Skewness = -0.62, Kurtosis = 2.26, MValue = 2 2022-12-23T00:31:25.8568389Z 2022-12-23T00:31:25.8569207Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:31 (0h 0m from now) ** 2022-12-23T00:31:25.8787360Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:31:25.9463154Z // ***** BenchmarkRunner: Finish ***** 2022-12-23T00:31:25.9464396Z 2022-12-23T00:31:25.9465576Z // * Export * 2022-12-23T00:31:25.9668087Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark-report.csv 2022-12-23T00:31:26.1197619Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark-report-github.md 2022-12-23T00:31:26.1213335Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark-report.html 2022-12-23T00:31:26.1214007Z 2022-12-23T00:31:26.1214654Z // * Detailed results * 2022-12-23T00:31:26.1218742Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=5] 2022-12-23T00:31:26.1219808Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:31:26.1227986Z Mean = 104.986 ns, StdErr = 0.213 ns (0.20%), N = 15, StdDev = 0.827 ns 2022-12-23T00:31:26.1228944Z Min = 103.982 ns, Q1 = 104.319 ns, Median = 104.912 ns, Q3 = 105.464 ns, Max = 106.801 ns 2022-12-23T00:31:26.1230600Z IQR = 1.145 ns, LowerFence = 102.601 ns, UpperFence = 107.182 ns 2022-12-23T00:31:26.1232253Z ConfidenceInterval = [104.102 ns; 105.869 ns] (CI 99.9%), Margin = 0.884 ns (0.84% of Mean) 2022-12-23T00:31:26.1234747Z Skewness = 0.58, Kurtosis = 2.34, MValue = 2 2022-12-23T00:31:26.1236609Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1237309Z [103.645 ns ; 107.241 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1237975Z --------------------------------------------------- 2022-12-23T00:31:26.1238419Z 2022-12-23T00:31:26.1240616Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-23T00:31:26.1242969Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:31:26.1244156Z Mean = 24.013 ns, StdErr = 0.031 ns (0.13%), N = 15, StdDev = 0.120 ns 2022-12-23T00:31:26.1244946Z Min = 23.824 ns, Q1 = 23.893 ns, Median = 24.043 ns, Q3 = 24.115 ns, Max = 24.173 ns 2022-12-23T00:31:26.1245734Z IQR = 0.223 ns, LowerFence = 23.559 ns, UpperFence = 24.449 ns 2022-12-23T00:31:26.1246521Z ConfidenceInterval = [23.885 ns; 24.141 ns] (CI 99.9%), Margin = 0.128 ns (0.53% of Mean) 2022-12-23T00:31:26.1247269Z Skewness = -0.18, Kurtosis = 1.31, MValue = 2 2022-12-23T00:31:26.1247896Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1248539Z [23.760 ns ; 24.237 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1249189Z --------------------------------------------------- 2022-12-23T00:31:26.1249637Z 2022-12-23T00:31:26.1250411Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:31:26.1251336Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:31:26.1252164Z Mean = 106.308 ns, StdErr = 0.134 ns (0.13%), N = 15, StdDev = 0.519 ns 2022-12-23T00:31:26.1252952Z Min = 105.157 ns, Q1 = 106.174 ns, Median = 106.382 ns, Q3 = 106.587 ns, Max = 106.877 ns 2022-12-23T00:31:26.1253922Z IQR = 0.412 ns, LowerFence = 105.556 ns, UpperFence = 107.205 ns 2022-12-23T00:31:26.1254661Z ConfidenceInterval = [105.753 ns; 106.862 ns] (CI 99.9%), Margin = 0.554 ns (0.52% of Mean) 2022-12-23T00:31:26.1255415Z Skewness = -1.16, Kurtosis = 3.33, MValue = 2 2022-12-23T00:31:26.1256084Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1256745Z [104.881 ns ; 107.154 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1257397Z --------------------------------------------------- 2022-12-23T00:31:26.1257836Z 2022-12-23T00:31:26.1258599Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:31:26.1259437Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:31:26.1260287Z Mean = 22.360 ns, StdErr = 0.049 ns (0.22%), N = 15, StdDev = 0.191 ns 2022-12-23T00:31:26.1261072Z Min = 22.013 ns, Q1 = 22.205 ns, Median = 22.415 ns, Q3 = 22.523 ns, Max = 22.612 ns 2022-12-23T00:31:26.1261874Z IQR = 0.318 ns, LowerFence = 21.728 ns, UpperFence = 23.000 ns 2022-12-23T00:31:26.1262625Z ConfidenceInterval = [22.156 ns; 22.565 ns] (CI 99.9%), Margin = 0.204 ns (0.91% of Mean) 2022-12-23T00:31:26.1263372Z Skewness = -0.36, Kurtosis = 1.53, MValue = 2 2022-12-23T00:31:26.1264063Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1264722Z [21.911 ns ; 22.714 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1265388Z --------------------------------------------------- 2022-12-23T00:31:26.1265834Z 2022-12-23T00:31:26.1266728Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:31:26.1267671Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:31:26.1268474Z Mean = 117.995 ns, StdErr = 0.307 ns (0.26%), N = 14, StdDev = 1.150 ns 2022-12-23T00:31:26.1269212Z Min = 115.174 ns, Q1 = 117.759 ns, Median = 118.292 ns, Q3 = 118.629 ns, Max = 119.374 ns 2022-12-23T00:31:26.1270001Z IQR = 0.870 ns, LowerFence = 116.454 ns, UpperFence = 119.934 ns 2022-12-23T00:31:26.1270788Z ConfidenceInterval = [116.698 ns; 119.292 ns] (CI 99.9%), Margin = 1.297 ns (1.10% of Mean) 2022-12-23T00:31:26.1271542Z Skewness = -1.1, Kurtosis = 3.4, MValue = 2 2022-12-23T00:31:26.1272229Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1272840Z [114.548 ns ; 119.448 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:31:26.1273500Z --------------------------------------------------- 2022-12-23T00:31:26.1273989Z 2022-12-23T00:31:26.1274658Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:31:26.1275526Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:31:26.1276368Z Mean = 20.381 ns, StdErr = 0.023 ns (0.11%), N = 15, StdDev = 0.090 ns 2022-12-23T00:31:26.1277130Z Min = 20.273 ns, Q1 = 20.302 ns, Median = 20.355 ns, Q3 = 20.436 ns, Max = 20.545 ns 2022-12-23T00:31:26.1277895Z IQR = 0.134 ns, LowerFence = 20.101 ns, UpperFence = 20.638 ns 2022-12-23T00:31:26.1278685Z ConfidenceInterval = [20.284 ns; 20.477 ns] (CI 99.9%), Margin = 0.096 ns (0.47% of Mean) 2022-12-23T00:31:26.1279440Z Skewness = 0.47, Kurtosis = 1.75, MValue = 2 2022-12-23T00:31:26.1280154Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1280830Z [20.225 ns ; 20.593 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1281480Z --------------------------------------------------- 2022-12-23T00:31:26.1281997Z 2022-12-23T00:31:26.1282688Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=16] 2022-12-23T00:31:26.1283536Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:31:26.1284334Z Mean = 157.236 ns, StdErr = 0.068 ns (0.04%), N = 14, StdDev = 0.254 ns 2022-12-23T00:31:26.1285087Z Min = 156.881 ns, Q1 = 156.979 ns, Median = 157.291 ns, Q3 = 157.405 ns, Max = 157.693 ns 2022-12-23T00:31:26.1286053Z IQR = 0.426 ns, LowerFence = 156.340 ns, UpperFence = 158.044 ns 2022-12-23T00:31:26.1286857Z ConfidenceInterval = [156.950 ns; 157.523 ns] (CI 99.9%), Margin = 0.287 ns (0.18% of Mean) 2022-12-23T00:31:26.1287641Z Skewness = -0.03, Kurtosis = 1.67, MValue = 2 2022-12-23T00:31:26.1290818Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1291631Z [156.743 ns ; 157.831 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:31:26.1292322Z --------------------------------------------------- 2022-12-23T00:31:26.1292844Z 2022-12-23T00:31:26.1293476Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-23T00:31:26.1294324Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:31:26.1295276Z Mean = 30.288 ns, StdErr = 0.022 ns (0.07%), N = 15, StdDev = 0.083 ns 2022-12-23T00:31:26.1296104Z Min = 30.085 ns, Q1 = 30.258 ns, Median = 30.289 ns, Q3 = 30.343 ns, Max = 30.407 ns 2022-12-23T00:31:26.1296896Z IQR = 0.086 ns, LowerFence = 30.130 ns, UpperFence = 30.472 ns 2022-12-23T00:31:26.1297776Z ConfidenceInterval = [30.199 ns; 30.378 ns] (CI 99.9%), Margin = 0.089 ns (0.29% of Mean) 2022-12-23T00:31:26.1298608Z Skewness = -0.7, Kurtosis = 3.15, MValue = 2 2022-12-23T00:31:26.1299324Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1300027Z [30.041 ns ; 30.452 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1300661Z --------------------------------------------------- 2022-12-23T00:31:26.1301184Z 2022-12-23T00:31:26.1302179Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:31:26.1303142Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:31:26.1304083Z Mean = 160.550 ns, StdErr = 0.056 ns (0.03%), N = 14, StdDev = 0.209 ns 2022-12-23T00:31:26.1304911Z Min = 160.254 ns, Q1 = 160.406 ns, Median = 160.519 ns, Q3 = 160.591 ns, Max = 160.980 ns 2022-12-23T00:31:26.1305714Z IQR = 0.185 ns, LowerFence = 160.129 ns, UpperFence = 160.868 ns 2022-12-23T00:31:26.1306529Z ConfidenceInterval = [160.315 ns; 160.785 ns] (CI 99.9%), Margin = 0.235 ns (0.15% of Mean) 2022-12-23T00:31:26.1307258Z Skewness = 0.77, Kurtosis = 2.59, MValue = 2 2022-12-23T00:31:26.1307999Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1308722Z [160.140 ns ; 161.094 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:31:26.1309415Z --------------------------------------------------- 2022-12-23T00:31:26.1309859Z 2022-12-23T00:31:26.1310597Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:31:26.1311474Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:31:26.1312332Z Mean = 28.743 ns, StdErr = 0.016 ns (0.05%), N = 15, StdDev = 0.061 ns 2022-12-23T00:31:26.1313119Z Min = 28.610 ns, Q1 = 28.712 ns, Median = 28.749 ns, Q3 = 28.782 ns, Max = 28.840 ns 2022-12-23T00:31:26.1313846Z IQR = 0.070 ns, LowerFence = 28.606 ns, UpperFence = 28.888 ns 2022-12-23T00:31:26.1314636Z ConfidenceInterval = [28.678 ns; 28.808 ns] (CI 99.9%), Margin = 0.065 ns (0.23% of Mean) 2022-12-23T00:31:26.1315382Z Skewness = -0.47, Kurtosis = 2.43, MValue = 2 2022-12-23T00:31:26.1316068Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1316727Z [28.577 ns ; 28.872 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1317343Z --------------------------------------------------- 2022-12-23T00:31:26.1317847Z 2022-12-23T00:31:26.1318626Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:31:26.1319504Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:31:26.1320324Z Mean = 191.795 ns, StdErr = 0.085 ns (0.04%), N = 15, StdDev = 0.330 ns 2022-12-23T00:31:26.1321119Z Min = 191.129 ns, Q1 = 191.605 ns, Median = 191.780 ns, Q3 = 191.981 ns, Max = 192.352 ns 2022-12-23T00:31:26.1322063Z IQR = 0.376 ns, LowerFence = 191.040 ns, UpperFence = 192.545 ns 2022-12-23T00:31:26.1322853Z ConfidenceInterval = [191.442 ns; 192.148 ns] (CI 99.9%), Margin = 0.353 ns (0.18% of Mean) 2022-12-23T00:31:26.1323560Z Skewness = -0.22, Kurtosis = 2.15, MValue = 2 2022-12-23T00:31:26.1324246Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1324901Z [190.953 ns ; 192.528 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1325627Z --------------------------------------------------- 2022-12-23T00:31:26.1326067Z 2022-12-23T00:31:26.1326792Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:31:26.1327661Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:31:26.1328524Z Mean = 32.461 ns, StdErr = 0.021 ns (0.07%), N = 15, StdDev = 0.083 ns 2022-12-23T00:31:26.1329272Z Min = 32.326 ns, Q1 = 32.394 ns, Median = 32.462 ns, Q3 = 32.528 ns, Max = 32.594 ns 2022-12-23T00:31:26.1330057Z IQR = 0.134 ns, LowerFence = 32.192 ns, UpperFence = 32.729 ns 2022-12-23T00:31:26.1330880Z ConfidenceInterval = [32.373 ns; 32.550 ns] (CI 99.9%), Margin = 0.089 ns (0.27% of Mean) 2022-12-23T00:31:26.1331593Z Skewness = -0.16, Kurtosis = 1.62, MValue = 2 2022-12-23T00:31:26.1332333Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1332991Z [32.282 ns ; 32.638 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1333602Z --------------------------------------------------- 2022-12-23T00:31:26.1334092Z 2022-12-23T00:31:26.1334888Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=1000] 2022-12-23T00:31:26.1335723Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:31:26.1336496Z Mean = 3.691 us, StdErr = 0.002 us (0.05%), N = 15, StdDev = 0.007 us 2022-12-23T00:31:26.1337253Z Min = 3.678 us, Q1 = 3.686 us, Median = 3.690 us, Q3 = 3.697 us, Max = 3.702 us 2022-12-23T00:31:26.1338000Z IQR = 0.011 us, LowerFence = 3.670 us, UpperFence = 3.713 us 2022-12-23T00:31:26.1340938Z ConfidenceInterval = [3.684 us; 3.699 us] (CI 99.9%), Margin = 0.007 us (0.20% of Mean) 2022-12-23T00:31:26.1341689Z Skewness = -0.01, Kurtosis = 1.87, MValue = 2 2022-12-23T00:31:26.1342375Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1343023Z [3.674 us ; 3.706 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1343668Z --------------------------------------------------- 2022-12-23T00:31:26.1344111Z 2022-12-23T00:31:26.1344746Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-23T00:31:26.1345526Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:31:26.1346309Z Mean = 319.486 ns, StdErr = 0.234 ns (0.07%), N = 13, StdDev = 0.845 ns 2022-12-23T00:31:26.1347109Z Min = 318.279 ns, Q1 = 318.816 ns, Median = 319.405 ns, Q3 = 319.915 ns, Max = 320.967 ns 2022-12-23T00:31:26.1347876Z IQR = 1.099 ns, LowerFence = 317.167 ns, UpperFence = 321.564 ns 2022-12-23T00:31:26.1348663Z ConfidenceInterval = [318.475 ns; 320.498 ns] (CI 99.9%), Margin = 1.012 ns (0.32% of Mean) 2022-12-23T00:31:26.1349405Z Skewness = 0.29, Kurtosis = 2.02, MValue = 2 2022-12-23T00:31:26.1350071Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1350667Z [317.808 ns ; 321.439 ns) | @@@@@@@@@@@@@ 2022-12-23T00:31:26.1351318Z --------------------------------------------------- 2022-12-23T00:31:26.1351743Z 2022-12-23T00:31:26.1352508Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:31:26.1353426Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:31:26.1354198Z Mean = 3.719 us, StdErr = 0.002 us (0.05%), N = 15, StdDev = 0.006 us 2022-12-23T00:31:26.1355006Z Min = 3.708 us, Q1 = 3.713 us, Median = 3.720 us, Q3 = 3.724 us, Max = 3.730 us 2022-12-23T00:31:26.1355765Z IQR = 0.011 us, LowerFence = 3.696 us, UpperFence = 3.741 us 2022-12-23T00:31:26.1356715Z ConfidenceInterval = [3.712 us; 3.725 us] (CI 99.9%), Margin = 0.007 us (0.19% of Mean) 2022-12-23T00:31:26.1357410Z Skewness = 0.05, Kurtosis = 1.56, MValue = 2 2022-12-23T00:31:26.1358092Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1358753Z [3.705 us ; 3.733 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1359410Z --------------------------------------------------- 2022-12-23T00:31:26.1359845Z 2022-12-23T00:31:26.1360559Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:31:26.1361420Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:31:26.1362189Z Mean = 414.224 ns, StdErr = 0.517 ns (0.12%), N = 15, StdDev = 2.004 ns 2022-12-23T00:31:26.1363018Z Min = 411.426 ns, Q1 = 412.826 ns, Median = 413.895 ns, Q3 = 415.554 ns, Max = 417.866 ns 2022-12-23T00:31:26.1363794Z IQR = 2.727 ns, LowerFence = 408.736 ns, UpperFence = 419.644 ns 2022-12-23T00:31:26.1364575Z ConfidenceInterval = [412.082 ns; 416.366 ns] (CI 99.9%), Margin = 2.142 ns (0.52% of Mean) 2022-12-23T00:31:26.1365316Z Skewness = 0.42, Kurtosis = 1.89, MValue = 2 2022-12-23T00:31:26.1365984Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1366588Z [410.360 ns ; 418.932 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1367233Z --------------------------------------------------- 2022-12-23T00:31:26.1367709Z 2022-12-23T00:31:26.1368554Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:31:26.1369466Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:31:26.1370245Z Mean = 5.668 us, StdErr = 0.003 us (0.05%), N = 15, StdDev = 0.010 us 2022-12-23T00:31:26.1371003Z Min = 5.656 us, Q1 = 5.659 us, Median = 5.667 us, Q3 = 5.676 us, Max = 5.686 us 2022-12-23T00:31:26.1371752Z IQR = 0.017 us, LowerFence = 5.634 us, UpperFence = 5.701 us 2022-12-23T00:31:26.1372465Z ConfidenceInterval = [5.657 us; 5.679 us] (CI 99.9%), Margin = 0.011 us (0.19% of Mean) 2022-12-23T00:31:26.1373195Z Skewness = 0.27, Kurtosis = 1.58, MValue = 2 2022-12-23T00:31:26.1373874Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1374513Z [5.650 us ; 5.692 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1375151Z --------------------------------------------------- 2022-12-23T00:31:26.1375587Z 2022-12-23T00:31:26.1376304Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:31:26.1377187Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:31:26.1377972Z Mean = 1.157 us, StdErr = 0.001 us (0.05%), N = 15, StdDev = 0.002 us 2022-12-23T00:31:26.1378730Z Min = 1.152 us, Q1 = 1.156 us, Median = 1.157 us, Q3 = 1.158 us, Max = 1.160 us 2022-12-23T00:31:26.1379471Z IQR = 0.003 us, LowerFence = 1.152 us, UpperFence = 1.162 us 2022-12-23T00:31:26.1380237Z ConfidenceInterval = [1.154 us; 1.159 us] (CI 99.9%), Margin = 0.003 us (0.22% of Mean) 2022-12-23T00:31:26.1380979Z Skewness = -0.62, Kurtosis = 2.26, MValue = 2 2022-12-23T00:31:26.1381659Z -------------------- Histogram -------------------- 2022-12-23T00:31:26.1382252Z [1.150 us ; 1.161 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:31:26.1382893Z --------------------------------------------------- 2022-12-23T00:31:26.1383316Z 2022-12-23T00:31:26.1383853Z // * Summary * 2022-12-23T00:31:26.1384272Z 2022-12-23T00:31:26.1384888Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-23T00:31:26.1385650Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-23T00:31:26.1386323Z .NET SDK=7.0.101 2022-12-23T00:31:26.1386953Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:31:26.1387599Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:31:26.1388412Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:31:26.1390077Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:31:26.1390552Z 2022-12-23T00:31:26.1390964Z 2022-12-23T00:31:26.1391675Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio | 2022-12-23T00:31:26.1392673Z |----------------------------------------- |------- |--------------------- |-------- |------------:|----------:|---------:|------:|-------:|----------:|------------:| 2022-12-23T00:31:26.1393663Z | ConvertFromBase64StringWithStringReplace | AVX2 | Empty | 5 | 104.99 ns | 0.884 ns | 0.827 ns | 1.00 | 0.0085 | 160 B | 1.00 | 2022-12-23T00:31:26.1394559Z | gfoidlBase64Url | AVX2 | Empty | 5 | 24.01 ns | 0.128 ns | 0.120 ns | 0.23 | 0.0017 | 32 B | 0.20 | 2022-12-23T00:31:26.1395335Z | | | | | | | | | | | | 2022-12-23T00:31:26.1396159Z | ConvertFromBase64StringWithStringReplace | SSSE3 | DOTNET_EnableAVX=0 | 5 | 106.31 ns | 0.554 ns | 0.519 ns | 1.00 | 0.0085 | 160 B | 1.00 | 2022-12-23T00:31:26.1397105Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 5 | 22.36 ns | 0.204 ns | 0.191 ns | 0.21 | 0.0017 | 32 B | 0.20 | 2022-12-23T00:31:26.1398018Z | | | | | | | | | | | | 2022-12-23T00:31:26.1398863Z | ConvertFromBase64StringWithStringReplace | Scalar | DOTNET_EnableSSE=0 | 5 | 117.99 ns | 1.297 ns | 1.150 ns | 1.00 | 0.0083 | 160 B | 1.00 | 2022-12-23T00:31:26.1399801Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 5 | 20.38 ns | 0.096 ns | 0.090 ns | 0.17 | 0.0017 | 32 B | 0.20 | 2022-12-23T00:31:26.1400622Z | | | | | | | | | | | | 2022-12-23T00:31:26.1401382Z | ConvertFromBase64StringWithStringReplace | AVX2 | Empty | 16 | 157.24 ns | 0.287 ns | 0.254 ns | 1.00 | 0.0124 | 232 B | 1.00 | 2022-12-23T00:31:26.1402294Z | gfoidlBase64Url | AVX2 | Empty | 16 | 30.29 ns | 0.089 ns | 0.083 ns | 0.19 | 0.0021 | 40 B | 0.17 | 2022-12-23T00:31:26.1403071Z | | | | | | | | | | | | 2022-12-23T00:31:26.1403895Z | ConvertFromBase64StringWithStringReplace | SSSE3 | DOTNET_EnableAVX=0 | 16 | 160.55 ns | 0.235 ns | 0.209 ns | 1.00 | 0.0124 | 232 B | 1.00 | 2022-12-23T00:31:26.1404830Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 16 | 28.74 ns | 0.065 ns | 0.061 ns | 0.18 | 0.0021 | 40 B | 0.17 | 2022-12-23T00:31:26.1405612Z | | | | | | | | | | | | 2022-12-23T00:31:26.1406438Z | ConvertFromBase64StringWithStringReplace | Scalar | DOTNET_EnableSSE=0 | 16 | 191.79 ns | 0.353 ns | 0.330 ns | 1.00 | 0.0124 | 232 B | 1.00 | 2022-12-23T00:31:26.1407455Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 16 | 32.46 ns | 0.089 ns | 0.083 ns | 0.17 | 0.0021 | 40 B | 0.17 | 2022-12-23T00:31:26.1408251Z | | | | | | | | | | | | 2022-12-23T00:31:26.1410079Z | ConvertFromBase64StringWithStringReplace | AVX2 | Empty | 1000 | 3,691.34 ns | 7.495 ns | 7.011 ns | 1.00 | 0.3433 | 6464 B | 1.00 | 2022-12-23T00:31:26.1411002Z | gfoidlBase64Url | AVX2 | Empty | 1000 | 319.49 ns | 1.012 ns | 0.845 ns | 0.09 | 0.0544 | 1024 B | 0.16 | 2022-12-23T00:31:26.1411742Z | | | | | | | | | | | | 2022-12-23T00:31:26.1412583Z | ConvertFromBase64StringWithStringReplace | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 3,718.53 ns | 6.941 ns | 6.493 ns | 1.00 | 0.3433 | 6464 B | 1.00 | 2022-12-23T00:31:26.1413609Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 414.22 ns | 2.142 ns | 2.004 ns | 0.11 | 0.0544 | 1024 B | 0.16 | 2022-12-23T00:31:26.1414413Z | | | | | | | | | | | | 2022-12-23T00:31:26.1415260Z | ConvertFromBase64StringWithStringReplace | Scalar | DOTNET_EnableSSE=0 | 1000 | 5,667.95 ns | 10.645 ns | 9.958 ns | 1.00 | 0.3433 | 6464 B | 1.00 | 2022-12-23T00:31:26.1416315Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,156.58 ns | 2.540 ns | 2.376 ns | 0.20 | 0.0534 | 1024 B | 0.16 | 2022-12-23T00:31:26.1639602Z 2022-12-23T00:31:26.1640361Z // * Warnings * 2022-12-23T00:31:26.1643588Z Environment 2022-12-23T00:31:26.1646948Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-23T00:31:26.1648176Z 2022-12-23T00:31:26.1651119Z // * Hints * 2022-12-23T00:31:26.1651896Z Outliers 2022-12-23T00:31:26.1652730Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3 -> 2 outliers were detected (109.28 ns, 109.31 ns) 2022-12-23T00:31:26.1653991Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar -> 1 outlier was removed, 3 outliers were detected (120.36 ns, 121.30 ns, 125.41 ns) 2022-12-23T00:31:26.1655140Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 -> 1 outlier was removed (163.55 ns) 2022-12-23T00:31:26.1656159Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 -> 1 outlier was detected (34.19 ns) 2022-12-23T00:31:26.1657161Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3 -> 1 outlier was removed (166.28 ns) 2022-12-23T00:31:26.1658184Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 -> 2 outliers were removed (327.44 ns, 327.65 ns) 2022-12-23T00:31:26.1659218Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar -> 1 outlier was detected (1.16 us) 2022-12-23T00:31:26.1660466Z 2022-12-23T00:31:26.1661115Z // * Legends * 2022-12-23T00:31:26.1675144Z DataLen : Value of the 'DataLen' parameter 2022-12-23T00:31:26.1676344Z Mean : Arithmetic mean of all measurements 2022-12-23T00:31:26.1677065Z Error : Half of 99.9% confidence interval 2022-12-23T00:31:26.1678336Z StdDev : Standard deviation of all measurements 2022-12-23T00:31:26.1679155Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-23T00:31:26.1679985Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-23T00:31:26.1680858Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-23T00:31:26.1682122Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-23T00:31:26.1682840Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-23T00:31:26.1683315Z 2022-12-23T00:31:26.1683852Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-23T00:31:26.1684518Z 2022-12-23T00:31:26.1684871Z 2022-12-23T00:31:26.1685515Z // ***** BenchmarkRunner: End ***** 2022-12-23T00:31:26.1686199Z Run time: 00:06:28 (388.93 sec), executed benchmarks: 18 2022-12-23T00:31:26.1686656Z 2022-12-23T00:31:26.1687318Z Global total time: 00:06:34 (394.27 sec), executed benchmarks: 18 2022-12-23T00:31:26.1687989Z // * Artifacts cleanup * 2022-12-23T00:31:26.2629807Z 2022-12-23T00:31:26.2633447Z -------------------------------------------------------------------------------- 2022-12-23T00:31:26.2634593Z Machine-Info 2022-12-23T00:31:26.2635320Z ============ 2022-12-23T00:31:26.2635842Z 2022-12-23T00:31:26.2650420Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:31:26.2651319Z Little-Endian: True 2022-12-23T00:31:26.2652011Z 64-bit OS : True 2022-12-23T00:31:26.2652671Z 64-bit exe : True 2022-12-23T00:31:26.2653149Z 2022-12-23T00:31:26.2653792Z Vector256: True 2022-12-23T00:31:26.2654408Z Vector128: True 2022-12-23T00:31:26.2654915Z 2022-12-23T00:31:26.2655535Z Sse : True 2022-12-23T00:31:26.2656128Z Sse2 : True 2022-12-23T00:31:26.2656780Z Ssse3 : True 2022-12-23T00:31:26.2657423Z Sse4.1: True 2022-12-23T00:31:26.2658114Z Sse4.2: True 2022-12-23T00:31:26.2658700Z Avx : True 2022-12-23T00:31:26.2659340Z Avx2 : True 2022-12-23T00:31:26.2659763Z 2022-12-23T00:31:26.2660402Z AdvSimd: False 2022-12-23T00:31:26.2661063Z Arm64 : False 2022-12-23T00:31:26.2661866Z -------------------------------------------------------------------------------- 2022-12-23T00:31:26.2662753Z 2022-12-23T00:31:26.7649817Z // Validating benchmarks: 2022-12-23T00:31:26.7983194Z // ***** BenchmarkRunner: Start ***** 2022-12-23T00:31:26.7984476Z // ***** Found 18 benchmark(s) in total ***** 2022-12-23T00:31:26.8131342Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-23T00:31:26.9387442Z // 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\f096f208-e988-4884-b129-f1c2eea74a7f 2022-12-23T00:31:28.4349946Z // command took 1.49s and exited with 0 2022-12-23T00:31:28.4363893Z // 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\f096f208-e988-4884-b129-f1c2eea74a7f 2022-12-23T00:31:32.1394266Z // command took 3.7s and exited with 0 2022-12-23T00:31:32.1427938Z // ***** Done, took 00:00:05 (5.33 sec) ***** 2022-12-23T00:31:32.1509334Z // Found 18 benchmarks: 2022-12-23T00:31:32.1511100Z // DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-23T00:31:32.1514549Z // DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:31:32.1517083Z // DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:31:32.1518181Z // DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:31:32.1519624Z // DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:31:32.1520514Z // DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:31:32.1521317Z // DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-23T00:31:32.1522033Z // DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:31:32.1522847Z // DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:31:32.1523685Z // DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:31:32.1524737Z // DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:31:32.1525637Z // DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:31:32.1526738Z // DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-23T00:31:32.1527473Z // DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:31:32.1528240Z // DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:31:32.1529135Z // DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:31:32.1530031Z // DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:31:32.1530956Z // DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:31:32.1531545Z 2022-12-23T00:31:32.1813833Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:31:32.1821457Z // ************************** 2022-12-23T00:31:32.1822255Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-23T00:31:32.1835962Z // *** Execute *** 2022-12-23T00:31:32.1843975Z // Launch: 1 / 1 2022-12-23T00:31:32.1913185Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:31:32.2897322Z // BeforeAnythingElse 2022-12-23T00:31:32.2988097Z 2022-12-23T00:31:32.3210801Z // Benchmark Process Environment Information: 2022-12-23T00:31:32.3222206Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:31:32.3223286Z // GC=Concurrent Workstation 2022-12-23T00:31:32.3242573Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:31:32.3472258Z // Job: AVX2 2022-12-23T00:31:32.3473537Z 2022-12-23T00:31:32.3817419Z OverheadJitting 1: 1 op, 351800.00 ns, 351.8000 us/op 2022-12-23T00:31:32.3834115Z WorkloadJitting 1: 1 op, 428800.00 ns, 428.8000 us/op 2022-12-23T00:31:32.3836293Z 2022-12-23T00:31:32.3857177Z OverheadJitting 2: 16 op, 312900.00 ns, 19.5562 us/op 2022-12-23T00:31:32.3866249Z WorkloadJitting 2: 16 op, 297000.00 ns, 18.5625 us/op 2022-12-23T00:31:32.3866942Z 2022-12-23T00:31:32.3889571Z WorkloadPilot 1: 16 op, 2100.00 ns, 131.2500 ns/op 2022-12-23T00:31:32.3895203Z WorkloadPilot 2: 32 op, 2300.00 ns, 71.8750 ns/op 2022-12-23T00:31:32.3900594Z WorkloadPilot 3: 64 op, 2400.00 ns, 37.5000 ns/op 2022-12-23T00:31:32.3905728Z WorkloadPilot 4: 128 op, 3900.00 ns, 30.4688 ns/op 2022-12-23T00:31:32.3911038Z WorkloadPilot 5: 256 op, 7000.00 ns, 27.3438 ns/op 2022-12-23T00:31:32.3916273Z WorkloadPilot 6: 512 op, 13000.00 ns, 25.3906 ns/op 2022-12-23T00:31:32.3921568Z WorkloadPilot 7: 1024 op, 25100.00 ns, 24.5117 ns/op 2022-12-23T00:31:32.3927295Z WorkloadPilot 8: 2048 op, 49500.00 ns, 24.1699 ns/op 2022-12-23T00:31:32.3933456Z WorkloadPilot 9: 4096 op, 98000.00 ns, 23.9258 ns/op 2022-12-23T00:31:32.3940583Z WorkloadPilot 10: 8192 op, 195300.00 ns, 23.8403 ns/op 2022-12-23T00:31:32.3949511Z WorkloadPilot 11: 16384 op, 388600.00 ns, 23.7183 ns/op 2022-12-23T00:31:32.3962920Z WorkloadPilot 12: 32768 op, 776400.00 ns, 23.6938 ns/op 2022-12-23T00:31:32.3985126Z WorkloadPilot 13: 65536 op, 1550400.00 ns, 23.6572 ns/op 2022-12-23T00:31:32.4024156Z WorkloadPilot 14: 131072 op, 3119700.00 ns, 23.8014 ns/op 2022-12-23T00:31:32.4093114Z WorkloadPilot 15: 262144 op, 6195100.00 ns, 23.6324 ns/op 2022-12-23T00:31:32.4225585Z WorkloadPilot 16: 524288 op, 12405500.00 ns, 23.6616 ns/op 2022-12-23T00:31:32.4479498Z WorkloadPilot 17: 1048576 op, 24798900.00 ns, 23.6501 ns/op 2022-12-23T00:31:32.4982767Z WorkloadPilot 18: 2097152 op, 49579000.00 ns, 23.6411 ns/op 2022-12-23T00:31:32.5943256Z WorkloadPilot 19: 4194304 op, 94573700.00 ns, 22.5481 ns/op 2022-12-23T00:31:32.7423741Z WorkloadPilot 20: 8388608 op, 146980600.00 ns, 17.5215 ns/op 2022-12-23T00:31:33.0402162Z WorkloadPilot 21: 16777216 op, 295783700.00 ns, 17.6301 ns/op 2022-12-23T00:31:33.6280433Z WorkloadPilot 22: 33554432 op, 588272600.00 ns, 17.5319 ns/op 2022-12-23T00:31:33.6281730Z 2022-12-23T00:31:33.7257692Z OverheadWarmup 1: 33554432 op, 94887500.00 ns, 2.8279 ns/op 2022-12-23T00:31:33.8225781Z OverheadWarmup 2: 33554432 op, 95066400.00 ns, 2.8332 ns/op 2022-12-23T00:31:33.8989380Z OverheadWarmup 3: 33554432 op, 75381200.00 ns, 2.2465 ns/op 2022-12-23T00:31:33.9714444Z OverheadWarmup 4: 33554432 op, 71567400.00 ns, 2.1329 ns/op 2022-12-23T00:31:34.0440679Z OverheadWarmup 5: 33554432 op, 71586100.00 ns, 2.1334 ns/op 2022-12-23T00:31:34.1163996Z OverheadWarmup 6: 33554432 op, 71573300.00 ns, 2.1331 ns/op 2022-12-23T00:31:34.1165441Z 2022-12-23T00:31:34.1895989Z OverheadActual 1: 33554432 op, 71563600.00 ns, 2.1328 ns/op 2022-12-23T00:31:34.2645433Z OverheadActual 2: 33554432 op, 71582200.00 ns, 2.1333 ns/op 2022-12-23T00:31:34.3406915Z OverheadActual 3: 33554432 op, 72455100.00 ns, 2.1593 ns/op 2022-12-23T00:31:34.4182698Z OverheadActual 4: 33554432 op, 71602000.00 ns, 2.1339 ns/op 2022-12-23T00:31:34.4919645Z OverheadActual 5: 33554432 op, 71604900.00 ns, 2.1340 ns/op 2022-12-23T00:31:34.5647843Z OverheadActual 6: 33554432 op, 71940500.00 ns, 2.1440 ns/op 2022-12-23T00:31:34.6372267Z OverheadActual 7: 33554432 op, 71613200.00 ns, 2.1342 ns/op 2022-12-23T00:31:34.7098049Z OverheadActual 8: 33554432 op, 71650000.00 ns, 2.1353 ns/op 2022-12-23T00:31:34.7826604Z OverheadActual 9: 33554432 op, 71799900.00 ns, 2.1398 ns/op 2022-12-23T00:31:34.8656962Z OverheadActual 10: 33554432 op, 71637400.00 ns, 2.1350 ns/op 2022-12-23T00:31:34.9278311Z OverheadActual 11: 33554432 op, 71633600.00 ns, 2.1348 ns/op 2022-12-23T00:31:35.0007199Z OverheadActual 12: 33554432 op, 71952200.00 ns, 2.1443 ns/op 2022-12-23T00:31:35.0743842Z OverheadActual 13: 33554432 op, 72608700.00 ns, 2.1639 ns/op 2022-12-23T00:31:35.1471248Z OverheadActual 14: 33554432 op, 71599100.00 ns, 2.1338 ns/op 2022-12-23T00:31:35.2190525Z OverheadActual 15: 33554432 op, 71613600.00 ns, 2.1343 ns/op 2022-12-23T00:31:35.2191808Z 2022-12-23T00:31:35.8099974Z WorkloadWarmup 1: 33554432 op, 589292600.00 ns, 17.5623 ns/op 2022-12-23T00:31:36.4044488Z WorkloadWarmup 2: 33554432 op, 589140600.00 ns, 17.5578 ns/op 2022-12-23T00:31:36.9959025Z WorkloadWarmup 3: 33554432 op, 594598300.00 ns, 17.7204 ns/op 2022-12-23T00:31:37.5861827Z WorkloadWarmup 4: 33554432 op, 589444600.00 ns, 17.5668 ns/op 2022-12-23T00:31:38.1941218Z WorkloadWarmup 5: 33554432 op, 588305000.00 ns, 17.5329 ns/op 2022-12-23T00:31:38.7658731Z WorkloadWarmup 6: 33554432 op, 589060000.00 ns, 17.5554 ns/op 2022-12-23T00:31:39.3563752Z WorkloadWarmup 7: 33554432 op, 589466200.00 ns, 17.5675 ns/op 2022-12-23T00:31:39.9450543Z WorkloadWarmup 8: 33554432 op, 587865500.00 ns, 17.5198 ns/op 2022-12-23T00:31:39.9452151Z 2022-12-23T00:31:39.9453095Z // BeforeActualRun 2022-12-23T00:31:40.5560354Z WorkloadActual 1: 33554432 op, 609257000.00 ns, 18.1573 ns/op 2022-12-23T00:31:41.1667521Z WorkloadActual 2: 33554432 op, 609938400.00 ns, 18.1776 ns/op 2022-12-23T00:31:41.7778627Z WorkloadActual 3: 33554432 op, 610043900.00 ns, 18.1807 ns/op 2022-12-23T00:31:42.3878653Z WorkloadActual 4: 33554432 op, 609189000.00 ns, 18.1552 ns/op 2022-12-23T00:31:42.9988733Z WorkloadActual 5: 33554432 op, 610240300.00 ns, 18.1866 ns/op 2022-12-23T00:31:43.6126413Z WorkloadActual 6: 33554432 op, 612349600.00 ns, 18.2494 ns/op 2022-12-23T00:31:44.2242366Z WorkloadActual 7: 33554432 op, 610461000.00 ns, 18.1932 ns/op 2022-12-23T00:31:44.8359858Z WorkloadActual 8: 33554432 op, 609336600.00 ns, 18.1596 ns/op 2022-12-23T00:31:45.4438261Z WorkloadActual 9: 33554432 op, 608806100.00 ns, 18.1438 ns/op 2022-12-23T00:31:46.0532098Z WorkloadActual 10: 33554432 op, 608465700.00 ns, 18.1337 ns/op 2022-12-23T00:31:46.6627290Z WorkloadActual 11: 33554432 op, 608239200.00 ns, 18.1269 ns/op 2022-12-23T00:31:47.2723925Z WorkloadActual 12: 33554432 op, 609118200.00 ns, 18.1531 ns/op 2022-12-23T00:31:47.8835321Z WorkloadActual 13: 33554432 op, 610260500.00 ns, 18.1872 ns/op 2022-12-23T00:31:48.4925650Z WorkloadActual 14: 33554432 op, 608180100.00 ns, 18.1252 ns/op 2022-12-23T00:31:49.1024518Z WorkloadActual 15: 33554432 op, 608851400.00 ns, 18.1452 ns/op 2022-12-23T00:31:49.1026051Z 2022-12-23T00:31:49.1026860Z // AfterActualRun 2022-12-23T00:31:49.7135272Z WorkloadResult 1: 33554432 op, 537623400.00 ns, 16.0224 ns/op 2022-12-23T00:31:49.7137069Z WorkloadResult 2: 33554432 op, 538304800.00 ns, 16.0427 ns/op 2022-12-23T00:31:49.7144778Z WorkloadResult 3: 33554432 op, 538410300.00 ns, 16.0459 ns/op 2022-12-23T00:31:49.7146102Z WorkloadResult 4: 33554432 op, 537555400.00 ns, 16.0204 ns/op 2022-12-23T00:31:49.7147773Z WorkloadResult 5: 33554432 op, 538606700.00 ns, 16.0517 ns/op 2022-12-23T00:31:49.7148590Z WorkloadResult 6: 33554432 op, 538827400.00 ns, 16.0583 ns/op 2022-12-23T00:31:49.7149427Z WorkloadResult 7: 33554432 op, 537703000.00 ns, 16.0248 ns/op 2022-12-23T00:31:49.7150272Z WorkloadResult 8: 33554432 op, 537172500.00 ns, 16.0090 ns/op 2022-12-23T00:31:49.7151104Z WorkloadResult 9: 33554432 op, 536832100.00 ns, 15.9988 ns/op 2022-12-23T00:31:49.7151902Z WorkloadResult 10: 33554432 op, 536605600.00 ns, 15.9921 ns/op 2022-12-23T00:31:49.7152861Z WorkloadResult 11: 33554432 op, 537484600.00 ns, 16.0183 ns/op 2022-12-23T00:31:49.7153756Z WorkloadResult 12: 33554432 op, 538626900.00 ns, 16.0523 ns/op 2022-12-23T00:31:49.7154777Z WorkloadResult 13: 33554432 op, 536546500.00 ns, 15.9903 ns/op 2022-12-23T00:31:49.7155947Z WorkloadResult 14: 33554432 op, 537217800.00 ns, 16.0103 ns/op 2022-12-23T00:31:49.7160526Z GC: 0 0 0 480 33554432 2022-12-23T00:31:49.7167651Z Threading: 0 0 33554432 2022-12-23T00:31:49.7170834Z 2022-12-23T00:31:49.7189531Z // AfterAll 2022-12-23T00:31:49.7274922Z // Benchmark Process 1532 has exited with code 0. 2022-12-23T00:31:49.7325206Z 2022-12-23T00:31:49.7718028Z Mean = 16.024 ns, StdErr = 0.006 ns (0.04%), N = 14, StdDev = 0.023 ns 2022-12-23T00:31:49.7719785Z Min = 15.990 ns, Q1 = 16.009 ns, Median = 16.021 ns, Q3 = 16.045 ns, Max = 16.058 ns 2022-12-23T00:31:49.7721738Z IQR = 0.036 ns, LowerFence = 15.956 ns, UpperFence = 16.099 ns 2022-12-23T00:31:49.7722710Z ConfidenceInterval = [15.998 ns; 16.050 ns] (CI 99.9%), Margin = 0.026 ns (0.16% of Mean) 2022-12-23T00:31:49.7723623Z Skewness = 0.04, Kurtosis = 1.5, MValue = 2 2022-12-23T00:31:49.7724117Z 2022-12-23T00:31:49.7725043Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:36 (0h 4m from now) ** 2022-12-23T00:31:49.7950076Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:31:49.7952976Z // ************************** 2022-12-23T00:31:49.7954273Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:31:49.7955388Z // *** Execute *** 2022-12-23T00:31:49.7956015Z // Launch: 1 / 1 2022-12-23T00:31:49.7962134Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:31:49.8803233Z // BeforeAnythingElse 2022-12-23T00:31:49.8933126Z 2022-12-23T00:31:49.9140393Z // Benchmark Process Environment Information: 2022-12-23T00:31:49.9152623Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:31:49.9153725Z // GC=Concurrent Workstation 2022-12-23T00:31:49.9172494Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:31:49.9397333Z // Job: AVX2 2022-12-23T00:31:49.9423877Z 2022-12-23T00:31:49.9733835Z OverheadJitting 1: 1 op, 343300.00 ns, 343.3000 us/op 2022-12-23T00:31:49.9764398Z WorkloadJitting 1: 1 op, 1604900.00 ns, 1.6049 ms/op 2022-12-23T00:31:49.9766338Z 2022-12-23T00:31:49.9785316Z OverheadJitting 2: 16 op, 319100.00 ns, 19.9438 us/op 2022-12-23T00:31:49.9794462Z WorkloadJitting 2: 16 op, 308800.00 ns, 19.3000 us/op 2022-12-23T00:31:49.9794971Z 2022-12-23T00:31:49.9817448Z WorkloadPilot 1: 16 op, 7000.00 ns, 437.5000 ns/op 2022-12-23T00:31:49.9823711Z WorkloadPilot 2: 32 op, 6900.00 ns, 215.6250 ns/op 2022-12-23T00:31:49.9828989Z WorkloadPilot 3: 64 op, 9000.00 ns, 140.6250 ns/op 2022-12-23T00:31:49.9834287Z WorkloadPilot 4: 128 op, 15600.00 ns, 121.8750 ns/op 2022-12-23T00:31:49.9839346Z WorkloadPilot 5: 256 op, 29000.00 ns, 113.2812 ns/op 2022-12-23T00:31:49.9844983Z WorkloadPilot 6: 512 op, 55400.00 ns, 108.2031 ns/op 2022-12-23T00:31:49.9851056Z WorkloadPilot 7: 1024 op, 109900.00 ns, 107.3242 ns/op 2022-12-23T00:31:49.9858386Z WorkloadPilot 8: 2048 op, 219100.00 ns, 106.9824 ns/op 2022-12-23T00:31:49.9867953Z WorkloadPilot 9: 4096 op, 435400.00 ns, 106.2988 ns/op 2022-12-23T00:31:49.9881722Z WorkloadPilot 10: 8192 op, 866700.00 ns, 105.7983 ns/op 2022-12-23T00:31:49.9906040Z WorkloadPilot 11: 16384 op, 1732400.00 ns, 105.7373 ns/op 2022-12-23T00:31:49.9948306Z WorkloadPilot 12: 32768 op, 3467300.00 ns, 105.8136 ns/op 2022-12-23T00:31:50.0024551Z WorkloadPilot 13: 65536 op, 6945700.00 ns, 105.9830 ns/op 2022-12-23T00:31:50.0170595Z WorkloadPilot 14: 131072 op, 13830000.00 ns, 105.5145 ns/op 2022-12-23T00:31:50.0455883Z WorkloadPilot 15: 262144 op, 27724400.00 ns, 105.7602 ns/op 2022-12-23T00:31:50.1015851Z WorkloadPilot 16: 524288 op, 55429000.00 ns, 105.7224 ns/op 2022-12-23T00:31:50.1849024Z WorkloadPilot 17: 1048576 op, 79763900.00 ns, 76.0688 ns/op 2022-12-23T00:31:50.2134837Z WorkloadPilot 18: 2097152 op, 29643800.00 ns, 14.1353 ns/op 2022-12-23T00:31:50.2741682Z WorkloadPilot 19: 4194304 op, 59306100.00 ns, 14.1397 ns/op 2022-12-23T00:31:50.3951531Z WorkloadPilot 20: 8388608 op, 118829900.00 ns, 14.1656 ns/op 2022-12-23T00:31:50.6308840Z WorkloadPilot 21: 16777216 op, 236988400.00 ns, 14.1256 ns/op 2022-12-23T00:31:51.1413102Z WorkloadPilot 22: 33554432 op, 509556900.00 ns, 15.1860 ns/op 2022-12-23T00:31:51.1414270Z 2022-12-23T00:31:51.2387224Z OverheadWarmup 1: 33554432 op, 94558600.00 ns, 2.8181 ns/op 2022-12-23T00:31:51.3349510Z OverheadWarmup 2: 33554432 op, 94554700.00 ns, 2.8179 ns/op 2022-12-23T00:31:51.4134511Z OverheadWarmup 3: 33554432 op, 77688100.00 ns, 2.3153 ns/op 2022-12-23T00:31:51.4863404Z OverheadWarmup 4: 33554432 op, 71603700.00 ns, 2.1340 ns/op 2022-12-23T00:31:51.5586187Z OverheadWarmup 5: 33554432 op, 71571200.00 ns, 2.1330 ns/op 2022-12-23T00:31:51.6309218Z OverheadWarmup 6: 33554432 op, 71585300.00 ns, 2.1334 ns/op 2022-12-23T00:31:51.7038758Z OverheadWarmup 7: 33554432 op, 71556500.00 ns, 2.1325 ns/op 2022-12-23T00:31:52.3136832Z OverheadWarmup 8: 33554432 op, 71591600.00 ns, 2.1336 ns/op 2022-12-23T00:31:52.3138349Z OverheadWarmup 9: 33554432 op, 72450100.00 ns, 2.1592 ns/op 2022-12-23T00:31:52.3139170Z OverheadWarmup 10: 33554432 op, 72507600.00 ns, 2.1609 ns/op 2022-12-23T00:31:52.3139656Z 2022-12-23T00:31:52.3140208Z OverheadActual 1: 33554432 op, 71537900.00 ns, 2.1320 ns/op 2022-12-23T00:31:52.3141035Z OverheadActual 2: 33554432 op, 71614100.00 ns, 2.1343 ns/op 2022-12-23T00:31:52.3141753Z OverheadActual 3: 33554432 op, 71628900.00 ns, 2.1347 ns/op 2022-12-23T00:31:52.3142405Z OverheadActual 4: 33554432 op, 71548000.00 ns, 2.1323 ns/op 2022-12-23T00:31:52.3143086Z OverheadActual 5: 33554432 op, 71629800.00 ns, 2.1347 ns/op 2022-12-23T00:31:52.3710038Z OverheadActual 6: 33554432 op, 71600700.00 ns, 2.1339 ns/op 2022-12-23T00:31:52.4427427Z OverheadActual 7: 33554432 op, 71571800.00 ns, 2.1330 ns/op 2022-12-23T00:31:52.5155691Z OverheadActual 8: 33554432 op, 71546300.00 ns, 2.1322 ns/op 2022-12-23T00:31:52.5868135Z OverheadActual 9: 33554432 op, 71570300.00 ns, 2.1330 ns/op 2022-12-23T00:31:52.6591726Z OverheadActual 10: 33554432 op, 71642700.00 ns, 2.1351 ns/op 2022-12-23T00:31:52.7321627Z OverheadActual 11: 33554432 op, 71571800.00 ns, 2.1330 ns/op 2022-12-23T00:31:52.8089202Z OverheadActual 12: 33554432 op, 72060900.00 ns, 2.1476 ns/op 2022-12-23T00:31:52.8791607Z OverheadActual 13: 33554432 op, 73091400.00 ns, 2.1783 ns/op 2022-12-23T00:31:52.9697439Z OverheadActual 14: 33554432 op, 71581200.00 ns, 2.1333 ns/op 2022-12-23T00:31:53.0234143Z OverheadActual 15: 33554432 op, 71598400.00 ns, 2.1338 ns/op 2022-12-23T00:31:53.0235467Z 2022-12-23T00:31:53.5233929Z WorkloadWarmup 1: 33554432 op, 498478800.00 ns, 14.8558 ns/op 2022-12-23T00:31:53.9977492Z WorkloadWarmup 2: 33554432 op, 473559100.00 ns, 14.1132 ns/op 2022-12-23T00:31:54.4729415Z WorkloadWarmup 3: 33554432 op, 474520000.00 ns, 14.1418 ns/op 2022-12-23T00:31:54.9647026Z WorkloadWarmup 4: 33554432 op, 490227600.00 ns, 14.6099 ns/op 2022-12-23T00:31:55.4853746Z WorkloadWarmup 5: 33554432 op, 519860500.00 ns, 15.4931 ns/op 2022-12-23T00:31:55.9954284Z WorkloadWarmup 6: 33554432 op, 509154100.00 ns, 15.1740 ns/op 2022-12-23T00:31:56.5018096Z WorkloadWarmup 7: 33554432 op, 505566700.00 ns, 15.0671 ns/op 2022-12-23T00:31:56.9766973Z WorkloadWarmup 8: 33554432 op, 473737900.00 ns, 14.1185 ns/op 2022-12-23T00:31:57.4957698Z WorkloadWarmup 9: 33554432 op, 518530500.00 ns, 15.4534 ns/op 2022-12-23T00:31:57.9961141Z WorkloadWarmup 10: 33554432 op, 499459200.00 ns, 14.8850 ns/op 2022-12-23T00:31:57.9962459Z 2022-12-23T00:31:57.9963571Z // BeforeActualRun 2022-12-23T00:31:58.4707550Z WorkloadActual 1: 33554432 op, 473404200.00 ns, 14.1085 ns/op 2022-12-23T00:31:58.9477391Z WorkloadActual 2: 33554432 op, 476162800.00 ns, 14.1908 ns/op 2022-12-23T00:31:59.4223922Z WorkloadActual 3: 33554432 op, 473910400.00 ns, 14.1236 ns/op 2022-12-23T00:31:59.9005691Z WorkloadActual 4: 33554432 op, 477081100.00 ns, 14.2181 ns/op 2022-12-23T00:32:00.3775444Z WorkloadActual 5: 33554432 op, 475592600.00 ns, 14.1738 ns/op 2022-12-23T00:32:00.8607549Z WorkloadActual 6: 33554432 op, 482044700.00 ns, 14.3661 ns/op 2022-12-23T00:32:01.3772893Z WorkloadActual 7: 33554432 op, 513701000.00 ns, 15.3095 ns/op 2022-12-23T00:32:01.8945416Z WorkloadActual 8: 33554432 op, 518575900.00 ns, 15.4548 ns/op 2022-12-23T00:32:02.4141033Z WorkloadActual 9: 33554432 op, 518324800.00 ns, 15.4473 ns/op 2022-12-23T00:32:02.9336645Z WorkloadActual 10: 33554432 op, 518878900.00 ns, 15.4638 ns/op 2022-12-23T00:32:03.4170806Z WorkloadActual 11: 33554432 op, 482469000.00 ns, 14.3787 ns/op 2022-12-23T00:32:03.9347930Z WorkloadActual 12: 33554432 op, 516901600.00 ns, 15.4049 ns/op 2022-12-23T00:32:04.4103898Z WorkloadActual 13: 33554432 op, 474781100.00 ns, 14.1496 ns/op 2022-12-23T00:32:04.9012914Z WorkloadActual 14: 33554432 op, 489959600.00 ns, 14.6019 ns/op 2022-12-23T00:32:05.3822679Z WorkloadActual 15: 33554432 op, 480055900.00 ns, 14.3068 ns/op 2022-12-23T00:32:05.8923240Z WorkloadActual 16: 33554432 op, 508515200.00 ns, 15.1549 ns/op 2022-12-23T00:32:06.3686205Z WorkloadActual 17: 33554432 op, 476098800.00 ns, 14.1888 ns/op 2022-12-23T00:32:06.8894866Z WorkloadActual 18: 33554432 op, 518827700.00 ns, 15.4623 ns/op 2022-12-23T00:32:07.3674957Z WorkloadActual 19: 33554432 op, 475113600.00 ns, 14.1595 ns/op 2022-12-23T00:32:07.8510533Z WorkloadActual 20: 33554432 op, 480381900.00 ns, 14.3165 ns/op 2022-12-23T00:32:08.3385170Z WorkloadActual 21: 33554432 op, 490972200.00 ns, 14.6321 ns/op 2022-12-23T00:32:08.8530666Z WorkloadActual 22: 33554432 op, 512694400.00 ns, 15.2795 ns/op 2022-12-23T00:32:09.3668528Z WorkloadActual 23: 33554432 op, 512843300.00 ns, 15.2839 ns/op 2022-12-23T00:32:09.8710933Z WorkloadActual 24: 33554432 op, 502912200.00 ns, 14.9880 ns/op 2022-12-23T00:32:10.3741363Z WorkloadActual 25: 33554432 op, 502431700.00 ns, 14.9736 ns/op 2022-12-23T00:32:10.8846623Z WorkloadActual 26: 33554432 op, 509755500.00 ns, 15.1919 ns/op 2022-12-23T00:32:11.3591035Z WorkloadActual 27: 33554432 op, 473580000.00 ns, 14.1138 ns/op 2022-12-23T00:32:11.8417425Z WorkloadActual 28: 33554432 op, 481534700.00 ns, 14.3509 ns/op 2022-12-23T00:32:12.3608063Z WorkloadActual 29: 33554432 op, 518521500.00 ns, 15.4531 ns/op 2022-12-23T00:32:12.8800774Z WorkloadActual 30: 33554432 op, 518445400.00 ns, 15.4509 ns/op 2022-12-23T00:32:13.3992429Z WorkloadActual 31: 33554432 op, 518397100.00 ns, 15.4494 ns/op 2022-12-23T00:32:13.9197345Z WorkloadActual 32: 33554432 op, 519576800.00 ns, 15.4846 ns/op 2022-12-23T00:32:14.4221205Z WorkloadActual 33: 33554432 op, 501634100.00 ns, 14.9499 ns/op 2022-12-23T00:32:14.8968682Z WorkloadActual 34: 33554432 op, 473881500.00 ns, 14.1228 ns/op 2022-12-23T00:32:15.3755817Z WorkloadActual 35: 33554432 op, 478058300.00 ns, 14.2472 ns/op 2022-12-23T00:32:15.9000569Z WorkloadActual 36: 33554432 op, 523581600.00 ns, 15.6039 ns/op 2022-12-23T00:32:16.3745523Z WorkloadActual 37: 33554432 op, 473746900.00 ns, 14.1188 ns/op 2022-12-23T00:32:16.8520806Z WorkloadActual 38: 33554432 op, 474321300.00 ns, 14.1359 ns/op 2022-12-23T00:32:17.3248995Z WorkloadActual 39: 33554432 op, 474140400.00 ns, 14.1305 ns/op 2022-12-23T00:32:17.8392413Z WorkloadActual 40: 33554432 op, 513487900.00 ns, 15.3031 ns/op 2022-12-23T00:32:18.3131187Z WorkloadActual 41: 33554432 op, 473035100.00 ns, 14.0975 ns/op 2022-12-23T00:32:18.8045529Z WorkloadActual 42: 33554432 op, 490655000.00 ns, 14.6227 ns/op 2022-12-23T00:32:19.2789534Z WorkloadActual 43: 33554432 op, 473539000.00 ns, 14.1126 ns/op 2022-12-23T00:32:19.7540137Z WorkloadActual 44: 33554432 op, 474402200.00 ns, 14.1383 ns/op 2022-12-23T00:32:20.2286615Z WorkloadActual 45: 33554432 op, 473797800.00 ns, 14.1203 ns/op 2022-12-23T00:32:20.7034777Z WorkloadActual 46: 33554432 op, 473985300.00 ns, 14.1259 ns/op 2022-12-23T00:32:21.1782054Z WorkloadActual 47: 33554432 op, 473854300.00 ns, 14.1220 ns/op 2022-12-23T00:32:21.1785014Z 2022-12-23T00:32:21.1785882Z // AfterActualRun 2022-12-23T00:32:21.7036894Z WorkloadResult 1: 33554432 op, 401805800.00 ns, 11.9747 ns/op 2022-12-23T00:32:21.7039101Z WorkloadResult 2: 33554432 op, 404564400.00 ns, 12.0570 ns/op 2022-12-23T00:32:21.7043117Z WorkloadResult 3: 33554432 op, 402312000.00 ns, 11.9898 ns/op 2022-12-23T00:32:21.7049918Z WorkloadResult 4: 33554432 op, 405482700.00 ns, 12.0843 ns/op 2022-12-23T00:32:21.7052640Z WorkloadResult 5: 33554432 op, 403994200.00 ns, 12.0400 ns/op 2022-12-23T00:32:21.7069917Z WorkloadResult 6: 33554432 op, 410446300.00 ns, 12.2323 ns/op 2022-12-23T00:32:21.7070883Z WorkloadResult 7: 33554432 op, 442102600.00 ns, 13.1757 ns/op 2022-12-23T00:32:21.7071643Z WorkloadResult 8: 33554432 op, 446977500.00 ns, 13.3210 ns/op 2022-12-23T00:32:21.7072390Z WorkloadResult 9: 33554432 op, 446726400.00 ns, 13.3135 ns/op 2022-12-23T00:32:21.7073120Z WorkloadResult 10: 33554432 op, 447280500.00 ns, 13.3300 ns/op 2022-12-23T00:32:21.7073857Z WorkloadResult 11: 33554432 op, 410870600.00 ns, 12.2449 ns/op 2022-12-23T00:32:21.7074532Z WorkloadResult 12: 33554432 op, 445303200.00 ns, 13.2711 ns/op 2022-12-23T00:32:21.7075246Z WorkloadResult 13: 33554432 op, 403182700.00 ns, 12.0158 ns/op 2022-12-23T00:32:21.7076052Z WorkloadResult 14: 33554432 op, 418361200.00 ns, 12.4681 ns/op 2022-12-23T00:32:21.7076771Z WorkloadResult 15: 33554432 op, 408457500.00 ns, 12.1730 ns/op 2022-12-23T00:32:21.7077498Z WorkloadResult 16: 33554432 op, 436916800.00 ns, 13.0211 ns/op 2022-12-23T00:32:21.7078176Z WorkloadResult 17: 33554432 op, 404500400.00 ns, 12.0551 ns/op 2022-12-23T00:32:21.7078902Z WorkloadResult 18: 33554432 op, 447229300.00 ns, 13.3285 ns/op 2022-12-23T00:32:21.7079633Z WorkloadResult 19: 33554432 op, 403515200.00 ns, 12.0257 ns/op 2022-12-23T00:32:21.7080366Z WorkloadResult 20: 33554432 op, 408783500.00 ns, 12.1827 ns/op 2022-12-23T00:32:21.7081894Z WorkloadResult 21: 33554432 op, 419373800.00 ns, 12.4983 ns/op 2022-12-23T00:32:21.7082706Z WorkloadResult 22: 33554432 op, 441096000.00 ns, 13.1457 ns/op 2022-12-23T00:32:21.7083543Z WorkloadResult 23: 33554432 op, 441244900.00 ns, 13.1501 ns/op 2022-12-23T00:32:21.7084928Z WorkloadResult 24: 33554432 op, 431313800.00 ns, 12.8542 ns/op 2022-12-23T00:32:21.7086153Z WorkloadResult 25: 33554432 op, 430833300.00 ns, 12.8398 ns/op 2022-12-23T00:32:21.7087800Z WorkloadResult 26: 33554432 op, 438157100.00 ns, 13.0581 ns/op 2022-12-23T00:32:21.7088587Z WorkloadResult 27: 33554432 op, 401981600.00 ns, 11.9800 ns/op 2022-12-23T00:32:21.7089352Z WorkloadResult 28: 33554432 op, 409936300.00 ns, 12.2171 ns/op 2022-12-23T00:32:21.7091333Z WorkloadResult 29: 33554432 op, 446923100.00 ns, 13.3193 ns/op 2022-12-23T00:32:21.7092201Z WorkloadResult 30: 33554432 op, 446847000.00 ns, 13.3171 ns/op 2022-12-23T00:32:21.7093389Z WorkloadResult 31: 33554432 op, 446798700.00 ns, 13.3156 ns/op 2022-12-23T00:32:21.7094135Z WorkloadResult 32: 33554432 op, 447978400.00 ns, 13.3508 ns/op 2022-12-23T00:32:21.7094976Z WorkloadResult 33: 33554432 op, 430035700.00 ns, 12.8161 ns/op 2022-12-23T00:32:21.7095736Z WorkloadResult 34: 33554432 op, 402283100.00 ns, 11.9890 ns/op 2022-12-23T00:32:21.7096514Z WorkloadResult 35: 33554432 op, 406459900.00 ns, 12.1134 ns/op 2022-12-23T00:32:21.7097387Z WorkloadResult 36: 33554432 op, 451983200.00 ns, 13.4701 ns/op 2022-12-23T00:32:21.7098093Z WorkloadResult 37: 33554432 op, 402148500.00 ns, 11.9850 ns/op 2022-12-23T00:32:21.7098859Z WorkloadResult 38: 33554432 op, 402722900.00 ns, 12.0021 ns/op 2022-12-23T00:32:21.7099630Z WorkloadResult 39: 33554432 op, 402542000.00 ns, 11.9967 ns/op 2022-12-23T00:32:21.7100401Z WorkloadResult 40: 33554432 op, 441889500.00 ns, 13.1693 ns/op 2022-12-23T00:32:21.7101339Z WorkloadResult 41: 33554432 op, 401436700.00 ns, 11.9637 ns/op 2022-12-23T00:32:21.7102068Z WorkloadResult 42: 33554432 op, 419056600.00 ns, 12.4889 ns/op 2022-12-23T00:32:21.7102832Z WorkloadResult 43: 33554432 op, 401940600.00 ns, 11.9788 ns/op 2022-12-23T00:32:21.7103582Z WorkloadResult 44: 33554432 op, 402803800.00 ns, 12.0045 ns/op 2022-12-23T00:32:21.7104353Z WorkloadResult 45: 33554432 op, 402199400.00 ns, 11.9865 ns/op 2022-12-23T00:32:21.7105118Z WorkloadResult 46: 33554432 op, 402386900.00 ns, 11.9921 ns/op 2022-12-23T00:32:21.7105836Z WorkloadResult 47: 33554432 op, 402255900.00 ns, 11.9882 ns/op 2022-12-23T00:32:21.7106538Z GC: 0 0 0 480 33554432 2022-12-23T00:32:21.7107191Z Threading: 0 0 33554432 2022-12-23T00:32:21.7107606Z 2022-12-23T00:32:21.7108176Z // AfterAll 2022-12-23T00:32:21.7108899Z // Benchmark Process 5600 has exited with code 0. 2022-12-23T00:32:21.7109369Z 2022-12-23T00:32:21.7138879Z Mean = 12.538 ns, StdErr = 0.083 ns (0.66%), N = 47, StdDev = 0.567 ns 2022-12-23T00:32:21.7140581Z Min = 11.964 ns, Q1 = 12.003 ns, Median = 12.232 ns, Q3 = 13.160 ns, Max = 13.470 ns 2022-12-23T00:32:21.7141698Z IQR = 1.156 ns, LowerFence = 10.269 ns, UpperFence = 14.894 ns 2022-12-23T00:32:21.7142537Z ConfidenceInterval = [12.247 ns; 12.829 ns] (CI 99.9%), Margin = 0.291 ns (2.32% of Mean) 2022-12-23T00:32:21.7143305Z Skewness = 0.38, Kurtosis = 1.34, MValue = 2.72 2022-12-23T00:32:21.7143825Z 2022-12-23T00:32:21.7144587Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:38 (0h 6m from now) ** 2022-12-23T00:32:21.7364458Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:32:21.7365386Z // ************************** 2022-12-23T00:32:21.7368318Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:32:21.7369659Z // *** Execute *** 2022-12-23T00:32:21.7370649Z // Launch: 1 / 1 2022-12-23T00:32:21.7376692Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:32:21.8220903Z // BeforeAnythingElse 2022-12-23T00:32:21.8350473Z 2022-12-23T00:32:21.8551642Z // Benchmark Process Environment Information: 2022-12-23T00:32:21.8566172Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:32:21.8567321Z // GC=Concurrent Workstation 2022-12-23T00:32:21.8585038Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:32:21.8810766Z // Job: SSSE3 2022-12-23T00:32:21.8811985Z 2022-12-23T00:32:21.9149266Z OverheadJitting 1: 1 op, 357200.00 ns, 357.2000 us/op 2022-12-23T00:32:21.9166979Z WorkloadJitting 1: 1 op, 406300.00 ns, 406.3000 us/op 2022-12-23T00:32:21.9168984Z 2022-12-23T00:32:21.9185449Z OverheadJitting 2: 16 op, 308100.00 ns, 19.2563 us/op 2022-12-23T00:32:21.9194140Z WorkloadJitting 2: 16 op, 273300.00 ns, 17.0813 us/op 2022-12-23T00:32:21.9194692Z 2022-12-23T00:32:21.9217177Z WorkloadPilot 1: 16 op, 2200.00 ns, 137.5000 ns/op 2022-12-23T00:32:21.9222820Z WorkloadPilot 2: 32 op, 2300.00 ns, 71.8750 ns/op 2022-12-23T00:32:21.9233798Z WorkloadPilot 3: 64 op, 2500.00 ns, 39.0625 ns/op 2022-12-23T00:32:21.9269669Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2022-12-23T00:32:21.9287527Z WorkloadPilot 5: 256 op, 7100.00 ns, 27.7344 ns/op 2022-12-23T00:32:21.9325018Z WorkloadPilot 6: 512 op, 12900.00 ns, 25.1953 ns/op 2022-12-23T00:32:21.9360038Z WorkloadPilot 7: 1024 op, 25000.00 ns, 24.4141 ns/op 2022-12-23T00:32:21.9382484Z WorkloadPilot 8: 2048 op, 49300.00 ns, 24.0723 ns/op 2022-12-23T00:32:21.9409106Z WorkloadPilot 9: 4096 op, 97600.00 ns, 23.8281 ns/op 2022-12-23T00:32:21.9437597Z WorkloadPilot 10: 8192 op, 194600.00 ns, 23.7549 ns/op 2022-12-23T00:32:21.9483072Z WorkloadPilot 11: 16384 op, 389000.00 ns, 23.7427 ns/op 2022-12-23T00:32:21.9523849Z WorkloadPilot 12: 32768 op, 776100.00 ns, 23.6847 ns/op 2022-12-23T00:32:21.9548218Z WorkloadPilot 13: 65536 op, 1550600.00 ns, 23.6603 ns/op 2022-12-23T00:32:21.9578236Z WorkloadPilot 14: 131072 op, 3098900.00 ns, 23.6427 ns/op 2022-12-23T00:32:21.9609288Z WorkloadPilot 15: 262144 op, 6218000.00 ns, 23.7198 ns/op 2022-12-23T00:32:21.9633381Z WorkloadPilot 16: 524288 op, 12407200.00 ns, 23.6649 ns/op 2022-12-23T00:32:21.9809206Z WorkloadPilot 17: 1048576 op, 24811000.00 ns, 23.6616 ns/op 2022-12-23T00:32:22.0304723Z WorkloadPilot 18: 2097152 op, 49614800.00 ns, 23.6582 ns/op 2022-12-23T00:32:22.1265642Z WorkloadPilot 19: 4194304 op, 95321400.00 ns, 22.7264 ns/op 2022-12-23T00:32:22.2707945Z WorkloadPilot 20: 8388608 op, 142864700.00 ns, 17.0308 ns/op 2022-12-23T00:32:22.5599834Z WorkloadPilot 21: 16777216 op, 286897600.00 ns, 17.1004 ns/op 2022-12-23T00:32:23.1324905Z WorkloadPilot 22: 33554432 op, 572886100.00 ns, 17.0733 ns/op 2022-12-23T00:32:23.1326114Z 2022-12-23T00:32:23.2293940Z OverheadWarmup 1: 33554432 op, 94079000.00 ns, 2.8038 ns/op 2022-12-23T00:32:23.3252545Z OverheadWarmup 2: 33554432 op, 94162400.00 ns, 2.8063 ns/op 2022-12-23T00:32:23.4030531Z OverheadWarmup 3: 33554432 op, 76940400.00 ns, 2.2930 ns/op 2022-12-23T00:32:23.4755859Z OverheadWarmup 4: 33554432 op, 71575500.00 ns, 2.1331 ns/op 2022-12-23T00:32:23.5481885Z OverheadWarmup 5: 33554432 op, 71550600.00 ns, 2.1324 ns/op 2022-12-23T00:32:23.6205378Z OverheadWarmup 6: 33554432 op, 71578500.00 ns, 2.1332 ns/op 2022-12-23T00:32:23.6944420Z OverheadWarmup 7: 33554432 op, 71564400.00 ns, 2.1328 ns/op 2022-12-23T00:32:23.6945753Z 2022-12-23T00:32:23.7659992Z OverheadActual 1: 33554432 op, 71602100.00 ns, 2.1339 ns/op 2022-12-23T00:32:23.8417744Z OverheadActual 2: 33554432 op, 72564000.00 ns, 2.1626 ns/op 2022-12-23T00:32:23.9172440Z OverheadActual 3: 33554432 op, 71585800.00 ns, 2.1334 ns/op 2022-12-23T00:32:23.9949727Z OverheadActual 4: 33554432 op, 71565800.00 ns, 2.1328 ns/op 2022-12-23T00:32:24.0687527Z OverheadActual 5: 33554432 op, 71559300.00 ns, 2.1326 ns/op 2022-12-23T00:32:24.1410499Z OverheadActual 6: 33554432 op, 71616200.00 ns, 2.1343 ns/op 2022-12-23T00:32:24.2135144Z OverheadActual 7: 33554432 op, 71585000.00 ns, 2.1334 ns/op 2022-12-23T00:32:24.2858562Z OverheadActual 8: 33554432 op, 71644900.00 ns, 2.1352 ns/op 2022-12-23T00:32:24.3581878Z OverheadActual 9: 33554432 op, 71588800.00 ns, 2.1335 ns/op 2022-12-23T00:32:24.4306415Z OverheadActual 10: 33554432 op, 71596300.00 ns, 2.1337 ns/op 2022-12-23T00:32:24.5033997Z OverheadActual 11: 33554432 op, 71570900.00 ns, 2.1330 ns/op 2022-12-23T00:32:24.5753563Z OverheadActual 12: 33554432 op, 71548300.00 ns, 2.1323 ns/op 2022-12-23T00:32:24.6484044Z OverheadActual 13: 33554432 op, 71580500.00 ns, 2.1333 ns/op 2022-12-23T00:32:24.7199849Z OverheadActual 14: 33554432 op, 71540500.00 ns, 2.1321 ns/op 2022-12-23T00:32:24.7923772Z OverheadActual 15: 33554432 op, 71656400.00 ns, 2.1355 ns/op 2022-12-23T00:32:24.7925140Z 2022-12-23T00:32:25.3709925Z WorkloadWarmup 1: 33554432 op, 572048800.00 ns, 17.0484 ns/op 2022-12-23T00:32:25.9395614Z WorkloadWarmup 2: 33554432 op, 572353100.00 ns, 17.0575 ns/op 2022-12-23T00:32:26.5113810Z WorkloadWarmup 3: 33554432 op, 571024800.00 ns, 17.0179 ns/op 2022-12-23T00:32:27.1044182Z WorkloadWarmup 4: 33554432 op, 572688500.00 ns, 17.0674 ns/op 2022-12-23T00:32:27.6574997Z WorkloadWarmup 5: 33554432 op, 571642600.00 ns, 17.0363 ns/op 2022-12-23T00:32:28.2793708Z WorkloadWarmup 6: 33554432 op, 620807800.00 ns, 18.5015 ns/op 2022-12-23T00:32:28.2795035Z 2022-12-23T00:32:28.2796138Z // BeforeActualRun 2022-12-23T00:32:28.8527497Z WorkloadActual 1: 33554432 op, 571345800.00 ns, 17.0274 ns/op 2022-12-23T00:32:29.4242460Z WorkloadActual 2: 33554432 op, 571290900.00 ns, 17.0258 ns/op 2022-12-23T00:32:29.9977742Z WorkloadActual 3: 33554432 op, 572126400.00 ns, 17.0507 ns/op 2022-12-23T00:32:30.5704564Z WorkloadActual 4: 33554432 op, 571669200.00 ns, 17.0371 ns/op 2022-12-23T00:32:31.1461035Z WorkloadActual 5: 33554432 op, 574415800.00 ns, 17.1189 ns/op 2022-12-23T00:32:31.7203460Z WorkloadActual 6: 33554432 op, 572905900.00 ns, 17.0739 ns/op 2022-12-23T00:32:32.2943350Z WorkloadActual 7: 33554432 op, 571540300.00 ns, 17.0332 ns/op 2022-12-23T00:32:32.8657968Z WorkloadActual 8: 33554432 op, 572479800.00 ns, 17.0612 ns/op 2022-12-23T00:32:34.3208358Z WorkloadActual 9: 33554432 op, 572762800.00 ns, 17.0697 ns/op 2022-12-23T00:32:34.3210039Z WorkloadActual 10: 33554432 op, 572890600.00 ns, 17.0735 ns/op 2022-12-23T00:32:34.5858493Z WorkloadActual 11: 33554432 op, 571272700.00 ns, 17.0253 ns/op 2022-12-23T00:32:35.1606666Z WorkloadActual 12: 33554432 op, 574307400.00 ns, 17.1157 ns/op 2022-12-23T00:32:35.7344837Z WorkloadActual 13: 33554432 op, 572652300.00 ns, 17.0664 ns/op 2022-12-23T00:32:36.3092195Z WorkloadActual 14: 33554432 op, 573780200.00 ns, 17.1000 ns/op 2022-12-23T00:32:36.8820171Z WorkloadActual 15: 33554432 op, 571840700.00 ns, 17.0422 ns/op 2022-12-23T00:32:36.8821578Z 2022-12-23T00:32:36.8822373Z // AfterActualRun 2022-12-23T00:32:37.4798853Z WorkloadResult 1: 33554432 op, 499760000.00 ns, 14.8940 ns/op 2022-12-23T00:32:37.4802733Z WorkloadResult 2: 33554432 op, 499705100.00 ns, 14.8924 ns/op 2022-12-23T00:32:37.4804165Z WorkloadResult 3: 33554432 op, 500540600.00 ns, 14.9173 ns/op 2022-12-23T00:32:37.4805641Z WorkloadResult 4: 33554432 op, 500083400.00 ns, 14.9036 ns/op 2022-12-23T00:32:37.4808154Z WorkloadResult 5: 33554432 op, 502830000.00 ns, 14.9855 ns/op 2022-12-23T00:32:37.4809044Z WorkloadResult 6: 33554432 op, 501320100.00 ns, 14.9405 ns/op 2022-12-23T00:32:37.4809881Z WorkloadResult 7: 33554432 op, 499954500.00 ns, 14.8998 ns/op 2022-12-23T00:32:37.4810698Z WorkloadResult 8: 33554432 op, 500894000.00 ns, 14.9278 ns/op 2022-12-23T00:32:37.4811530Z WorkloadResult 9: 33554432 op, 501177000.00 ns, 14.9362 ns/op 2022-12-23T00:32:37.4812331Z WorkloadResult 10: 33554432 op, 501304800.00 ns, 14.9400 ns/op 2022-12-23T00:32:37.4813184Z WorkloadResult 11: 33554432 op, 499686900.00 ns, 14.8918 ns/op 2022-12-23T00:32:37.4814020Z WorkloadResult 12: 33554432 op, 502721600.00 ns, 14.9823 ns/op 2022-12-23T00:32:37.4814860Z WorkloadResult 13: 33554432 op, 501066500.00 ns, 14.9329 ns/op 2022-12-23T00:32:37.4815867Z WorkloadResult 14: 33554432 op, 502194400.00 ns, 14.9666 ns/op 2022-12-23T00:32:37.4816890Z WorkloadResult 15: 33554432 op, 500254900.00 ns, 14.9088 ns/op 2022-12-23T00:32:37.4817723Z GC: 0 0 0 480 33554432 2022-12-23T00:32:37.4819405Z Threading: 0 0 33554432 2022-12-23T00:32:37.4822879Z 2022-12-23T00:32:37.4830464Z // AfterAll 2022-12-23T00:32:37.4869778Z // Benchmark Process 2128 has exited with code 0. 2022-12-23T00:32:37.4871486Z 2022-12-23T00:32:37.4875291Z Mean = 14.928 ns, StdErr = 0.008 ns (0.05%), N = 15, StdDev = 0.031 ns 2022-12-23T00:32:37.4876557Z Min = 14.892 ns, Q1 = 14.902 ns, Median = 14.928 ns, Q3 = 14.940 ns, Max = 14.986 ns 2022-12-23T00:32:37.4877424Z IQR = 0.039 ns, LowerFence = 14.844 ns, UpperFence = 14.998 ns 2022-12-23T00:32:37.4878328Z ConfidenceInterval = [14.894 ns; 14.961 ns] (CI 99.9%), Margin = 0.033 ns (0.22% of Mean) 2022-12-23T00:32:37.4879186Z Skewness = 0.51, Kurtosis = 1.92, MValue = 2 2022-12-23T00:32:37.4879719Z 2022-12-23T00:32:37.4880576Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:38 (0h 5m from now) ** 2022-12-23T00:32:37.5100235Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:32:37.5102237Z // ************************** 2022-12-23T00:32:37.5105184Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:32:37.5106009Z // *** Execute *** 2022-12-23T00:32:37.5106886Z // Launch: 1 / 1 2022-12-23T00:32:37.5110432Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:32:37.5976186Z // BeforeAnythingElse 2022-12-23T00:32:37.6106496Z 2022-12-23T00:32:37.6303068Z // Benchmark Process Environment Information: 2022-12-23T00:32:37.6314990Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:32:37.6316078Z // GC=Concurrent Workstation 2022-12-23T00:32:37.6333569Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:32:37.6557578Z // Job: SSSE3 2022-12-23T00:32:37.6558687Z 2022-12-23T00:32:37.6899528Z OverheadJitting 1: 1 op, 341000.00 ns, 341.0000 us/op 2022-12-23T00:32:37.6931434Z WorkloadJitting 1: 1 op, 1642900.00 ns, 1.6429 ms/op 2022-12-23T00:32:37.6933856Z 2022-12-23T00:32:37.6949344Z OverheadJitting 2: 16 op, 315100.00 ns, 19.6938 us/op 2022-12-23T00:32:37.6957831Z WorkloadJitting 2: 16 op, 271300.00 ns, 16.9563 us/op 2022-12-23T00:32:37.6958461Z 2022-12-23T00:32:37.6980168Z WorkloadPilot 1: 16 op, 5300.00 ns, 331.2500 ns/op 2022-12-23T00:32:37.6986696Z WorkloadPilot 2: 32 op, 6600.00 ns, 206.2500 ns/op 2022-12-23T00:32:37.6991876Z WorkloadPilot 3: 64 op, 9200.00 ns, 143.7500 ns/op 2022-12-23T00:32:37.6997187Z WorkloadPilot 4: 128 op, 15300.00 ns, 119.5312 ns/op 2022-12-23T00:32:37.7002647Z WorkloadPilot 5: 256 op, 28800.00 ns, 112.5000 ns/op 2022-12-23T00:32:37.7008280Z WorkloadPilot 6: 512 op, 55900.00 ns, 109.1797 ns/op 2022-12-23T00:32:37.7014624Z WorkloadPilot 7: 1024 op, 109300.00 ns, 106.7383 ns/op 2022-12-23T00:32:37.7021805Z WorkloadPilot 8: 2048 op, 219600.00 ns, 107.2266 ns/op 2022-12-23T00:32:37.7031523Z WorkloadPilot 9: 4096 op, 429600.00 ns, 104.8828 ns/op 2022-12-23T00:32:37.7045423Z WorkloadPilot 10: 8192 op, 863700.00 ns, 105.4321 ns/op 2022-12-23T00:32:37.7070743Z WorkloadPilot 11: 16384 op, 1734500.00 ns, 105.8655 ns/op 2022-12-23T00:32:37.7111975Z WorkloadPilot 12: 32768 op, 3428200.00 ns, 104.6204 ns/op 2022-12-23T00:32:37.7201221Z WorkloadPilot 13: 65536 op, 6861800.00 ns, 104.7028 ns/op 2022-12-23T00:32:37.7348726Z WorkloadPilot 14: 131072 op, 13815400.00 ns, 105.4031 ns/op 2022-12-23T00:32:37.7613972Z WorkloadPilot 15: 262144 op, 27531900.00 ns, 105.0259 ns/op 2022-12-23T00:32:37.8169037Z WorkloadPilot 16: 524288 op, 54833700.00 ns, 104.5870 ns/op 2022-12-23T00:32:37.8965878Z WorkloadPilot 17: 1048576 op, 78958600.00 ns, 75.3008 ns/op 2022-12-23T00:32:37.9330578Z WorkloadPilot 18: 2097152 op, 35141100.00 ns, 16.7566 ns/op 2022-12-23T00:32:38.0068283Z WorkloadPilot 19: 4194304 op, 71306900.00 ns, 17.0009 ns/op 2022-12-23T00:32:38.1477785Z WorkloadPilot 20: 8388608 op, 140565600.00 ns, 16.7567 ns/op 2022-12-23T00:32:38.4288619Z WorkloadPilot 21: 16777216 op, 281452400.00 ns, 16.7759 ns/op 2022-12-23T00:32:38.9939910Z WorkloadPilot 22: 33554432 op, 564284300.00 ns, 16.8170 ns/op 2022-12-23T00:32:38.9941105Z 2022-12-23T00:32:39.0908981Z OverheadWarmup 1: 33554432 op, 94050200.00 ns, 2.8029 ns/op 2022-12-23T00:32:39.1866254Z OverheadWarmup 2: 33554432 op, 94083500.00 ns, 2.8039 ns/op 2022-12-23T00:32:39.2656820Z OverheadWarmup 3: 33554432 op, 78070000.00 ns, 2.3267 ns/op 2022-12-23T00:32:39.3384510Z OverheadWarmup 4: 33554432 op, 71554000.00 ns, 2.1325 ns/op 2022-12-23T00:32:39.4120402Z OverheadWarmup 5: 33554432 op, 72594100.00 ns, 2.1635 ns/op 2022-12-23T00:32:39.4843775Z OverheadWarmup 6: 33554432 op, 71583700.00 ns, 2.1334 ns/op 2022-12-23T00:32:39.4845377Z 2022-12-23T00:32:39.5574845Z OverheadActual 1: 33554432 op, 71553900.00 ns, 2.1325 ns/op 2022-12-23T00:32:39.6322179Z OverheadActual 2: 33554432 op, 71601600.00 ns, 2.1339 ns/op 2022-12-23T00:32:39.7076582Z OverheadActual 3: 33554432 op, 71567900.00 ns, 2.1329 ns/op 2022-12-23T00:32:39.7865458Z OverheadActual 4: 33554432 op, 72812200.00 ns, 2.1700 ns/op 2022-12-23T00:32:39.8604348Z OverheadActual 5: 33554432 op, 71655700.00 ns, 2.1355 ns/op 2022-12-23T00:32:39.9327223Z OverheadActual 6: 33554432 op, 71578500.00 ns, 2.1332 ns/op 2022-12-23T00:32:40.0050188Z OverheadActual 7: 33554432 op, 71576900.00 ns, 2.1332 ns/op 2022-12-23T00:32:40.0774754Z OverheadActual 8: 33554432 op, 71588400.00 ns, 2.1335 ns/op 2022-12-23T00:32:40.1498849Z OverheadActual 9: 33554432 op, 71599800.00 ns, 2.1338 ns/op 2022-12-23T00:32:40.2221744Z OverheadActual 10: 33554432 op, 71566000.00 ns, 2.1328 ns/op 2022-12-23T00:32:40.2949206Z OverheadActual 11: 33554432 op, 71617200.00 ns, 2.1344 ns/op 2022-12-23T00:32:40.3672156Z OverheadActual 12: 33554432 op, 71572200.00 ns, 2.1330 ns/op 2022-12-23T00:32:40.4401062Z OverheadActual 13: 33554432 op, 71854200.00 ns, 2.1414 ns/op 2022-12-23T00:32:40.5125911Z OverheadActual 14: 33554432 op, 71567700.00 ns, 2.1329 ns/op 2022-12-23T00:32:40.5846035Z OverheadActual 15: 33554432 op, 71567200.00 ns, 2.1329 ns/op 2022-12-23T00:32:40.5870077Z 2022-12-23T00:32:41.1500992Z WorkloadWarmup 1: 33554432 op, 564107600.00 ns, 16.8117 ns/op 2022-12-23T00:32:41.7142204Z WorkloadWarmup 2: 33554432 op, 563307700.00 ns, 16.7879 ns/op 2022-12-23T00:32:42.2996605Z WorkloadWarmup 3: 33554432 op, 563964200.00 ns, 16.8074 ns/op 2022-12-23T00:32:42.8443269Z WorkloadWarmup 4: 33554432 op, 564151900.00 ns, 16.8130 ns/op 2022-12-23T00:32:43.4092309Z WorkloadWarmup 5: 33554432 op, 564486800.00 ns, 16.8230 ns/op 2022-12-23T00:32:43.9742088Z WorkloadWarmup 6: 33554432 op, 563419400.00 ns, 16.7912 ns/op 2022-12-23T00:32:44.5381319Z WorkloadWarmup 7: 33554432 op, 563727200.00 ns, 16.8004 ns/op 2022-12-23T00:32:45.1026516Z WorkloadWarmup 8: 33554432 op, 563450100.00 ns, 16.7921 ns/op 2022-12-23T00:32:45.1027905Z 2022-12-23T00:32:45.1028985Z // BeforeActualRun 2022-12-23T00:32:45.6681802Z WorkloadActual 1: 33554432 op, 564244300.00 ns, 16.8158 ns/op 2022-12-23T00:32:46.2332776Z WorkloadActual 2: 33554432 op, 563526700.00 ns, 16.7944 ns/op 2022-12-23T00:32:46.7991533Z WorkloadActual 3: 33554432 op, 565268400.00 ns, 16.8463 ns/op 2022-12-23T00:32:47.3627810Z WorkloadActual 4: 33554432 op, 562754800.00 ns, 16.7714 ns/op 2022-12-23T00:32:47.9259058Z WorkloadActual 5: 33554432 op, 562329100.00 ns, 16.7587 ns/op 2022-12-23T00:32:48.4900175Z WorkloadActual 6: 33554432 op, 562844400.00 ns, 16.7741 ns/op 2022-12-23T00:32:49.0530912Z WorkloadActual 7: 33554432 op, 562039900.00 ns, 16.7501 ns/op 2022-12-23T00:32:49.6189713Z WorkloadActual 8: 33554432 op, 563605700.00 ns, 16.7968 ns/op 2022-12-23T00:32:50.1808024Z WorkloadActual 9: 33554432 op, 562567800.00 ns, 16.7658 ns/op 2022-12-23T00:32:50.7426713Z WorkloadActual 10: 33554432 op, 561282600.00 ns, 16.7275 ns/op 2022-12-23T00:32:51.3059369Z WorkloadActual 11: 33554432 op, 562577200.00 ns, 16.7661 ns/op 2022-12-23T00:32:51.8693807Z WorkloadActual 12: 33554432 op, 562659100.00 ns, 16.7685 ns/op 2022-12-23T00:32:52.4316704Z WorkloadActual 13: 33554432 op, 561506100.00 ns, 16.7342 ns/op 2022-12-23T00:32:52.9939087Z WorkloadActual 14: 33554432 op, 561422800.00 ns, 16.7317 ns/op 2022-12-23T00:32:53.5571333Z WorkloadActual 15: 33554432 op, 562396000.00 ns, 16.7607 ns/op 2022-12-23T00:32:53.5572597Z 2022-12-23T00:32:53.5573404Z // AfterActualRun 2022-12-23T00:32:54.1432370Z WorkloadResult 1: 33554432 op, 492665800.00 ns, 14.6826 ns/op 2022-12-23T00:32:54.1434117Z WorkloadResult 2: 33554432 op, 491948200.00 ns, 14.6612 ns/op 2022-12-23T00:32:54.1439818Z WorkloadResult 3: 33554432 op, 491176300.00 ns, 14.6382 ns/op 2022-12-23T00:32:54.1442808Z WorkloadResult 4: 33554432 op, 490750600.00 ns, 14.6255 ns/op 2022-12-23T00:32:54.1444451Z WorkloadResult 5: 33554432 op, 491265900.00 ns, 14.6409 ns/op 2022-12-23T00:32:54.1464092Z WorkloadResult 6: 33554432 op, 490461400.00 ns, 14.6169 ns/op 2022-12-23T00:32:54.1468460Z WorkloadResult 7: 33554432 op, 492027200.00 ns, 14.6636 ns/op 2022-12-23T00:32:54.1475165Z WorkloadResult 8: 33554432 op, 490989300.00 ns, 14.6326 ns/op 2022-12-23T00:32:54.1478535Z WorkloadResult 9: 33554432 op, 489704100.00 ns, 14.5943 ns/op 2022-12-23T00:32:54.1498247Z WorkloadResult 10: 33554432 op, 490998700.00 ns, 14.6329 ns/op 2022-12-23T00:32:54.1499542Z WorkloadResult 11: 33554432 op, 491080600.00 ns, 14.6353 ns/op 2022-12-23T00:32:54.1525252Z WorkloadResult 12: 33554432 op, 489927600.00 ns, 14.6010 ns/op 2022-12-23T00:32:54.1547777Z WorkloadResult 13: 33554432 op, 489844300.00 ns, 14.5985 ns/op 2022-12-23T00:32:54.1571192Z WorkloadResult 14: 33554432 op, 490817500.00 ns, 14.6275 ns/op 2022-12-23T00:32:54.1578846Z GC: 0 0 0 480 33554432 2022-12-23T00:32:54.1579881Z Threading: 0 0 33554432 2022-12-23T00:32:54.1580358Z 2022-12-23T00:32:54.1580917Z // AfterAll 2022-12-23T00:32:54.1581489Z // Benchmark Process 4332 has exited with code 0. 2022-12-23T00:32:54.1581982Z 2022-12-23T00:32:54.1582580Z Mean = 14.632 ns, StdErr = 0.007 ns (0.05%), N = 14, StdDev = 0.025 ns 2022-12-23T00:32:54.1583351Z Min = 14.594 ns, Q1 = 14.619 ns, Median = 14.633 ns, Q3 = 14.640 ns, Max = 14.683 ns 2022-12-23T00:32:54.1584136Z IQR = 0.021 ns, LowerFence = 14.587 ns, UpperFence = 14.672 ns 2022-12-23T00:32:54.1584910Z ConfidenceInterval = [14.604 ns; 14.661 ns] (CI 99.9%), Margin = 0.029 ns (0.20% of Mean) 2022-12-23T00:32:54.1585645Z Skewness = 0.25, Kurtosis = 2.17, MValue = 2 2022-12-23T00:32:54.1586069Z 2022-12-23T00:32:54.1586805Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 4m from now) ** 2022-12-23T00:32:54.1735548Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:32:54.1736761Z // ************************** 2022-12-23T00:32:54.1737696Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:32:54.1738712Z // *** Execute *** 2022-12-23T00:32:54.1739553Z // Launch: 1 / 1 2022-12-23T00:32:54.1742546Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:32:54.2812248Z // BeforeAnythingElse 2022-12-23T00:32:54.3263879Z 2022-12-23T00:32:54.3792687Z // Benchmark Process Environment Information: 2022-12-23T00:32:54.3850165Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:32:54.3851728Z // GC=Concurrent Workstation 2022-12-23T00:32:54.3872100Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:32:54.4376585Z // Job: Scalar 2022-12-23T00:32:54.4377723Z 2022-12-23T00:32:54.5104382Z OverheadJitting 1: 1 op, 320800.00 ns, 320.8000 us/op 2022-12-23T00:32:54.5130624Z WorkloadJitting 1: 1 op, 1226600.00 ns, 1.2266 ms/op 2022-12-23T00:32:54.5132605Z 2022-12-23T00:32:54.5153844Z OverheadJitting 2: 16 op, 304300.00 ns, 19.0188 us/op 2022-12-23T00:32:54.5163903Z WorkloadJitting 2: 16 op, 298600.00 ns, 18.6625 us/op 2022-12-23T00:32:54.5164482Z 2022-12-23T00:32:54.5189137Z WorkloadPilot 1: 16 op, 7700.00 ns, 481.2500 ns/op 2022-12-23T00:32:54.5196805Z WorkloadPilot 2: 32 op, 8200.00 ns, 256.2500 ns/op 2022-12-23T00:32:54.5201773Z WorkloadPilot 3: 64 op, 11100.00 ns, 173.4375 ns/op 2022-12-23T00:32:54.5206937Z WorkloadPilot 4: 128 op, 19500.00 ns, 152.3438 ns/op 2022-12-23T00:32:54.5212310Z WorkloadPilot 5: 256 op, 37600.00 ns, 146.8750 ns/op 2022-12-23T00:32:54.5217995Z WorkloadPilot 6: 512 op, 72500.00 ns, 141.6016 ns/op 2022-12-23T00:32:54.5224230Z WorkloadPilot 7: 1024 op, 143700.00 ns, 140.3320 ns/op 2022-12-23T00:32:54.5232044Z WorkloadPilot 8: 2048 op, 285500.00 ns, 139.4043 ns/op 2022-12-23T00:32:54.5242840Z WorkloadPilot 9: 4096 op, 570200.00 ns, 139.2090 ns/op 2022-12-23T00:32:54.5260679Z WorkloadPilot 10: 8192 op, 1137300.00 ns, 138.8306 ns/op 2022-12-23T00:32:54.5290476Z WorkloadPilot 11: 16384 op, 2274300.00 ns, 138.8123 ns/op 2022-12-23T00:32:54.5344874Z WorkloadPilot 12: 32768 op, 4542100.00 ns, 138.6139 ns/op 2022-12-23T00:32:54.5443988Z WorkloadPilot 13: 65536 op, 9109300.00 ns, 138.9969 ns/op 2022-12-23T00:32:54.5632616Z WorkloadPilot 14: 131072 op, 18183900.00 ns, 138.7321 ns/op 2022-12-23T00:32:54.6003870Z WorkloadPilot 15: 262144 op, 36394100.00 ns, 138.8325 ns/op 2022-12-23T00:32:54.6671967Z WorkloadPilot 16: 524288 op, 65832300.00 ns, 125.5651 ns/op 2022-12-23T00:32:54.6850415Z WorkloadPilot 17: 1048576 op, 16172300.00 ns, 15.4231 ns/op 2022-12-23T00:32:54.7187476Z WorkloadPilot 18: 2097152 op, 32427400.00 ns, 15.4626 ns/op 2022-12-23T00:32:54.7844898Z WorkloadPilot 19: 4194304 op, 64277900.00 ns, 15.3250 ns/op 2022-12-23T00:32:54.9145159Z WorkloadPilot 20: 8388608 op, 129965400.00 ns, 15.4931 ns/op 2022-12-23T00:32:55.1744859Z WorkloadPilot 21: 16777216 op, 259344600.00 ns, 15.4581 ns/op 2022-12-23T00:32:55.6914581Z WorkloadPilot 22: 33554432 op, 516543500.00 ns, 15.3942 ns/op 2022-12-23T00:32:55.6916022Z 2022-12-23T00:32:55.7889816Z OverheadWarmup 1: 33554432 op, 94127900.00 ns, 2.8052 ns/op 2022-12-23T00:32:55.8848798Z OverheadWarmup 2: 33554432 op, 94248100.00 ns, 2.8088 ns/op 2022-12-23T00:32:55.9647973Z OverheadWarmup 3: 33554432 op, 77835500.00 ns, 2.3197 ns/op 2022-12-23T00:32:56.0360053Z OverheadWarmup 4: 33554432 op, 71606800.00 ns, 2.1340 ns/op 2022-12-23T00:32:56.1088775Z OverheadWarmup 5: 33554432 op, 71590000.00 ns, 2.1335 ns/op 2022-12-23T00:32:56.1811734Z OverheadWarmup 6: 33554432 op, 71587300.00 ns, 2.1335 ns/op 2022-12-23T00:32:56.2534883Z OverheadWarmup 7: 33554432 op, 71631200.00 ns, 2.1348 ns/op 2022-12-23T00:32:56.3261016Z OverheadWarmup 8: 33554432 op, 71617800.00 ns, 2.1344 ns/op 2022-12-23T00:32:56.3262354Z 2022-12-23T00:32:56.3990961Z OverheadActual 1: 33554432 op, 71623100.00 ns, 2.1345 ns/op 2022-12-23T00:32:56.4736741Z OverheadActual 2: 33554432 op, 71549700.00 ns, 2.1323 ns/op 2022-12-23T00:32:56.5491315Z OverheadActual 3: 33554432 op, 71548300.00 ns, 2.1323 ns/op 2022-12-23T00:32:56.6273201Z OverheadActual 4: 33554432 op, 71573300.00 ns, 2.1331 ns/op 2022-12-23T00:32:56.7008637Z OverheadActual 5: 33554432 op, 71565000.00 ns, 2.1328 ns/op 2022-12-23T00:32:56.7776177Z OverheadActual 6: 33554432 op, 71627100.00 ns, 2.1347 ns/op 2022-12-23T00:32:56.8475718Z OverheadActual 7: 33554432 op, 72544100.00 ns, 2.1620 ns/op 2022-12-23T00:32:56.9212981Z OverheadActual 8: 33554432 op, 73011100.00 ns, 2.1759 ns/op 2022-12-23T00:32:56.9940859Z OverheadActual 9: 33554432 op, 71533500.00 ns, 2.1319 ns/op 2022-12-23T00:32:57.0655642Z OverheadActual 10: 33554432 op, 71570000.00 ns, 2.1330 ns/op 2022-12-23T00:32:57.1381318Z OverheadActual 11: 33554432 op, 71566800.00 ns, 2.1329 ns/op 2022-12-23T00:32:57.2109083Z OverheadActual 12: 33554432 op, 71709800.00 ns, 2.1371 ns/op 2022-12-23T00:32:57.2888157Z OverheadActual 13: 33554432 op, 71600600.00 ns, 2.1339 ns/op 2022-12-23T00:32:57.3552272Z OverheadActual 14: 33554432 op, 71589700.00 ns, 2.1335 ns/op 2022-12-23T00:32:57.4276628Z OverheadActual 15: 33554432 op, 71601100.00 ns, 2.1339 ns/op 2022-12-23T00:32:57.4277831Z 2022-12-23T00:32:57.9478642Z WorkloadWarmup 1: 33554432 op, 518822700.00 ns, 15.4621 ns/op 2022-12-23T00:32:59.3337628Z WorkloadWarmup 2: 33554432 op, 518247900.00 ns, 15.4450 ns/op 2022-12-23T00:32:59.3339408Z WorkloadWarmup 3: 33554432 op, 517175900.00 ns, 15.4130 ns/op 2022-12-23T00:32:59.5037726Z WorkloadWarmup 4: 33554432 op, 517850700.00 ns, 15.4332 ns/op 2022-12-23T00:33:00.0268234Z WorkloadWarmup 5: 33554432 op, 517075200.00 ns, 15.4100 ns/op 2022-12-23T00:33:00.5416338Z WorkloadWarmup 6: 33554432 op, 518905700.00 ns, 15.4646 ns/op 2022-12-23T00:33:01.0597882Z WorkloadWarmup 7: 33554432 op, 517402900.00 ns, 15.4198 ns/op 2022-12-23T00:33:01.0599168Z 2022-12-23T00:33:01.0600211Z // BeforeActualRun 2022-12-23T00:33:01.5785375Z WorkloadActual 1: 33554432 op, 517516200.00 ns, 15.4232 ns/op 2022-12-23T00:33:02.0949344Z WorkloadActual 2: 33554432 op, 515581000.00 ns, 15.3655 ns/op 2022-12-23T00:33:02.6119245Z WorkloadActual 3: 33554432 op, 516179800.00 ns, 15.3834 ns/op 2022-12-23T00:33:03.1308694Z WorkloadActual 4: 33554432 op, 518021000.00 ns, 15.4382 ns/op 2022-12-23T00:33:03.6478279Z WorkloadActual 5: 33554432 op, 515692000.00 ns, 15.3688 ns/op 2022-12-23T00:33:04.1677746Z WorkloadActual 6: 33554432 op, 518817900.00 ns, 15.4620 ns/op 2022-12-23T00:33:04.6882469Z WorkloadActual 7: 33554432 op, 517715400.00 ns, 15.4291 ns/op 2022-12-23T00:33:05.2042600Z WorkloadActual 8: 33554432 op, 517041800.00 ns, 15.4090 ns/op 2022-12-23T00:33:05.7212043Z WorkloadActual 9: 33554432 op, 516224700.00 ns, 15.3847 ns/op 2022-12-23T00:33:06.2400075Z WorkloadActual 10: 33554432 op, 518060500.00 ns, 15.4394 ns/op 2022-12-23T00:33:06.7575942Z WorkloadActual 11: 33554432 op, 516816400.00 ns, 15.4023 ns/op 2022-12-23T00:33:07.2757820Z WorkloadActual 12: 33554432 op, 517403200.00 ns, 15.4198 ns/op 2022-12-23T00:33:07.7949184Z WorkloadActual 13: 33554432 op, 517614400.00 ns, 15.4261 ns/op 2022-12-23T00:33:08.3128541Z WorkloadActual 14: 33554432 op, 517452000.00 ns, 15.4213 ns/op 2022-12-23T00:33:08.8320728Z WorkloadActual 15: 33554432 op, 518423700.00 ns, 15.4502 ns/op 2022-12-23T00:33:08.8322286Z 2022-12-23T00:33:08.8323092Z // AfterActualRun 2022-12-23T00:33:09.3823189Z WorkloadResult 1: 33554432 op, 445926500.00 ns, 13.2896 ns/op 2022-12-23T00:33:09.3824687Z WorkloadResult 2: 33554432 op, 443991300.00 ns, 13.2320 ns/op 2022-12-23T00:33:09.3825568Z WorkloadResult 3: 33554432 op, 444590100.00 ns, 13.2498 ns/op 2022-12-23T00:33:09.3826341Z WorkloadResult 4: 33554432 op, 446431300.00 ns, 13.3047 ns/op 2022-12-23T00:33:09.3827093Z WorkloadResult 5: 33554432 op, 444102300.00 ns, 13.2353 ns/op 2022-12-23T00:33:09.3828983Z WorkloadResult 6: 33554432 op, 447228200.00 ns, 13.3284 ns/op 2022-12-23T00:33:09.3829772Z WorkloadResult 7: 33554432 op, 446125700.00 ns, 13.2956 ns/op 2022-12-23T00:33:09.3831227Z WorkloadResult 8: 33554432 op, 445452100.00 ns, 13.2755 ns/op 2022-12-23T00:33:09.3832016Z WorkloadResult 9: 33554432 op, 444635000.00 ns, 13.2512 ns/op 2022-12-23T00:33:09.3832743Z WorkloadResult 10: 33554432 op, 446470800.00 ns, 13.3059 ns/op 2022-12-23T00:33:09.3833558Z WorkloadResult 11: 33554432 op, 445226700.00 ns, 13.2688 ns/op 2022-12-23T00:33:09.3834286Z WorkloadResult 12: 33554432 op, 445813500.00 ns, 13.2863 ns/op 2022-12-23T00:33:09.3839086Z WorkloadResult 13: 33554432 op, 446024700.00 ns, 13.2926 ns/op 2022-12-23T00:33:09.3841839Z WorkloadResult 14: 33554432 op, 445862300.00 ns, 13.2877 ns/op 2022-12-23T00:33:09.3843749Z WorkloadResult 15: 33554432 op, 446834000.00 ns, 13.3167 ns/op 2022-12-23T00:33:09.3845930Z GC: 0 0 0 672 33554432 2022-12-23T00:33:09.3846683Z Threading: 0 0 33554432 2022-12-23T00:33:09.3847088Z 2022-12-23T00:33:09.3847640Z // AfterAll 2022-12-23T00:33:09.3932019Z // Benchmark Process 4020 has exited with code 0. 2022-12-23T00:33:09.3933495Z 2022-12-23T00:33:09.3934281Z Mean = 13.281 ns, StdErr = 0.007 ns (0.06%), N = 15, StdDev = 0.029 ns 2022-12-23T00:33:09.3935039Z Min = 13.232 ns, Q1 = 13.260 ns, Median = 13.288 ns, Q3 = 13.300 ns, Max = 13.328 ns 2022-12-23T00:33:09.3935833Z IQR = 0.040 ns, LowerFence = 13.200 ns, UpperFence = 13.360 ns 2022-12-23T00:33:09.3936618Z ConfidenceInterval = [13.250 ns; 13.312 ns] (CI 99.9%), Margin = 0.031 ns (0.23% of Mean) 2022-12-23T00:33:09.3937382Z Skewness = -0.27, Kurtosis = 1.85, MValue = 2 2022-12-23T00:33:09.3937817Z 2022-12-23T00:33:09.3938580Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 4m from now) ** 2022-12-23T00:33:09.4152546Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:33:09.4154237Z // ************************** 2022-12-23T00:33:09.4155763Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:33:09.4156724Z // *** Execute *** 2022-12-23T00:33:09.4157402Z // Launch: 1 / 1 2022-12-23T00:33:09.4158932Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:33:09.5285362Z // BeforeAnythingElse 2022-12-23T00:33:09.5738313Z 2022-12-23T00:33:09.6302459Z // Benchmark Process Environment Information: 2022-12-23T00:33:09.6358912Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:33:09.6360714Z // GC=Concurrent Workstation 2022-12-23T00:33:09.6380614Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:33:09.6892566Z // Job: Scalar 2022-12-23T00:33:09.6895828Z 2022-12-23T00:33:09.7615939Z OverheadJitting 1: 1 op, 317400.00 ns, 317.4000 us/op 2022-12-23T00:33:09.7648552Z WorkloadJitting 1: 1 op, 1640700.00 ns, 1.6407 ms/op 2022-12-23T00:33:09.7649556Z 2022-12-23T00:33:09.7676363Z OverheadJitting 2: 16 op, 319800.00 ns, 19.9875 us/op 2022-12-23T00:33:09.7684660Z WorkloadJitting 2: 16 op, 311800.00 ns, 19.4875 us/op 2022-12-23T00:33:09.7685552Z 2022-12-23T00:33:09.7707932Z WorkloadPilot 1: 16 op, 9800.00 ns, 612.5000 ns/op 2022-12-23T00:33:09.7714644Z WorkloadPilot 2: 32 op, 10800.00 ns, 337.5000 ns/op 2022-12-23T00:33:09.7719647Z WorkloadPilot 3: 64 op, 13000.00 ns, 203.1250 ns/op 2022-12-23T00:33:09.7724900Z WorkloadPilot 4: 128 op, 23100.00 ns, 180.4688 ns/op 2022-12-23T00:33:09.7730850Z WorkloadPilot 5: 256 op, 43900.00 ns, 171.4844 ns/op 2022-12-23T00:33:09.7736328Z WorkloadPilot 6: 512 op, 87000.00 ns, 169.9219 ns/op 2022-12-23T00:33:09.7743326Z WorkloadPilot 7: 1024 op, 170200.00 ns, 166.2109 ns/op 2022-12-23T00:33:09.7751558Z WorkloadPilot 8: 2048 op, 338200.00 ns, 165.1367 ns/op 2022-12-23T00:33:09.7764153Z WorkloadPilot 9: 4096 op, 675900.00 ns, 165.0146 ns/op 2022-12-23T00:33:09.7787020Z WorkloadPilot 10: 8192 op, 1349400.00 ns, 164.7217 ns/op 2022-12-23T00:33:09.7817848Z WorkloadPilot 11: 16384 op, 2689300.00 ns, 164.1418 ns/op 2022-12-23T00:33:09.7881781Z WorkloadPilot 12: 32768 op, 5384600.00 ns, 164.3250 ns/op 2022-12-23T00:33:09.7997592Z WorkloadPilot 13: 65536 op, 10772600.00 ns, 164.3768 ns/op 2022-12-23T00:33:09.8222010Z WorkloadPilot 14: 131072 op, 21636300.00 ns, 165.0719 ns/op 2022-12-23T00:33:09.8659320Z WorkloadPilot 15: 262144 op, 43003600.00 ns, 164.0457 ns/op 2022-12-23T00:33:09.9155392Z WorkloadPilot 16: 524288 op, 48623700.00 ns, 92.7423 ns/op 2022-12-23T00:33:09.9348726Z WorkloadPilot 17: 1048576 op, 17083600.00 ns, 16.2922 ns/op 2022-12-23T00:33:09.9718106Z WorkloadPilot 18: 2097152 op, 35374300.00 ns, 16.8678 ns/op 2022-12-23T00:33:10.0420680Z WorkloadPilot 19: 4194304 op, 70430000.00 ns, 16.7918 ns/op 2022-12-23T00:33:10.1821984Z WorkloadPilot 20: 8388608 op, 139888800.00 ns, 16.6760 ns/op 2022-12-23T00:33:10.4627361Z WorkloadPilot 21: 16777216 op, 279632500.00 ns, 16.6674 ns/op 2022-12-23T00:33:11.0275935Z WorkloadPilot 22: 33554432 op, 564458700.00 ns, 16.8222 ns/op 2022-12-23T00:33:11.0277136Z 2022-12-23T00:33:11.1250502Z OverheadWarmup 1: 33554432 op, 94090400.00 ns, 2.8041 ns/op 2022-12-23T00:33:11.2208237Z OverheadWarmup 2: 33554432 op, 94089200.00 ns, 2.8041 ns/op 2022-12-23T00:33:11.3005296Z OverheadWarmup 3: 33554432 op, 77643700.00 ns, 2.3140 ns/op 2022-12-23T00:33:11.3733242Z OverheadWarmup 4: 33554432 op, 72626100.00 ns, 2.1644 ns/op 2022-12-23T00:33:11.4458909Z OverheadWarmup 5: 33554432 op, 71580600.00 ns, 2.1333 ns/op 2022-12-23T00:33:11.5182328Z OverheadWarmup 6: 33554432 op, 71589800.00 ns, 2.1335 ns/op 2022-12-23T00:33:11.5916145Z OverheadWarmup 7: 33554432 op, 71592000.00 ns, 2.1336 ns/op 2022-12-23T00:33:11.6721006Z OverheadWarmup 8: 33554432 op, 71715500.00 ns, 2.1373 ns/op 2022-12-23T00:33:11.7358590Z OverheadWarmup 9: 33554432 op, 71594500.00 ns, 2.1337 ns/op 2022-12-23T00:33:11.8083554Z OverheadWarmup 10: 33554432 op, 71641200.00 ns, 2.1351 ns/op 2022-12-23T00:33:11.8085172Z 2022-12-23T00:33:11.8812053Z OverheadActual 1: 33554432 op, 71637400.00 ns, 2.1350 ns/op 2022-12-23T00:33:11.9563731Z OverheadActual 2: 33554432 op, 71895200.00 ns, 2.1426 ns/op 2022-12-23T00:33:12.0317760Z OverheadActual 3: 33554432 op, 71590900.00 ns, 2.1336 ns/op 2022-12-23T00:33:12.1098755Z OverheadActual 4: 33554432 op, 71605500.00 ns, 2.1340 ns/op 2022-12-23T00:33:12.1834058Z OverheadActual 5: 33554432 op, 71570500.00 ns, 2.1330 ns/op 2022-12-23T00:33:12.2573230Z OverheadActual 6: 33554432 op, 71604800.00 ns, 2.1340 ns/op 2022-12-23T00:33:12.3289827Z OverheadActual 7: 33554432 op, 71579300.00 ns, 2.1332 ns/op 2022-12-23T00:33:12.4012443Z OverheadActual 8: 33554432 op, 71645700.00 ns, 2.1352 ns/op 2022-12-23T00:33:12.4740775Z OverheadActual 9: 33554432 op, 71613100.00 ns, 2.1342 ns/op 2022-12-23T00:33:12.5460312Z OverheadActual 10: 33554432 op, 71577500.00 ns, 2.1332 ns/op 2022-12-23T00:33:12.6243275Z OverheadActual 11: 33554432 op, 71556400.00 ns, 2.1325 ns/op 2022-12-23T00:33:12.6904686Z OverheadActual 12: 33554432 op, 71602800.00 ns, 2.1339 ns/op 2022-12-23T00:33:12.7748348Z OverheadActual 13: 33554432 op, 71569700.00 ns, 2.1329 ns/op 2022-12-23T00:33:12.8356479Z OverheadActual 14: 33554432 op, 71668200.00 ns, 2.1359 ns/op 2022-12-23T00:33:12.9077380Z OverheadActual 15: 33554432 op, 71629600.00 ns, 2.1347 ns/op 2022-12-23T00:33:12.9078715Z 2022-12-23T00:33:13.4689894Z WorkloadWarmup 1: 33554432 op, 558900000.00 ns, 16.6565 ns/op 2022-12-23T00:33:14.0275876Z WorkloadWarmup 2: 33554432 op, 558050300.00 ns, 16.6312 ns/op 2022-12-23T00:33:14.5813652Z WorkloadWarmup 3: 33554432 op, 553007900.00 ns, 16.4809 ns/op 2022-12-23T00:33:15.1364981Z WorkloadWarmup 4: 33554432 op, 554436000.00 ns, 16.5235 ns/op 2022-12-23T00:33:15.6922220Z WorkloadWarmup 5: 33554432 op, 554800300.00 ns, 16.5343 ns/op 2022-12-23T00:33:16.2503928Z WorkloadWarmup 6: 33554432 op, 557102400.00 ns, 16.6029 ns/op 2022-12-23T00:33:16.8069506Z WorkloadWarmup 7: 33554432 op, 555219100.00 ns, 16.5468 ns/op 2022-12-23T00:33:17.3665672Z WorkloadWarmup 8: 33554432 op, 559059000.00 ns, 16.6613 ns/op 2022-12-23T00:33:17.9242636Z WorkloadWarmup 9: 33554432 op, 556803800.00 ns, 16.5940 ns/op 2022-12-23T00:33:17.9243994Z 2022-12-23T00:33:17.9245150Z // BeforeActualRun 2022-12-23T00:33:18.4828673Z WorkloadActual 1: 33554432 op, 557335500.00 ns, 16.6099 ns/op 2022-12-23T00:33:19.0407994Z WorkloadActual 2: 33554432 op, 557015800.00 ns, 16.6004 ns/op 2022-12-23T00:33:19.5951402Z WorkloadActual 3: 33554432 op, 553575000.00 ns, 16.4978 ns/op 2022-12-23T00:33:20.1533136Z WorkloadActual 4: 33554432 op, 557318000.00 ns, 16.6094 ns/op 2022-12-23T00:33:20.7101185Z WorkloadActual 5: 33554432 op, 555589800.00 ns, 16.5579 ns/op 2022-12-23T00:33:21.2711944Z WorkloadActual 6: 33554432 op, 559799000.00 ns, 16.6833 ns/op 2022-12-23T00:33:21.8340118Z WorkloadActual 7: 33554432 op, 560559600.00 ns, 16.7060 ns/op 2022-12-23T00:33:22.3896826Z WorkloadActual 8: 33554432 op, 556417500.00 ns, 16.5825 ns/op 2022-12-23T00:33:22.9451361Z WorkloadActual 9: 33554432 op, 554654300.00 ns, 16.5300 ns/op 2022-12-23T00:33:23.5068207Z WorkloadActual 10: 33554432 op, 560871600.00 ns, 16.7153 ns/op 2022-12-23T00:33:24.0642460Z WorkloadActual 11: 33554432 op, 556470300.00 ns, 16.5841 ns/op 2022-12-23T00:33:24.6216093Z WorkloadActual 12: 33554432 op, 556558800.00 ns, 16.5867 ns/op 2022-12-23T00:33:25.1782280Z WorkloadActual 13: 33554432 op, 555633000.00 ns, 16.5592 ns/op 2022-12-23T00:33:25.7389545Z WorkloadActual 14: 33554432 op, 559900000.00 ns, 16.6863 ns/op 2022-12-23T00:33:26.2952764Z WorkloadActual 15: 33554432 op, 555271200.00 ns, 16.5484 ns/op 2022-12-23T00:33:26.2954126Z 2022-12-23T00:33:26.2955028Z // AfterActualRun 2022-12-23T00:33:26.8725978Z WorkloadResult 1: 33554432 op, 485730700.00 ns, 14.4759 ns/op 2022-12-23T00:33:26.8727623Z WorkloadResult 2: 33554432 op, 485411000.00 ns, 14.4664 ns/op 2022-12-23T00:33:26.8728727Z WorkloadResult 3: 33554432 op, 481970200.00 ns, 14.3638 ns/op 2022-12-23T00:33:26.8729793Z WorkloadResult 4: 33554432 op, 485713200.00 ns, 14.4754 ns/op 2022-12-23T00:33:26.8732033Z WorkloadResult 5: 33554432 op, 483985000.00 ns, 14.4239 ns/op 2022-12-23T00:33:26.8732986Z WorkloadResult 6: 33554432 op, 488194200.00 ns, 14.5493 ns/op 2022-12-23T00:33:26.8734752Z WorkloadResult 7: 33554432 op, 488954800.00 ns, 14.5720 ns/op 2022-12-23T00:33:26.8735596Z WorkloadResult 8: 33554432 op, 484812700.00 ns, 14.4485 ns/op 2022-12-23T00:33:26.8736389Z WorkloadResult 9: 33554432 op, 483049500.00 ns, 14.3960 ns/op 2022-12-23T00:33:26.8737221Z WorkloadResult 10: 33554432 op, 489266800.00 ns, 14.5813 ns/op 2022-12-23T00:33:26.8740818Z WorkloadResult 11: 33554432 op, 484865500.00 ns, 14.4501 ns/op 2022-12-23T00:33:26.8741699Z WorkloadResult 12: 33554432 op, 484954000.00 ns, 14.4528 ns/op 2022-12-23T00:33:26.8742399Z WorkloadResult 13: 33554432 op, 484028200.00 ns, 14.4252 ns/op 2022-12-23T00:33:26.8743152Z WorkloadResult 14: 33554432 op, 488295200.00 ns, 14.5523 ns/op 2022-12-23T00:33:26.8743892Z WorkloadResult 15: 33554432 op, 483666400.00 ns, 14.4144 ns/op 2022-12-23T00:33:26.8744617Z GC: 0 0 0 336 33554432 2022-12-23T00:33:26.8745227Z Threading: 0 0 33554432 2022-12-23T00:33:26.8745629Z 2022-12-23T00:33:26.8746188Z // AfterAll 2022-12-23T00:33:26.8834070Z // Benchmark Process 5476 has exited with code 0. 2022-12-23T00:33:26.8837695Z 2022-12-23T00:33:26.8862274Z Mean = 14.470 ns, StdErr = 0.017 ns (0.12%), N = 15, StdDev = 0.066 ns 2022-12-23T00:33:26.8934163Z Min = 14.364 ns, Q1 = 14.425 ns, Median = 14.453 ns, Q3 = 14.513 ns, Max = 14.581 ns 2022-12-23T00:33:26.8950376Z IQR = 0.088 ns, LowerFence = 14.292 ns, UpperFence = 14.645 ns 2022-12-23T00:33:26.8956886Z ConfidenceInterval = [14.399 ns; 14.540 ns] (CI 99.9%), Margin = 0.071 ns (0.49% of Mean) 2022-12-23T00:33:26.8979038Z Skewness = 0.36, Kurtosis = 1.84, MValue = 2 2022-12-23T00:33:26.8990419Z 2022-12-23T00:33:26.8992022Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 3m from now) ** 2022-12-23T00:33:26.9096167Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:33:26.9098295Z // ************************** 2022-12-23T00:33:26.9099361Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-23T00:33:26.9100058Z // *** Execute *** 2022-12-23T00:33:26.9100646Z // Launch: 1 / 1 2022-12-23T00:33:26.9101744Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:33:26.9936882Z // BeforeAnythingElse 2022-12-23T00:33:27.0067371Z 2022-12-23T00:33:27.0284843Z // Benchmark Process Environment Information: 2022-12-23T00:33:27.0296573Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:33:27.0297507Z // GC=Concurrent Workstation 2022-12-23T00:33:27.0315726Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:33:27.0541117Z // Job: AVX2 2022-12-23T00:33:27.0542217Z 2022-12-23T00:33:27.0892077Z OverheadJitting 1: 1 op, 333500.00 ns, 333.5000 us/op 2022-12-23T00:33:27.0909109Z WorkloadJitting 1: 1 op, 401900.00 ns, 401.9000 us/op 2022-12-23T00:33:27.0910884Z 2022-12-23T00:33:27.0929847Z OverheadJitting 2: 16 op, 306100.00 ns, 19.1313 us/op 2022-12-23T00:33:27.0939274Z WorkloadJitting 2: 16 op, 296400.00 ns, 18.5250 us/op 2022-12-23T00:33:27.0939836Z 2022-12-23T00:33:27.0962800Z WorkloadPilot 1: 16 op, 2600.00 ns, 162.5000 ns/op 2022-12-23T00:33:27.0968645Z WorkloadPilot 2: 32 op, 2600.00 ns, 81.2500 ns/op 2022-12-23T00:33:27.0974799Z WorkloadPilot 3: 64 op, 2800.00 ns, 43.7500 ns/op 2022-12-23T00:33:27.0980220Z WorkloadPilot 4: 128 op, 4800.00 ns, 37.5000 ns/op 2022-12-23T00:33:27.0985498Z WorkloadPilot 5: 256 op, 8800.00 ns, 34.3750 ns/op 2022-12-23T00:33:27.0990929Z WorkloadPilot 6: 512 op, 16100.00 ns, 31.4453 ns/op 2022-12-23T00:33:27.0996078Z WorkloadPilot 7: 1024 op, 31400.00 ns, 30.6641 ns/op 2022-12-23T00:33:27.1001742Z WorkloadPilot 8: 2048 op, 62000.00 ns, 30.2734 ns/op 2022-12-23T00:33:27.1008049Z WorkloadPilot 9: 4096 op, 122500.00 ns, 29.9072 ns/op 2022-12-23T00:33:27.1015730Z WorkloadPilot 10: 8192 op, 244600.00 ns, 29.8584 ns/op 2022-12-23T00:33:27.1025955Z WorkloadPilot 11: 16384 op, 489500.00 ns, 29.8767 ns/op 2022-12-23T00:33:27.1041173Z WorkloadPilot 12: 32768 op, 977100.00 ns, 29.8187 ns/op 2022-12-23T00:33:27.1069294Z WorkloadPilot 13: 65536 op, 1950900.00 ns, 29.7684 ns/op 2022-12-23T00:33:27.1114418Z WorkloadPilot 14: 131072 op, 3902000.00 ns, 29.7699 ns/op 2022-12-23T00:33:27.1200275Z WorkloadPilot 15: 262144 op, 7825000.00 ns, 29.8500 ns/op 2022-12-23T00:33:27.1363872Z WorkloadPilot 16: 524288 op, 15623000.00 ns, 29.7985 ns/op 2022-12-23T00:33:27.1684948Z WorkloadPilot 17: 1048576 op, 31285000.00 ns, 29.8357 ns/op 2022-12-23T00:33:27.2314745Z WorkloadPilot 18: 2097152 op, 62437300.00 ns, 29.7724 ns/op 2022-12-23T00:33:27.3389454Z WorkloadPilot 19: 4194304 op, 106635100.00 ns, 25.4238 ns/op 2022-12-23T00:33:27.5186264Z WorkloadPilot 20: 8388608 op, 178253700.00 ns, 21.2495 ns/op 2022-12-23T00:33:27.8790497Z WorkloadPilot 21: 16777216 op, 358755400.00 ns, 21.3835 ns/op 2022-12-23T00:33:28.5939841Z WorkloadPilot 22: 33554432 op, 714917200.00 ns, 21.3062 ns/op 2022-12-23T00:33:28.5941064Z 2022-12-23T00:33:28.6908513Z OverheadWarmup 1: 33554432 op, 94028100.00 ns, 2.8023 ns/op 2022-12-23T00:33:28.7865665Z OverheadWarmup 2: 33554432 op, 94056400.00 ns, 2.8031 ns/op 2022-12-23T00:33:28.8670655Z OverheadWarmup 3: 33554432 op, 79321800.00 ns, 2.3640 ns/op 2022-12-23T00:33:28.9395936Z OverheadWarmup 4: 33554432 op, 71563700.00 ns, 2.1328 ns/op 2022-12-23T00:33:29.0122038Z OverheadWarmup 5: 33554432 op, 71591700.00 ns, 2.1336 ns/op 2022-12-23T00:33:29.1120519Z OverheadWarmup 6: 33554432 op, 99080400.00 ns, 2.9528 ns/op 2022-12-23T00:33:29.1844991Z OverheadWarmup 7: 33554432 op, 71587600.00 ns, 2.1335 ns/op 2022-12-23T00:33:29.1846283Z 2022-12-23T00:33:29.2808499Z OverheadActual 1: 33554432 op, 94722200.00 ns, 2.8229 ns/op 2022-12-23T00:33:29.3838362Z OverheadActual 2: 33554432 op, 99944300.00 ns, 2.9786 ns/op 2022-12-23T00:33:29.4592296Z OverheadActual 3: 33554432 op, 71558200.00 ns, 2.1326 ns/op 2022-12-23T00:33:29.5369088Z OverheadActual 4: 33554432 op, 71578000.00 ns, 2.1332 ns/op 2022-12-23T00:33:29.6318226Z OverheadActual 5: 33554432 op, 92976700.00 ns, 2.7709 ns/op 2022-12-23T00:33:29.7317551Z OverheadActual 6: 33554432 op, 99167000.00 ns, 2.9554 ns/op 2022-12-23T00:33:29.8308176Z OverheadActual 7: 33554432 op, 98144200.00 ns, 2.9249 ns/op 2022-12-23T00:33:29.9031485Z OverheadActual 8: 33554432 op, 71566500.00 ns, 2.1328 ns/op 2022-12-23T00:33:30.0045382Z OverheadActual 9: 33554432 op, 99703500.00 ns, 2.9714 ns/op 2022-12-23T00:33:30.0796901Z OverheadActual 10: 33554432 op, 71565300.00 ns, 2.1328 ns/op 2022-12-23T00:33:30.1760688Z OverheadActual 11: 33554432 op, 98856800.00 ns, 2.9462 ns/op 2022-12-23T00:33:30.2724378Z OverheadActual 12: 33554432 op, 95981200.00 ns, 2.8605 ns/op 2022-12-23T00:33:30.3454835Z OverheadActual 13: 33554432 op, 71560000.00 ns, 2.1327 ns/op 2022-12-23T00:33:30.4173087Z OverheadActual 14: 33554432 op, 71774000.00 ns, 2.1390 ns/op 2022-12-23T00:33:30.4895676Z OverheadActual 15: 33554432 op, 71553400.00 ns, 2.1325 ns/op 2022-12-23T00:33:30.5618638Z OverheadActual 16: 33554432 op, 71572400.00 ns, 2.1330 ns/op 2022-12-23T00:33:30.6362611Z OverheadActual 17: 33554432 op, 71614200.00 ns, 2.1343 ns/op 2022-12-23T00:33:30.7351498Z OverheadActual 18: 33554432 op, 99282000.00 ns, 2.9588 ns/op 2022-12-23T00:33:30.8359737Z OverheadActual 19: 33554432 op, 83474700.00 ns, 2.4877 ns/op 2022-12-23T00:33:31.8197072Z OverheadActual 20: 33554432 op, 71594600.00 ns, 2.1337 ns/op 2022-12-23T00:33:31.8198254Z 2022-12-23T00:33:31.8199453Z WorkloadWarmup 1: 33554432 op, 714288700.00 ns, 21.2875 ns/op 2022-12-23T00:33:32.3247542Z WorkloadWarmup 2: 33554432 op, 716011000.00 ns, 21.3388 ns/op 2022-12-23T00:33:33.0427785Z WorkloadWarmup 3: 33554432 op, 716613900.00 ns, 21.3568 ns/op 2022-12-23T00:33:33.7606234Z WorkloadWarmup 4: 33554432 op, 716968400.00 ns, 21.3673 ns/op 2022-12-23T00:33:34.4763642Z WorkloadWarmup 5: 33554432 op, 714779400.00 ns, 21.3021 ns/op 2022-12-23T00:33:35.1954505Z WorkloadWarmup 6: 33554432 op, 718151500.00 ns, 21.4026 ns/op 2022-12-23T00:33:35.9122807Z WorkloadWarmup 7: 33554432 op, 715721300.00 ns, 21.3302 ns/op 2022-12-23T00:33:35.9124336Z 2022-12-23T00:33:35.9125440Z // BeforeActualRun 2022-12-23T00:33:36.6279127Z WorkloadActual 1: 33554432 op, 713706000.00 ns, 21.2701 ns/op 2022-12-23T00:33:37.3453036Z WorkloadActual 2: 33554432 op, 716861100.00 ns, 21.3641 ns/op 2022-12-23T00:33:38.0603016Z WorkloadActual 3: 33554432 op, 714229300.00 ns, 21.2857 ns/op 2022-12-23T00:33:38.7747858Z WorkloadActual 4: 33554432 op, 713696800.00 ns, 21.2698 ns/op 2022-12-23T00:33:39.4886577Z WorkloadActual 5: 33554432 op, 713025700.00 ns, 21.2498 ns/op 2022-12-23T00:33:40.2040770Z WorkloadActual 6: 33554432 op, 713889700.00 ns, 21.2756 ns/op 2022-12-23T00:33:40.9186713Z WorkloadActual 7: 33554432 op, 714411300.00 ns, 21.2911 ns/op 2022-12-23T00:33:41.6331377Z WorkloadActual 8: 33554432 op, 713660700.00 ns, 21.2687 ns/op 2022-12-23T00:33:42.3493596Z WorkloadActual 9: 33554432 op, 715337500.00 ns, 21.3187 ns/op 2022-12-23T00:33:43.0651893Z WorkloadActual 10: 33554432 op, 714866000.00 ns, 21.3047 ns/op 2022-12-23T00:33:43.7800452Z WorkloadActual 11: 33554432 op, 714169800.00 ns, 21.2839 ns/op 2022-12-23T00:33:44.4968673Z WorkloadActual 12: 33554432 op, 713783300.00 ns, 21.2724 ns/op 2022-12-23T00:33:45.2090255Z WorkloadActual 13: 33554432 op, 713474000.00 ns, 21.2632 ns/op 2022-12-23T00:33:45.9264902Z WorkloadActual 14: 33554432 op, 715490900.00 ns, 21.3233 ns/op 2022-12-23T00:33:46.6432099Z WorkloadActual 15: 33554432 op, 715464600.00 ns, 21.3225 ns/op 2022-12-23T00:33:46.6433448Z 2022-12-23T00:33:46.6434128Z // AfterActualRun 2022-12-23T00:33:47.3816691Z WorkloadResult 1: 33554432 op, 636081650.00 ns, 18.9567 ns/op 2022-12-23T00:33:47.3818538Z WorkloadResult 2: 33554432 op, 639236750.00 ns, 19.0507 ns/op 2022-12-23T00:33:47.3822041Z WorkloadResult 3: 33554432 op, 636604950.00 ns, 18.9723 ns/op 2022-12-23T00:33:47.3823231Z WorkloadResult 4: 33554432 op, 636072450.00 ns, 18.9564 ns/op 2022-12-23T00:33:47.3824867Z WorkloadResult 5: 33554432 op, 635401350.00 ns, 18.9364 ns/op 2022-12-23T00:33:47.3827350Z WorkloadResult 6: 33554432 op, 636265350.00 ns, 18.9622 ns/op 2022-12-23T00:33:47.3828130Z WorkloadResult 7: 33554432 op, 636786950.00 ns, 18.9777 ns/op 2022-12-23T00:33:47.3828818Z WorkloadResult 8: 33554432 op, 636036350.00 ns, 18.9554 ns/op 2022-12-23T00:33:47.3829566Z WorkloadResult 9: 33554432 op, 637713150.00 ns, 19.0053 ns/op 2022-12-23T00:33:47.3830336Z WorkloadResult 10: 33554432 op, 637241650.00 ns, 18.9913 ns/op 2022-12-23T00:33:47.3831108Z WorkloadResult 11: 33554432 op, 636545450.00 ns, 18.9705 ns/op 2022-12-23T00:33:47.3831968Z WorkloadResult 12: 33554432 op, 636158950.00 ns, 18.9590 ns/op 2022-12-23T00:33:47.3832688Z WorkloadResult 13: 33554432 op, 635849650.00 ns, 18.9498 ns/op 2022-12-23T00:33:47.3833471Z WorkloadResult 14: 33554432 op, 637866550.00 ns, 19.0099 ns/op 2022-12-23T00:33:47.3834241Z WorkloadResult 15: 33554432 op, 637840250.00 ns, 19.0091 ns/op 2022-12-23T00:33:47.3835154Z GC: 0 0 0 480 33554432 2022-12-23T00:33:47.3835753Z Threading: 0 0 33554432 2022-12-23T00:33:47.3836232Z 2022-12-23T00:33:47.3836818Z // AfterAll 2022-12-23T00:33:47.3896429Z // Benchmark Process 5040 has exited with code 0. 2022-12-23T00:33:47.3919586Z 2022-12-23T00:33:47.3942173Z Mean = 18.978 ns, StdErr = 0.008 ns (0.04%), N = 15, StdDev = 0.030 ns 2022-12-23T00:33:47.3958643Z Min = 18.936 ns, Q1 = 18.957 ns, Median = 18.971 ns, Q3 = 18.998 ns, Max = 19.051 ns 2022-12-23T00:33:47.3959866Z IQR = 0.042 ns, LowerFence = 18.894 ns, UpperFence = 19.061 ns 2022-12-23T00:33:47.3960695Z ConfidenceInterval = [18.945 ns; 19.010 ns] (CI 99.9%), Margin = 0.032 ns (0.17% of Mean) 2022-12-23T00:33:47.3961453Z Skewness = 0.84, Kurtosis = 2.83, MValue = 2 2022-12-23T00:33:47.3961891Z 2022-12-23T00:33:47.3962698Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 3m from now) ** 2022-12-23T00:33:47.4143406Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:33:47.4145280Z // ************************** 2022-12-23T00:33:47.4146255Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:33:47.4147245Z // *** Execute *** 2022-12-23T00:33:47.4147781Z // Launch: 1 / 1 2022-12-23T00:33:47.4148882Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:33:47.4991243Z // BeforeAnythingElse 2022-12-23T00:33:47.5124702Z 2022-12-23T00:33:47.5336241Z // Benchmark Process Environment Information: 2022-12-23T00:33:47.5348736Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:33:47.5349701Z // GC=Concurrent Workstation 2022-12-23T00:33:47.5369033Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:33:47.5596495Z // Job: AVX2 2022-12-23T00:33:47.5597637Z 2022-12-23T00:33:47.5943553Z OverheadJitting 1: 1 op, 325100.00 ns, 325.1000 us/op 2022-12-23T00:33:47.5986789Z WorkloadJitting 1: 1 op, 2764400.00 ns, 2.7644 ms/op 2022-12-23T00:33:47.5989223Z 2022-12-23T00:33:47.6007422Z OverheadJitting 2: 16 op, 317000.00 ns, 19.8125 us/op 2022-12-23T00:33:47.6016336Z WorkloadJitting 2: 16 op, 305800.00 ns, 19.1125 us/op 2022-12-23T00:33:47.6016876Z 2022-12-23T00:33:47.6039949Z WorkloadPilot 1: 16 op, 9500.00 ns, 593.7500 ns/op 2022-12-23T00:33:47.6046204Z WorkloadPilot 2: 32 op, 10600.00 ns, 331.2500 ns/op 2022-12-23T00:33:47.6051314Z WorkloadPilot 3: 64 op, 13500.00 ns, 210.9375 ns/op 2022-12-23T00:33:47.6056494Z WorkloadPilot 4: 128 op, 24300.00 ns, 189.8438 ns/op 2022-12-23T00:33:47.6062120Z WorkloadPilot 5: 256 op, 46600.00 ns, 182.0312 ns/op 2022-12-23T00:33:47.6068235Z WorkloadPilot 6: 512 op, 91300.00 ns, 178.3203 ns/op 2022-12-23T00:33:47.6074965Z WorkloadPilot 7: 1024 op, 179500.00 ns, 175.2930 ns/op 2022-12-23T00:33:47.6083617Z WorkloadPilot 8: 2048 op, 355800.00 ns, 173.7305 ns/op 2022-12-23T00:33:47.6096391Z WorkloadPilot 9: 4096 op, 713600.00 ns, 174.2188 ns/op 2022-12-23T00:33:47.6117341Z WorkloadPilot 10: 8192 op, 1415000.00 ns, 172.7295 ns/op 2022-12-23T00:33:47.6152543Z WorkloadPilot 11: 16384 op, 2825900.00 ns, 172.4792 ns/op 2022-12-23T00:33:47.6216280Z WorkloadPilot 12: 32768 op, 5652700.00 ns, 172.5067 ns/op 2022-12-23T00:33:47.6337381Z WorkloadPilot 13: 65536 op, 11338000.00 ns, 173.0042 ns/op 2022-12-23T00:33:47.6570736Z WorkloadPilot 14: 131072 op, 22652000.00 ns, 172.8210 ns/op 2022-12-23T00:33:47.7029954Z WorkloadPilot 15: 262144 op, 45219900.00 ns, 172.5002 ns/op 2022-12-23T00:33:47.7942395Z WorkloadPilot 16: 524288 op, 90511500.00 ns, 172.6370 ns/op 2022-12-23T00:33:47.8240931Z WorkloadPilot 17: 1048576 op, 28995200.00 ns, 27.6520 ns/op 2022-12-23T00:33:47.8657638Z WorkloadPilot 18: 2097152 op, 39922400.00 ns, 19.0365 ns/op 2022-12-23T00:33:47.9480080Z WorkloadPilot 19: 4194304 op, 80255400.00 ns, 19.1344 ns/op 2022-12-23T00:33:48.1085003Z WorkloadPilot 20: 8388608 op, 159905800.00 ns, 19.0623 ns/op 2022-12-23T00:33:48.4281904Z WorkloadPilot 21: 16777216 op, 319963300.00 ns, 19.0713 ns/op 2022-12-23T00:33:49.0690695Z WorkloadPilot 22: 33554432 op, 640029900.00 ns, 19.0744 ns/op 2022-12-23T00:33:49.0691926Z 2022-12-23T00:33:49.1660600Z OverheadWarmup 1: 33554432 op, 94080100.00 ns, 2.8038 ns/op 2022-12-23T00:33:49.2617855Z OverheadWarmup 2: 33554432 op, 94097600.00 ns, 2.8043 ns/op 2022-12-23T00:33:49.3394199Z OverheadWarmup 3: 33554432 op, 76665200.00 ns, 2.2848 ns/op 2022-12-23T00:33:49.4120661Z OverheadWarmup 4: 33554432 op, 71549200.00 ns, 2.1323 ns/op 2022-12-23T00:33:49.4844986Z OverheadWarmup 5: 33554432 op, 71551800.00 ns, 2.1324 ns/op 2022-12-23T00:33:49.5568429Z OverheadWarmup 6: 33554432 op, 71610900.00 ns, 2.1342 ns/op 2022-12-23T00:33:49.6293618Z OverheadWarmup 7: 33554432 op, 71615200.00 ns, 2.1343 ns/op 2022-12-23T00:33:49.7018168Z OverheadWarmup 8: 33554432 op, 71605500.00 ns, 2.1340 ns/op 2022-12-23T00:33:49.7019603Z 2022-12-23T00:33:49.7748676Z OverheadActual 1: 33554432 op, 71552800.00 ns, 2.1324 ns/op 2022-12-23T00:33:49.8540514Z OverheadActual 2: 33554432 op, 72578600.00 ns, 2.1630 ns/op 2022-12-23T00:33:49.9259539Z OverheadActual 3: 33554432 op, 71593200.00 ns, 2.1336 ns/op 2022-12-23T00:33:50.0035493Z OverheadActual 4: 33554432 op, 71569300.00 ns, 2.1329 ns/op 2022-12-23T00:33:50.0771469Z OverheadActual 5: 33554432 op, 71573200.00 ns, 2.1330 ns/op 2022-12-23T00:33:50.1494761Z OverheadActual 6: 33554432 op, 71572000.00 ns, 2.1330 ns/op 2022-12-23T00:33:50.2218804Z OverheadActual 7: 33554432 op, 71569700.00 ns, 2.1329 ns/op 2022-12-23T00:33:50.2942124Z OverheadActual 8: 33554432 op, 71579600.00 ns, 2.1332 ns/op 2022-12-23T00:33:50.3743716Z OverheadActual 9: 33554432 op, 71578600.00 ns, 2.1332 ns/op 2022-12-23T00:33:50.4391120Z OverheadActual 10: 33554432 op, 71612500.00 ns, 2.1342 ns/op 2022-12-23T00:33:50.5118686Z OverheadActual 11: 33554432 op, 71543200.00 ns, 2.1322 ns/op 2022-12-23T00:33:50.5843531Z OverheadActual 12: 33554432 op, 71641900.00 ns, 2.1351 ns/op 2022-12-23T00:33:50.6568643Z OverheadActual 13: 33554432 op, 71533700.00 ns, 2.1319 ns/op 2022-12-23T00:33:50.7337510Z OverheadActual 14: 33554432 op, 71640600.00 ns, 2.1351 ns/op 2022-12-23T00:33:50.8012967Z OverheadActual 15: 33554432 op, 71603700.00 ns, 2.1340 ns/op 2022-12-23T00:33:50.8014283Z 2022-12-23T00:33:51.4600935Z WorkloadWarmup 1: 33554432 op, 639100700.00 ns, 19.0467 ns/op 2022-12-23T00:33:52.0870429Z WorkloadWarmup 2: 33554432 op, 643470500.00 ns, 19.1769 ns/op 2022-12-23T00:33:52.7278529Z WorkloadWarmup 3: 33554432 op, 640570000.00 ns, 19.0905 ns/op 2022-12-23T00:33:53.3686705Z WorkloadWarmup 4: 33554432 op, 640033800.00 ns, 19.0745 ns/op 2022-12-23T00:33:54.0062660Z WorkloadWarmup 5: 33554432 op, 636728100.00 ns, 18.9760 ns/op 2022-12-23T00:33:54.6434035Z WorkloadWarmup 6: 33554432 op, 636068900.00 ns, 18.9563 ns/op 2022-12-23T00:33:55.2829149Z WorkloadWarmup 7: 33554432 op, 638591900.00 ns, 19.0315 ns/op 2022-12-23T00:33:55.9248204Z WorkloadWarmup 8: 33554432 op, 640375100.00 ns, 19.0847 ns/op 2022-12-23T00:33:56.5639759Z WorkloadWarmup 9: 33554432 op, 638984100.00 ns, 19.0432 ns/op 2022-12-23T00:33:56.5641077Z 2022-12-23T00:33:56.5642169Z // BeforeActualRun 2022-12-23T00:33:57.2065184Z WorkloadActual 1: 33554432 op, 641081000.00 ns, 19.1057 ns/op 2022-12-23T00:33:57.8470176Z WorkloadActual 2: 33554432 op, 639651600.00 ns, 19.0631 ns/op 2022-12-23T00:33:58.4879434Z WorkloadActual 3: 33554432 op, 639811400.00 ns, 19.0679 ns/op 2022-12-23T00:33:59.1285603Z WorkloadActual 4: 33554432 op, 639829800.00 ns, 19.0684 ns/op 2022-12-23T00:33:59.7699409Z WorkloadActual 5: 33554432 op, 640113000.00 ns, 19.0769 ns/op 2022-12-23T00:34:00.4146716Z WorkloadActual 6: 33554432 op, 643439300.00 ns, 19.1760 ns/op 2022-12-23T00:34:01.0571853Z WorkloadActual 7: 33554432 op, 640251900.00 ns, 19.0810 ns/op 2022-12-23T00:34:01.6994451Z WorkloadActual 8: 33554432 op, 643189800.00 ns, 19.1685 ns/op 2022-12-23T00:34:02.3388771Z WorkloadActual 9: 33554432 op, 637980600.00 ns, 19.0133 ns/op 2022-12-23T00:34:02.9793224Z WorkloadActual 10: 33554432 op, 640015800.00 ns, 19.0740 ns/op 2022-12-23T00:34:03.6204197Z WorkloadActual 11: 33554432 op, 640283600.00 ns, 19.0819 ns/op 2022-12-23T00:34:04.2624635Z WorkloadActual 12: 33554432 op, 641126200.00 ns, 19.1070 ns/op 2022-12-23T00:34:04.9040447Z WorkloadActual 13: 33554432 op, 640605200.00 ns, 19.0915 ns/op 2022-12-23T00:34:05.5444431Z WorkloadActual 14: 33554432 op, 639606700.00 ns, 19.0618 ns/op 2022-12-23T00:34:06.1870640Z WorkloadActual 15: 33554432 op, 641716200.00 ns, 19.1246 ns/op 2022-12-23T00:34:06.1871836Z 2022-12-23T00:34:06.1872678Z // AfterActualRun 2022-12-23T00:34:06.8506746Z WorkloadResult 1: 33554432 op, 569502400.00 ns, 16.9725 ns/op 2022-12-23T00:34:06.8510581Z WorkloadResult 2: 33554432 op, 568073000.00 ns, 16.9299 ns/op 2022-12-23T00:34:06.8512263Z WorkloadResult 3: 33554432 op, 568232800.00 ns, 16.9347 ns/op 2022-12-23T00:34:06.8513545Z WorkloadResult 4: 33554432 op, 568251200.00 ns, 16.9352 ns/op 2022-12-23T00:34:06.8516072Z WorkloadResult 5: 33554432 op, 568534400.00 ns, 16.9436 ns/op 2022-12-23T00:34:06.8516992Z WorkloadResult 6: 33554432 op, 568673300.00 ns, 16.9478 ns/op 2022-12-23T00:34:06.8517802Z WorkloadResult 7: 33554432 op, 566402000.00 ns, 16.8801 ns/op 2022-12-23T00:34:06.8518653Z WorkloadResult 8: 33554432 op, 568437200.00 ns, 16.9407 ns/op 2022-12-23T00:34:06.8519508Z WorkloadResult 9: 33554432 op, 568705000.00 ns, 16.9487 ns/op 2022-12-23T00:34:06.8520370Z WorkloadResult 10: 33554432 op, 569547600.00 ns, 16.9738 ns/op 2022-12-23T00:34:06.8521223Z WorkloadResult 11: 33554432 op, 569026600.00 ns, 16.9583 ns/op 2022-12-23T00:34:06.8522027Z WorkloadResult 12: 33554432 op, 568028100.00 ns, 16.9286 ns/op 2022-12-23T00:34:06.8522881Z WorkloadResult 13: 33554432 op, 570137600.00 ns, 16.9914 ns/op 2022-12-23T00:34:06.8523878Z GC: 0 0 0 480 33554432 2022-12-23T00:34:06.8524595Z Threading: 0 0 33554432 2022-12-23T00:34:06.8525069Z 2022-12-23T00:34:06.8525718Z // AfterAll 2022-12-23T00:34:06.8579330Z // Benchmark Process 6756 has exited with code 0. 2022-12-23T00:34:06.8582752Z 2022-12-23T00:34:06.8596221Z Mean = 16.945 ns, StdErr = 0.008 ns (0.04%), N = 13, StdDev = 0.027 ns 2022-12-23T00:34:06.8597563Z Min = 16.880 ns, Q1 = 16.935 ns, Median = 16.944 ns, Q3 = 16.958 ns, Max = 16.991 ns 2022-12-23T00:34:06.8598386Z IQR = 0.024 ns, LowerFence = 16.899 ns, UpperFence = 16.994 ns 2022-12-23T00:34:06.8599211Z ConfidenceInterval = [16.912 ns; 16.978 ns] (CI 99.9%), Margin = 0.033 ns (0.19% of Mean) 2022-12-23T00:34:06.8599951Z Skewness = -0.52, Kurtosis = 3.35, MValue = 2 2022-12-23T00:34:06.8600607Z 2022-12-23T00:34:06.8601488Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 3m from now) ** 2022-12-23T00:34:06.8809145Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:34:06.8810776Z // ************************** 2022-12-23T00:34:06.8813523Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:34:06.8814551Z // *** Execute *** 2022-12-23T00:34:06.8818164Z // Launch: 1 / 1 2022-12-23T00:34:06.8819529Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:34:06.9656523Z // BeforeAnythingElse 2022-12-23T00:34:06.9788210Z 2022-12-23T00:34:06.9988353Z // Benchmark Process Environment Information: 2022-12-23T00:34:06.9999818Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:34:07.0000752Z // GC=Concurrent Workstation 2022-12-23T00:34:07.0018216Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:34:07.0242510Z // Job: SSSE3 2022-12-23T00:34:07.0243708Z 2022-12-23T00:34:07.0591771Z OverheadJitting 1: 1 op, 328200.00 ns, 328.2000 us/op 2022-12-23T00:34:07.0609325Z WorkloadJitting 1: 1 op, 418200.00 ns, 418.2000 us/op 2022-12-23T00:34:07.0611525Z 2022-12-23T00:34:07.0631118Z OverheadJitting 2: 16 op, 313900.00 ns, 19.6187 us/op 2022-12-23T00:34:07.0690852Z WorkloadJitting 2: 16 op, 306100.00 ns, 19.1313 us/op 2022-12-23T00:34:07.0692008Z 2022-12-23T00:34:07.0692860Z WorkloadPilot 1: 16 op, 2300.00 ns, 143.7500 ns/op 2022-12-23T00:34:07.0693692Z WorkloadPilot 2: 32 op, 2400.00 ns, 75.0000 ns/op 2022-12-23T00:34:07.0695557Z WorkloadPilot 3: 64 op, 2700.00 ns, 42.1875 ns/op 2022-12-23T00:34:07.0696558Z WorkloadPilot 4: 128 op, 4400.00 ns, 34.3750 ns/op 2022-12-23T00:34:07.0697215Z WorkloadPilot 5: 256 op, 8200.00 ns, 32.0312 ns/op 2022-12-23T00:34:07.0698089Z WorkloadPilot 6: 512 op, 15600.00 ns, 30.4688 ns/op 2022-12-23T00:34:07.0698858Z WorkloadPilot 7: 1024 op, 30300.00 ns, 29.5898 ns/op 2022-12-23T00:34:07.0700706Z WorkloadPilot 8: 2048 op, 60200.00 ns, 29.3945 ns/op 2022-12-23T00:34:07.0707647Z WorkloadPilot 9: 4096 op, 122400.00 ns, 29.8828 ns/op 2022-12-23T00:34:07.0715030Z WorkloadPilot 10: 8192 op, 237900.00 ns, 29.0405 ns/op 2022-12-23T00:34:07.0724881Z WorkloadPilot 11: 16384 op, 473700.00 ns, 28.9124 ns/op 2022-12-23T00:34:07.0740212Z WorkloadPilot 12: 32768 op, 955300.00 ns, 29.1534 ns/op 2022-12-23T00:34:07.0766479Z WorkloadPilot 13: 65536 op, 1896300.00 ns, 28.9352 ns/op 2022-12-23T00:34:07.0811484Z WorkloadPilot 14: 131072 op, 3781300.00 ns, 28.8490 ns/op 2022-12-23T00:34:07.0894658Z WorkloadPilot 15: 262144 op, 7565600.00 ns, 28.8605 ns/op 2022-12-23T00:34:07.1054674Z WorkloadPilot 16: 524288 op, 15112700.00 ns, 28.8252 ns/op 2022-12-23T00:34:07.1365312Z WorkloadPilot 17: 1048576 op, 30258900.00 ns, 28.8571 ns/op 2022-12-23T00:34:07.1976530Z WorkloadPilot 18: 2097152 op, 60512500.00 ns, 28.8546 ns/op 2022-12-23T00:34:07.3057458Z WorkloadPilot 19: 4194304 op, 107233400.00 ns, 25.5664 ns/op 2022-12-23T00:34:07.4849001Z WorkloadPilot 20: 8388608 op, 177760800.00 ns, 21.1907 ns/op 2022-12-23T00:34:07.8435291Z WorkloadPilot 21: 16777216 op, 357014700.00 ns, 21.2797 ns/op 2022-12-23T00:34:08.5559530Z WorkloadPilot 22: 33554432 op, 712123200.00 ns, 21.2229 ns/op 2022-12-23T00:34:08.5560644Z 2022-12-23T00:34:08.6530100Z OverheadWarmup 1: 33554432 op, 94350300.00 ns, 2.8119 ns/op 2022-12-23T00:34:08.7489220Z OverheadWarmup 2: 33554432 op, 94243900.00 ns, 2.8087 ns/op 2022-12-23T00:34:08.8284479Z OverheadWarmup 3: 33554432 op, 78573600.00 ns, 2.3417 ns/op 2022-12-23T00:34:08.9009780Z OverheadWarmup 4: 33554432 op, 71616100.00 ns, 2.1343 ns/op 2022-12-23T00:34:08.9736501Z OverheadWarmup 5: 33554432 op, 71613400.00 ns, 2.1342 ns/op 2022-12-23T00:34:09.0459231Z OverheadWarmup 6: 33554432 op, 71575700.00 ns, 2.1331 ns/op 2022-12-23T00:34:09.1181878Z OverheadWarmup 7: 33554432 op, 71531900.00 ns, 2.1318 ns/op 2022-12-23T00:34:09.1909014Z OverheadWarmup 8: 33554432 op, 71584000.00 ns, 2.1334 ns/op 2022-12-23T00:34:09.2634764Z OverheadWarmup 9: 33554432 op, 71557700.00 ns, 2.1326 ns/op 2022-12-23T00:34:09.3358367Z OverheadWarmup 10: 33554432 op, 71680100.00 ns, 2.1362 ns/op 2022-12-23T00:34:09.3359936Z 2022-12-23T00:34:09.4086728Z OverheadActual 1: 33554432 op, 71617200.00 ns, 2.1344 ns/op 2022-12-23T00:34:09.4833482Z OverheadActual 2: 33554432 op, 71570200.00 ns, 2.1330 ns/op 2022-12-23T00:34:09.5588151Z OverheadActual 3: 33554432 op, 71575100.00 ns, 2.1331 ns/op 2022-12-23T00:34:09.6363200Z OverheadActual 4: 33554432 op, 71560300.00 ns, 2.1327 ns/op 2022-12-23T00:34:09.7099863Z OverheadActual 5: 33554432 op, 71615800.00 ns, 2.1343 ns/op 2022-12-23T00:34:09.7830078Z OverheadActual 6: 33554432 op, 71579800.00 ns, 2.1332 ns/op 2022-12-23T00:34:10.3250236Z OverheadActual 7: 33554432 op, 71625100.00 ns, 2.1346 ns/op 2022-12-23T00:34:10.3251831Z OverheadActual 8: 33554432 op, 71600300.00 ns, 2.1339 ns/op 2022-12-23T00:34:10.3252647Z OverheadActual 9: 33554432 op, 71573000.00 ns, 2.1330 ns/op 2022-12-23T00:34:10.3253367Z OverheadActual 10: 33554432 op, 71573000.00 ns, 2.1330 ns/op 2022-12-23T00:34:10.3254326Z OverheadActual 11: 33554432 op, 71599500.00 ns, 2.1338 ns/op 2022-12-23T00:34:10.3255133Z OverheadActual 12: 33554432 op, 71597400.00 ns, 2.1338 ns/op 2022-12-23T00:34:10.3255836Z OverheadActual 13: 33554432 op, 71584700.00 ns, 2.1334 ns/op 2022-12-23T00:34:10.3663786Z OverheadActual 14: 33554432 op, 71586400.00 ns, 2.1334 ns/op 2022-12-23T00:34:10.4346161Z OverheadActual 15: 33554432 op, 72420200.00 ns, 2.1583 ns/op 2022-12-23T00:34:10.4347430Z 2022-12-23T00:34:11.1621660Z WorkloadWarmup 1: 33554432 op, 706867100.00 ns, 21.0663 ns/op 2022-12-23T00:34:11.8495330Z WorkloadWarmup 2: 33554432 op, 705658800.00 ns, 21.0303 ns/op 2022-12-23T00:34:12.5600913Z WorkloadWarmup 3: 33554432 op, 709764600.00 ns, 21.1526 ns/op 2022-12-23T00:34:13.2738047Z WorkloadWarmup 4: 33554432 op, 712909500.00 ns, 21.2464 ns/op 2022-12-23T00:34:13.9892742Z WorkloadWarmup 5: 33554432 op, 713856300.00 ns, 21.2746 ns/op 2022-12-23T00:34:14.7061635Z WorkloadWarmup 6: 33554432 op, 716607400.00 ns, 21.3566 ns/op 2022-12-23T00:34:15.4199842Z WorkloadWarmup 7: 33554432 op, 712548200.00 ns, 21.2356 ns/op 2022-12-23T00:34:16.1345152Z WorkloadWarmup 8: 33554432 op, 713027500.00 ns, 21.2499 ns/op 2022-12-23T00:34:16.8483527Z WorkloadWarmup 9: 33554432 op, 713327800.00 ns, 21.2588 ns/op 2022-12-23T00:34:17.5596267Z WorkloadWarmup 10: 33554432 op, 710395700.00 ns, 21.1714 ns/op 2022-12-23T00:34:17.5597690Z 2022-12-23T00:34:17.5598661Z // BeforeActualRun 2022-12-23T00:34:18.2673955Z WorkloadActual 1: 33554432 op, 706313200.00 ns, 21.0498 ns/op 2022-12-23T00:34:18.9750881Z WorkloadActual 2: 33554432 op, 707000100.00 ns, 21.0702 ns/op 2022-12-23T00:34:19.6867822Z WorkloadActual 3: 33554432 op, 710843000.00 ns, 21.1848 ns/op 2022-12-23T00:34:20.3959105Z WorkloadActual 4: 33554432 op, 708041600.00 ns, 21.1013 ns/op 2022-12-23T00:34:21.1059166Z WorkloadActual 5: 33554432 op, 708702900.00 ns, 21.1210 ns/op 2022-12-23T00:34:21.8183532Z WorkloadActual 6: 33554432 op, 711188600.00 ns, 21.1951 ns/op 2022-12-23T00:34:22.5296385Z WorkloadActual 7: 33554432 op, 708567200.00 ns, 21.1169 ns/op 2022-12-23T00:34:23.2367312Z WorkloadActual 8: 33554432 op, 708425600.00 ns, 21.1127 ns/op 2022-12-23T00:34:23.9529086Z WorkloadActual 9: 33554432 op, 715187100.00 ns, 21.3142 ns/op 2022-12-23T00:34:24.6637497Z WorkloadActual 10: 33554432 op, 709982700.00 ns, 21.1591 ns/op 2022-12-23T00:34:25.3772180Z WorkloadActual 11: 33554432 op, 712021000.00 ns, 21.2199 ns/op 2022-12-23T00:34:26.0863233Z WorkloadActual 12: 33554432 op, 708476800.00 ns, 21.1143 ns/op 2022-12-23T00:34:26.8028488Z WorkloadActual 13: 33554432 op, 715691900.00 ns, 21.3293 ns/op 2022-12-23T00:34:27.5144017Z WorkloadActual 14: 33554432 op, 710623700.00 ns, 21.1782 ns/op 2022-12-23T00:34:28.2298530Z WorkloadActual 15: 33554432 op, 714541300.00 ns, 21.2950 ns/op 2022-12-23T00:34:28.2299855Z 2022-12-23T00:34:28.2300636Z // AfterActualRun 2022-12-23T00:34:28.9679090Z WorkloadResult 1: 33554432 op, 634726800.00 ns, 18.9163 ns/op 2022-12-23T00:34:28.9681515Z WorkloadResult 2: 33554432 op, 635413700.00 ns, 18.9368 ns/op 2022-12-23T00:34:28.9682364Z WorkloadResult 3: 33554432 op, 639256600.00 ns, 19.0513 ns/op 2022-12-23T00:34:28.9687311Z WorkloadResult 4: 33554432 op, 636455200.00 ns, 18.9678 ns/op 2022-12-23T00:34:28.9690413Z WorkloadResult 5: 33554432 op, 637116500.00 ns, 18.9876 ns/op 2022-12-23T00:34:28.9692361Z WorkloadResult 6: 33554432 op, 639602200.00 ns, 19.0616 ns/op 2022-12-23T00:34:28.9702490Z WorkloadResult 7: 33554432 op, 636980800.00 ns, 18.9835 ns/op 2022-12-23T00:34:28.9706572Z WorkloadResult 8: 33554432 op, 636839200.00 ns, 18.9793 ns/op 2022-12-23T00:34:28.9713224Z WorkloadResult 9: 33554432 op, 643600700.00 ns, 19.1808 ns/op 2022-12-23T00:34:28.9715949Z WorkloadResult 10: 33554432 op, 638396300.00 ns, 19.0257 ns/op 2022-12-23T00:34:28.9732969Z WorkloadResult 11: 33554432 op, 640434600.00 ns, 19.0864 ns/op 2022-12-23T00:34:28.9733917Z WorkloadResult 12: 33554432 op, 636890400.00 ns, 18.9808 ns/op 2022-12-23T00:34:28.9736138Z WorkloadResult 13: 33554432 op, 644105500.00 ns, 19.1958 ns/op 2022-12-23T00:34:28.9737021Z WorkloadResult 14: 33554432 op, 639037300.00 ns, 19.0448 ns/op 2022-12-23T00:34:28.9737885Z WorkloadResult 15: 33554432 op, 642954900.00 ns, 19.1615 ns/op 2022-12-23T00:34:28.9738632Z GC: 0 0 0 480 33554432 2022-12-23T00:34:28.9739232Z Threading: 0 0 33554432 2022-12-23T00:34:28.9739672Z 2022-12-23T00:34:28.9740166Z // AfterAll 2022-12-23T00:34:28.9770020Z // Benchmark Process 7096 has exited with code 0. 2022-12-23T00:34:28.9796278Z 2022-12-23T00:34:28.9820235Z Mean = 19.037 ns, StdErr = 0.022 ns (0.12%), N = 15, StdDev = 0.087 ns 2022-12-23T00:34:28.9827992Z Min = 18.916 ns, Q1 = 18.980 ns, Median = 19.026 ns, Q3 = 19.074 ns, Max = 19.196 ns 2022-12-23T00:34:28.9829142Z IQR = 0.094 ns, LowerFence = 18.839 ns, UpperFence = 19.215 ns 2022-12-23T00:34:28.9829956Z ConfidenceInterval = [18.944 ns; 19.130 ns] (CI 99.9%), Margin = 0.093 ns (0.49% of Mean) 2022-12-23T00:34:28.9830670Z Skewness = 0.53, Kurtosis = 1.95, MValue = 2 2022-12-23T00:34:28.9831166Z 2022-12-23T00:34:28.9831923Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 2m from now) ** 2022-12-23T00:34:28.9981627Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:34:28.9983212Z // ************************** 2022-12-23T00:34:29.0034546Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:34:29.0052568Z // *** Execute *** 2022-12-23T00:34:29.0089834Z // Launch: 1 / 1 2022-12-23T00:34:29.0131762Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:34:29.0859509Z // BeforeAnythingElse 2022-12-23T00:34:29.0999520Z 2022-12-23T00:34:29.1199132Z // Benchmark Process Environment Information: 2022-12-23T00:34:29.1210939Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:34:29.1212007Z // GC=Concurrent Workstation 2022-12-23T00:34:29.1229825Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:34:29.1454785Z // Job: SSSE3 2022-12-23T00:34:29.1455923Z 2022-12-23T00:34:29.1802006Z OverheadJitting 1: 1 op, 322200.00 ns, 322.2000 us/op 2022-12-23T00:34:29.1845247Z WorkloadJitting 1: 1 op, 2748800.00 ns, 2.7488 ms/op 2022-12-23T00:34:29.1846093Z 2022-12-23T00:34:29.1864078Z OverheadJitting 2: 16 op, 317600.00 ns, 19.8500 us/op 2022-12-23T00:34:29.1873321Z WorkloadJitting 2: 16 op, 303800.00 ns, 18.9875 us/op 2022-12-23T00:34:29.1873833Z 2022-12-23T00:34:29.1896363Z WorkloadPilot 1: 16 op, 9200.00 ns, 575.0000 ns/op 2022-12-23T00:34:29.1902394Z WorkloadPilot 2: 32 op, 10700.00 ns, 334.3750 ns/op 2022-12-23T00:34:29.1907452Z WorkloadPilot 3: 64 op, 14400.00 ns, 225.0000 ns/op 2022-12-23T00:34:29.1912796Z WorkloadPilot 4: 128 op, 25000.00 ns, 195.3125 ns/op 2022-12-23T00:34:29.1918232Z WorkloadPilot 5: 256 op, 47900.00 ns, 187.1094 ns/op 2022-12-23T00:34:29.1924450Z WorkloadPilot 6: 512 op, 93200.00 ns, 182.0312 ns/op 2022-12-23T00:34:29.1931354Z WorkloadPilot 7: 1024 op, 181600.00 ns, 177.3438 ns/op 2022-12-23T00:34:29.1940220Z WorkloadPilot 8: 2048 op, 359900.00 ns, 175.7324 ns/op 2022-12-23T00:34:29.1952774Z WorkloadPilot 9: 4096 op, 718600.00 ns, 175.4395 ns/op 2022-12-23T00:34:29.1972742Z WorkloadPilot 10: 8192 op, 1444300.00 ns, 176.3062 ns/op 2022-12-23T00:34:29.2009740Z WorkloadPilot 11: 16384 op, 2868300.00 ns, 175.0671 ns/op 2022-12-23T00:34:29.2075617Z WorkloadPilot 12: 32768 op, 5743800.00 ns, 175.2869 ns/op 2022-12-23T00:34:29.2198313Z WorkloadPilot 13: 65536 op, 11537400.00 ns, 176.0468 ns/op 2022-12-23T00:34:29.2433694Z WorkloadPilot 14: 131072 op, 22908200.00 ns, 174.7757 ns/op 2022-12-23T00:34:29.2901493Z WorkloadPilot 15: 262144 op, 45839800.00 ns, 174.8650 ns/op 2022-12-23T00:34:29.3808889Z WorkloadPilot 16: 524288 op, 84955500.00 ns, 162.0398 ns/op 2022-12-23T00:34:29.4004203Z WorkloadPilot 17: 1048576 op, 23255000.00 ns, 22.1777 ns/op 2022-12-23T00:34:29.4489558Z WorkloadPilot 18: 2097152 op, 46494700.00 ns, 22.1704 ns/op 2022-12-23T00:34:29.5424333Z WorkloadPilot 19: 4194304 op, 92921600.00 ns, 22.1542 ns/op 2022-12-23T00:34:29.7283818Z WorkloadPilot 20: 8388608 op, 186185900.00 ns, 22.1951 ns/op 2022-12-23T00:34:30.1032519Z WorkloadPilot 21: 16777216 op, 373696100.00 ns, 22.2740 ns/op 2022-12-23T00:34:30.8479583Z WorkloadPilot 22: 33554432 op, 744142900.00 ns, 22.1772 ns/op 2022-12-23T00:34:30.8480949Z 2022-12-23T00:34:30.9475267Z OverheadWarmup 1: 33554432 op, 96416700.00 ns, 2.8734 ns/op 2022-12-23T00:34:31.0457556Z OverheadWarmup 2: 33554432 op, 96483500.00 ns, 2.8754 ns/op 2022-12-23T00:34:31.1250443Z OverheadWarmup 3: 33554432 op, 77909700.00 ns, 2.3219 ns/op 2022-12-23T00:34:31.1970876Z OverheadWarmup 4: 33554432 op, 71614000.00 ns, 2.1343 ns/op 2022-12-23T00:34:31.2698926Z OverheadWarmup 5: 33554432 op, 71593500.00 ns, 2.1337 ns/op 2022-12-23T00:34:31.3422032Z OverheadWarmup 6: 33554432 op, 71602900.00 ns, 2.1339 ns/op 2022-12-23T00:34:31.4145749Z OverheadWarmup 7: 33554432 op, 71571500.00 ns, 2.1330 ns/op 2022-12-23T00:34:31.4147220Z 2022-12-23T00:34:31.4877547Z OverheadActual 1: 33554432 op, 71567000.00 ns, 2.1329 ns/op 2022-12-23T00:34:31.5624154Z OverheadActual 2: 33554432 op, 71578100.00 ns, 2.1332 ns/op 2022-12-23T00:34:31.6379437Z OverheadActual 3: 33554432 op, 71676200.00 ns, 2.1361 ns/op 2022-12-23T00:34:31.7165738Z OverheadActual 4: 33554432 op, 72498000.00 ns, 2.1606 ns/op 2022-12-23T00:34:31.7900307Z OverheadActual 5: 33554432 op, 71591100.00 ns, 2.1336 ns/op 2022-12-23T00:34:31.8648676Z OverheadActual 6: 33554432 op, 74019500.00 ns, 2.2060 ns/op 2022-12-23T00:34:31.9373792Z OverheadActual 7: 33554432 op, 71624200.00 ns, 2.1346 ns/op 2022-12-23T00:34:32.0097724Z OverheadActual 8: 33554432 op, 71596200.00 ns, 2.1337 ns/op 2022-12-23T00:34:32.0820823Z OverheadActual 9: 33554432 op, 71535200.00 ns, 2.1319 ns/op 2022-12-23T00:34:32.1544267Z OverheadActual 10: 33554432 op, 71587700.00 ns, 2.1335 ns/op 2022-12-23T00:34:32.2271409Z OverheadActual 11: 33554432 op, 71558600.00 ns, 2.1326 ns/op 2022-12-23T00:34:32.2992479Z OverheadActual 12: 33554432 op, 71668400.00 ns, 2.1359 ns/op 2022-12-23T00:34:32.3723766Z OverheadActual 13: 33554432 op, 71616200.00 ns, 2.1343 ns/op 2022-12-23T00:34:32.4493006Z OverheadActual 14: 33554432 op, 71607100.00 ns, 2.1341 ns/op 2022-12-23T00:34:32.5165251Z OverheadActual 15: 33554432 op, 71579400.00 ns, 2.1332 ns/op 2022-12-23T00:34:32.5166563Z 2022-12-23T00:34:33.2336130Z WorkloadWarmup 1: 33554432 op, 715330600.00 ns, 21.3185 ns/op 2022-12-23T00:34:33.9515538Z WorkloadWarmup 2: 33554432 op, 716770900.00 ns, 21.3614 ns/op 2022-12-23T00:34:34.7151474Z WorkloadWarmup 3: 33554432 op, 762094100.00 ns, 22.7122 ns/op 2022-12-23T00:34:35.4787256Z WorkloadWarmup 4: 33554432 op, 763112000.00 ns, 22.7425 ns/op 2022-12-23T00:34:36.2408907Z WorkloadWarmup 5: 33554432 op, 761215200.00 ns, 22.6860 ns/op 2022-12-23T00:34:37.0049573Z WorkloadWarmup 6: 33554432 op, 762742500.00 ns, 22.7315 ns/op 2022-12-23T00:34:37.7669103Z WorkloadWarmup 7: 33554432 op, 761149800.00 ns, 22.6840 ns/op 2022-12-23T00:34:37.7670578Z 2022-12-23T00:34:37.7671673Z // BeforeActualRun 2022-12-23T00:34:38.4666757Z WorkloadActual 1: 33554432 op, 698407500.00 ns, 20.8142 ns/op 2022-12-23T00:34:39.1653847Z WorkloadActual 2: 33554432 op, 697407200.00 ns, 20.7844 ns/op 2022-12-23T00:34:39.8632765Z WorkloadActual 3: 33554432 op, 697023600.00 ns, 20.7729 ns/op 2022-12-23T00:34:40.5611644Z WorkloadActual 4: 33554432 op, 696983100.00 ns, 20.7717 ns/op 2022-12-23T00:34:41.2594908Z WorkloadActual 5: 33554432 op, 696895100.00 ns, 20.7691 ns/op 2022-12-23T00:34:41.9575912Z WorkloadActual 6: 33554432 op, 696863100.00 ns, 20.7681 ns/op 2022-12-23T00:34:42.6573987Z WorkloadActual 7: 33554432 op, 697247400.00 ns, 20.7796 ns/op 2022-12-23T00:34:43.3531159Z WorkloadActual 8: 33554432 op, 696142300.00 ns, 20.7467 ns/op 2022-12-23T00:34:44.0509026Z WorkloadActual 9: 33554432 op, 697296300.00 ns, 20.7810 ns/op 2022-12-23T00:34:44.7473312Z WorkloadActual 10: 33554432 op, 695617900.00 ns, 20.7310 ns/op 2022-12-23T00:34:45.4462063Z WorkloadActual 11: 33554432 op, 698044500.00 ns, 20.8033 ns/op 2022-12-23T00:34:46.1430097Z WorkloadActual 12: 33554432 op, 695750600.00 ns, 20.7350 ns/op 2022-12-23T00:34:46.8405383Z WorkloadActual 13: 33554432 op, 696625900.00 ns, 20.7611 ns/op 2022-12-23T00:34:47.5368976Z WorkloadActual 14: 33554432 op, 695575600.00 ns, 20.7298 ns/op 2022-12-23T00:34:48.2348802Z WorkloadActual 15: 33554432 op, 696894000.00 ns, 20.7691 ns/op 2022-12-23T00:34:48.2351400Z 2022-12-23T00:34:48.2352257Z // AfterActualRun 2022-12-23T00:34:48.9560361Z WorkloadResult 1: 33554432 op, 626811300.00 ns, 18.6804 ns/op 2022-12-23T00:34:48.9562096Z WorkloadResult 2: 33554432 op, 625811000.00 ns, 18.6506 ns/op 2022-12-23T00:34:48.9567716Z WorkloadResult 3: 33554432 op, 625427400.00 ns, 18.6392 ns/op 2022-12-23T00:34:48.9570842Z WorkloadResult 4: 33554432 op, 625386900.00 ns, 18.6380 ns/op 2022-12-23T00:34:48.9572638Z WorkloadResult 5: 33554432 op, 625298900.00 ns, 18.6354 ns/op 2022-12-23T00:34:48.9576389Z WorkloadResult 6: 33554432 op, 625266900.00 ns, 18.6344 ns/op 2022-12-23T00:34:48.9577520Z WorkloadResult 7: 33554432 op, 625651200.00 ns, 18.6459 ns/op 2022-12-23T00:34:48.9578540Z WorkloadResult 8: 33554432 op, 624546100.00 ns, 18.6129 ns/op 2022-12-23T00:34:48.9579398Z WorkloadResult 9: 33554432 op, 625700100.00 ns, 18.6473 ns/op 2022-12-23T00:34:48.9580354Z WorkloadResult 10: 33554432 op, 624021700.00 ns, 18.5973 ns/op 2022-12-23T00:34:48.9581478Z WorkloadResult 11: 33554432 op, 626448300.00 ns, 18.6696 ns/op 2022-12-23T00:34:48.9586179Z WorkloadResult 12: 33554432 op, 624154400.00 ns, 18.6013 ns/op 2022-12-23T00:34:48.9593313Z WorkloadResult 13: 33554432 op, 625029700.00 ns, 18.6273 ns/op 2022-12-23T00:34:48.9596324Z WorkloadResult 14: 33554432 op, 623979400.00 ns, 18.5960 ns/op 2022-12-23T00:34:48.9614222Z WorkloadResult 15: 33554432 op, 625297800.00 ns, 18.6353 ns/op 2022-12-23T00:34:48.9615279Z GC: 0 0 0 480 33554432 2022-12-23T00:34:48.9615899Z Threading: 0 0 33554432 2022-12-23T00:34:48.9616521Z 2022-12-23T00:34:48.9617070Z // AfterAll 2022-12-23T00:34:48.9657605Z // Benchmark Process 4304 has exited with code 0. 2022-12-23T00:34:48.9658833Z 2022-12-23T00:34:48.9694189Z Mean = 18.634 ns, StdErr = 0.006 ns (0.03%), N = 15, StdDev = 0.025 ns 2022-12-23T00:34:48.9708668Z Min = 18.596 ns, Q1 = 18.620 ns, Median = 18.635 ns, Q3 = 18.647 ns, Max = 18.680 ns 2022-12-23T00:34:49.8305742Z IQR = 0.026 ns, LowerFence = 18.580 ns, UpperFence = 18.686 ns 2022-12-23T00:34:49.8307001Z ConfidenceInterval = [18.608 ns; 18.660 ns] (CI 99.9%), Margin = 0.026 ns (0.14% of Mean) 2022-12-23T00:34:49.8307678Z Skewness = 0.02, Kurtosis = 2.15, MValue = 2 2022-12-23T00:34:49.8307991Z 2022-12-23T00:34:49.8308610Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 2m from now) ** 2022-12-23T00:34:49.8309377Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:34:49.8309929Z // ************************** 2022-12-23T00:34:49.8310571Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:34:49.8311189Z // *** Execute *** 2022-12-23T00:34:49.8311639Z // Launch: 1 / 1 2022-12-23T00:34:49.8312638Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:34:49.8313620Z // BeforeAnythingElse 2022-12-23T00:34:49.8314212Z 2022-12-23T00:34:49.8314653Z // Benchmark Process Environment Information: 2022-12-23T00:34:49.8315218Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:34:49.8315755Z // GC=Concurrent Workstation 2022-12-23T00:34:49.8316257Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:34:49.8316683Z // Job: Scalar 2022-12-23T00:34:49.8316985Z 2022-12-23T00:34:49.8317435Z OverheadJitting 1: 1 op, 384000.00 ns, 384.0000 us/op 2022-12-23T00:34:49.8318011Z WorkloadJitting 1: 1 op, 1242800.00 ns, 1.2428 ms/op 2022-12-23T00:34:49.8318376Z 2022-12-23T00:34:49.8318811Z OverheadJitting 2: 16 op, 314000.00 ns, 19.6250 us/op 2022-12-23T00:34:49.8319380Z WorkloadJitting 2: 16 op, 330500.00 ns, 20.6562 us/op 2022-12-23T00:34:49.8319698Z 2022-12-23T00:34:49.8320174Z WorkloadPilot 1: 16 op, 8400.00 ns, 525.0000 ns/op 2022-12-23T00:34:49.8320737Z WorkloadPilot 2: 32 op, 10900.00 ns, 340.6250 ns/op 2022-12-23T00:34:49.8321257Z WorkloadPilot 3: 64 op, 15000.00 ns, 234.3750 ns/op 2022-12-23T00:34:49.8321822Z WorkloadPilot 4: 128 op, 27800.00 ns, 217.1875 ns/op 2022-12-23T00:34:49.8322387Z WorkloadPilot 5: 256 op, 53700.00 ns, 209.7656 ns/op 2022-12-23T00:34:49.8322953Z WorkloadPilot 6: 512 op, 105500.00 ns, 206.0547 ns/op 2022-12-23T00:34:49.8323478Z WorkloadPilot 7: 1024 op, 209700.00 ns, 204.7852 ns/op 2022-12-23T00:34:49.8324052Z WorkloadPilot 8: 2048 op, 418100.00 ns, 204.1504 ns/op 2022-12-23T00:34:49.8324627Z WorkloadPilot 9: 4096 op, 830800.00 ns, 202.8320 ns/op 2022-12-23T00:34:49.8325264Z WorkloadPilot 10: 8192 op, 1660300.00 ns, 202.6733 ns/op 2022-12-23T00:34:49.8325799Z WorkloadPilot 11: 16384 op, 3307800.00 ns, 201.8921 ns/op 2022-12-23T00:34:49.8326385Z WorkloadPilot 12: 32768 op, 6636100.00 ns, 202.5177 ns/op 2022-12-23T00:34:49.8326975Z WorkloadPilot 13: 65536 op, 13244000.00 ns, 202.0874 ns/op 2022-12-23T00:34:49.8327571Z WorkloadPilot 14: 131072 op, 26607100.00 ns, 202.9961 ns/op 2022-12-23T00:34:49.8328127Z WorkloadPilot 15: 262144 op, 53878100.00 ns, 205.5286 ns/op 2022-12-23T00:34:49.8328724Z WorkloadPilot 16: 524288 op, 106364900.00 ns, 202.8749 ns/op 2022-12-23T00:34:49.8329312Z WorkloadPilot 17: 1048576 op, 53649200.00 ns, 51.1639 ns/op 2022-12-23T00:34:49.8329902Z WorkloadPilot 18: 2097152 op, 52003800.00 ns, 24.7973 ns/op 2022-12-23T00:34:49.8330463Z WorkloadPilot 19: 4194304 op, 103875900.00 ns, 24.7659 ns/op 2022-12-23T00:34:49.9775772Z WorkloadPilot 20: 8388608 op, 207782100.00 ns, 24.7696 ns/op 2022-12-23T00:34:50.3936718Z WorkloadPilot 21: 16777216 op, 415912800.00 ns, 24.7903 ns/op 2022-12-23T00:34:51.2247689Z WorkloadPilot 22: 33554432 op, 830797300.00 ns, 24.7597 ns/op 2022-12-23T00:34:51.2249131Z 2022-12-23T00:34:51.3225389Z OverheadWarmup 1: 33554432 op, 94100000.00 ns, 2.8044 ns/op 2022-12-23T00:34:51.4186929Z OverheadWarmup 2: 33554432 op, 94338200.00 ns, 2.8115 ns/op 2022-12-23T00:34:51.4970702Z OverheadWarmup 3: 33554432 op, 77071800.00 ns, 2.2969 ns/op 2022-12-23T00:34:51.5696056Z OverheadWarmup 4: 33554432 op, 71575800.00 ns, 2.1331 ns/op 2022-12-23T00:34:51.6424735Z OverheadWarmup 5: 33554432 op, 71570800.00 ns, 2.1330 ns/op 2022-12-23T00:34:51.7149620Z OverheadWarmup 6: 33554432 op, 71614700.00 ns, 2.1343 ns/op 2022-12-23T00:34:51.7878221Z OverheadWarmup 7: 33554432 op, 71594700.00 ns, 2.1337 ns/op 2022-12-23T00:34:51.7879307Z 2022-12-23T00:34:51.8608947Z OverheadActual 1: 33554432 op, 71856700.00 ns, 2.1415 ns/op 2022-12-23T00:34:51.9359305Z OverheadActual 2: 33554432 op, 71629300.00 ns, 2.1347 ns/op 2022-12-23T00:34:52.0118288Z OverheadActual 3: 33554432 op, 71597300.00 ns, 2.1338 ns/op 2022-12-23T00:34:52.0908225Z OverheadActual 4: 33554432 op, 71583500.00 ns, 2.1334 ns/op 2022-12-23T00:34:52.1645353Z OverheadActual 5: 33554432 op, 71562400.00 ns, 2.1327 ns/op 2022-12-23T00:34:52.2428713Z OverheadActual 6: 33554432 op, 71579800.00 ns, 2.1332 ns/op 2022-12-23T00:34:52.3153156Z OverheadActual 7: 33554432 op, 71710500.00 ns, 2.1371 ns/op 2022-12-23T00:34:52.3828366Z OverheadActual 8: 33554432 op, 71591500.00 ns, 2.1336 ns/op 2022-12-23T00:34:52.4556414Z OverheadActual 9: 33554432 op, 71584300.00 ns, 2.1334 ns/op 2022-12-23T00:34:52.5274861Z OverheadActual 10: 33554432 op, 71592900.00 ns, 2.1336 ns/op 2022-12-23T00:34:52.6000488Z OverheadActual 11: 33554432 op, 71572300.00 ns, 2.1330 ns/op 2022-12-23T00:34:52.6722903Z OverheadActual 12: 33554432 op, 71577500.00 ns, 2.1332 ns/op 2022-12-23T00:34:52.7453831Z OverheadActual 13: 33554432 op, 71592200.00 ns, 2.1336 ns/op 2022-12-23T00:34:52.8189488Z OverheadActual 14: 33554432 op, 72970400.00 ns, 2.1747 ns/op 2022-12-23T00:34:52.8925049Z OverheadActual 15: 33554432 op, 72553700.00 ns, 2.1623 ns/op 2022-12-23T00:34:52.8926323Z 2022-12-23T00:34:53.7256072Z WorkloadWarmup 1: 33554432 op, 831184500.00 ns, 24.7712 ns/op 2022-12-23T00:34:54.5664669Z WorkloadWarmup 2: 33554432 op, 830509800.00 ns, 24.7511 ns/op 2022-12-23T00:34:55.3897310Z WorkloadWarmup 3: 33554432 op, 831187500.00 ns, 24.7713 ns/op 2022-12-23T00:34:56.2212957Z WorkloadWarmup 4: 33554432 op, 830801100.00 ns, 24.7598 ns/op 2022-12-23T00:34:57.0539168Z WorkloadWarmup 5: 33554432 op, 831092100.00 ns, 24.7685 ns/op 2022-12-23T00:34:57.8864096Z WorkloadWarmup 6: 33554432 op, 832039800.00 ns, 24.7967 ns/op 2022-12-23T00:34:58.7171431Z WorkloadWarmup 7: 33554432 op, 829687500.00 ns, 24.7266 ns/op 2022-12-23T00:34:58.7172976Z 2022-12-23T00:34:58.7173774Z // BeforeActualRun 2022-12-23T00:34:59.5492909Z WorkloadActual 1: 33554432 op, 830570200.00 ns, 24.7529 ns/op 2022-12-23T00:35:00.3838262Z WorkloadActual 2: 33554432 op, 833679800.00 ns, 24.8456 ns/op 2022-12-23T00:35:01.2162321Z WorkloadActual 3: 33554432 op, 831482700.00 ns, 24.7801 ns/op 2022-12-23T00:35:02.0475547Z WorkloadActual 4: 33554432 op, 830502900.00 ns, 24.7509 ns/op 2022-12-23T00:35:02.8795555Z WorkloadActual 5: 33554432 op, 830653200.00 ns, 24.7554 ns/op 2022-12-23T00:35:03.7115074Z WorkloadActual 6: 33554432 op, 830871300.00 ns, 24.7619 ns/op 2022-12-23T00:35:04.5460461Z WorkloadActual 7: 33554432 op, 831854500.00 ns, 24.7912 ns/op 2022-12-23T00:35:05.3786281Z WorkloadActual 8: 33554432 op, 834007500.00 ns, 24.8554 ns/op 2022-12-23T00:35:06.2105136Z WorkloadActual 9: 33554432 op, 830500500.00 ns, 24.7508 ns/op 2022-12-23T00:35:07.0423039Z WorkloadActual 10: 33554432 op, 831453500.00 ns, 24.7792 ns/op 2022-12-23T00:35:07.8765002Z WorkloadActual 11: 33554432 op, 833237400.00 ns, 24.8324 ns/op 2022-12-23T00:35:08.7311472Z WorkloadActual 12: 33554432 op, 853794800.00 ns, 25.4451 ns/op 2022-12-23T00:35:09.5654914Z WorkloadActual 13: 33554432 op, 833318100.00 ns, 24.8348 ns/op 2022-12-23T00:35:10.3968678Z WorkloadActual 14: 33554432 op, 830640300.00 ns, 24.7550 ns/op 2022-12-23T00:35:11.2285284Z WorkloadActual 15: 33554432 op, 830558200.00 ns, 24.7526 ns/op 2022-12-23T00:35:11.2286514Z 2022-12-23T00:35:11.2288767Z // AfterActualRun 2022-12-23T00:35:12.0862372Z WorkloadResult 1: 33554432 op, 758978000.00 ns, 22.6193 ns/op 2022-12-23T00:35:12.0864169Z WorkloadResult 2: 33554432 op, 762087600.00 ns, 22.7120 ns/op 2022-12-23T00:35:12.0865240Z WorkloadResult 3: 33554432 op, 759890500.00 ns, 22.6465 ns/op 2022-12-23T00:35:12.0866122Z WorkloadResult 4: 33554432 op, 758910700.00 ns, 22.6173 ns/op 2022-12-23T00:35:12.0868618Z WorkloadResult 5: 33554432 op, 759061000.00 ns, 22.6218 ns/op 2022-12-23T00:35:12.0870344Z WorkloadResult 6: 33554432 op, 759279100.00 ns, 22.6283 ns/op 2022-12-23T00:35:12.0871197Z WorkloadResult 7: 33554432 op, 760262300.00 ns, 22.6576 ns/op 2022-12-23T00:35:12.0872032Z WorkloadResult 8: 33554432 op, 762415300.00 ns, 22.7217 ns/op 2022-12-23T00:35:12.0872860Z WorkloadResult 9: 33554432 op, 758908300.00 ns, 22.6172 ns/op 2022-12-23T00:35:12.0876283Z WorkloadResult 10: 33554432 op, 759861300.00 ns, 22.6456 ns/op 2022-12-23T00:35:12.0877300Z WorkloadResult 11: 33554432 op, 761645200.00 ns, 22.6988 ns/op 2022-12-23T00:35:12.0878327Z WorkloadResult 12: 33554432 op, 761725900.00 ns, 22.7012 ns/op 2022-12-23T00:35:12.0879145Z WorkloadResult 13: 33554432 op, 759048100.00 ns, 22.6214 ns/op 2022-12-23T00:35:12.0879883Z WorkloadResult 14: 33554432 op, 758966000.00 ns, 22.6189 ns/op 2022-12-23T00:35:12.0880604Z GC: 0 0 0 336 33554432 2022-12-23T00:35:12.0881155Z Threading: 0 0 33554432 2022-12-23T00:35:12.0881606Z 2022-12-23T00:35:12.0882104Z // AfterAll 2022-12-23T00:35:12.0968195Z // Benchmark Process 5000 has exited with code 0. 2022-12-23T00:35:12.0991314Z 2022-12-23T00:35:12.1017928Z Mean = 22.652 ns, StdErr = 0.011 ns (0.05%), N = 14, StdDev = 0.039 ns 2022-12-23T00:35:12.1084443Z Min = 22.617 ns, Q1 = 22.620 ns, Median = 22.637 ns, Q3 = 22.688 ns, Max = 22.722 ns 2022-12-23T00:35:12.1102491Z IQR = 0.069 ns, LowerFence = 22.517 ns, UpperFence = 22.791 ns 2022-12-23T00:35:12.1132225Z ConfidenceInterval = [22.608 ns; 22.696 ns] (CI 99.9%), Margin = 0.044 ns (0.20% of Mean) 2022-12-23T00:35:12.1157789Z Skewness = 0.65, Kurtosis = 1.62, MValue = 2 2022-12-23T00:35:12.1163538Z 2022-12-23T00:35:12.1165156Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 2m from now) ** 2022-12-23T00:35:12.1205763Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:35:12.1234723Z // ************************** 2022-12-23T00:35:12.1257560Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:35:12.1260704Z // *** Execute *** 2022-12-23T00:35:12.1282293Z // Launch: 1 / 1 2022-12-23T00:35:12.1309415Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:35:12.2302422Z // BeforeAnythingElse 2022-12-23T00:35:12.2757823Z 2022-12-23T00:35:12.3271386Z // Benchmark Process Environment Information: 2022-12-23T00:35:12.3322198Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:35:12.3323541Z // GC=Concurrent Workstation 2022-12-23T00:35:12.3343088Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:35:12.3824806Z // Job: Scalar 2022-12-23T00:35:12.3825893Z 2022-12-23T00:35:12.4545585Z OverheadJitting 1: 1 op, 320800.00 ns, 320.8000 us/op 2022-12-23T00:35:12.4575194Z WorkloadJitting 1: 1 op, 1586100.00 ns, 1.5861 ms/op 2022-12-23T00:35:12.4577053Z 2022-12-23T00:35:12.4598296Z OverheadJitting 2: 16 op, 305600.00 ns, 19.1000 us/op 2022-12-23T00:35:12.4608489Z WorkloadJitting 2: 16 op, 311800.00 ns, 19.4875 us/op 2022-12-23T00:35:12.4609101Z 2022-12-23T00:35:12.4629875Z WorkloadPilot 1: 16 op, 9900.00 ns, 618.7500 ns/op 2022-12-23T00:35:12.4637064Z WorkloadPilot 2: 32 op, 12200.00 ns, 381.2500 ns/op 2022-12-23T00:35:12.4642083Z WorkloadPilot 3: 64 op, 17400.00 ns, 271.8750 ns/op 2022-12-23T00:35:12.4647333Z WorkloadPilot 4: 128 op, 33000.00 ns, 257.8125 ns/op 2022-12-23T00:35:12.4655117Z WorkloadPilot 5: 256 op, 63300.00 ns, 247.2656 ns/op 2022-12-23T00:35:12.4662631Z WorkloadPilot 6: 512 op, 123900.00 ns, 241.9922 ns/op 2022-12-23T00:35:12.4669993Z WorkloadPilot 7: 1024 op, 246000.00 ns, 240.2344 ns/op 2022-12-23T00:35:12.4679833Z WorkloadPilot 8: 2048 op, 489900.00 ns, 239.2090 ns/op 2022-12-23T00:35:12.4694660Z WorkloadPilot 9: 4096 op, 977100.00 ns, 238.5498 ns/op 2022-12-23T00:35:12.4720785Z WorkloadPilot 10: 8192 op, 1949800.00 ns, 238.0127 ns/op 2022-12-23T00:35:12.4767478Z WorkloadPilot 11: 16384 op, 3896100.00 ns, 237.7991 ns/op 2022-12-23T00:35:12.4855068Z WorkloadPilot 12: 32768 op, 7802500.00 ns, 238.1134 ns/op 2022-12-23T00:35:12.5017078Z WorkloadPilot 13: 65536 op, 15592100.00 ns, 237.9166 ns/op 2022-12-23T00:35:12.5336178Z WorkloadPilot 14: 131072 op, 31177200.00 ns, 237.8632 ns/op 2022-12-23T00:35:12.5966830Z WorkloadPilot 15: 262144 op, 62371100.00 ns, 237.9269 ns/op 2022-12-23T00:35:12.6326936Z WorkloadPilot 16: 524288 op, 34861900.00 ns, 66.4938 ns/op 2022-12-23T00:35:12.6725284Z WorkloadPilot 17: 1048576 op, 38018700.00 ns, 36.2575 ns/op 2022-12-23T00:35:12.7500698Z WorkloadPilot 18: 2097152 op, 75666100.00 ns, 36.0804 ns/op 2022-12-23T00:35:12.9025898Z WorkloadPilot 19: 4194304 op, 152147500.00 ns, 36.2748 ns/op 2022-12-23T00:35:13.2084996Z WorkloadPilot 20: 8388608 op, 305415100.00 ns, 36.4083 ns/op 2022-12-23T00:35:13.8164550Z WorkloadPilot 21: 16777216 op, 607329400.00 ns, 36.1997 ns/op 2022-12-23T00:35:13.8165733Z 2022-12-23T00:35:13.8668265Z OverheadWarmup 1: 16777216 op, 47036800.00 ns, 2.8036 ns/op 2022-12-23T00:35:13.9155886Z OverheadWarmup 2: 16777216 op, 47057500.00 ns, 2.8048 ns/op 2022-12-23T00:35:13.9635031Z OverheadWarmup 3: 16777216 op, 47071900.00 ns, 2.8057 ns/op 2022-12-23T00:35:14.0112090Z OverheadWarmup 4: 16777216 op, 47038300.00 ns, 2.8037 ns/op 2022-12-23T00:35:14.0595688Z OverheadWarmup 5: 16777216 op, 47052200.00 ns, 2.8045 ns/op 2022-12-23T00:35:14.1073419Z OverheadWarmup 6: 16777216 op, 47045200.00 ns, 2.8041 ns/op 2022-12-23T00:35:14.1074816Z 2022-12-23T00:35:14.1559230Z OverheadActual 1: 16777216 op, 47035900.00 ns, 2.8036 ns/op 2022-12-23T00:35:14.2059720Z OverheadActual 2: 16777216 op, 47045000.00 ns, 2.8041 ns/op 2022-12-23T00:35:14.2568958Z OverheadActual 3: 16777216 op, 47071300.00 ns, 2.8057 ns/op 2022-12-23T00:35:14.3107231Z OverheadActual 4: 16777216 op, 47047100.00 ns, 2.8042 ns/op 2022-12-23T00:35:14.3598790Z OverheadActual 5: 16777216 op, 47045200.00 ns, 2.8041 ns/op 2022-12-23T00:35:14.4079935Z OverheadActual 6: 16777216 op, 47305900.00 ns, 2.8197 ns/op 2022-12-23T00:35:14.4574355Z OverheadActual 7: 16777216 op, 48556000.00 ns, 2.8942 ns/op 2022-12-23T00:35:14.4987316Z OverheadActual 8: 16777216 op, 38994500.00 ns, 2.3243 ns/op 2022-12-23T00:35:14.5341016Z OverheadActual 9: 16777216 op, 35799400.00 ns, 2.1338 ns/op 2022-12-23T00:35:14.5712482Z OverheadActual 10: 16777216 op, 35802500.00 ns, 2.1340 ns/op 2022-12-23T00:35:14.6072647Z OverheadActual 11: 16777216 op, 35786100.00 ns, 2.1330 ns/op 2022-12-23T00:35:14.6434561Z OverheadActual 12: 16777216 op, 35790800.00 ns, 2.1333 ns/op 2022-12-23T00:35:14.6801995Z OverheadActual 13: 16777216 op, 35793200.00 ns, 2.1334 ns/op 2022-12-23T00:35:14.7165364Z OverheadActual 14: 16777216 op, 35777100.00 ns, 2.1325 ns/op 2022-12-23T00:35:14.7537615Z OverheadActual 15: 16777216 op, 35832700.00 ns, 2.1358 ns/op 2022-12-23T00:35:14.7967023Z OverheadActual 16: 16777216 op, 36947200.00 ns, 2.2022 ns/op 2022-12-23T00:35:14.8291785Z OverheadActual 17: 16777216 op, 37196800.00 ns, 2.2171 ns/op 2022-12-23T00:35:14.8664432Z OverheadActual 18: 16777216 op, 35788900.00 ns, 2.1332 ns/op 2022-12-23T00:35:14.9030035Z OverheadActual 19: 16777216 op, 35789800.00 ns, 2.1332 ns/op 2022-12-23T00:35:14.9393999Z OverheadActual 20: 16777216 op, 35780800.00 ns, 2.1327 ns/op 2022-12-23T00:35:14.9395397Z 2022-12-23T00:35:15.5400470Z WorkloadWarmup 1: 16777216 op, 599169400.00 ns, 35.7133 ns/op 2022-12-23T00:35:16.2086005Z WorkloadWarmup 2: 16777216 op, 667562500.00 ns, 39.7898 ns/op 2022-12-23T00:35:16.8777608Z WorkloadWarmup 3: 16777216 op, 667734800.00 ns, 39.8001 ns/op 2022-12-23T00:35:17.5484538Z WorkloadWarmup 4: 16777216 op, 669914200.00 ns, 39.9300 ns/op 2022-12-23T00:35:18.2180098Z WorkloadWarmup 5: 16777216 op, 668868800.00 ns, 39.8677 ns/op 2022-12-23T00:35:18.8865536Z WorkloadWarmup 6: 16777216 op, 667825000.00 ns, 39.8055 ns/op 2022-12-23T00:35:19.5567306Z WorkloadWarmup 7: 16777216 op, 669288800.00 ns, 39.8927 ns/op 2022-12-23T00:35:20.2267044Z WorkloadWarmup 8: 16777216 op, 668874500.00 ns, 39.8680 ns/op 2022-12-23T00:35:20.2268528Z 2022-12-23T00:35:20.2269572Z // BeforeActualRun 2022-12-23T00:35:20.8287825Z WorkloadActual 1: 16777216 op, 600688800.00 ns, 35.8038 ns/op 2022-12-23T00:35:21.4294775Z WorkloadActual 2: 16777216 op, 599478100.00 ns, 35.7317 ns/op 2022-12-23T00:35:22.0312887Z WorkloadActual 3: 16777216 op, 600713000.00 ns, 35.8053 ns/op 2022-12-23T00:35:22.8327003Z WorkloadActual 4: 16777216 op, 599614000.00 ns, 35.7398 ns/op 2022-12-23T00:35:23.2343283Z WorkloadActual 5: 16777216 op, 602362800.00 ns, 35.9036 ns/op 2022-12-23T00:35:23.8351492Z WorkloadActual 6: 16777216 op, 599991100.00 ns, 35.7623 ns/op 2022-12-23T00:35:24.4361352Z WorkloadActual 7: 16777216 op, 600128600.00 ns, 35.7705 ns/op 2022-12-23T00:35:25.0402652Z WorkloadActual 8: 16777216 op, 602872200.00 ns, 35.9340 ns/op 2022-12-23T00:35:25.6431143Z WorkloadActual 9: 16777216 op, 602220600.00 ns, 35.8951 ns/op 2022-12-23T00:35:26.2467041Z WorkloadActual 10: 16777216 op, 602602700.00 ns, 35.9179 ns/op 2022-12-23T00:35:26.8533650Z WorkloadActual 11: 16777216 op, 605782800.00 ns, 36.1075 ns/op 2022-12-23T00:35:27.4555905Z WorkloadActual 12: 16777216 op, 601114600.00 ns, 35.8292 ns/op 2022-12-23T00:35:28.0603152Z WorkloadActual 13: 16777216 op, 601635300.00 ns, 35.8603 ns/op 2022-12-23T00:35:28.6575506Z WorkloadActual 14: 16777216 op, 598607000.00 ns, 35.6798 ns/op 2022-12-23T00:35:29.2580674Z WorkloadActual 15: 16777216 op, 599614900.00 ns, 35.7398 ns/op 2022-12-23T00:35:29.2582405Z 2022-12-23T00:35:29.2583234Z // AfterActualRun 2022-12-23T00:35:29.8870253Z WorkloadResult 1: 16777216 op, 564298850.00 ns, 33.6348 ns/op 2022-12-23T00:35:29.8871988Z WorkloadResult 2: 16777216 op, 563088150.00 ns, 33.5627 ns/op 2022-12-23T00:35:29.8873137Z WorkloadResult 3: 16777216 op, 564323050.00 ns, 33.6363 ns/op 2022-12-23T00:35:29.8873930Z WorkloadResult 4: 16777216 op, 563224050.00 ns, 33.5708 ns/op 2022-12-23T00:35:29.8876160Z WorkloadResult 5: 16777216 op, 565972850.00 ns, 33.7346 ns/op 2022-12-23T00:35:29.8877884Z WorkloadResult 6: 16777216 op, 563601150.00 ns, 33.5932 ns/op 2022-12-23T00:35:29.8878758Z WorkloadResult 7: 16777216 op, 563738650.00 ns, 33.6014 ns/op 2022-12-23T00:35:29.8879592Z WorkloadResult 8: 16777216 op, 566482250.00 ns, 33.7650 ns/op 2022-12-23T00:35:29.8880448Z WorkloadResult 9: 16777216 op, 565830650.00 ns, 33.7261 ns/op 2022-12-23T00:35:29.8883652Z WorkloadResult 10: 16777216 op, 566212750.00 ns, 33.7489 ns/op 2022-12-23T00:35:29.8884804Z WorkloadResult 11: 16777216 op, 569392850.00 ns, 33.9385 ns/op 2022-12-23T00:35:29.8885603Z WorkloadResult 12: 16777216 op, 564724650.00 ns, 33.6602 ns/op 2022-12-23T00:35:29.8886353Z WorkloadResult 13: 16777216 op, 565245350.00 ns, 33.6912 ns/op 2022-12-23T00:35:29.8887302Z WorkloadResult 14: 16777216 op, 562217050.00 ns, 33.5107 ns/op 2022-12-23T00:35:29.8888051Z WorkloadResult 15: 16777216 op, 563224950.00 ns, 33.5708 ns/op 2022-12-23T00:35:29.8888790Z GC: 0 0 0 336 16777216 2022-12-23T00:35:29.8889415Z Threading: 0 0 16777216 2022-12-23T00:35:29.8889828Z 2022-12-23T00:35:29.8890521Z // AfterAll 2022-12-23T00:35:29.8979382Z // Benchmark Process 5276 has exited with code 0. 2022-12-23T00:35:29.8980429Z 2022-12-23T00:35:29.8982159Z Mean = 33.663 ns, StdErr = 0.028 ns (0.08%), N = 15, StdDev = 0.108 ns 2022-12-23T00:35:29.8982963Z Min = 33.511 ns, Q1 = 33.582 ns, Median = 33.636 ns, Q3 = 33.730 ns, Max = 33.938 ns 2022-12-23T00:35:29.8983776Z IQR = 0.148 ns, LowerFence = 33.360 ns, UpperFence = 33.953 ns 2022-12-23T00:35:29.8984574Z ConfidenceInterval = [33.547 ns; 33.779 ns] (CI 99.9%), Margin = 0.116 ns (0.34% of Mean) 2022-12-23T00:35:29.8985287Z Skewness = 0.87, Kurtosis = 3.3, MValue = 2 2022-12-23T00:35:29.8985796Z 2022-12-23T00:35:29.8986567Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 1m from now) ** 2022-12-23T00:35:29.9205112Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:35:29.9207212Z // ************************** 2022-12-23T00:35:29.9208036Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-23T00:35:29.9208834Z // *** Execute *** 2022-12-23T00:35:29.9210403Z // Launch: 1 / 1 2022-12-23T00:35:29.9216978Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:35:30.0069879Z // BeforeAnythingElse 2022-12-23T00:35:30.0203302Z 2022-12-23T00:35:30.0411574Z // Benchmark Process Environment Information: 2022-12-23T00:35:30.0424365Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:35:30.0425131Z // GC=Concurrent Workstation 2022-12-23T00:35:30.0442691Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:35:30.0666229Z // Job: AVX2 2022-12-23T00:35:30.0668099Z 2022-12-23T00:35:30.1037489Z OverheadJitting 1: 1 op, 323100.00 ns, 323.1000 us/op 2022-12-23T00:35:30.1055527Z WorkloadJitting 1: 1 op, 420400.00 ns, 420.4000 us/op 2022-12-23T00:35:30.1057325Z 2022-12-23T00:35:30.1074028Z OverheadJitting 2: 16 op, 307800.00 ns, 19.2375 us/op 2022-12-23T00:35:30.1082478Z WorkloadJitting 2: 16 op, 272600.00 ns, 17.0375 us/op 2022-12-23T00:35:30.1083042Z 2022-12-23T00:35:30.1104599Z WorkloadPilot 1: 16 op, 5200.00 ns, 325.0000 ns/op 2022-12-23T00:35:30.1111869Z WorkloadPilot 2: 32 op, 8500.00 ns, 265.6250 ns/op 2022-12-23T00:35:30.1117275Z WorkloadPilot 3: 64 op, 15000.00 ns, 234.3750 ns/op 2022-12-23T00:35:30.1122394Z WorkloadPilot 4: 128 op, 28400.00 ns, 221.8750 ns/op 2022-12-23T00:35:30.1127942Z WorkloadPilot 5: 256 op, 55900.00 ns, 218.3594 ns/op 2022-12-23T00:35:30.1134196Z WorkloadPilot 6: 512 op, 110500.00 ns, 215.8203 ns/op 2022-12-23T00:35:30.1141552Z WorkloadPilot 7: 1024 op, 220000.00 ns, 214.8438 ns/op 2022-12-23T00:35:30.1151126Z WorkloadPilot 8: 2048 op, 438800.00 ns, 214.2578 ns/op 2022-12-23T00:35:30.1165249Z WorkloadPilot 9: 4096 op, 877300.00 ns, 214.1846 ns/op 2022-12-23T00:35:30.1190104Z WorkloadPilot 10: 8192 op, 1770500.00 ns, 216.1255 ns/op 2022-12-23T00:35:30.1231194Z WorkloadPilot 11: 16384 op, 3503700.00 ns, 213.8489 ns/op 2022-12-23T00:35:30.1308144Z WorkloadPilot 12: 32768 op, 7007700.00 ns, 213.8580 ns/op 2022-12-23T00:35:30.1456562Z WorkloadPilot 13: 65536 op, 14021000.00 ns, 213.9435 ns/op 2022-12-23T00:35:30.1741527Z WorkloadPilot 14: 131072 op, 28019100.00 ns, 213.7688 ns/op 2022-12-23T00:35:30.2311060Z WorkloadPilot 15: 262144 op, 56029200.00 ns, 213.7344 ns/op 2022-12-23T00:35:30.3195482Z WorkloadPilot 16: 524288 op, 87588400.00 ns, 167.0616 ns/op 2022-12-23T00:35:30.4307712Z WorkloadPilot 17: 1048576 op, 109710700.00 ns, 104.6283 ns/op 2022-12-23T00:35:30.6526028Z WorkloadPilot 18: 2097152 op, 220620900.00 ns, 105.2002 ns/op 2022-12-23T00:35:31.1082878Z WorkloadPilot 19: 4194304 op, 453289900.00 ns, 108.0727 ns/op 2022-12-23T00:35:32.0075546Z WorkloadPilot 20: 8388608 op, 900149800.00 ns, 107.3062 ns/op 2022-12-23T00:35:32.0076940Z 2022-12-23T00:35:32.0367331Z OverheadWarmup 1: 8388608 op, 26312000.00 ns, 3.1366 ns/op 2022-12-23T00:35:32.0646649Z OverheadWarmup 2: 8388608 op, 26309300.00 ns, 3.1363 ns/op 2022-12-23T00:35:32.0918077Z OverheadWarmup 3: 8388608 op, 26305800.00 ns, 3.1359 ns/op 2022-12-23T00:35:32.1188296Z OverheadWarmup 4: 8388608 op, 26309500.00 ns, 3.1363 ns/op 2022-12-23T00:35:32.1463428Z OverheadWarmup 5: 8388608 op, 26306400.00 ns, 3.1360 ns/op 2022-12-23T00:35:32.1733396Z OverheadWarmup 6: 8388608 op, 26310300.00 ns, 3.1364 ns/op 2022-12-23T00:35:32.2003720Z OverheadWarmup 7: 8388608 op, 26302800.00 ns, 3.1355 ns/op 2022-12-23T00:35:32.2005069Z 2022-12-23T00:35:32.2282706Z OverheadActual 1: 8388608 op, 26304700.00 ns, 3.1358 ns/op 2022-12-23T00:35:32.2576269Z OverheadActual 2: 8388608 op, 26325200.00 ns, 3.1382 ns/op 2022-12-23T00:35:32.2877956Z OverheadActual 3: 8388608 op, 26316600.00 ns, 3.1372 ns/op 2022-12-23T00:35:32.3201947Z OverheadActual 4: 8388608 op, 26301500.00 ns, 3.1354 ns/op 2022-12-23T00:35:32.3486202Z OverheadActual 5: 8388608 op, 26312400.00 ns, 3.1367 ns/op 2022-12-23T00:35:32.3757759Z OverheadActual 6: 8388608 op, 26312900.00 ns, 3.1367 ns/op 2022-12-23T00:35:32.4031171Z OverheadActual 7: 8388608 op, 26590400.00 ns, 3.1698 ns/op 2022-12-23T00:35:32.4301868Z OverheadActual 8: 8388608 op, 26300400.00 ns, 3.1353 ns/op 2022-12-23T00:35:32.4585542Z OverheadActual 9: 8388608 op, 23676800.00 ns, 2.8225 ns/op 2022-12-23T00:35:32.4743226Z OverheadActual 10: 8388608 op, 18369900.00 ns, 2.1899 ns/op 2022-12-23T00:35:32.4925924Z OverheadActual 11: 8388608 op, 17916500.00 ns, 2.1358 ns/op 2022-12-23T00:35:32.5112824Z OverheadActual 12: 8388608 op, 17941400.00 ns, 2.1388 ns/op 2022-12-23T00:35:32.5297705Z OverheadActual 13: 8388608 op, 17908300.00 ns, 2.1348 ns/op 2022-12-23T00:35:32.5483218Z OverheadActual 14: 8388608 op, 17906800.00 ns, 2.1347 ns/op 2022-12-23T00:35:32.5671656Z OverheadActual 15: 8388608 op, 17908000.00 ns, 2.1348 ns/op 2022-12-23T00:35:32.5858207Z OverheadActual 16: 8388608 op, 17907100.00 ns, 2.1347 ns/op 2022-12-23T00:35:32.6043591Z OverheadActual 17: 8388608 op, 17912500.00 ns, 2.1353 ns/op 2022-12-23T00:35:32.6238200Z OverheadActual 18: 8388608 op, 17910100.00 ns, 2.1351 ns/op 2022-12-23T00:35:32.6424756Z OverheadActual 19: 8388608 op, 17894300.00 ns, 2.1332 ns/op 2022-12-23T00:35:32.6610887Z OverheadActual 20: 8388608 op, 17892900.00 ns, 2.1330 ns/op 2022-12-23T00:35:32.6612397Z 2022-12-23T00:35:33.5615448Z WorkloadWarmup 1: 8388608 op, 898710400.00 ns, 107.1346 ns/op 2022-12-23T00:35:34.4638416Z WorkloadWarmup 2: 8388608 op, 901169500.00 ns, 107.4278 ns/op 2022-12-23T00:35:35.3640981Z WorkloadWarmup 3: 8388608 op, 899468800.00 ns, 107.2250 ns/op 2022-12-23T00:35:36.2642422Z WorkloadWarmup 4: 8388608 op, 898669900.00 ns, 107.1298 ns/op 2022-12-23T00:35:37.1655230Z WorkloadWarmup 5: 8388608 op, 900542400.00 ns, 107.3530 ns/op 2022-12-23T00:35:38.0660479Z WorkloadWarmup 6: 8388608 op, 899002000.00 ns, 107.1694 ns/op 2022-12-23T00:35:38.0661873Z 2022-12-23T00:35:38.0662702Z // BeforeActualRun 2022-12-23T00:35:38.9666177Z WorkloadActual 1: 8388608 op, 899585800.00 ns, 107.2390 ns/op 2022-12-23T00:35:39.8663979Z WorkloadActual 2: 8388608 op, 898905700.00 ns, 107.1579 ns/op 2022-12-23T00:35:40.7664530Z WorkloadActual 3: 8388608 op, 898857800.00 ns, 107.1522 ns/op 2022-12-23T00:35:41.6661165Z WorkloadActual 4: 8388608 op, 898571000.00 ns, 107.1180 ns/op 2022-12-23T00:35:42.5677459Z WorkloadActual 5: 8388608 op, 898807300.00 ns, 107.1462 ns/op 2022-12-23T00:35:43.4647763Z WorkloadActual 6: 8388608 op, 898743500.00 ns, 107.1386 ns/op 2022-12-23T00:35:44.3641806Z WorkloadActual 7: 8388608 op, 898561400.00 ns, 107.1169 ns/op 2022-12-23T00:35:45.2639284Z WorkloadActual 8: 8388608 op, 898685600.00 ns, 107.1317 ns/op 2022-12-23T00:35:46.1651806Z WorkloadActual 9: 8388608 op, 899988900.00 ns, 107.2870 ns/op 2022-12-23T00:35:47.0648095Z WorkloadActual 10: 8388608 op, 899033000.00 ns, 107.1731 ns/op 2022-12-23T00:35:47.9648189Z WorkloadActual 11: 8388608 op, 898959400.00 ns, 107.1643 ns/op 2022-12-23T00:35:48.8643520Z WorkloadActual 12: 8388608 op, 898931600.00 ns, 107.1610 ns/op 2022-12-23T00:35:49.7663976Z WorkloadActual 13: 8388608 op, 898821500.00 ns, 107.1479 ns/op 2022-12-23T00:35:50.6648651Z WorkloadActual 14: 8388608 op, 899759000.00 ns, 107.2596 ns/op 2022-12-23T00:35:51.5641196Z WorkloadActual 15: 8388608 op, 898363400.00 ns, 107.0933 ns/op 2022-12-23T00:35:51.5642558Z 2022-12-23T00:35:51.5643369Z // AfterActualRun 2022-12-23T00:35:52.4880603Z WorkloadResult 1: 8388608 op, 880750050.00 ns, 104.9936 ns/op 2022-12-23T00:35:52.4882409Z WorkloadResult 2: 8388608 op, 880702150.00 ns, 104.9879 ns/op 2022-12-23T00:35:52.4886110Z WorkloadResult 3: 8388608 op, 880415350.00 ns, 104.9537 ns/op 2022-12-23T00:35:52.4886900Z WorkloadResult 4: 8388608 op, 880651650.00 ns, 104.9819 ns/op 2022-12-23T00:35:52.4890029Z WorkloadResult 5: 8388608 op, 880587850.00 ns, 104.9743 ns/op 2022-12-23T00:35:52.4891042Z WorkloadResult 6: 8388608 op, 880405750.00 ns, 104.9525 ns/op 2022-12-23T00:35:52.4892140Z WorkloadResult 7: 8388608 op, 880529950.00 ns, 104.9673 ns/op 2022-12-23T00:35:52.4892949Z WorkloadResult 8: 8388608 op, 880877350.00 ns, 105.0088 ns/op 2022-12-23T00:35:52.4893968Z WorkloadResult 9: 8388608 op, 880803750.00 ns, 105.0000 ns/op 2022-12-23T00:35:52.4894890Z WorkloadResult 10: 8388608 op, 880775950.00 ns, 104.9967 ns/op 2022-12-23T00:35:52.4895882Z WorkloadResult 11: 8388608 op, 880665850.00 ns, 104.9836 ns/op 2022-12-23T00:35:52.4896759Z WorkloadResult 12: 8388608 op, 880207750.00 ns, 104.9289 ns/op 2022-12-23T00:35:52.4897546Z GC: 0 0 0 480 8388608 2022-12-23T00:35:52.4898618Z Threading: 0 0 8388608 2022-12-23T00:35:52.4899104Z 2022-12-23T00:35:52.4899767Z // AfterAll 2022-12-23T00:35:52.4959996Z // Benchmark Process 7012 has exited with code 0. 2022-12-23T00:35:52.4981098Z 2022-12-23T00:35:52.4982593Z Mean = 104.977 ns, StdErr = 0.007 ns (0.01%), N = 12, StdDev = 0.023 ns 2022-12-23T00:35:52.4983498Z Min = 104.929 ns, Q1 = 104.964 ns, Median = 104.983 ns, Q3 = 104.994 ns, Max = 105.009 ns 2022-12-23T00:35:52.4984305Z IQR = 0.030 ns, LowerFence = 104.918 ns, UpperFence = 105.040 ns 2022-12-23T00:35:52.4985096Z ConfidenceInterval = [104.948 ns; 105.007 ns] (CI 99.9%), Margin = 0.030 ns (0.03% of Mean) 2022-12-23T00:35:52.4985846Z Skewness = -0.59, Kurtosis = 2.2, MValue = 2 2022-12-23T00:35:52.4986277Z 2022-12-23T00:35:52.4987017Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 1m from now) ** 2022-12-23T00:35:52.5189173Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:35:52.5190877Z // ************************** 2022-12-23T00:35:52.5218329Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:35:52.5225926Z // *** Execute *** 2022-12-23T00:35:52.5227056Z // Launch: 1 / 1 2022-12-23T00:35:52.5228703Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:35:53.3180050Z // BeforeAnythingElse 2022-12-23T00:35:53.3181193Z 2022-12-23T00:35:53.3181974Z // Benchmark Process Environment Information: 2022-12-23T00:35:53.3182742Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:35:53.3183742Z // GC=Concurrent Workstation 2022-12-23T00:35:53.3184457Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:35:53.3185057Z // Job: AVX2 2022-12-23T00:35:53.3185417Z 2022-12-23T00:35:53.3185979Z OverheadJitting 1: 1 op, 319700.00 ns, 319.7000 us/op 2022-12-23T00:35:53.3186590Z WorkloadJitting 1: 1 op, 3250600.00 ns, 3.2506 ms/op 2022-12-23T00:35:53.3187017Z 2022-12-23T00:35:53.3187520Z OverheadJitting 2: 16 op, 320500.00 ns, 20.0312 us/op 2022-12-23T00:35:53.3188186Z WorkloadJitting 2: 16 op, 295800.00 ns, 18.4875 us/op 2022-12-23T00:35:53.3188557Z 2022-12-23T00:35:53.3189114Z WorkloadPilot 1: 16 op, 22500.00 ns, 1.4062 us/op 2022-12-23T00:35:53.3189758Z WorkloadPilot 2: 32 op, 38700.00 ns, 1.2094 us/op 2022-12-23T00:35:53.3190399Z WorkloadPilot 3: 64 op, 71400.00 ns, 1.1156 us/op 2022-12-23T00:35:53.3190993Z WorkloadPilot 4: 128 op, 139800.00 ns, 1.0922 us/op 2022-12-23T00:35:53.3191644Z WorkloadPilot 5: 256 op, 276500.00 ns, 1.0801 us/op 2022-12-23T00:35:53.3192303Z WorkloadPilot 6: 512 op, 553700.00 ns, 1.0814 us/op 2022-12-23T00:35:53.3192954Z WorkloadPilot 7: 1024 op, 1105100.00 ns, 1.0792 us/op 2022-12-23T00:35:53.3193563Z WorkloadPilot 8: 2048 op, 2201000.00 ns, 1.0747 us/op 2022-12-23T00:35:53.3194222Z WorkloadPilot 9: 4096 op, 4405500.00 ns, 1.0756 us/op 2022-12-23T00:35:53.3194882Z WorkloadPilot 10: 8192 op, 8814000.00 ns, 1.0759 us/op 2022-12-23T00:35:53.3195547Z WorkloadPilot 11: 16384 op, 17614400.00 ns, 1.0751 us/op 2022-12-23T00:35:53.3196314Z WorkloadPilot 12: 32768 op, 35231700.00 ns, 1.0752 us/op 2022-12-23T00:35:53.3197007Z WorkloadPilot 13: 65536 op, 70458800.00 ns, 1.0751 us/op 2022-12-23T00:35:53.3197774Z WorkloadPilot 14: 131072 op, 54024500.00 ns, 412.1742 ns/op 2022-12-23T00:35:53.3198469Z WorkloadPilot 15: 262144 op, 28642700.00 ns, 109.2632 ns/op 2022-12-23T00:35:53.3199103Z WorkloadPilot 16: 524288 op, 58838200.00 ns, 112.2250 ns/op 2022-12-23T00:35:53.3199808Z WorkloadPilot 17: 1048576 op, 114816000.00 ns, 109.4971 ns/op 2022-12-23T00:35:53.3483908Z WorkloadPilot 18: 2097152 op, 229844600.00 ns, 109.5984 ns/op 2022-12-23T00:35:53.8094105Z WorkloadPilot 19: 4194304 op, 460227700.00 ns, 109.7268 ns/op 2022-12-23T00:35:54.7295770Z WorkloadPilot 20: 8388608 op, 919667400.00 ns, 109.6329 ns/op 2022-12-23T00:35:54.7297211Z 2022-12-23T00:35:54.7590167Z OverheadWarmup 1: 8388608 op, 26315900.00 ns, 3.1371 ns/op 2022-12-23T00:35:54.7883998Z OverheadWarmup 2: 8388608 op, 27474100.00 ns, 3.2752 ns/op 2022-12-23T00:35:54.8153785Z OverheadWarmup 3: 8388608 op, 26310800.00 ns, 3.1365 ns/op 2022-12-23T00:35:54.8423816Z OverheadWarmup 4: 8388608 op, 26340300.00 ns, 3.1400 ns/op 2022-12-23T00:35:54.8700612Z OverheadWarmup 5: 8388608 op, 26327800.00 ns, 3.1385 ns/op 2022-12-23T00:35:54.8702096Z 2022-12-23T00:35:54.8979695Z OverheadActual 1: 8388608 op, 26308500.00 ns, 3.1362 ns/op 2022-12-23T00:35:54.9273127Z OverheadActual 2: 8388608 op, 26303700.00 ns, 3.1356 ns/op 2022-12-23T00:35:54.9574919Z OverheadActual 3: 8388608 op, 26298000.00 ns, 3.1350 ns/op 2022-12-23T00:35:54.9897756Z OverheadActual 4: 8388608 op, 26296000.00 ns, 3.1347 ns/op 2022-12-23T00:35:55.0180703Z OverheadActual 5: 8388608 op, 26302100.00 ns, 3.1355 ns/op 2022-12-23T00:35:55.0451375Z OverheadActual 6: 8388608 op, 26304800.00 ns, 3.1358 ns/op 2022-12-23T00:35:55.0722175Z OverheadActual 7: 8388608 op, 26335900.00 ns, 3.1395 ns/op 2022-12-23T00:35:55.0992636Z OverheadActual 8: 8388608 op, 26303200.00 ns, 3.1356 ns/op 2022-12-23T00:35:55.1263498Z OverheadActual 9: 8388608 op, 26310700.00 ns, 3.1365 ns/op 2022-12-23T00:35:55.1534053Z OverheadActual 10: 8388608 op, 26312600.00 ns, 3.1367 ns/op 2022-12-23T00:35:55.1759198Z OverheadActual 11: 8388608 op, 21303600.00 ns, 2.5396 ns/op 2022-12-23T00:35:55.1942601Z OverheadActual 12: 8388608 op, 17899900.00 ns, 2.1338 ns/op 2022-12-23T00:35:55.2129396Z OverheadActual 13: 8388608 op, 17911200.00 ns, 2.1352 ns/op 2022-12-23T00:35:55.2315774Z OverheadActual 14: 8388608 op, 17907500.00 ns, 2.1347 ns/op 2022-12-23T00:35:55.2502159Z OverheadActual 15: 8388608 op, 17902500.00 ns, 2.1341 ns/op 2022-12-23T00:35:55.2688865Z OverheadActual 16: 8388608 op, 17898600.00 ns, 2.1337 ns/op 2022-12-23T00:35:55.2874573Z OverheadActual 17: 8388608 op, 17899600.00 ns, 2.1338 ns/op 2022-12-23T00:35:55.3068423Z OverheadActual 18: 8388608 op, 17906500.00 ns, 2.1346 ns/op 2022-12-23T00:35:55.3255577Z OverheadActual 19: 8388608 op, 17901800.00 ns, 2.1341 ns/op 2022-12-23T00:35:55.3441892Z OverheadActual 20: 8388608 op, 17903000.00 ns, 2.1342 ns/op 2022-12-23T00:35:55.3443315Z 2022-12-23T00:35:56.2601805Z WorkloadWarmup 1: 8388608 op, 914241600.00 ns, 108.9861 ns/op 2022-12-23T00:35:57.1899808Z WorkloadWarmup 2: 8388608 op, 928837000.00 ns, 110.7260 ns/op 2022-12-23T00:35:58.1193786Z WorkloadWarmup 3: 8388608 op, 928584700.00 ns, 110.6959 ns/op 2022-12-23T00:35:59.0488273Z WorkloadWarmup 4: 8388608 op, 928652700.00 ns, 110.7040 ns/op 2022-12-23T00:35:59.9777294Z WorkloadWarmup 5: 8388608 op, 927630800.00 ns, 110.5822 ns/op 2022-12-23T00:36:00.9082668Z WorkloadWarmup 6: 8388608 op, 929337200.00 ns, 110.7856 ns/op 2022-12-23T00:36:00.9084244Z 2022-12-23T00:36:00.9085111Z // BeforeActualRun 2022-12-23T00:36:01.8052397Z WorkloadActual 1: 8388608 op, 895706700.00 ns, 106.7766 ns/op 2022-12-23T00:36:02.7057044Z WorkloadActual 2: 8388608 op, 898975500.00 ns, 107.1662 ns/op 2022-12-23T00:36:03.6193347Z WorkloadActual 3: 8388608 op, 912395000.00 ns, 108.7660 ns/op 2022-12-23T00:36:04.5343828Z WorkloadActual 4: 8388608 op, 914577500.00 ns, 109.0261 ns/op 2022-12-23T00:36:05.4491479Z WorkloadActual 5: 8388608 op, 913377600.00 ns, 108.8831 ns/op 2022-12-23T00:36:06.3613517Z WorkloadActual 6: 8388608 op, 911112700.00 ns, 108.6131 ns/op 2022-12-23T00:36:07.2764682Z WorkloadActual 7: 8388608 op, 912794100.00 ns, 108.8135 ns/op 2022-12-23T00:36:08.1898584Z WorkloadActual 8: 8388608 op, 914162900.00 ns, 108.9767 ns/op 2022-12-23T00:36:09.1046839Z WorkloadActual 9: 8388608 op, 913379800.00 ns, 108.8834 ns/op 2022-12-23T00:36:10.0198638Z WorkloadActual 10: 8388608 op, 914444300.00 ns, 109.0103 ns/op 2022-12-23T00:36:10.9322516Z WorkloadActual 11: 8388608 op, 911184500.00 ns, 108.6217 ns/op 2022-12-23T00:36:11.8433424Z WorkloadActual 12: 8388608 op, 910714400.00 ns, 108.5656 ns/op 2022-12-23T00:36:12.7551907Z WorkloadActual 13: 8388608 op, 910574700.00 ns, 108.5490 ns/op 2022-12-23T00:36:13.6668378Z WorkloadActual 14: 8388608 op, 911193700.00 ns, 108.6228 ns/op 2022-12-23T00:36:14.5784672Z WorkloadActual 15: 8388608 op, 910722200.00 ns, 108.5665 ns/op 2022-12-23T00:36:14.5786110Z 2022-12-23T00:36:14.5786828Z // AfterActualRun 2022-12-23T00:36:15.5126719Z WorkloadResult 1: 8388608 op, 871906900.00 ns, 103.9394 ns/op 2022-12-23T00:36:15.5130616Z WorkloadResult 2: 8388608 op, 875175700.00 ns, 104.3291 ns/op 2022-12-23T00:36:15.5132058Z WorkloadResult 3: 8388608 op, 888595200.00 ns, 105.9288 ns/op 2022-12-23T00:36:15.5133308Z WorkloadResult 4: 8388608 op, 890777700.00 ns, 106.1890 ns/op 2022-12-23T00:36:15.5136183Z WorkloadResult 5: 8388608 op, 889577800.00 ns, 106.0459 ns/op 2022-12-23T00:36:15.5137135Z WorkloadResult 6: 8388608 op, 887312900.00 ns, 105.7759 ns/op 2022-12-23T00:36:15.5137952Z WorkloadResult 7: 8388608 op, 888994300.00 ns, 105.9764 ns/op 2022-12-23T00:36:15.5138848Z WorkloadResult 8: 8388608 op, 890363100.00 ns, 106.1396 ns/op 2022-12-23T00:36:15.5139760Z WorkloadResult 9: 8388608 op, 889580000.00 ns, 106.0462 ns/op 2022-12-23T00:36:15.5140760Z WorkloadResult 10: 8388608 op, 890644500.00 ns, 106.1731 ns/op 2022-12-23T00:36:15.5141636Z WorkloadResult 11: 8388608 op, 887384700.00 ns, 105.7845 ns/op 2022-12-23T00:36:15.5142463Z WorkloadResult 12: 8388608 op, 886914600.00 ns, 105.7285 ns/op 2022-12-23T00:36:15.5143327Z WorkloadResult 13: 8388608 op, 886774900.00 ns, 105.7118 ns/op 2022-12-23T00:36:15.5144368Z WorkloadResult 14: 8388608 op, 887393900.00 ns, 105.7856 ns/op 2022-12-23T00:36:15.5145530Z WorkloadResult 15: 8388608 op, 886922400.00 ns, 105.7294 ns/op 2022-12-23T00:36:15.5146614Z GC: 0 0 0 480 8388608 2022-12-23T00:36:15.5151580Z Threading: 0 0 8388608 2022-12-23T00:36:15.5159653Z 2022-12-23T00:36:15.5162756Z // AfterAll 2022-12-23T00:36:15.5225582Z // Benchmark Process 1552 has exited with code 0. 2022-12-23T00:36:15.5236641Z 2022-12-23T00:36:15.5237962Z Mean = 105.686 ns, StdErr = 0.169 ns (0.16%), N = 15, StdDev = 0.656 ns 2022-12-23T00:36:15.5238835Z Min = 103.939 ns, Q1 = 105.729 ns, Median = 105.786 ns, Q3 = 106.046 ns, Max = 106.189 ns 2022-12-23T00:36:15.5239625Z IQR = 0.317 ns, LowerFence = 105.253 ns, UpperFence = 106.522 ns 2022-12-23T00:36:15.5240413Z ConfidenceInterval = [104.984 ns; 106.387 ns] (CI 99.9%), Margin = 0.701 ns (0.66% of Mean) 2022-12-23T00:36:15.5241179Z Skewness = -1.74, Kurtosis = 4.64, MValue = 2 2022-12-23T00:36:15.5241620Z 2022-12-23T00:36:15.5242463Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 1m from now) ** 2022-12-23T00:36:15.5433176Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:36:15.5434953Z // ************************** 2022-12-23T00:36:15.5456762Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:36:15.5483191Z // *** Execute *** 2022-12-23T00:36:15.5491313Z // Launch: 1 / 1 2022-12-23T00:36:15.5493541Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:36:15.6295259Z // BeforeAnythingElse 2022-12-23T00:36:15.6428128Z 2022-12-23T00:36:15.6627891Z // Benchmark Process Environment Information: 2022-12-23T00:36:15.6639959Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:36:15.6640960Z // GC=Concurrent Workstation 2022-12-23T00:36:15.6658684Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:36:15.6881315Z // Job: SSSE3 2022-12-23T00:36:15.6882516Z 2022-12-23T00:36:15.7227730Z OverheadJitting 1: 1 op, 322300.00 ns, 322.3000 us/op 2022-12-23T00:36:15.7244537Z WorkloadJitting 1: 1 op, 417100.00 ns, 417.1000 us/op 2022-12-23T00:36:15.7246609Z 2022-12-23T00:36:15.7265254Z OverheadJitting 2: 16 op, 306000.00 ns, 19.1250 us/op 2022-12-23T00:36:15.7274590Z WorkloadJitting 2: 16 op, 298700.00 ns, 18.6687 us/op 2022-12-23T00:36:15.7275147Z 2022-12-23T00:36:15.7298346Z WorkloadPilot 1: 16 op, 5400.00 ns, 337.5000 ns/op 2022-12-23T00:36:15.7305286Z WorkloadPilot 2: 32 op, 8500.00 ns, 265.6250 ns/op 2022-12-23T00:36:15.7310544Z WorkloadPilot 3: 64 op, 15000.00 ns, 234.3750 ns/op 2022-12-23T00:36:15.7315848Z WorkloadPilot 4: 128 op, 28500.00 ns, 222.6562 ns/op 2022-12-23T00:36:15.7321427Z WorkloadPilot 5: 256 op, 56000.00 ns, 218.7500 ns/op 2022-12-23T00:36:15.7327656Z WorkloadPilot 6: 512 op, 110900.00 ns, 216.6016 ns/op 2022-12-23T00:36:15.7334993Z WorkloadPilot 7: 1024 op, 220900.00 ns, 215.7227 ns/op 2022-12-23T00:36:15.7344757Z WorkloadPilot 8: 2048 op, 440600.00 ns, 215.1367 ns/op 2022-12-23T00:36:15.7358734Z WorkloadPilot 9: 4096 op, 886300.00 ns, 216.3818 ns/op 2022-12-23T00:36:15.7383177Z WorkloadPilot 10: 8192 op, 1760900.00 ns, 214.9536 ns/op 2022-12-23T00:36:15.7425819Z WorkloadPilot 11: 16384 op, 3518800.00 ns, 214.7705 ns/op 2022-12-23T00:36:15.7504118Z WorkloadPilot 12: 32768 op, 7035200.00 ns, 214.6973 ns/op 2022-12-23T00:36:15.7652323Z WorkloadPilot 13: 65536 op, 14067900.00 ns, 214.6591 ns/op 2022-12-23T00:36:15.7940815Z WorkloadPilot 14: 131072 op, 28162300.00 ns, 214.8613 ns/op 2022-12-23T00:36:15.8510933Z WorkloadPilot 15: 262144 op, 56325200.00 ns, 214.8636 ns/op 2022-12-23T00:36:15.9636028Z WorkloadPilot 16: 524288 op, 111636000.00 ns, 212.9288 ns/op 2022-12-23T00:36:16.1818286Z WorkloadPilot 17: 1048576 op, 216506400.00 ns, 206.4766 ns/op 2022-12-23T00:36:16.6181606Z WorkloadPilot 18: 2097152 op, 434610400.00 ns, 207.2384 ns/op 2022-12-23T00:36:17.4860247Z WorkloadPilot 19: 4194304 op, 868023100.00 ns, 206.9528 ns/op 2022-12-23T00:36:17.4861610Z 2022-12-23T00:36:17.5005822Z OverheadWarmup 1: 4194304 op, 11810600.00 ns, 2.8159 ns/op 2022-12-23T00:36:17.5140365Z OverheadWarmup 2: 4194304 op, 11812000.00 ns, 2.8162 ns/op 2022-12-23T00:36:17.5266576Z OverheadWarmup 3: 4194304 op, 11795900.00 ns, 2.8124 ns/op 2022-12-23T00:36:17.5391908Z OverheadWarmup 4: 4194304 op, 11835000.00 ns, 2.8217 ns/op 2022-12-23T00:36:17.5522317Z OverheadWarmup 5: 4194304 op, 11835500.00 ns, 2.8218 ns/op 2022-12-23T00:36:17.5646948Z OverheadWarmup 6: 4194304 op, 11793400.00 ns, 2.8118 ns/op 2022-12-23T00:36:17.5648475Z 2022-12-23T00:36:17.5780715Z OverheadActual 1: 4194304 op, 11803200.00 ns, 2.8141 ns/op 2022-12-23T00:36:17.5930428Z OverheadActual 2: 4194304 op, 11804100.00 ns, 2.8143 ns/op 2022-12-23T00:36:17.6085553Z OverheadActual 3: 4194304 op, 11783400.00 ns, 2.8094 ns/op 2022-12-23T00:36:17.6263182Z OverheadActual 4: 4194304 op, 11793300.00 ns, 2.8117 ns/op 2022-12-23T00:36:17.6402436Z OverheadActual 5: 4194304 op, 11808200.00 ns, 2.8153 ns/op 2022-12-23T00:36:17.6528308Z OverheadActual 6: 4194304 op, 11861300.00 ns, 2.8280 ns/op 2022-12-23T00:36:17.6653879Z OverheadActual 7: 4194304 op, 11835800.00 ns, 2.8219 ns/op 2022-12-23T00:36:17.6780013Z OverheadActual 8: 4194304 op, 11854800.00 ns, 2.8264 ns/op 2022-12-23T00:36:17.6904984Z OverheadActual 9: 4194304 op, 11826200.00 ns, 2.8196 ns/op 2022-12-23T00:36:17.7030635Z OverheadActual 10: 4194304 op, 11791500.00 ns, 2.8113 ns/op 2022-12-23T00:36:17.7156478Z OverheadActual 11: 4194304 op, 11816500.00 ns, 2.8173 ns/op 2022-12-23T00:36:17.7282613Z OverheadActual 12: 4194304 op, 11796700.00 ns, 2.8126 ns/op 2022-12-23T00:36:17.7407213Z OverheadActual 13: 4194304 op, 11815800.00 ns, 2.8171 ns/op 2022-12-23T00:36:17.7532734Z OverheadActual 14: 4194304 op, 11803900.00 ns, 2.8143 ns/op 2022-12-23T00:36:17.7658429Z OverheadActual 15: 4194304 op, 11819900.00 ns, 2.8181 ns/op 2022-12-23T00:36:17.7679093Z 2022-12-23T00:36:18.6357094Z WorkloadWarmup 1: 4194304 op, 868134000.00 ns, 206.9793 ns/op 2022-12-23T00:36:19.5077588Z WorkloadWarmup 2: 4194304 op, 866570800.00 ns, 206.6066 ns/op 2022-12-23T00:36:20.3743938Z WorkloadWarmup 3: 4194304 op, 870073700.00 ns, 207.4417 ns/op 2022-12-23T00:36:21.2432149Z WorkloadWarmup 4: 4194304 op, 867842300.00 ns, 206.9097 ns/op 2022-12-23T00:36:22.1289012Z WorkloadWarmup 5: 4194304 op, 866557700.00 ns, 206.6035 ns/op 2022-12-23T00:36:22.9795128Z WorkloadWarmup 6: 4194304 op, 867801400.00 ns, 206.9000 ns/op 2022-12-23T00:36:23.8499061Z WorkloadWarmup 7: 4194304 op, 868964000.00 ns, 207.1772 ns/op 2022-12-23T00:36:24.7181398Z WorkloadWarmup 8: 4194304 op, 867252400.00 ns, 206.7691 ns/op 2022-12-23T00:36:24.7182759Z 2022-12-23T00:36:24.7183450Z // BeforeActualRun 2022-12-23T00:36:25.5874698Z WorkloadActual 1: 4194304 op, 867961600.00 ns, 206.9382 ns/op 2022-12-23T00:36:26.4548803Z WorkloadActual 2: 4194304 op, 866618800.00 ns, 206.6180 ns/op 2022-12-23T00:36:27.3240265Z WorkloadActual 3: 4194304 op, 866378500.00 ns, 206.5607 ns/op 2022-12-23T00:36:28.1898257Z WorkloadActual 4: 4194304 op, 866634800.00 ns, 206.6218 ns/op 2022-12-23T00:36:29.0572315Z WorkloadActual 5: 4194304 op, 866728300.00 ns, 206.6441 ns/op 2022-12-23T00:36:29.9269098Z WorkloadActual 6: 4194304 op, 867968900.00 ns, 206.9399 ns/op 2022-12-23T00:36:30.7946012Z WorkloadActual 7: 4194304 op, 867240800.00 ns, 206.7663 ns/op 2022-12-23T00:36:31.6628145Z WorkloadActual 8: 4194304 op, 865969200.00 ns, 206.4631 ns/op 2022-12-23T00:36:32.5282208Z WorkloadActual 9: 4194304 op, 865870500.00 ns, 206.4396 ns/op 2022-12-23T00:36:33.3946478Z WorkloadActual 10: 4194304 op, 865619600.00 ns, 206.3798 ns/op 2022-12-23T00:36:34.2619741Z WorkloadActual 11: 4194304 op, 865829400.00 ns, 206.4298 ns/op 2022-12-23T00:36:35.1295165Z WorkloadActual 12: 4194304 op, 867204300.00 ns, 206.7576 ns/op 2022-12-23T00:36:35.9972615Z WorkloadActual 13: 4194304 op, 866642300.00 ns, 206.6236 ns/op 2022-12-23T00:36:36.8659960Z WorkloadActual 14: 4194304 op, 867604900.00 ns, 206.8531 ns/op 2022-12-23T00:36:37.7350859Z WorkloadActual 15: 4194304 op, 867775200.00 ns, 206.8937 ns/op 2022-12-23T00:36:37.7352102Z 2022-12-23T00:36:37.7352822Z // AfterActualRun 2022-12-23T00:36:38.6451078Z WorkloadResult 1: 4194304 op, 856153400.00 ns, 204.1229 ns/op 2022-12-23T00:36:38.6454682Z WorkloadResult 2: 4194304 op, 854810600.00 ns, 203.8027 ns/op 2022-12-23T00:36:38.6456111Z WorkloadResult 3: 4194304 op, 854570300.00 ns, 203.7454 ns/op 2022-12-23T00:36:38.6456903Z WorkloadResult 4: 4194304 op, 854826600.00 ns, 203.8065 ns/op 2022-12-23T00:36:38.6458336Z WorkloadResult 5: 4194304 op, 854920100.00 ns, 203.8288 ns/op 2022-12-23T00:36:38.6460935Z WorkloadResult 6: 4194304 op, 856160700.00 ns, 204.1246 ns/op 2022-12-23T00:36:38.6461766Z WorkloadResult 7: 4194304 op, 855432600.00 ns, 203.9510 ns/op 2022-12-23T00:36:38.6462543Z WorkloadResult 8: 4194304 op, 854161000.00 ns, 203.6479 ns/op 2022-12-23T00:36:38.6463267Z WorkloadResult 9: 4194304 op, 854062300.00 ns, 203.6243 ns/op 2022-12-23T00:36:38.6463985Z WorkloadResult 10: 4194304 op, 853811400.00 ns, 203.5645 ns/op 2022-12-23T00:36:38.6464715Z WorkloadResult 11: 4194304 op, 854021200.00 ns, 203.6145 ns/op 2022-12-23T00:36:38.6465708Z WorkloadResult 12: 4194304 op, 855396100.00 ns, 203.9423 ns/op 2022-12-23T00:36:38.6466390Z WorkloadResult 13: 4194304 op, 854834100.00 ns, 203.8083 ns/op 2022-12-23T00:36:38.6467108Z WorkloadResult 14: 4194304 op, 855796700.00 ns, 204.0378 ns/op 2022-12-23T00:36:38.6467822Z WorkloadResult 15: 4194304 op, 855967000.00 ns, 204.0784 ns/op 2022-12-23T00:36:38.6468538Z GC: 0 0 0 480 4194304 2022-12-23T00:36:38.6469329Z Threading: 0 0 4194304 2022-12-23T00:36:38.6469789Z 2022-12-23T00:36:38.6470323Z // AfterAll 2022-12-23T00:36:38.6535040Z // Benchmark Process 5432 has exited with code 0. 2022-12-23T00:36:38.6536596Z 2022-12-23T00:36:38.6540069Z Mean = 203.847 ns, StdErr = 0.049 ns (0.02%), N = 15, StdDev = 0.189 ns 2022-12-23T00:36:38.6562285Z Min = 203.565 ns, Q1 = 203.697 ns, Median = 203.808 ns, Q3 = 203.994 ns, Max = 204.125 ns 2022-12-23T00:36:38.6600965Z IQR = 0.298 ns, LowerFence = 203.250 ns, UpperFence = 204.441 ns 2022-12-23T00:36:38.6606067Z ConfidenceInterval = [203.644 ns; 204.049 ns] (CI 99.9%), Margin = 0.202 ns (0.10% of Mean) 2022-12-23T00:36:38.6607217Z Skewness = 0.09, Kurtosis = 1.53, MValue = 2 2022-12-23T00:36:38.6607677Z 2022-12-23T00:36:38.6608431Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 1m from now) ** 2022-12-23T00:36:38.6791037Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:36:38.6805417Z // ************************** 2022-12-23T00:36:38.6806808Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:36:38.6808181Z // *** Execute *** 2022-12-23T00:36:38.6809220Z // Launch: 1 / 1 2022-12-23T00:36:38.6810327Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:36:38.7620455Z // BeforeAnythingElse 2022-12-23T00:36:38.7754591Z 2022-12-23T00:36:38.7954113Z // Benchmark Process Environment Information: 2022-12-23T00:36:38.7967388Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:36:38.7968327Z // GC=Concurrent Workstation 2022-12-23T00:36:38.7985779Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:36:38.8211331Z // Job: SSSE3 2022-12-23T00:36:38.8212455Z 2022-12-23T00:36:38.8563481Z OverheadJitting 1: 1 op, 337700.00 ns, 337.7000 us/op 2022-12-23T00:36:38.8607605Z WorkloadJitting 1: 1 op, 2779600.00 ns, 2.7796 ms/op 2022-12-23T00:36:38.8608682Z 2022-12-23T00:36:38.8626369Z OverheadJitting 2: 16 op, 315200.00 ns, 19.7000 us/op 2022-12-23T00:36:38.8636076Z WorkloadJitting 2: 16 op, 352200.00 ns, 22.0125 us/op 2022-12-23T00:36:38.8636631Z 2022-12-23T00:36:38.8658643Z WorkloadPilot 1: 16 op, 59100.00 ns, 3.6938 us/op 2022-12-23T00:36:38.8666152Z WorkloadPilot 2: 32 op, 112200.00 ns, 3.5063 us/op 2022-12-23T00:36:38.8673965Z WorkloadPilot 3: 64 op, 217200.00 ns, 3.3937 us/op 2022-12-23T00:36:38.8683155Z WorkloadPilot 4: 128 op, 432500.00 ns, 3.3789 us/op 2022-12-23T00:36:38.8697437Z WorkloadPilot 5: 256 op, 874400.00 ns, 3.4156 us/op 2022-12-23T00:36:38.8723278Z WorkloadPilot 6: 512 op, 1774100.00 ns, 3.4650 us/op 2022-12-23T00:36:38.8766096Z WorkloadPilot 7: 1024 op, 3589600.00 ns, 3.5055 us/op 2022-12-23T00:36:38.8845570Z WorkloadPilot 8: 2048 op, 7190600.00 ns, 3.5110 us/op 2022-12-23T00:36:38.8997668Z WorkloadPilot 9: 4096 op, 14434600.00 ns, 3.5241 us/op 2022-12-23T00:36:38.9293519Z WorkloadPilot 10: 8192 op, 28864600.00 ns, 3.5235 us/op 2022-12-23T00:36:38.9878657Z WorkloadPilot 11: 16384 op, 57765100.00 ns, 3.5257 us/op 2022-12-23T00:36:39.1040544Z WorkloadPilot 12: 32768 op, 115503000.00 ns, 3.5249 us/op 2022-12-23T00:36:39.1925722Z WorkloadPilot 13: 65536 op, 87488700.00 ns, 1.3350 us/op 2022-12-23T00:36:39.2232318Z WorkloadPilot 14: 131072 op, 28944500.00 ns, 220.8290 ns/op 2022-12-23T00:36:39.2828124Z WorkloadPilot 15: 262144 op, 57784900.00 ns, 220.4319 ns/op 2022-12-23T00:36:39.3991549Z WorkloadPilot 16: 524288 op, 115609100.00 ns, 220.5069 ns/op 2022-12-23T00:36:39.6299054Z WorkloadPilot 17: 1048576 op, 231244500.00 ns, 220.5319 ns/op 2022-12-23T00:36:40.0951480Z WorkloadPilot 18: 2097152 op, 464171100.00 ns, 221.3340 ns/op 2022-12-23T00:36:41.0223806Z WorkloadPilot 19: 4194304 op, 926385700.00 ns, 220.8676 ns/op 2022-12-23T00:36:41.0225111Z 2022-12-23T00:36:41.0373764Z OverheadWarmup 1: 4194304 op, 11856200.00 ns, 2.8267 ns/op 2022-12-23T00:36:41.0509517Z OverheadWarmup 2: 4194304 op, 11886000.00 ns, 2.8338 ns/op 2022-12-23T00:36:41.0636706Z OverheadWarmup 3: 4194304 op, 11860200.00 ns, 2.8277 ns/op 2022-12-23T00:36:41.0761708Z OverheadWarmup 4: 4194304 op, 11802000.00 ns, 2.8138 ns/op 2022-12-23T00:36:41.0891690Z OverheadWarmup 5: 4194304 op, 11795800.00 ns, 2.8123 ns/op 2022-12-23T00:36:41.1018649Z OverheadWarmup 6: 4194304 op, 11928800.00 ns, 2.8440 ns/op 2022-12-23T00:36:41.1145123Z OverheadWarmup 7: 4194304 op, 11939200.00 ns, 2.8465 ns/op 2022-12-23T00:36:41.1270434Z OverheadWarmup 8: 4194304 op, 11823500.00 ns, 2.8189 ns/op 2022-12-23T00:36:41.1271844Z 2022-12-23T00:36:41.1404444Z OverheadActual 1: 4194304 op, 11844700.00 ns, 2.8240 ns/op 2022-12-23T00:36:41.1553497Z OverheadActual 2: 4194304 op, 11883900.00 ns, 2.8333 ns/op 2022-12-23T00:36:41.1710519Z OverheadActual 3: 4194304 op, 11819800.00 ns, 2.8181 ns/op 2022-12-23T00:36:41.1890996Z OverheadActual 4: 4194304 op, 12014500.00 ns, 2.8645 ns/op 2022-12-23T00:36:41.2031017Z OverheadActual 5: 4194304 op, 11856800.00 ns, 2.8269 ns/op 2022-12-23T00:36:41.2155816Z OverheadActual 6: 4194304 op, 11842100.00 ns, 2.8234 ns/op 2022-12-23T00:36:41.2281310Z OverheadActual 7: 4194304 op, 11808000.00 ns, 2.8152 ns/op 2022-12-23T00:36:41.2407389Z OverheadActual 8: 4194304 op, 11842500.00 ns, 2.8235 ns/op 2022-12-23T00:36:41.2534435Z OverheadActual 9: 4194304 op, 11942200.00 ns, 2.8472 ns/op 2022-12-23T00:36:41.2659034Z OverheadActual 10: 4194304 op, 11792100.00 ns, 2.8115 ns/op 2022-12-23T00:36:41.2794344Z OverheadActual 11: 4194304 op, 11780600.00 ns, 2.8087 ns/op 2022-12-23T00:36:41.2910050Z OverheadActual 12: 4194304 op, 11801600.00 ns, 2.8137 ns/op 2022-12-23T00:36:41.3035795Z OverheadActual 13: 4194304 op, 11814100.00 ns, 2.8167 ns/op 2022-12-23T00:36:41.3161693Z OverheadActual 14: 4194304 op, 11827400.00 ns, 2.8199 ns/op 2022-12-23T00:36:41.3287185Z OverheadActual 15: 4194304 op, 11866600.00 ns, 2.8292 ns/op 2022-12-23T00:36:41.3288589Z 2022-12-23T00:36:42.2599265Z WorkloadWarmup 1: 4194304 op, 929540100.00 ns, 221.6196 ns/op 2022-12-23T00:36:43.1852880Z WorkloadWarmup 2: 4194304 op, 924537400.00 ns, 220.4269 ns/op 2022-12-23T00:36:44.1103105Z WorkloadWarmup 3: 4194304 op, 924265800.00 ns, 220.3621 ns/op 2022-12-23T00:36:45.0357480Z WorkloadWarmup 4: 4194304 op, 924659400.00 ns, 220.4560 ns/op 2022-12-23T00:36:45.9657470Z WorkloadWarmup 5: 4194304 op, 928027700.00 ns, 221.2590 ns/op 2022-12-23T00:36:46.8902931Z WorkloadWarmup 6: 4194304 op, 924379400.00 ns, 220.3892 ns/op 2022-12-23T00:36:47.8157186Z WorkloadWarmup 7: 4194304 op, 924540000.00 ns, 220.4275 ns/op 2022-12-23T00:36:48.7430553Z WorkloadWarmup 8: 4194304 op, 925955600.00 ns, 220.7650 ns/op 2022-12-23T00:36:49.6685012Z WorkloadWarmup 9: 4194304 op, 924930600.00 ns, 220.5206 ns/op 2022-12-23T00:36:49.6686448Z 2022-12-23T00:36:49.6687470Z // BeforeActualRun 2022-12-23T00:36:50.5953228Z WorkloadActual 1: 4194304 op, 925409600.00 ns, 220.6348 ns/op 2022-12-23T00:36:51.5219314Z WorkloadActual 2: 4194304 op, 925702500.00 ns, 220.7047 ns/op 2022-12-23T00:36:52.4535253Z WorkloadActual 3: 4194304 op, 928708800.00 ns, 221.4214 ns/op 2022-12-23T00:36:53.3820668Z WorkloadActual 4: 4194304 op, 929117800.00 ns, 221.5189 ns/op 2022-12-23T00:36:54.3109800Z WorkloadActual 5: 4194304 op, 928001400.00 ns, 221.2528 ns/op 2022-12-23T00:36:55.2404195Z WorkloadActual 6: 4194304 op, 927469200.00 ns, 221.1259 ns/op 2022-12-23T00:36:56.1695797Z WorkloadActual 7: 4194304 op, 928409800.00 ns, 221.3501 ns/op 2022-12-23T00:36:57.0992547Z WorkloadActual 8: 4194304 op, 927648000.00 ns, 221.1685 ns/op 2022-12-23T00:36:58.0250151Z WorkloadActual 9: 4194304 op, 925984000.00 ns, 220.7718 ns/op 2022-12-23T00:36:58.9516806Z WorkloadActual 10: 4194304 op, 925820200.00 ns, 220.7327 ns/op 2022-12-23T00:36:59.8822734Z WorkloadActual 11: 4194304 op, 929205400.00 ns, 221.5398 ns/op 2022-12-23T00:37:00.8126968Z WorkloadActual 12: 4194304 op, 929994200.00 ns, 221.7279 ns/op 2022-12-23T00:37:01.7379936Z WorkloadActual 13: 4194304 op, 924478500.00 ns, 220.4129 ns/op 2022-12-23T00:37:02.6670322Z WorkloadActual 14: 4194304 op, 928036200.00 ns, 221.2611 ns/op 2022-12-23T00:37:03.5958796Z WorkloadActual 15: 4194304 op, 927523500.00 ns, 221.1388 ns/op 2022-12-23T00:37:03.5960155Z 2022-12-23T00:37:03.5960937Z // AfterActualRun 2022-12-23T00:37:04.5438053Z WorkloadResult 1: 4194304 op, 913567500.00 ns, 217.8115 ns/op 2022-12-23T00:37:04.5441860Z WorkloadResult 2: 4194304 op, 913860400.00 ns, 217.8813 ns/op 2022-12-23T00:37:04.5443411Z WorkloadResult 3: 4194304 op, 916866700.00 ns, 218.5981 ns/op 2022-12-23T00:37:04.5444700Z WorkloadResult 4: 4194304 op, 917275700.00 ns, 218.6956 ns/op 2022-12-23T00:37:04.5447404Z WorkloadResult 5: 4194304 op, 916159300.00 ns, 218.4294 ns/op 2022-12-23T00:37:04.5448239Z WorkloadResult 6: 4194304 op, 915627100.00 ns, 218.3025 ns/op 2022-12-23T00:37:04.5448983Z WorkloadResult 7: 4194304 op, 916567700.00 ns, 218.5268 ns/op 2022-12-23T00:37:04.5449709Z WorkloadResult 8: 4194304 op, 915805900.00 ns, 218.3451 ns/op 2022-12-23T00:37:04.5450508Z WorkloadResult 9: 4194304 op, 914141900.00 ns, 217.9484 ns/op 2022-12-23T00:37:04.5451248Z WorkloadResult 10: 4194304 op, 913978100.00 ns, 217.9094 ns/op 2022-12-23T00:37:04.5451983Z WorkloadResult 11: 4194304 op, 917363300.00 ns, 218.7165 ns/op 2022-12-23T00:37:04.5452717Z WorkloadResult 12: 4194304 op, 918152100.00 ns, 218.9045 ns/op 2022-12-23T00:37:04.5453442Z WorkloadResult 13: 4194304 op, 912636400.00 ns, 217.5895 ns/op 2022-12-23T00:37:04.5454165Z WorkloadResult 14: 4194304 op, 916194100.00 ns, 218.4377 ns/op 2022-12-23T00:37:04.5454885Z WorkloadResult 15: 4194304 op, 915681400.00 ns, 218.3155 ns/op 2022-12-23T00:37:04.5455683Z GC: 0 0 0 480 4194304 2022-12-23T00:37:04.5456648Z Threading: 0 0 4194304 2022-12-23T00:37:04.5457096Z 2022-12-23T00:37:04.5457588Z // AfterAll 2022-12-23T00:37:04.5537859Z // Benchmark Process 4744 has exited with code 0. 2022-12-23T00:37:05.3299427Z 2022-12-23T00:37:05.3301128Z Mean = 218.294 ns, StdErr = 0.099 ns (0.05%), N = 15, StdDev = 0.384 ns 2022-12-23T00:37:05.3301998Z Min = 217.589 ns, Q1 = 217.929 ns, Median = 218.345 ns, Q3 = 218.562 ns, Max = 218.905 ns 2022-12-23T00:37:05.3302732Z IQR = 0.634 ns, LowerFence = 216.979 ns, UpperFence = 219.513 ns 2022-12-23T00:37:05.3303542Z ConfidenceInterval = [217.883 ns; 218.705 ns] (CI 99.9%), Margin = 0.411 ns (0.19% of Mean) 2022-12-23T00:37:05.3304421Z Skewness = -0.25, Kurtosis = 1.76, MValue = 2 2022-12-23T00:37:05.3304796Z 2022-12-23T00:37:05.3305521Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 0m from now) ** 2022-12-23T00:37:05.3306389Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:37:05.3307038Z // ************************** 2022-12-23T00:37:05.3307776Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:37:05.3308496Z // *** Execute *** 2022-12-23T00:37:05.3309007Z // Launch: 1 / 1 2022-12-23T00:37:05.3310339Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:37:05.3311461Z // BeforeAnythingElse 2022-12-23T00:37:05.3311831Z 2022-12-23T00:37:05.3312326Z // Benchmark Process Environment Information: 2022-12-23T00:37:05.3312979Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:37:05.3313594Z // GC=Concurrent Workstation 2022-12-23T00:37:05.3314177Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:37:05.3314672Z // Job: Scalar 2022-12-23T00:37:05.3315028Z 2022-12-23T00:37:05.3315533Z OverheadJitting 1: 1 op, 317400.00 ns, 317.4000 us/op 2022-12-23T00:37:05.3316190Z WorkloadJitting 1: 1 op, 1204000.00 ns, 1.2040 ms/op 2022-12-23T00:37:05.3316554Z 2022-12-23T00:37:05.3317112Z OverheadJitting 2: 16 op, 304300.00 ns, 19.0188 us/op 2022-12-23T00:37:05.3317761Z WorkloadJitting 2: 16 op, 412400.00 ns, 25.7750 us/op 2022-12-23T00:37:05.3318132Z 2022-12-23T00:37:05.3318748Z WorkloadPilot 1: 16 op, 93700.00 ns, 5.8563 us/op 2022-12-23T00:37:05.3319401Z WorkloadPilot 2: 32 op, 180500.00 ns, 5.6406 us/op 2022-12-23T00:37:05.3319993Z WorkloadPilot 3: 64 op, 355900.00 ns, 5.5609 us/op 2022-12-23T00:37:05.3320654Z WorkloadPilot 4: 128 op, 710200.00 ns, 5.5484 us/op 2022-12-23T00:37:05.3321328Z WorkloadPilot 5: 256 op, 1418600.00 ns, 5.5414 us/op 2022-12-23T00:37:05.3321997Z WorkloadPilot 6: 512 op, 2840100.00 ns, 5.5471 us/op 2022-12-23T00:37:05.3322605Z WorkloadPilot 7: 1024 op, 5664700.00 ns, 5.5319 us/op 2022-12-23T00:37:05.3323272Z WorkloadPilot 8: 2048 op, 11347900.00 ns, 5.5410 us/op 2022-12-23T00:37:05.3323931Z WorkloadPilot 9: 4096 op, 22655000.00 ns, 5.5310 us/op 2022-12-23T00:37:05.3324597Z WorkloadPilot 10: 8192 op, 45320800.00 ns, 5.5323 us/op 2022-12-23T00:37:05.3325209Z WorkloadPilot 11: 16384 op, 60904700.00 ns, 3.7173 us/op 2022-12-23T00:37:05.3325884Z WorkloadPilot 12: 32768 op, 28971700.00 ns, 884.1461 ns/op 2022-12-23T00:37:05.3326569Z WorkloadPilot 13: 65536 op, 57989400.00 ns, 884.8480 ns/op 2022-12-23T00:37:05.3327257Z WorkloadPilot 14: 131072 op, 115851800.00 ns, 883.8791 ns/op 2022-12-23T00:37:05.5127965Z WorkloadPilot 15: 262144 op, 231669500.00 ns, 883.7490 ns/op 2022-12-23T00:37:06.3305601Z WorkloadPilot 16: 524288 op, 465564300.00 ns, 887.9934 ns/op 2022-12-23T00:37:06.9082667Z WorkloadPilot 17: 1048576 op, 928263400.00 ns, 885.2610 ns/op 2022-12-23T00:37:06.9083939Z 2022-12-23T00:37:06.9142857Z OverheadWarmup 1: 1048576 op, 2944800.00 ns, 2.8084 ns/op 2022-12-23T00:37:06.9184864Z OverheadWarmup 2: 1048576 op, 2942900.00 ns, 2.8066 ns/op 2022-12-23T00:37:06.9221380Z OverheadWarmup 3: 1048576 op, 2943900.00 ns, 2.8075 ns/op 2022-12-23T00:37:06.9256706Z OverheadWarmup 4: 1048576 op, 2965100.00 ns, 2.8277 ns/op 2022-12-23T00:37:06.9296705Z OverheadWarmup 5: 1048576 op, 2945600.00 ns, 2.8091 ns/op 2022-12-23T00:37:06.9331936Z OverheadWarmup 6: 1048576 op, 2943300.00 ns, 2.8069 ns/op 2022-12-23T00:37:06.9367065Z OverheadWarmup 7: 1048576 op, 2945000.00 ns, 2.8086 ns/op 2022-12-23T00:37:06.9403007Z OverheadWarmup 8: 1048576 op, 2963300.00 ns, 2.8260 ns/op 2022-12-23T00:37:06.9438096Z OverheadWarmup 9: 1048576 op, 2944100.00 ns, 2.8077 ns/op 2022-12-23T00:37:06.9439277Z 2022-12-23T00:37:06.9483853Z OverheadActual 1: 1048576 op, 2942100.00 ns, 2.8058 ns/op 2022-12-23T00:37:06.9542900Z OverheadActual 2: 1048576 op, 2938900.00 ns, 2.8028 ns/op 2022-12-23T00:37:06.9609202Z OverheadActual 3: 1048576 op, 2941900.00 ns, 2.8056 ns/op 2022-12-23T00:37:06.9702839Z OverheadActual 4: 1048576 op, 2941200.00 ns, 2.8049 ns/op 2022-12-23T00:37:06.9751393Z OverheadActual 5: 1048576 op, 2940700.00 ns, 2.8045 ns/op 2022-12-23T00:37:06.9788655Z OverheadActual 6: 1048576 op, 2940300.00 ns, 2.8041 ns/op 2022-12-23T00:37:06.9823378Z OverheadActual 7: 1048576 op, 2942400.00 ns, 2.8061 ns/op 2022-12-23T00:37:06.9859203Z OverheadActual 8: 1048576 op, 2939500.00 ns, 2.8033 ns/op 2022-12-23T00:37:06.9895852Z OverheadActual 9: 1048576 op, 2958300.00 ns, 2.8213 ns/op 2022-12-23T00:37:06.9933523Z OverheadActual 10: 1048576 op, 2942000.00 ns, 2.8057 ns/op 2022-12-23T00:37:06.9969507Z OverheadActual 11: 1048576 op, 2942200.00 ns, 2.8059 ns/op 2022-12-23T00:37:07.0005847Z OverheadActual 12: 1048576 op, 2941500.00 ns, 2.8052 ns/op 2022-12-23T00:37:07.0042664Z OverheadActual 13: 1048576 op, 2970100.00 ns, 2.8325 ns/op 2022-12-23T00:37:07.0078806Z OverheadActual 14: 1048576 op, 2942400.00 ns, 2.8061 ns/op 2022-12-23T00:37:07.0115976Z OverheadActual 15: 1048576 op, 2942600.00 ns, 2.8063 ns/op 2022-12-23T00:37:07.0116943Z 2022-12-23T00:37:07.9430437Z WorkloadWarmup 1: 1048576 op, 929728500.00 ns, 886.6582 ns/op 2022-12-23T00:37:08.8703530Z WorkloadWarmup 2: 1048576 op, 926561900.00 ns, 883.6383 ns/op 2022-12-23T00:37:09.7987595Z WorkloadWarmup 3: 1048576 op, 926564100.00 ns, 883.6404 ns/op 2022-12-23T00:37:10.7270879Z WorkloadWarmup 4: 1048576 op, 928231400.00 ns, 885.2304 ns/op 2022-12-23T00:37:11.6575067Z WorkloadWarmup 5: 1048576 op, 929436000.00 ns, 886.3792 ns/op 2022-12-23T00:37:12.5881614Z WorkloadWarmup 6: 1048576 op, 929612300.00 ns, 886.5474 ns/op 2022-12-23T00:37:13.5166610Z WorkloadWarmup 7: 1048576 op, 927565400.00 ns, 884.5953 ns/op 2022-12-23T00:37:14.4467839Z WorkloadWarmup 8: 1048576 op, 928606400.00 ns, 885.5881 ns/op 2022-12-23T00:37:15.3740595Z WorkloadWarmup 9: 1048576 op, 926673100.00 ns, 883.7443 ns/op 2022-12-23T00:37:15.3742282Z 2022-12-23T00:37:15.3743283Z // BeforeActualRun 2022-12-23T00:37:16.3017037Z WorkloadActual 1: 1048576 op, 926434500.00 ns, 883.5168 ns/op 2022-12-23T00:37:17.2290333Z WorkloadActual 2: 1048576 op, 926574000.00 ns, 883.6498 ns/op 2022-12-23T00:37:18.1583511Z WorkloadActual 3: 1048576 op, 926468400.00 ns, 883.5491 ns/op 2022-12-23T00:37:19.0851448Z WorkloadActual 4: 1048576 op, 927686800.00 ns, 884.7111 ns/op 2022-12-23T00:37:20.0146109Z WorkloadActual 5: 1048576 op, 927003900.00 ns, 884.0598 ns/op 2022-12-23T00:37:20.9410849Z WorkloadActual 6: 1048576 op, 926724900.00 ns, 883.7937 ns/op 2022-12-23T00:37:21.8678852Z WorkloadActual 7: 1048576 op, 926638300.00 ns, 883.7111 ns/op 2022-12-23T00:37:22.7966326Z WorkloadActual 8: 1048576 op, 926593300.00 ns, 883.6682 ns/op 2022-12-23T00:37:23.7231405Z WorkloadActual 9: 1048576 op, 926698000.00 ns, 883.7681 ns/op 2022-12-23T00:37:24.6506078Z WorkloadActual 10: 1048576 op, 926852300.00 ns, 883.9152 ns/op 2022-12-23T00:37:25.5786284Z WorkloadActual 11: 1048576 op, 926751900.00 ns, 883.8195 ns/op 2022-12-23T00:37:26.5073748Z WorkloadActual 12: 1048576 op, 928215900.00 ns, 885.2157 ns/op 2022-12-23T00:37:27.4353882Z WorkloadActual 13: 1048576 op, 927098800.00 ns, 884.1503 ns/op 2022-12-23T00:37:28.3626515Z WorkloadActual 14: 1048576 op, 926463000.00 ns, 883.5440 ns/op 2022-12-23T00:37:29.2904665Z WorkloadActual 15: 1048576 op, 926568300.00 ns, 883.6444 ns/op 2022-12-23T00:37:29.2905895Z 2022-12-23T00:37:29.2906650Z // AfterActualRun 2022-12-23T00:37:30.2432592Z WorkloadResult 1: 1048576 op, 923492500.00 ns, 880.7111 ns/op 2022-12-23T00:37:30.2434364Z WorkloadResult 2: 1048576 op, 923632000.00 ns, 880.8441 ns/op 2022-12-23T00:37:30.2435385Z WorkloadResult 3: 1048576 op, 923526400.00 ns, 880.7434 ns/op 2022-12-23T00:37:30.2436260Z WorkloadResult 4: 1048576 op, 924061900.00 ns, 881.2541 ns/op 2022-12-23T00:37:30.2438708Z WorkloadResult 5: 1048576 op, 923782900.00 ns, 880.9880 ns/op 2022-12-23T00:37:30.2440565Z WorkloadResult 6: 1048576 op, 923696300.00 ns, 880.9054 ns/op 2022-12-23T00:37:30.2441454Z WorkloadResult 7: 1048576 op, 923651300.00 ns, 880.8625 ns/op 2022-12-23T00:37:30.2442315Z WorkloadResult 8: 1048576 op, 923756000.00 ns, 880.9624 ns/op 2022-12-23T00:37:30.2443144Z WorkloadResult 9: 1048576 op, 923910300.00 ns, 881.1095 ns/op 2022-12-23T00:37:30.2446190Z WorkloadResult 10: 1048576 op, 923809900.00 ns, 881.0138 ns/op 2022-12-23T00:37:30.2447668Z WorkloadResult 11: 1048576 op, 924156800.00 ns, 881.3446 ns/op 2022-12-23T00:37:30.2448421Z WorkloadResult 12: 1048576 op, 923521000.00 ns, 880.7383 ns/op 2022-12-23T00:37:30.2449396Z WorkloadResult 13: 1048576 op, 923626300.00 ns, 880.8387 ns/op 2022-12-23T00:37:30.2450138Z GC: 0 0 0 336 1048576 2022-12-23T00:37:30.2450915Z Threading: 0 0 1048576 2022-12-23T00:37:30.2451326Z 2022-12-23T00:37:30.2451886Z // AfterAll 2022-12-23T00:37:30.2540156Z // Benchmark Process 4224 has exited with code 0. 2022-12-23T00:37:30.2541440Z 2022-12-23T00:37:30.2543965Z Mean = 880.947 ns, StdErr = 0.054 ns (0.01%), N = 13, StdDev = 0.195 ns 2022-12-23T00:37:30.2546517Z Min = 880.711 ns, Q1 = 880.839 ns, Median = 880.905 ns, Q3 = 881.014 ns, Max = 881.345 ns 2022-12-23T00:37:30.2575172Z IQR = 0.175 ns, LowerFence = 880.576 ns, UpperFence = 881.276 ns 2022-12-23T00:37:30.2580402Z ConfidenceInterval = [880.714 ns; 881.181 ns] (CI 99.9%), Margin = 0.234 ns (0.03% of Mean) 2022-12-23T00:37:30.2581560Z Skewness = 0.64, Kurtosis = 2.2, MValue = 2 2022-12-23T00:37:30.2582086Z 2022-12-23T00:37:30.2582841Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 0m from now) ** 2022-12-23T00:37:30.2769943Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:37:30.2771061Z // ************************** 2022-12-23T00:37:30.2773282Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:37:30.2774318Z // *** Execute *** 2022-12-23T00:37:30.2792967Z // Launch: 1 / 1 2022-12-23T00:37:30.2794811Z // Execute: dotnet f096f208-e988-4884-b129-f1c2eea74a7f.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\f096f208-e988-4884-b129-f1c2eea74a7f\bin\Release\net7.0 2022-12-23T00:37:30.3872985Z // BeforeAnythingElse 2022-12-23T00:37:30.4329526Z 2022-12-23T00:37:30.4853194Z // Benchmark Process Environment Information: 2022-12-23T00:37:30.4903843Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:37:30.4905300Z // GC=Concurrent Workstation 2022-12-23T00:37:30.4925010Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:37:30.5402846Z // Job: Scalar 2022-12-23T00:37:30.5403946Z 2022-12-23T00:37:30.6122381Z OverheadJitting 1: 1 op, 318700.00 ns, 318.7000 us/op 2022-12-23T00:37:30.6155223Z WorkloadJitting 1: 1 op, 1699400.00 ns, 1.6994 ms/op 2022-12-23T00:37:30.6156201Z 2022-12-23T00:37:30.6177523Z OverheadJitting 2: 16 op, 314300.00 ns, 19.6438 us/op 2022-12-23T00:37:30.6188693Z WorkloadJitting 2: 16 op, 409500.00 ns, 25.5938 us/op 2022-12-23T00:37:30.6189228Z 2022-12-23T00:37:30.6212227Z WorkloadPilot 1: 16 op, 110000.00 ns, 6.8750 us/op 2022-12-23T00:37:30.6221332Z WorkloadPilot 2: 32 op, 211900.00 ns, 6.6219 us/op 2022-12-23T00:37:30.6230469Z WorkloadPilot 3: 64 op, 416400.00 ns, 6.5062 us/op 2022-12-23T00:37:30.6244661Z WorkloadPilot 4: 128 op, 856700.00 ns, 6.6930 us/op 2022-12-23T00:37:30.6269859Z WorkloadPilot 5: 256 op, 1659300.00 ns, 6.4816 us/op 2022-12-23T00:37:30.6309386Z WorkloadPilot 6: 512 op, 3313800.00 ns, 6.4723 us/op 2022-12-23T00:37:30.6383162Z WorkloadPilot 7: 1024 op, 6621800.00 ns, 6.4666 us/op 2022-12-23T00:37:30.6521787Z WorkloadPilot 8: 2048 op, 13255800.00 ns, 6.4726 us/op 2022-12-23T00:37:30.6795608Z WorkloadPilot 9: 4096 op, 26497900.00 ns, 6.4692 us/op 2022-12-23T00:37:30.7334037Z WorkloadPilot 10: 8192 op, 52999700.00 ns, 6.4697 us/op 2022-12-23T00:37:30.8417436Z WorkloadPilot 11: 16384 op, 107530400.00 ns, 6.5631 us/op 2022-12-23T00:37:30.9253574Z WorkloadPilot 12: 32768 op, 82204300.00 ns, 2.5087 us/op 2022-12-23T00:37:31.0385954Z WorkloadPilot 13: 65536 op, 111530400.00 ns, 1.7018 us/op 2022-12-23T00:37:31.2629195Z WorkloadPilot 14: 131072 op, 222897900.00 ns, 1.7006 us/op 2022-12-23T00:37:31.7111645Z WorkloadPilot 15: 262144 op, 446884200.00 ns, 1.7047 us/op 2022-12-23T00:37:32.6039496Z WorkloadPilot 16: 524288 op, 893459100.00 ns, 1.7041 us/op 2022-12-23T00:37:32.6040719Z 2022-12-23T00:37:32.6087615Z OverheadWarmup 1: 524288 op, 1473800.00 ns, 2.8111 ns/op 2022-12-23T00:37:32.6115731Z OverheadWarmup 2: 524288 op, 1472100.00 ns, 2.8078 ns/op 2022-12-23T00:37:32.6136765Z OverheadWarmup 3: 524288 op, 1470700.00 ns, 2.8051 ns/op 2022-12-23T00:37:32.6156810Z OverheadWarmup 4: 524288 op, 1470100.00 ns, 2.8040 ns/op 2022-12-23T00:37:32.6182703Z OverheadWarmup 5: 524288 op, 1470200.00 ns, 2.8042 ns/op 2022-12-23T00:37:32.6203347Z OverheadWarmup 6: 524288 op, 1470000.00 ns, 2.8038 ns/op 2022-12-23T00:37:32.6223844Z OverheadWarmup 7: 524288 op, 1470000.00 ns, 2.8038 ns/op 2022-12-23T00:37:32.6244234Z OverheadWarmup 8: 524288 op, 1470100.00 ns, 2.8040 ns/op 2022-12-23T00:37:32.6245607Z 2022-12-23T00:37:32.6273951Z OverheadActual 1: 524288 op, 1470900.00 ns, 2.8055 ns/op 2022-12-23T00:37:32.6319071Z OverheadActual 2: 524288 op, 1470800.00 ns, 2.8053 ns/op 2022-12-23T00:37:32.6370791Z OverheadActual 3: 524288 op, 1471200.00 ns, 2.8061 ns/op 2022-12-23T00:37:32.6450586Z OverheadActual 4: 524288 op, 1471500.00 ns, 2.8067 ns/op 2022-12-23T00:37:32.6482894Z OverheadActual 5: 524288 op, 1470800.00 ns, 2.8053 ns/op 2022-12-23T00:37:32.6503784Z OverheadActual 6: 524288 op, 1472700.00 ns, 2.8090 ns/op 2022-12-23T00:37:32.6524615Z OverheadActual 7: 524288 op, 1469900.00 ns, 2.8036 ns/op 2022-12-23T00:37:32.6545880Z OverheadActual 8: 524288 op, 1469600.00 ns, 2.8030 ns/op 2022-12-23T00:37:32.6567321Z OverheadActual 9: 524288 op, 1469800.00 ns, 2.8034 ns/op 2022-12-23T00:37:32.6589755Z OverheadActual 10: 524288 op, 1469900.00 ns, 2.8036 ns/op 2022-12-23T00:37:32.6608551Z OverheadActual 11: 524288 op, 1473000.00 ns, 2.8095 ns/op 2022-12-23T00:37:32.6629643Z OverheadActual 12: 524288 op, 1469700.00 ns, 2.8032 ns/op 2022-12-23T00:37:32.6651220Z OverheadActual 13: 524288 op, 1469700.00 ns, 2.8032 ns/op 2022-12-23T00:37:32.6672490Z OverheadActual 14: 524288 op, 1469600.00 ns, 2.8030 ns/op 2022-12-23T00:37:32.6694888Z OverheadActual 15: 524288 op, 1469900.00 ns, 2.8036 ns/op 2022-12-23T00:37:32.6695802Z 2022-12-23T00:37:33.5647439Z WorkloadWarmup 1: 524288 op, 893407600.00 ns, 1.7040 us/op 2022-12-23T00:37:34.4703477Z WorkloadWarmup 2: 524288 op, 892117700.00 ns, 1.7016 us/op 2022-12-23T00:37:35.3515199Z WorkloadWarmup 3: 524288 op, 892659600.00 ns, 1.7026 us/op 2022-12-23T00:37:36.2441165Z WorkloadWarmup 4: 524288 op, 891350900.00 ns, 1.7001 us/op 2022-12-23T00:37:37.8324854Z WorkloadWarmup 5: 524288 op, 892925600.00 ns, 1.7031 us/op 2022-12-23T00:37:38.0317885Z WorkloadWarmup 6: 524288 op, 892953000.00 ns, 1.7032 us/op 2022-12-23T00:37:38.9258344Z WorkloadWarmup 7: 524288 op, 893021300.00 ns, 1.7033 us/op 2022-12-23T00:37:39.8190197Z WorkloadWarmup 8: 524288 op, 891834400.00 ns, 1.7010 us/op 2022-12-23T00:37:39.8191622Z 2022-12-23T00:37:39.8192422Z // BeforeActualRun 2022-12-23T00:37:40.7131979Z WorkloadActual 1: 524288 op, 893148000.00 ns, 1.7035 us/op 2022-12-23T00:37:41.6071497Z WorkloadActual 2: 524288 op, 892205300.00 ns, 1.7017 us/op 2022-12-23T00:37:42.5036918Z WorkloadActual 3: 524288 op, 894304900.00 ns, 1.7058 us/op 2022-12-23T00:37:43.3949293Z WorkloadActual 4: 524288 op, 891939400.00 ns, 1.7012 us/op 2022-12-23T00:37:44.2957984Z WorkloadActual 5: 524288 op, 899947900.00 ns, 1.7165 us/op 2022-12-23T00:37:45.1916997Z WorkloadActual 6: 524288 op, 893685000.00 ns, 1.7046 us/op 2022-12-23T00:37:46.0853037Z WorkloadActual 7: 524288 op, 893626100.00 ns, 1.7045 us/op 2022-12-23T00:37:46.9801864Z WorkloadActual 8: 524288 op, 892396800.00 ns, 1.7021 us/op 2022-12-23T00:37:47.8722750Z WorkloadActual 9: 524288 op, 892306200.00 ns, 1.7019 us/op 2022-12-23T00:37:48.7658410Z WorkloadActual 10: 524288 op, 892257100.00 ns, 1.7018 us/op 2022-12-23T00:37:49.6595840Z WorkloadActual 11: 524288 op, 892835500.00 ns, 1.7029 us/op 2022-12-23T00:37:50.5547765Z WorkloadActual 12: 524288 op, 894436100.00 ns, 1.7060 us/op 2022-12-23T00:37:51.4480239Z WorkloadActual 13: 524288 op, 892258500.00 ns, 1.7018 us/op 2022-12-23T00:37:52.3409393Z WorkloadActual 14: 524288 op, 892051100.00 ns, 1.7015 us/op 2022-12-23T00:37:53.2343075Z WorkloadActual 15: 524288 op, 891937000.00 ns, 1.7012 us/op 2022-12-23T00:37:53.2344667Z 2022-12-23T00:37:53.2345437Z // AfterActualRun 2022-12-23T00:37:54.1529718Z WorkloadResult 1: 524288 op, 891678100.00 ns, 1.7007 us/op 2022-12-23T00:37:54.1531457Z WorkloadResult 2: 524288 op, 890735400.00 ns, 1.6989 us/op 2022-12-23T00:37:54.1532544Z WorkloadResult 3: 524288 op, 892835000.00 ns, 1.7029 us/op 2022-12-23T00:37:54.1534696Z WorkloadResult 4: 524288 op, 890469500.00 ns, 1.6984 us/op 2022-12-23T00:37:54.1535639Z WorkloadResult 5: 524288 op, 892215100.00 ns, 1.7018 us/op 2022-12-23T00:37:54.1537344Z WorkloadResult 6: 524288 op, 892156200.00 ns, 1.7017 us/op 2022-12-23T00:37:54.1538182Z WorkloadResult 7: 524288 op, 890926900.00 ns, 1.6993 us/op 2022-12-23T00:37:54.1539006Z WorkloadResult 8: 524288 op, 890836300.00 ns, 1.6991 us/op 2022-12-23T00:37:54.1540257Z WorkloadResult 9: 524288 op, 890787200.00 ns, 1.6990 us/op 2022-12-23T00:37:54.1543355Z WorkloadResult 10: 524288 op, 891365600.00 ns, 1.7001 us/op 2022-12-23T00:37:54.1544533Z WorkloadResult 11: 524288 op, 892966200.00 ns, 1.7032 us/op 2022-12-23T00:37:54.1545297Z WorkloadResult 12: 524288 op, 890788600.00 ns, 1.6990 us/op 2022-12-23T00:37:54.1546040Z WorkloadResult 13: 524288 op, 890581200.00 ns, 1.6986 us/op 2022-12-23T00:37:54.1546784Z WorkloadResult 14: 524288 op, 890467100.00 ns, 1.6984 us/op 2022-12-23T00:37:54.1547451Z GC: 0 0 0 336 524288 2022-12-23T00:37:54.1548105Z Threading: 0 0 524288 2022-12-23T00:37:54.1548660Z 2022-12-23T00:37:54.1549169Z // AfterAll 2022-12-23T00:37:54.1633067Z // Benchmark Process 5132 has exited with code 0. 2022-12-23T00:37:54.1634305Z 2022-12-23T00:37:54.1636819Z Mean = 1.700 us, StdErr = 0.000 us (0.03%), N = 14, StdDev = 0.002 us 2022-12-23T00:37:54.1637885Z Min = 1.698 us, Q1 = 1.699 us, Median = 1.699 us, Q3 = 1.701 us, Max = 1.703 us 2022-12-23T00:37:54.1639515Z IQR = 0.002 us, LowerFence = 1.695 us, UpperFence = 1.705 us 2022-12-23T00:37:54.1640442Z ConfidenceInterval = [1.698 us; 1.702 us] (CI 99.9%), Margin = 0.002 us (0.11% of Mean) 2022-12-23T00:37:54.1641186Z Skewness = 0.67, Kurtosis = 1.82, MValue = 2 2022-12-23T00:37:54.1641620Z 2022-12-23T00:37:54.1642356Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:37 (0h 0m from now) ** 2022-12-23T00:37:54.1867486Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:37:54.2533601Z // ***** BenchmarkRunner: Finish ***** 2022-12-23T00:37:54.2535012Z 2022-12-23T00:37:54.2536128Z // * Export * 2022-12-23T00:37:54.2734600Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark-report.csv 2022-12-23T00:37:54.4262493Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark-report-github.md 2022-12-23T00:37:54.4276997Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark-report.html 2022-12-23T00:37:54.4277664Z 2022-12-23T00:37:54.4278302Z // * Detailed results * 2022-12-23T00:37:54.4280913Z DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-23T00:37:54.4281643Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:37:54.4290471Z Mean = 16.024 ns, StdErr = 0.006 ns (0.04%), N = 14, StdDev = 0.023 ns 2022-12-23T00:37:54.4291282Z Min = 15.990 ns, Q1 = 16.009 ns, Median = 16.021 ns, Q3 = 16.045 ns, Max = 16.058 ns 2022-12-23T00:37:54.4292080Z IQR = 0.036 ns, LowerFence = 15.956 ns, UpperFence = 16.099 ns 2022-12-23T00:37:54.4292811Z ConfidenceInterval = [15.998 ns; 16.050 ns] (CI 99.9%), Margin = 0.026 ns (0.16% of Mean) 2022-12-23T00:37:54.4295458Z Skewness = 0.04, Kurtosis = 1.5, MValue = 2 2022-12-23T00:37:54.4296891Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4299152Z [15.978 ns ; 16.071 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:37:54.4300472Z --------------------------------------------------- 2022-12-23T00:37:54.4300968Z 2022-12-23T00:37:54.4303082Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:37:54.4304677Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:37:54.4306998Z Mean = 12.538 ns, StdErr = 0.083 ns (0.66%), N = 47, StdDev = 0.567 ns 2022-12-23T00:37:54.4308170Z Min = 11.964 ns, Q1 = 12.003 ns, Median = 12.232 ns, Q3 = 13.160 ns, Max = 13.470 ns 2022-12-23T00:37:54.4308947Z IQR = 1.156 ns, LowerFence = 10.269 ns, UpperFence = 14.894 ns 2022-12-23T00:37:54.4309725Z ConfidenceInterval = [12.247 ns; 12.829 ns] (CI 99.9%), Margin = 0.291 ns (2.32% of Mean) 2022-12-23T00:37:54.4310471Z Skewness = 0.38, Kurtosis = 1.34, MValue = 2.72 2022-12-23T00:37:54.4311110Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4311757Z [11.898 ns ; 12.311 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4312405Z [12.311 ns ; 12.868 ns) | @@@@@@ 2022-12-23T00:37:54.4313014Z [12.868 ns ; 13.392 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4313615Z [13.392 ns ; 13.677 ns) | @ 2022-12-23T00:37:54.4314204Z --------------------------------------------------- 2022-12-23T00:37:54.4314684Z 2022-12-23T00:37:54.4315328Z DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:37:54.4316168Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:37:54.4316956Z Mean = 14.928 ns, StdErr = 0.008 ns (0.05%), N = 15, StdDev = 0.031 ns 2022-12-23T00:37:54.4317713Z Min = 14.892 ns, Q1 = 14.902 ns, Median = 14.928 ns, Q3 = 14.940 ns, Max = 14.986 ns 2022-12-23T00:37:54.4318467Z IQR = 0.039 ns, LowerFence = 14.844 ns, UpperFence = 14.998 ns 2022-12-23T00:37:54.4319190Z ConfidenceInterval = [14.894 ns; 14.961 ns] (CI 99.9%), Margin = 0.033 ns (0.22% of Mean) 2022-12-23T00:37:54.4319933Z Skewness = 0.51, Kurtosis = 1.92, MValue = 2 2022-12-23T00:37:54.4320698Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4321347Z [14.875 ns ; 15.002 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4322031Z --------------------------------------------------- 2022-12-23T00:37:54.4322473Z 2022-12-23T00:37:54.4323171Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:37:54.4324005Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:37:54.4325007Z Mean = 14.632 ns, StdErr = 0.007 ns (0.05%), N = 14, StdDev = 0.025 ns 2022-12-23T00:37:54.4325813Z Min = 14.594 ns, Q1 = 14.619 ns, Median = 14.633 ns, Q3 = 14.640 ns, Max = 14.683 ns 2022-12-23T00:37:54.4326520Z IQR = 0.021 ns, LowerFence = 14.587 ns, UpperFence = 14.672 ns 2022-12-23T00:37:54.4327300Z ConfidenceInterval = [14.604 ns; 14.661 ns] (CI 99.9%), Margin = 0.029 ns (0.20% of Mean) 2022-12-23T00:37:54.4328046Z Skewness = 0.25, Kurtosis = 2.17, MValue = 2 2022-12-23T00:37:54.4328724Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4329377Z [14.581 ns ; 14.696 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:37:54.4329980Z --------------------------------------------------- 2022-12-23T00:37:54.4330461Z 2022-12-23T00:37:54.4331159Z DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:37:54.4331954Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:37:54.4332749Z Mean = 13.281 ns, StdErr = 0.007 ns (0.06%), N = 15, StdDev = 0.029 ns 2022-12-23T00:37:54.4333525Z Min = 13.232 ns, Q1 = 13.260 ns, Median = 13.288 ns, Q3 = 13.300 ns, Max = 13.328 ns 2022-12-23T00:37:54.4334290Z IQR = 0.040 ns, LowerFence = 13.200 ns, UpperFence = 13.360 ns 2022-12-23T00:37:54.4335062Z ConfidenceInterval = [13.250 ns; 13.312 ns] (CI 99.9%), Margin = 0.031 ns (0.23% of Mean) 2022-12-23T00:37:54.4335758Z Skewness = -0.27, Kurtosis = 1.85, MValue = 2 2022-12-23T00:37:54.4336549Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4337279Z [13.216 ns ; 13.344 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4337937Z --------------------------------------------------- 2022-12-23T00:37:54.4338379Z 2022-12-23T00:37:54.4339123Z DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:37:54.4339971Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:37:54.4340761Z Mean = 14.470 ns, StdErr = 0.017 ns (0.12%), N = 15, StdDev = 0.066 ns 2022-12-23T00:37:54.4341492Z Min = 14.364 ns, Q1 = 14.425 ns, Median = 14.453 ns, Q3 = 14.513 ns, Max = 14.581 ns 2022-12-23T00:37:54.4342262Z IQR = 0.088 ns, LowerFence = 14.292 ns, UpperFence = 14.645 ns 2022-12-23T00:37:54.4343039Z ConfidenceInterval = [14.399 ns; 14.540 ns] (CI 99.9%), Margin = 0.071 ns (0.49% of Mean) 2022-12-23T00:37:54.4343804Z Skewness = 0.36, Kurtosis = 1.84, MValue = 2 2022-12-23T00:37:54.4344512Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4345126Z [14.329 ns ; 14.617 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4345784Z --------------------------------------------------- 2022-12-23T00:37:54.4346271Z 2022-12-23T00:37:54.4346840Z DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-23T00:37:54.4347586Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:37:54.4348371Z Mean = 18.978 ns, StdErr = 0.008 ns (0.04%), N = 15, StdDev = 0.030 ns 2022-12-23T00:37:54.4349147Z Min = 18.936 ns, Q1 = 18.957 ns, Median = 18.971 ns, Q3 = 18.998 ns, Max = 19.051 ns 2022-12-23T00:37:54.4349917Z IQR = 0.042 ns, LowerFence = 18.894 ns, UpperFence = 19.061 ns 2022-12-23T00:37:54.4350634Z ConfidenceInterval = [18.945 ns; 19.010 ns] (CI 99.9%), Margin = 0.032 ns (0.17% of Mean) 2022-12-23T00:37:54.4351381Z Skewness = 0.84, Kurtosis = 2.83, MValue = 2 2022-12-23T00:37:54.4352059Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4355230Z [18.920 ns ; 19.067 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4356057Z --------------------------------------------------- 2022-12-23T00:37:54.4356513Z 2022-12-23T00:37:54.4357164Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:37:54.4357897Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:37:54.4358715Z Mean = 16.945 ns, StdErr = 0.008 ns (0.04%), N = 13, StdDev = 0.027 ns 2022-12-23T00:37:54.4359715Z Min = 16.880 ns, Q1 = 16.935 ns, Median = 16.944 ns, Q3 = 16.958 ns, Max = 16.991 ns 2022-12-23T00:37:54.4360507Z IQR = 0.024 ns, LowerFence = 16.899 ns, UpperFence = 16.994 ns 2022-12-23T00:37:54.4361305Z ConfidenceInterval = [16.912 ns; 16.978 ns] (CI 99.9%), Margin = 0.033 ns (0.19% of Mean) 2022-12-23T00:37:54.4362031Z Skewness = -0.52, Kurtosis = 3.35, MValue = 2 2022-12-23T00:37:54.4362738Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4363411Z [16.865 ns ; 17.007 ns) | @@@@@@@@@@@@@ 2022-12-23T00:37:54.4364084Z --------------------------------------------------- 2022-12-23T00:37:54.4364542Z 2022-12-23T00:37:54.4365264Z DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:37:54.4366139Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:37:54.4366976Z Mean = 19.037 ns, StdErr = 0.022 ns (0.12%), N = 15, StdDev = 0.087 ns 2022-12-23T00:37:54.4367746Z Min = 18.916 ns, Q1 = 18.980 ns, Median = 19.026 ns, Q3 = 19.074 ns, Max = 19.196 ns 2022-12-23T00:37:54.4368599Z IQR = 0.094 ns, LowerFence = 18.839 ns, UpperFence = 19.215 ns 2022-12-23T00:37:54.4369406Z ConfidenceInterval = [18.944 ns; 19.130 ns] (CI 99.9%), Margin = 0.093 ns (0.49% of Mean) 2022-12-23T00:37:54.4370121Z Skewness = 0.53, Kurtosis = 1.95, MValue = 2 2022-12-23T00:37:54.4370818Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4371495Z [18.870 ns ; 19.242 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4372374Z --------------------------------------------------- 2022-12-23T00:37:54.4372839Z 2022-12-23T00:37:54.4373561Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:37:54.4374428Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:37:54.4375181Z Mean = 18.634 ns, StdErr = 0.006 ns (0.03%), N = 15, StdDev = 0.025 ns 2022-12-23T00:37:54.4375993Z Min = 18.596 ns, Q1 = 18.620 ns, Median = 18.635 ns, Q3 = 18.647 ns, Max = 18.680 ns 2022-12-23T00:37:54.4376794Z IQR = 0.026 ns, LowerFence = 18.580 ns, UpperFence = 18.686 ns 2022-12-23T00:37:54.4377626Z ConfidenceInterval = [18.608 ns; 18.660 ns] (CI 99.9%), Margin = 0.026 ns (0.14% of Mean) 2022-12-23T00:37:54.4378448Z Skewness = 0.02, Kurtosis = 2.15, MValue = 2 2022-12-23T00:37:54.4379094Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4379783Z [18.583 ns ; 18.694 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4380476Z --------------------------------------------------- 2022-12-23T00:37:54.4380949Z 2022-12-23T00:37:54.4381673Z DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:37:54.4382538Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:37:54.4383344Z Mean = 22.652 ns, StdErr = 0.011 ns (0.05%), N = 14, StdDev = 0.039 ns 2022-12-23T00:37:54.4384124Z Min = 22.617 ns, Q1 = 22.620 ns, Median = 22.637 ns, Q3 = 22.688 ns, Max = 22.722 ns 2022-12-23T00:37:54.4384861Z IQR = 0.069 ns, LowerFence = 22.517 ns, UpperFence = 22.791 ns 2022-12-23T00:37:54.4385678Z ConfidenceInterval = [22.608 ns; 22.696 ns] (CI 99.9%), Margin = 0.044 ns (0.20% of Mean) 2022-12-23T00:37:54.4386443Z Skewness = 0.65, Kurtosis = 1.62, MValue = 2 2022-12-23T00:37:54.4387132Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4387794Z [22.596 ns ; 22.743 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:37:54.4388401Z --------------------------------------------------- 2022-12-23T00:37:54.4388965Z 2022-12-23T00:37:54.4389680Z DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:37:54.4390482Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:37:54.4391282Z Mean = 33.663 ns, StdErr = 0.028 ns (0.08%), N = 15, StdDev = 0.108 ns 2022-12-23T00:37:54.4392102Z Min = 33.511 ns, Q1 = 33.582 ns, Median = 33.636 ns, Q3 = 33.730 ns, Max = 33.938 ns 2022-12-23T00:37:54.4393032Z IQR = 0.148 ns, LowerFence = 33.360 ns, UpperFence = 33.953 ns 2022-12-23T00:37:54.4393820Z ConfidenceInterval = [33.547 ns; 33.779 ns] (CI 99.9%), Margin = 0.116 ns (0.34% of Mean) 2022-12-23T00:37:54.4394523Z Skewness = 0.87, Kurtosis = 3.3, MValue = 2 2022-12-23T00:37:54.4395203Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4395912Z [33.453 ns ; 33.996 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4396575Z --------------------------------------------------- 2022-12-23T00:37:54.4397015Z 2022-12-23T00:37:54.4397639Z DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-23T00:37:54.4398403Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:37:54.4399186Z Mean = 104.977 ns, StdErr = 0.007 ns (0.01%), N = 12, StdDev = 0.023 ns 2022-12-23T00:37:54.4399929Z Min = 104.929 ns, Q1 = 104.964 ns, Median = 104.983 ns, Q3 = 104.994 ns, Max = 105.009 ns 2022-12-23T00:37:54.4400721Z IQR = 0.030 ns, LowerFence = 104.918 ns, UpperFence = 105.040 ns 2022-12-23T00:37:54.4401498Z ConfidenceInterval = [104.948 ns; 105.007 ns] (CI 99.9%), Margin = 0.030 ns (0.03% of Mean) 2022-12-23T00:37:54.4402259Z Skewness = -0.59, Kurtosis = 2.2, MValue = 2 2022-12-23T00:37:54.4402938Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4405495Z [104.916 ns ; 105.022 ns) | @@@@@@@@@@@@ 2022-12-23T00:37:54.4406214Z --------------------------------------------------- 2022-12-23T00:37:54.4406773Z 2022-12-23T00:37:54.4407489Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:37:54.4408250Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:37:54.4409031Z Mean = 105.686 ns, StdErr = 0.169 ns (0.16%), N = 15, StdDev = 0.656 ns 2022-12-23T00:37:54.4409824Z Min = 103.939 ns, Q1 = 105.729 ns, Median = 105.786 ns, Q3 = 106.046 ns, Max = 106.189 ns 2022-12-23T00:37:54.4410596Z IQR = 0.317 ns, LowerFence = 105.253 ns, UpperFence = 106.522 ns 2022-12-23T00:37:54.4411335Z ConfidenceInterval = [104.984 ns; 106.387 ns] (CI 99.9%), Margin = 0.701 ns (0.66% of Mean) 2022-12-23T00:37:54.4412091Z Skewness = -1.74, Kurtosis = 4.64, MValue = 2 2022-12-23T00:37:54.4412766Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4413409Z [103.590 ns ; 106.538 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4414002Z --------------------------------------------------- 2022-12-23T00:37:54.4414486Z 2022-12-23T00:37:54.4415181Z DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:37:54.4415997Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:37:54.4416824Z Mean = 203.847 ns, StdErr = 0.049 ns (0.02%), N = 15, StdDev = 0.189 ns 2022-12-23T00:37:54.4417609Z Min = 203.565 ns, Q1 = 203.697 ns, Median = 203.808 ns, Q3 = 203.994 ns, Max = 204.125 ns 2022-12-23T00:37:54.4418333Z IQR = 0.298 ns, LowerFence = 203.250 ns, UpperFence = 204.441 ns 2022-12-23T00:37:54.4419114Z ConfidenceInterval = [203.644 ns; 204.049 ns] (CI 99.9%), Margin = 0.202 ns (0.10% of Mean) 2022-12-23T00:37:54.4419853Z Skewness = 0.09, Kurtosis = 1.53, MValue = 2 2022-12-23T00:37:54.4420525Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4421172Z [203.464 ns ; 204.226 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4421766Z --------------------------------------------------- 2022-12-23T00:37:54.4422250Z 2022-12-23T00:37:54.4423018Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:37:54.4423861Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:37:54.4424632Z Mean = 218.294 ns, StdErr = 0.099 ns (0.05%), N = 15, StdDev = 0.384 ns 2022-12-23T00:37:54.4425464Z Min = 217.589 ns, Q1 = 217.929 ns, Median = 218.345 ns, Q3 = 218.562 ns, Max = 218.905 ns 2022-12-23T00:37:54.4426233Z IQR = 0.634 ns, LowerFence = 216.979 ns, UpperFence = 219.513 ns 2022-12-23T00:37:54.4427155Z ConfidenceInterval = [217.883 ns; 218.705 ns] (CI 99.9%), Margin = 0.411 ns (0.19% of Mean) 2022-12-23T00:37:54.4427853Z Skewness = -0.25, Kurtosis = 1.76, MValue = 2 2022-12-23T00:37:54.4428525Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4429167Z [217.385 ns ; 219.109 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:37:54.4429816Z --------------------------------------------------- 2022-12-23T00:37:54.4430249Z 2022-12-23T00:37:54.4430951Z DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:37:54.4431802Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:37:54.4432585Z Mean = 880.947 ns, StdErr = 0.054 ns (0.01%), N = 13, StdDev = 0.195 ns 2022-12-23T00:37:54.4433312Z Min = 880.711 ns, Q1 = 880.839 ns, Median = 880.905 ns, Q3 = 881.014 ns, Max = 881.345 ns 2022-12-23T00:37:54.4434078Z IQR = 0.175 ns, LowerFence = 880.576 ns, UpperFence = 881.276 ns 2022-12-23T00:37:54.4434853Z ConfidenceInterval = [880.714 ns; 881.181 ns] (CI 99.9%), Margin = 0.234 ns (0.03% of Mean) 2022-12-23T00:37:54.4435584Z Skewness = 0.64, Kurtosis = 2.2, MValue = 2 2022-12-23T00:37:54.4436260Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4436856Z [880.602 ns ; 881.454 ns) | @@@@@@@@@@@@@ 2022-12-23T00:37:54.4437508Z --------------------------------------------------- 2022-12-23T00:37:54.4438007Z 2022-12-23T00:37:54.4438835Z DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:37:54.4439682Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:37:54.4440459Z Mean = 1.700 us, StdErr = 0.000 us (0.03%), N = 14, StdDev = 0.002 us 2022-12-23T00:37:54.4441211Z Min = 1.698 us, Q1 = 1.699 us, Median = 1.699 us, Q3 = 1.701 us, Max = 1.703 us 2022-12-23T00:37:54.4441962Z IQR = 0.002 us, LowerFence = 1.695 us, UpperFence = 1.705 us 2022-12-23T00:37:54.4442684Z ConfidenceInterval = [1.698 us; 1.702 us] (CI 99.9%), Margin = 0.002 us (0.11% of Mean) 2022-12-23T00:37:54.4443414Z Skewness = 0.67, Kurtosis = 1.82, MValue = 2 2022-12-23T00:37:54.4444085Z -------------------- Histogram -------------------- 2022-12-23T00:37:54.4444720Z [1.698 us ; 1.704 us) | @@@@@@@@@@@@@@ 2022-12-23T00:37:54.4445305Z --------------------------------------------------- 2022-12-23T00:37:54.4445784Z 2022-12-23T00:37:54.4446323Z // * Summary * 2022-12-23T00:37:54.4446704Z 2022-12-23T00:37:54.4447343Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-23T00:37:54.4448110Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-23T00:37:54.4448732Z .NET SDK=7.0.101 2022-12-23T00:37:54.4449358Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:37:54.4450053Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:37:54.4450796Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:37:54.4451455Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:37:54.4451955Z 2022-12-23T00:37:54.4452305Z 2022-12-23T00:37:54.4453022Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Median | Ratio | RatioSD | Allocated | Alloc Ratio | 2022-12-23T00:37:54.4454693Z |-------------- |------- |--------------------- |-------- |------------:|---------:|---------:|------------:|------:|--------:|----------:|------------:| 2022-12-23T00:37:54.4455703Z | BuffersBase64 | AVX2 | Empty | 5 | 16.02 ns | 0.026 ns | 0.023 ns | 16.02 ns | 1.00 | 0.00 | - | NA | 2022-12-23T00:37:54.4456553Z | gfoidlBase64 | AVX2 | Empty | 5 | 12.54 ns | 0.291 ns | 0.567 ns | 12.23 ns | 0.78 | 0.04 | - | NA | 2022-12-23T00:37:54.4457314Z | | | | | | | | | | | | | 2022-12-23T00:37:54.4458209Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 14.93 ns | 0.033 ns | 0.031 ns | 14.93 ns | 1.00 | 0.00 | - | NA | 2022-12-23T00:37:54.4459040Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 14.63 ns | 0.029 ns | 0.025 ns | 14.63 ns | 0.98 | 0.00 | - | NA | 2022-12-23T00:37:54.4459826Z | | | | | | | | | | | | | 2022-12-23T00:37:54.4460626Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 13.28 ns | 0.031 ns | 0.029 ns | 13.29 ns | 1.00 | 0.00 | - | NA | 2022-12-23T00:37:54.4461511Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 14.47 ns | 0.071 ns | 0.066 ns | 14.45 ns | 1.09 | 0.00 | - | NA | 2022-12-23T00:37:54.4462301Z | | | | | | | | | | | | | 2022-12-23T00:37:54.4463058Z | BuffersBase64 | AVX2 | Empty | 16 | 18.98 ns | 0.032 ns | 0.030 ns | 18.97 ns | 1.00 | 0.00 | - | NA | 2022-12-23T00:37:54.4463901Z | gfoidlBase64 | AVX2 | Empty | 16 | 16.95 ns | 0.033 ns | 0.027 ns | 16.94 ns | 0.89 | 0.00 | - | NA | 2022-12-23T00:37:54.4464735Z | | | | | | | | | | | | | 2022-12-23T00:37:54.4465517Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 19.04 ns | 0.093 ns | 0.087 ns | 19.03 ns | 1.00 | 0.00 | - | NA | 2022-12-23T00:37:54.4466409Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 18.63 ns | 0.026 ns | 0.025 ns | 18.64 ns | 0.98 | 0.00 | - | NA | 2022-12-23T00:37:54.4467187Z | | | | | | | | | | | | | 2022-12-23T00:37:54.4468066Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 22.65 ns | 0.044 ns | 0.039 ns | 22.64 ns | 1.00 | 0.00 | - | NA | 2022-12-23T00:37:54.4468914Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 33.66 ns | 0.116 ns | 0.108 ns | 33.64 ns | 1.49 | 0.00 | - | NA | 2022-12-23T00:37:54.4469691Z | | | | | | | | | | | | | 2022-12-23T00:37:54.4470454Z | BuffersBase64 | AVX2 | Empty | 1000 | 104.98 ns | 0.030 ns | 0.023 ns | 104.98 ns | 1.00 | 0.00 | - | NA | 2022-12-23T00:37:54.4471306Z | gfoidlBase64 | AVX2 | Empty | 1000 | 105.69 ns | 0.701 ns | 0.656 ns | 105.79 ns | 1.01 | 0.01 | - | NA | 2022-12-23T00:37:54.4472065Z | | | | | | | | | | | | | 2022-12-23T00:37:54.4472841Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 203.85 ns | 0.202 ns | 0.189 ns | 203.81 ns | 1.00 | 0.00 | - | NA | 2022-12-23T00:37:54.4473730Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 218.29 ns | 0.411 ns | 0.384 ns | 218.35 ns | 1.07 | 0.00 | - | NA | 2022-12-23T00:37:54.4474506Z | | | | | | | | | | | | | 2022-12-23T00:37:54.4475241Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 880.95 ns | 0.234 ns | 0.195 ns | 880.91 ns | 1.00 | 0.00 | - | NA | 2022-12-23T00:37:54.4476266Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,700.10 ns | 1.880 ns | 1.666 ns | 1,699.22 ns | 1.93 | 0.00 | - | NA | 2022-12-23T00:37:54.4661142Z 2022-12-23T00:37:54.4663807Z // * Warnings * 2022-12-23T00:37:54.4664746Z Environment 2022-12-23T00:37:54.4667007Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-23T00:37:54.4668216Z 2022-12-23T00:37:54.4670499Z // * Hints * 2022-12-23T00:37:54.4671620Z Outliers 2022-12-23T00:37:54.4672323Z DecodeUtf8Benchmark.BuffersBase64: AVX2 -> 1 outlier was removed (18.25 ns) 2022-12-23T00:37:54.4673122Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3 -> 1 outlier was removed (16.85 ns) 2022-12-23T00:37:54.4673878Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 -> 2 outliers were removed (19.17 ns, 19.18 ns) 2022-12-23T00:37:54.4674691Z DecodeUtf8Benchmark.BuffersBase64: Scalar -> 1 outlier was removed (25.45 ns) 2022-12-23T00:37:54.4675508Z DecodeUtf8Benchmark.BuffersBase64: AVX2 -> 3 outliers were removed (107.24 ns..107.29 ns) 2022-12-23T00:37:54.4676351Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 -> 2 outliers were detected (106.78 ns, 107.17 ns) 2022-12-23T00:37:54.4677190Z DecodeUtf8Benchmark.BuffersBase64: Scalar -> 2 outliers were removed (884.71 ns, 885.22 ns) 2022-12-23T00:37:54.4678008Z DecodeUtf8Benchmark.gfoidlBase64: Scalar -> 1 outlier was removed (1.72 us) 2022-12-23T00:37:54.4680005Z 2022-12-23T00:37:54.4680843Z // * Legends * 2022-12-23T00:37:54.4683847Z DataLen : Value of the 'DataLen' parameter 2022-12-23T00:37:54.4685575Z Mean : Arithmetic mean of all measurements 2022-12-23T00:37:54.4686313Z Error : Half of 99.9% confidence interval 2022-12-23T00:37:54.4686998Z StdDev : Standard deviation of all measurements 2022-12-23T00:37:54.4687738Z Median : Value separating the higher half of all measurements (50th percentile) 2022-12-23T00:37:54.4688458Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-23T00:37:54.4689972Z RatioSD : Standard deviation of the ratio distribution ([Current]/[Baseline]) 2022-12-23T00:37:54.4690817Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-23T00:37:54.4691623Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-23T00:37:54.4692374Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-23T00:37:54.4692797Z 2022-12-23T00:37:54.4693466Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-23T00:37:54.4693885Z 2022-12-23T00:37:54.4694801Z 2022-12-23T00:37:54.4695373Z // ***** BenchmarkRunner: End ***** 2022-12-23T00:37:54.4696093Z Run time: 00:06:22 (382.03 sec), executed benchmarks: 18 2022-12-23T00:37:54.4696546Z 2022-12-23T00:37:54.4698073Z Global total time: 00:06:27 (387.67 sec), executed benchmarks: 18 2022-12-23T00:37:54.4701854Z // * Artifacts cleanup * 2022-12-23T00:37:54.5659729Z 2022-12-23T00:37:54.5662887Z -------------------------------------------------------------------------------- 2022-12-23T00:37:54.5663734Z Machine-Info 2022-12-23T00:37:54.5664319Z ============ 2022-12-23T00:37:54.5664698Z 2022-12-23T00:37:54.5676614Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:37:54.5677286Z Little-Endian: True 2022-12-23T00:37:54.5677898Z 64-bit OS : True 2022-12-23T00:37:54.5678471Z 64-bit exe : True 2022-12-23T00:37:54.5678855Z 2022-12-23T00:37:54.5679501Z Vector256: True 2022-12-23T00:37:54.5680084Z Vector128: True 2022-12-23T00:37:54.5680464Z 2022-12-23T00:37:54.5680996Z Sse : True 2022-12-23T00:37:54.5681500Z Sse2 : True 2022-12-23T00:37:54.5682051Z Ssse3 : True 2022-12-23T00:37:54.5682599Z Sse4.1: True 2022-12-23T00:37:54.5683153Z Sse4.2: True 2022-12-23T00:37:54.5683655Z Avx : True 2022-12-23T00:37:54.5684197Z Avx2 : True 2022-12-23T00:37:54.5684562Z 2022-12-23T00:37:54.5685405Z AdvSimd: False 2022-12-23T00:37:54.5685967Z Arm64 : False 2022-12-23T00:37:54.5686640Z -------------------------------------------------------------------------------- 2022-12-23T00:37:54.5687123Z 2022-12-23T00:37:55.0630464Z // Validating benchmarks: 2022-12-23T00:37:55.0979512Z // ***** BenchmarkRunner: Start ***** 2022-12-23T00:37:55.0981025Z // ***** Found 18 benchmark(s) in total ***** 2022-12-23T00:37:55.1125997Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-23T00:37:55.2444673Z // 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\57880ddc-528e-4cd6-a6ba-e86db067f06a 2022-12-23T00:37:56.7426150Z // command took 1.5s and exited with 0 2022-12-23T00:37:56.7439998Z // 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\57880ddc-528e-4cd6-a6ba-e86db067f06a 2022-12-23T00:38:00.5370720Z // command took 3.79s and exited with 0 2022-12-23T00:38:00.5406266Z // ***** Done, took 00:00:05 (5.43 sec) ***** 2022-12-23T00:38:00.5486733Z // Found 18 benchmarks: 2022-12-23T00:38:00.5492421Z // EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-23T00:38:00.5496571Z // EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:38:00.5499416Z // EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:38:00.5500547Z // EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:38:00.5502447Z // EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:38:00.5503474Z // EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:38:00.5504307Z // EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-23T00:38:00.5505103Z // EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:38:00.5506016Z // EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:38:00.5506900Z // EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:38:00.5507744Z // EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:38:00.5508647Z // EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:38:00.5509469Z // EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-23T00:38:00.5510202Z // EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:38:00.5511026Z // EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:38:00.5511953Z // EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:38:00.5512822Z // EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:38:00.5513732Z // EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:38:00.5514335Z 2022-12-23T00:38:00.5803554Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:38:00.5810900Z // ************************** 2022-12-23T00:38:00.5811816Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-23T00:38:00.5827363Z // *** Execute *** 2022-12-23T00:38:00.5836089Z // Launch: 1 / 1 2022-12-23T00:38:00.5914201Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:38:00.6862999Z // BeforeAnythingElse 2022-12-23T00:38:00.6946367Z 2022-12-23T00:38:00.7163868Z // Benchmark Process Environment Information: 2022-12-23T00:38:00.7175226Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:38:00.7176273Z // GC=Concurrent Workstation 2022-12-23T00:38:00.7194898Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:38:00.7422577Z // Job: AVX2 2022-12-23T00:38:00.7423859Z 2022-12-23T00:38:00.7717064Z OverheadJitting 1: 1 op, 432300.00 ns, 432.3000 us/op 2022-12-23T00:38:00.7737606Z WorkloadJitting 1: 1 op, 589700.00 ns, 589.7000 us/op 2022-12-23T00:38:00.7739541Z 2022-12-23T00:38:00.7760841Z OverheadJitting 2: 16 op, 693900.00 ns, 43.3687 us/op 2022-12-23T00:38:00.7774445Z WorkloadJitting 2: 16 op, 693800.00 ns, 43.3625 us/op 2022-12-23T00:38:00.7775049Z 2022-12-23T00:38:00.7798222Z WorkloadPilot 1: 16 op, 4200.00 ns, 262.5000 ns/op 2022-12-23T00:38:00.7804919Z WorkloadPilot 2: 32 op, 3900.00 ns, 121.8750 ns/op 2022-12-23T00:38:00.7810120Z WorkloadPilot 3: 64 op, 4500.00 ns, 70.3125 ns/op 2022-12-23T00:38:00.7815569Z WorkloadPilot 4: 128 op, 5900.00 ns, 46.0938 ns/op 2022-12-23T00:38:00.7826419Z WorkloadPilot 5: 256 op, 37700.00 ns, 147.2656 ns/op 2022-12-23T00:38:00.7827960Z WorkloadPilot 6: 512 op, 27100.00 ns, 52.9297 ns/op 2022-12-23T00:38:00.7832792Z WorkloadPilot 7: 1024 op, 51000.00 ns, 49.8047 ns/op 2022-12-23T00:38:00.7839528Z WorkloadPilot 8: 2048 op, 99100.00 ns, 48.3887 ns/op 2022-12-23T00:38:00.7848268Z WorkloadPilot 9: 4096 op, 196500.00 ns, 47.9736 ns/op 2022-12-23T00:38:00.7859171Z WorkloadPilot 10: 8192 op, 338000.00 ns, 41.2598 ns/op 2022-12-23T00:38:00.7874354Z WorkloadPilot 11: 16384 op, 685500.00 ns, 41.8396 ns/op 2022-12-23T00:38:00.7900255Z WorkloadPilot 12: 32768 op, 1349500.00 ns, 41.1835 ns/op 2022-12-23T00:38:00.7941543Z WorkloadPilot 13: 65536 op, 2677600.00 ns, 40.8569 ns/op 2022-12-23T00:38:00.8008351Z WorkloadPilot 14: 131072 op, 5375500.00 ns, 41.0118 ns/op 2022-12-23T00:38:00.8145099Z WorkloadPilot 15: 262144 op, 11220500.00 ns, 42.8028 ns/op 2022-12-23T00:38:00.8387590Z WorkloadPilot 16: 524288 op, 22832700.00 ns, 43.5499 ns/op 2022-12-23T00:38:00.8780141Z WorkloadPilot 17: 1048576 op, 38151500.00 ns, 36.3841 ns/op 2022-12-23T00:38:00.9594013Z WorkloadPilot 18: 2097152 op, 76598600.00 ns, 36.5251 ns/op 2022-12-23T00:38:01.1076380Z WorkloadPilot 19: 4194304 op, 145064200.00 ns, 34.5860 ns/op 2022-12-23T00:38:01.4020721Z WorkloadPilot 20: 8388608 op, 288843100.00 ns, 34.4328 ns/op 2022-12-23T00:38:02.3293386Z WorkloadPilot 21: 16777216 op, 581589500.00 ns, 34.6654 ns/op 2022-12-23T00:38:02.3294413Z 2022-12-23T00:38:02.3294912Z OverheadWarmup 1: 16777216 op, 89258600.00 ns, 5.3202 ns/op 2022-12-23T00:38:02.3295531Z OverheadWarmup 2: 16777216 op, 87063400.00 ns, 5.1894 ns/op 2022-12-23T00:38:02.3296143Z OverheadWarmup 3: 16777216 op, 76981200.00 ns, 4.5884 ns/op 2022-12-23T00:38:02.3296736Z OverheadWarmup 4: 16777216 op, 70159900.00 ns, 4.1819 ns/op 2022-12-23T00:38:02.3918901Z OverheadWarmup 5: 16777216 op, 71598800.00 ns, 4.2676 ns/op 2022-12-23T00:38:02.4638074Z OverheadWarmup 6: 16777216 op, 70985300.00 ns, 4.2311 ns/op 2022-12-23T00:38:02.5398845Z OverheadWarmup 7: 16777216 op, 71478900.00 ns, 4.2605 ns/op 2022-12-23T00:38:02.6070717Z OverheadWarmup 8: 16777216 op, 70020300.00 ns, 4.1735 ns/op 2022-12-23T00:38:02.6072102Z 2022-12-23T00:38:02.6791118Z OverheadActual 1: 16777216 op, 69990600.00 ns, 4.1718 ns/op 2022-12-23T00:38:02.7522360Z OverheadActual 2: 16777216 op, 69932700.00 ns, 4.1683 ns/op 2022-12-23T00:38:02.8266581Z OverheadActual 3: 16777216 op, 70088700.00 ns, 4.1776 ns/op 2022-12-23T00:38:02.9028377Z OverheadActual 4: 16777216 op, 70010100.00 ns, 4.1729 ns/op 2022-12-23T00:38:02.9769720Z OverheadActual 5: 16777216 op, 71805800.00 ns, 4.2800 ns/op 2022-12-23T00:38:03.0477653Z OverheadActual 6: 16777216 op, 69948000.00 ns, 4.1692 ns/op 2022-12-23T00:38:03.1195770Z OverheadActual 7: 16777216 op, 70701700.00 ns, 4.2141 ns/op 2022-12-23T00:38:03.1904467Z OverheadActual 8: 16777216 op, 70110600.00 ns, 4.1789 ns/op 2022-12-23T00:38:03.2625341Z OverheadActual 9: 16777216 op, 70949600.00 ns, 4.2289 ns/op 2022-12-23T00:38:03.3368033Z OverheadActual 10: 16777216 op, 70066500.00 ns, 4.1763 ns/op 2022-12-23T00:38:03.4057652Z OverheadActual 11: 16777216 op, 70952900.00 ns, 4.2291 ns/op 2022-12-23T00:38:03.4770157Z OverheadActual 12: 16777216 op, 70123900.00 ns, 4.1797 ns/op 2022-12-23T00:38:03.5476160Z OverheadActual 13: 16777216 op, 70243500.00 ns, 4.1868 ns/op 2022-12-23T00:38:03.6189593Z OverheadActual 14: 16777216 op, 70007700.00 ns, 4.1728 ns/op 2022-12-23T00:38:03.6893581Z OverheadActual 15: 16777216 op, 70045800.00 ns, 4.1751 ns/op 2022-12-23T00:38:03.6903114Z 2022-12-23T00:38:04.2843758Z WorkloadWarmup 1: 16777216 op, 584625000.00 ns, 34.8464 ns/op 2022-12-23T00:38:04.8709610Z WorkloadWarmup 2: 16777216 op, 586152000.00 ns, 34.9374 ns/op 2022-12-23T00:38:05.4528046Z WorkloadWarmup 3: 16777216 op, 578459800.00 ns, 34.4789 ns/op 2022-12-23T00:38:06.0498949Z WorkloadWarmup 4: 16777216 op, 577622300.00 ns, 34.4290 ns/op 2022-12-23T00:38:06.6186786Z WorkloadWarmup 5: 16777216 op, 580545800.00 ns, 34.6032 ns/op 2022-12-23T00:38:07.2039041Z WorkloadWarmup 6: 16777216 op, 580524200.00 ns, 34.6019 ns/op 2022-12-23T00:38:07.2040745Z 2022-12-23T00:38:07.2041496Z // BeforeActualRun 2022-12-23T00:38:07.7906077Z WorkloadActual 1: 16777216 op, 580697400.00 ns, 34.6123 ns/op 2022-12-23T00:38:08.3679012Z WorkloadActual 2: 16777216 op, 575676300.00 ns, 34.3130 ns/op 2022-12-23T00:38:08.9493145Z WorkloadActual 3: 16777216 op, 578189000.00 ns, 34.4627 ns/op 2022-12-23T00:38:09.5281548Z WorkloadActual 4: 16777216 op, 575824900.00 ns, 34.3218 ns/op 2022-12-23T00:38:10.1076985Z WorkloadActual 5: 16777216 op, 577482400.00 ns, 34.4206 ns/op 2022-12-23T00:38:10.6847464Z WorkloadActual 6: 16777216 op, 574648900.00 ns, 34.2517 ns/op 2022-12-23T00:38:11.2647125Z WorkloadActual 7: 16777216 op, 576747400.00 ns, 34.3768 ns/op 2022-12-23T00:38:11.8485769Z WorkloadActual 8: 16777216 op, 578842700.00 ns, 34.5017 ns/op 2022-12-23T00:38:12.4287094Z WorkloadActual 9: 16777216 op, 577297300.00 ns, 34.4096 ns/op 2022-12-23T00:38:13.0098212Z WorkloadActual 10: 16777216 op, 576395500.00 ns, 34.3558 ns/op 2022-12-23T00:38:13.5922249Z WorkloadActual 11: 16777216 op, 577748800.00 ns, 34.4365 ns/op 2022-12-23T00:38:14.1747765Z WorkloadActual 12: 16777216 op, 577351500.00 ns, 34.4128 ns/op 2022-12-23T00:38:14.7568889Z WorkloadActual 13: 16777216 op, 577813600.00 ns, 34.4404 ns/op 2022-12-23T00:38:15.3390297Z WorkloadActual 14: 16777216 op, 577000600.00 ns, 34.3919 ns/op 2022-12-23T00:38:15.9201438Z WorkloadActual 15: 16777216 op, 576321800.00 ns, 34.3515 ns/op 2022-12-23T00:38:15.9202883Z 2022-12-23T00:38:15.9203628Z // AfterActualRun 2022-12-23T00:38:16.5253519Z WorkloadResult 1: 16777216 op, 505587600.00 ns, 30.1354 ns/op 2022-12-23T00:38:16.5255349Z WorkloadResult 2: 16777216 op, 508100300.00 ns, 30.2851 ns/op 2022-12-23T00:38:16.5261442Z WorkloadResult 3: 16777216 op, 505736200.00 ns, 30.1442 ns/op 2022-12-23T00:38:16.5264406Z WorkloadResult 4: 16777216 op, 507393700.00 ns, 30.2430 ns/op 2022-12-23T00:38:16.5266090Z WorkloadResult 5: 16777216 op, 504560200.00 ns, 30.0741 ns/op 2022-12-23T00:38:16.5266917Z WorkloadResult 6: 16777216 op, 506658700.00 ns, 30.1992 ns/op 2022-12-23T00:38:16.5267784Z WorkloadResult 7: 16777216 op, 508754000.00 ns, 30.3241 ns/op 2022-12-23T00:38:16.5268629Z WorkloadResult 8: 16777216 op, 507208600.00 ns, 30.2320 ns/op 2022-12-23T00:38:16.5269472Z WorkloadResult 9: 16777216 op, 506306800.00 ns, 30.1782 ns/op 2022-12-23T00:38:16.5270370Z WorkloadResult 10: 16777216 op, 507660100.00 ns, 30.2589 ns/op 2022-12-23T00:38:16.5271579Z WorkloadResult 11: 16777216 op, 507262800.00 ns, 30.2352 ns/op 2022-12-23T00:38:16.5272551Z WorkloadResult 12: 16777216 op, 507724900.00 ns, 30.2628 ns/op 2022-12-23T00:38:16.5273288Z WorkloadResult 13: 16777216 op, 506911900.00 ns, 30.2143 ns/op 2022-12-23T00:38:16.5274337Z WorkloadResult 14: 16777216 op, 506233100.00 ns, 30.1738 ns/op 2022-12-23T00:38:16.5278502Z GC: 35 0 0 671089120 16777216 2022-12-23T00:38:16.5284684Z Threading: 0 0 16777216 2022-12-23T00:38:16.5287122Z 2022-12-23T00:38:16.5305435Z // AfterAll 2022-12-23T00:38:16.5412264Z // Benchmark Process 3604 has exited with code 0. 2022-12-23T00:38:16.5466308Z 2022-12-23T00:38:16.5866408Z Mean = 30.211 ns, StdErr = 0.018 ns (0.06%), N = 14, StdDev = 0.066 ns 2022-12-23T00:38:16.5868188Z Min = 30.074 ns, Q1 = 30.175 ns, Median = 30.223 ns, Q3 = 30.255 ns, Max = 30.324 ns 2022-12-23T00:38:16.5870514Z IQR = 0.080 ns, LowerFence = 30.055 ns, UpperFence = 30.375 ns 2022-12-23T00:38:16.5871537Z ConfidenceInterval = [30.137 ns; 30.286 ns] (CI 99.9%), Margin = 0.075 ns (0.25% of Mean) 2022-12-23T00:38:16.5872424Z Skewness = -0.32, Kurtosis = 2.31, MValue = 2 2022-12-23T00:38:16.5872926Z 2022-12-23T00:38:16.5873837Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:42 (0h 4m from now) ** 2022-12-23T00:38:16.6096608Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:38:16.6097535Z // ************************** 2022-12-23T00:38:16.6101332Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:38:16.6103534Z // *** Execute *** 2022-12-23T00:38:16.6104573Z // Launch: 1 / 1 2022-12-23T00:38:16.6109928Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:38:16.6975564Z // BeforeAnythingElse 2022-12-23T00:38:16.7109587Z 2022-12-23T00:38:16.7317766Z // Benchmark Process Environment Information: 2022-12-23T00:38:16.7329562Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:38:16.7330609Z // GC=Concurrent Workstation 2022-12-23T00:38:16.7349002Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:38:16.7591748Z // Job: AVX2 2022-12-23T00:38:16.7614647Z 2022-12-23T00:38:16.7869748Z OverheadJitting 1: 1 op, 431700.00 ns, 431.7000 us/op 2022-12-23T00:38:16.7933338Z WorkloadJitting 1: 1 op, 4416300.00 ns, 4.4163 ms/op 2022-12-23T00:38:16.7934417Z 2022-12-23T00:38:16.7955328Z OverheadJitting 2: 16 op, 696400.00 ns, 43.5250 us/op 2022-12-23T00:38:16.7968384Z WorkloadJitting 2: 16 op, 682000.00 ns, 42.6250 us/op 2022-12-23T00:38:16.7968892Z 2022-12-23T00:38:16.7993160Z WorkloadPilot 1: 16 op, 9300.00 ns, 581.2500 ns/op 2022-12-23T00:38:16.7998738Z WorkloadPilot 2: 32 op, 8600.00 ns, 268.7500 ns/op 2022-12-23T00:38:16.8003898Z WorkloadPilot 3: 64 op, 10000.00 ns, 156.2500 ns/op 2022-12-23T00:38:16.8009402Z WorkloadPilot 4: 128 op, 15700.00 ns, 122.6562 ns/op 2022-12-23T00:38:16.8014777Z WorkloadPilot 5: 256 op, 35500.00 ns, 138.6719 ns/op 2022-12-23T00:38:16.8021029Z WorkloadPilot 6: 512 op, 74500.00 ns, 145.5078 ns/op 2022-12-23T00:38:16.8027573Z WorkloadPilot 7: 1024 op, 130400.00 ns, 127.3438 ns/op 2022-12-23T00:38:16.8035559Z WorkloadPilot 8: 2048 op, 255600.00 ns, 124.8047 ns/op 2022-12-23T00:38:16.8047365Z WorkloadPilot 9: 4096 op, 497600.00 ns, 121.4844 ns/op 2022-12-23T00:38:16.8065143Z WorkloadPilot 10: 8192 op, 959100.00 ns, 117.0776 ns/op 2022-12-23T00:38:16.8095313Z WorkloadPilot 11: 16384 op, 1942400.00 ns, 118.5547 ns/op 2022-12-23T00:38:16.8146413Z WorkloadPilot 12: 32768 op, 3837800.00 ns, 117.1204 ns/op 2022-12-23T00:38:16.8238819Z WorkloadPilot 13: 65536 op, 7695700.00 ns, 117.4271 ns/op 2022-12-23T00:38:16.8403881Z WorkloadPilot 14: 131072 op, 15155400.00 ns, 115.6265 ns/op 2022-12-23T00:38:16.8745092Z WorkloadPilot 15: 262144 op, 30750800.00 ns, 117.3050 ns/op 2022-12-23T00:38:16.9375111Z WorkloadPilot 16: 524288 op, 61431900.00 ns, 117.1721 ns/op 2022-12-23T00:38:17.0207561Z WorkloadPilot 17: 1048576 op, 82054500.00 ns, 78.2533 ns/op 2022-12-23T00:38:17.1055656Z WorkloadPilot 18: 2097152 op, 81309900.00 ns, 38.7716 ns/op 2022-12-23T00:38:17.2763596Z WorkloadPilot 19: 4194304 op, 163552100.00 ns, 38.9939 ns/op 2022-12-23T00:38:17.6066239Z WorkloadPilot 20: 8388608 op, 326291600.00 ns, 38.8970 ns/op 2022-12-23T00:38:18.2638214Z WorkloadPilot 21: 16777216 op, 653321100.00 ns, 38.9410 ns/op 2022-12-23T00:38:18.2639413Z 2022-12-23T00:38:18.3541237Z OverheadWarmup 1: 16777216 op, 87182400.00 ns, 5.1965 ns/op 2022-12-23T00:38:18.4436633Z OverheadWarmup 2: 16777216 op, 87394200.00 ns, 5.2091 ns/op 2022-12-23T00:38:18.5272275Z OverheadWarmup 3: 16777216 op, 76858000.00 ns, 4.5811 ns/op 2022-12-23T00:38:18.5924877Z OverheadWarmup 4: 16777216 op, 70082800.00 ns, 4.1773 ns/op 2022-12-23T00:38:18.6641587Z OverheadWarmup 5: 16777216 op, 70136400.00 ns, 4.1805 ns/op 2022-12-23T00:38:18.7353921Z OverheadWarmup 6: 16777216 op, 70400600.00 ns, 4.1962 ns/op 2022-12-23T00:38:18.8067172Z OverheadWarmup 7: 16777216 op, 70239500.00 ns, 4.1866 ns/op 2022-12-23T00:38:18.8068252Z 2022-12-23T00:38:18.8786099Z OverheadActual 1: 16777216 op, 69997100.00 ns, 4.1722 ns/op 2022-12-23T00:38:18.9518484Z OverheadActual 2: 16777216 op, 69920800.00 ns, 4.1676 ns/op 2022-12-23T00:38:19.0264203Z OverheadActual 3: 16777216 op, 70218900.00 ns, 4.1854 ns/op 2022-12-23T00:38:19.1024036Z OverheadActual 4: 16777216 op, 69936000.00 ns, 4.1685 ns/op 2022-12-23T00:38:19.1744127Z OverheadActual 5: 16777216 op, 69902500.00 ns, 4.1665 ns/op 2022-12-23T00:38:19.2616912Z OverheadActual 6: 16777216 op, 70010200.00 ns, 4.1729 ns/op 2022-12-23T00:38:19.3171486Z OverheadActual 7: 16777216 op, 70863900.00 ns, 4.2238 ns/op 2022-12-23T00:38:19.3880743Z OverheadActual 8: 16777216 op, 70108900.00 ns, 4.1788 ns/op 2022-12-23T00:38:19.4590688Z OverheadActual 9: 16777216 op, 70162300.00 ns, 4.1820 ns/op 2022-12-23T00:38:19.5299693Z OverheadActual 10: 16777216 op, 70146800.00 ns, 4.1811 ns/op 2022-12-23T00:38:19.6019157Z OverheadActual 11: 16777216 op, 70352600.00 ns, 4.1933 ns/op 2022-12-23T00:38:19.6722819Z OverheadActual 12: 16777216 op, 70071300.00 ns, 4.1766 ns/op 2022-12-23T00:38:19.7441772Z OverheadActual 13: 16777216 op, 70308200.00 ns, 4.1907 ns/op 2022-12-23T00:38:19.8157404Z OverheadActual 14: 16777216 op, 71332300.00 ns, 4.2517 ns/op 2022-12-23T00:38:19.8866776Z OverheadActual 15: 16777216 op, 69885500.00 ns, 4.1655 ns/op 2022-12-23T00:38:19.8867972Z 2022-12-23T00:38:20.5500388Z WorkloadWarmup 1: 16777216 op, 658061800.00 ns, 39.2235 ns/op 2022-12-23T00:38:21.2142157Z WorkloadWarmup 2: 16777216 op, 659576100.00 ns, 39.3138 ns/op 2022-12-23T00:38:21.8894904Z WorkloadWarmup 3: 16777216 op, 653280100.00 ns, 38.9385 ns/op 2022-12-23T00:38:22.5284560Z WorkloadWarmup 4: 16777216 op, 654376100.00 ns, 39.0039 ns/op 2022-12-23T00:38:23.1837312Z WorkloadWarmup 5: 16777216 op, 652463500.00 ns, 38.8899 ns/op 2022-12-23T00:38:23.8404526Z WorkloadWarmup 6: 16777216 op, 652907500.00 ns, 38.9163 ns/op 2022-12-23T00:38:23.8406006Z 2022-12-23T00:38:23.8407126Z // BeforeActualRun 2022-12-23T00:38:24.4998847Z WorkloadActual 1: 16777216 op, 654262100.00 ns, 38.9971 ns/op 2022-12-23T00:38:25.1560183Z WorkloadActual 2: 16777216 op, 652477500.00 ns, 38.8907 ns/op 2022-12-23T00:38:25.8126119Z WorkloadActual 3: 16777216 op, 654286300.00 ns, 38.9985 ns/op 2022-12-23T00:38:26.4676688Z WorkloadActual 4: 16777216 op, 652158800.00 ns, 38.8717 ns/op 2022-12-23T00:38:27.1224852Z WorkloadActual 5: 16777216 op, 652636500.00 ns, 38.9002 ns/op 2022-12-23T00:38:27.7904437Z WorkloadActual 6: 16777216 op, 664563300.00 ns, 39.6111 ns/op 2022-12-23T00:38:28.4597269Z WorkloadActual 7: 16777216 op, 664310200.00 ns, 39.5960 ns/op 2022-12-23T00:38:29.1126970Z WorkloadActual 8: 16777216 op, 653154200.00 ns, 38.9310 ns/op 2022-12-23T00:38:29.7664289Z WorkloadActual 9: 16777216 op, 651529400.00 ns, 38.8342 ns/op 2022-12-23T00:38:30.4204595Z WorkloadActual 10: 16777216 op, 650765200.00 ns, 38.7886 ns/op 2022-12-23T00:38:31.0752535Z WorkloadActual 11: 16777216 op, 652071500.00 ns, 38.8665 ns/op 2022-12-23T00:38:31.7283469Z WorkloadActual 12: 16777216 op, 651062500.00 ns, 38.8063 ns/op 2022-12-23T00:38:32.3820027Z WorkloadActual 13: 16777216 op, 651554700.00 ns, 38.8357 ns/op 2022-12-23T00:38:33.0355344Z WorkloadActual 14: 16777216 op, 650588600.00 ns, 38.7781 ns/op 2022-12-23T00:38:33.6888754Z WorkloadActual 15: 16777216 op, 650184400.00 ns, 38.7540 ns/op 2022-12-23T00:38:33.6890247Z 2022-12-23T00:38:33.6891077Z // AfterActualRun 2022-12-23T00:38:34.4029878Z WorkloadResult 1: 16777216 op, 584153200.00 ns, 34.8182 ns/op 2022-12-23T00:38:34.4031509Z WorkloadResult 2: 16777216 op, 582368600.00 ns, 34.7119 ns/op 2022-12-23T00:38:34.4035058Z WorkloadResult 3: 16777216 op, 584177400.00 ns, 34.8197 ns/op 2022-12-23T00:38:34.4035992Z WorkloadResult 4: 16777216 op, 582049900.00 ns, 34.6929 ns/op 2022-12-23T00:38:34.4037484Z WorkloadResult 5: 16777216 op, 582527600.00 ns, 34.7214 ns/op 2022-12-23T00:38:34.4040482Z WorkloadResult 6: 16777216 op, 583045300.00 ns, 34.7522 ns/op 2022-12-23T00:38:34.4041523Z WorkloadResult 7: 16777216 op, 581420500.00 ns, 34.6554 ns/op 2022-12-23T00:38:34.4042380Z WorkloadResult 8: 16777216 op, 580656300.00 ns, 34.6098 ns/op 2022-12-23T00:38:34.4043508Z WorkloadResult 9: 16777216 op, 581962600.00 ns, 34.6877 ns/op 2022-12-23T00:38:34.4044329Z WorkloadResult 10: 16777216 op, 580953600.00 ns, 34.6275 ns/op 2022-12-23T00:38:34.4045204Z WorkloadResult 11: 16777216 op, 581445800.00 ns, 34.6569 ns/op 2022-12-23T00:38:34.4046056Z WorkloadResult 12: 16777216 op, 580479700.00 ns, 34.5993 ns/op 2022-12-23T00:38:34.4046908Z WorkloadResult 13: 16777216 op, 580075500.00 ns, 34.5752 ns/op 2022-12-23T00:38:34.4047898Z GC: 35 0 0 671089120 16777216 2022-12-23T00:38:34.4048573Z Threading: 0 0 16777216 2022-12-23T00:38:34.4049112Z 2022-12-23T00:38:34.4049770Z // AfterAll 2022-12-23T00:38:34.4132155Z // Benchmark Process 2576 has exited with code 0. 2022-12-23T00:38:34.4134650Z 2022-12-23T00:38:34.4135479Z Mean = 34.687 ns, StdErr = 0.022 ns (0.06%), N = 13, StdDev = 0.078 ns 2022-12-23T00:38:34.4136273Z Min = 34.575 ns, Q1 = 34.628 ns, Median = 34.688 ns, Q3 = 34.721 ns, Max = 34.820 ns 2022-12-23T00:38:34.4137062Z IQR = 0.094 ns, LowerFence = 34.487 ns, UpperFence = 34.862 ns 2022-12-23T00:38:34.4137887Z ConfidenceInterval = [34.594 ns; 34.780 ns] (CI 99.9%), Margin = 0.093 ns (0.27% of Mean) 2022-12-23T00:38:34.4138586Z Skewness = 0.36, Kurtosis = 1.88, MValue = 2 2022-12-23T00:38:34.4139069Z 2022-12-23T00:38:34.4139809Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 4m from now) ** 2022-12-23T00:38:34.4361175Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:38:34.4362267Z // ************************** 2022-12-23T00:38:34.4363090Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:38:34.4364445Z // *** Execute *** 2022-12-23T00:38:34.4365270Z // Launch: 1 / 1 2022-12-23T00:38:34.4369925Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:38:34.5223306Z // BeforeAnythingElse 2022-12-23T00:38:34.5354428Z 2022-12-23T00:38:34.5570765Z // Benchmark Process Environment Information: 2022-12-23T00:38:34.5582884Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:38:34.5583963Z // GC=Concurrent Workstation 2022-12-23T00:38:34.5601858Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:38:34.5828292Z // Job: SSSE3 2022-12-23T00:38:34.5829615Z 2022-12-23T00:38:34.6128683Z OverheadJitting 1: 1 op, 437000.00 ns, 437.0000 us/op 2022-12-23T00:38:34.6149081Z WorkloadJitting 1: 1 op, 563700.00 ns, 563.7000 us/op 2022-12-23T00:38:34.6151051Z 2022-12-23T00:38:34.6172260Z OverheadJitting 2: 16 op, 702000.00 ns, 43.8750 us/op 2022-12-23T00:38:34.6185617Z WorkloadJitting 2: 16 op, 678100.00 ns, 42.3813 us/op 2022-12-23T00:38:34.6186287Z 2022-12-23T00:38:34.6209085Z WorkloadPilot 1: 16 op, 4800.00 ns, 300.0000 ns/op 2022-12-23T00:38:34.6215737Z WorkloadPilot 2: 32 op, 4700.00 ns, 146.8750 ns/op 2022-12-23T00:38:34.6220918Z WorkloadPilot 3: 64 op, 4300.00 ns, 67.1875 ns/op 2022-12-23T00:38:34.6226279Z WorkloadPilot 4: 128 op, 6300.00 ns, 49.2188 ns/op 2022-12-23T00:38:34.6232923Z WorkloadPilot 5: 256 op, 11000.00 ns, 42.9688 ns/op 2022-12-23T00:38:34.6238558Z WorkloadPilot 6: 512 op, 32100.00 ns, 62.6953 ns/op 2022-12-23T00:38:34.6244274Z WorkloadPilot 7: 1024 op, 54200.00 ns, 52.9297 ns/op 2022-12-23T00:38:34.6250831Z WorkloadPilot 8: 2048 op, 102700.00 ns, 50.1465 ns/op 2022-12-23T00:38:34.6259421Z WorkloadPilot 9: 4096 op, 200900.00 ns, 49.0479 ns/op 2022-12-23T00:38:34.6270558Z WorkloadPilot 10: 8192 op, 353900.00 ns, 43.2007 ns/op 2022-12-23T00:38:34.6286169Z WorkloadPilot 11: 16384 op, 714800.00 ns, 43.6279 ns/op 2022-12-23T00:38:34.6319613Z WorkloadPilot 12: 32768 op, 1417500.00 ns, 43.2587 ns/op 2022-12-23T00:38:34.6372241Z WorkloadPilot 13: 65536 op, 2803200.00 ns, 42.7734 ns/op 2022-12-23T00:38:34.6431408Z WorkloadPilot 14: 131072 op, 5617200.00 ns, 42.8558 ns/op 2022-12-23T00:38:34.6588522Z WorkloadPilot 15: 262144 op, 11958000.00 ns, 45.6161 ns/op 2022-12-23T00:38:34.6825214Z WorkloadPilot 16: 524288 op, 23699100.00 ns, 45.2024 ns/op 2022-12-23T00:38:34.7239299Z WorkloadPilot 17: 1048576 op, 40386100.00 ns, 38.5152 ns/op 2022-12-23T00:38:34.8079552Z WorkloadPilot 18: 2097152 op, 80953300.00 ns, 38.6015 ns/op 2022-12-23T00:38:34.9559805Z WorkloadPilot 19: 4194304 op, 143094100.00 ns, 34.1163 ns/op 2022-12-23T00:38:35.2452512Z WorkloadPilot 20: 8388608 op, 283700400.00 ns, 33.8197 ns/op 2022-12-23T00:38:35.8226018Z WorkloadPilot 21: 16777216 op, 572404000.00 ns, 34.1179 ns/op 2022-12-23T00:38:35.8227160Z 2022-12-23T00:38:35.9079117Z OverheadWarmup 1: 16777216 op, 82180800.00 ns, 4.8984 ns/op 2022-12-23T00:38:35.9915074Z OverheadWarmup 2: 16777216 op, 81439400.00 ns, 4.8542 ns/op 2022-12-23T00:38:36.0689818Z OverheadWarmup 3: 16777216 op, 76239000.00 ns, 4.5442 ns/op 2022-12-23T00:38:36.1405573Z OverheadWarmup 4: 16777216 op, 70972300.00 ns, 4.2303 ns/op 2022-12-23T00:38:36.2133035Z OverheadWarmup 5: 16777216 op, 70842500.00 ns, 4.2225 ns/op 2022-12-23T00:38:36.2853484Z OverheadWarmup 6: 16777216 op, 71135400.00 ns, 4.2400 ns/op 2022-12-23T00:38:36.3562276Z OverheadWarmup 7: 16777216 op, 70033900.00 ns, 4.1743 ns/op 2022-12-23T00:38:36.4275610Z OverheadWarmup 8: 16777216 op, 70318700.00 ns, 4.1913 ns/op 2022-12-23T00:38:36.4997478Z OverheadWarmup 9: 16777216 op, 70879100.00 ns, 4.2247 ns/op 2022-12-23T00:38:36.5699585Z OverheadWarmup 10: 16777216 op, 70002300.00 ns, 4.1725 ns/op 2022-12-23T00:38:36.5701079Z 2022-12-23T00:38:36.6422015Z OverheadActual 1: 16777216 op, 70221400.00 ns, 4.1855 ns/op 2022-12-23T00:38:36.7154286Z OverheadActual 2: 16777216 op, 70082300.00 ns, 4.1772 ns/op 2022-12-23T00:38:36.7906365Z OverheadActual 3: 16777216 op, 70841700.00 ns, 4.2225 ns/op 2022-12-23T00:38:36.8667492Z OverheadActual 4: 16777216 op, 70012600.00 ns, 4.1731 ns/op 2022-12-23T00:38:36.9389131Z OverheadActual 5: 16777216 op, 69865300.00 ns, 4.1643 ns/op 2022-12-23T00:38:37.0105268Z OverheadActual 6: 16777216 op, 70526400.00 ns, 4.2037 ns/op 2022-12-23T00:38:37.0815264Z OverheadActual 7: 16777216 op, 69999700.00 ns, 4.1723 ns/op 2022-12-23T00:38:37.1525164Z OverheadActual 8: 16777216 op, 70097900.00 ns, 4.1782 ns/op 2022-12-23T00:38:37.2234036Z OverheadActual 9: 16777216 op, 70014600.00 ns, 4.1732 ns/op 2022-12-23T00:38:37.2942954Z OverheadActual 10: 16777216 op, 69978700.00 ns, 4.1711 ns/op 2022-12-23T00:38:37.3657422Z OverheadActual 11: 16777216 op, 70002200.00 ns, 4.1725 ns/op 2022-12-23T00:38:37.4363460Z OverheadActual 12: 16777216 op, 70373100.00 ns, 4.1946 ns/op 2022-12-23T00:38:37.5074217Z OverheadActual 13: 16777216 op, 69936300.00 ns, 4.1685 ns/op 2022-12-23T00:38:37.5789586Z OverheadActual 14: 16777216 op, 70837600.00 ns, 4.2222 ns/op 2022-12-23T00:38:37.6503988Z OverheadActual 15: 16777216 op, 70395900.00 ns, 4.1959 ns/op 2022-12-23T00:38:37.6505213Z 2022-12-23T00:38:38.2293368Z WorkloadWarmup 1: 16777216 op, 573774800.00 ns, 34.1996 ns/op 2022-12-23T00:38:38.8233307Z WorkloadWarmup 2: 16777216 op, 572988900.00 ns, 34.1528 ns/op 2022-12-23T00:38:39.3755490Z WorkloadWarmup 3: 16777216 op, 564906400.00 ns, 33.6710 ns/op 2022-12-23T00:38:39.9439110Z WorkloadWarmup 4: 16777216 op, 565585200.00 ns, 33.7115 ns/op 2022-12-23T00:38:40.5128068Z WorkloadWarmup 5: 16777216 op, 565615400.00 ns, 33.7133 ns/op 2022-12-23T00:38:41.0854036Z WorkloadWarmup 6: 16777216 op, 567999700.00 ns, 33.8554 ns/op 2022-12-23T00:38:41.6566421Z WorkloadWarmup 7: 16777216 op, 566612200.00 ns, 33.7727 ns/op 2022-12-23T00:38:42.2278084Z WorkloadWarmup 8: 16777216 op, 565736800.00 ns, 33.7205 ns/op 2022-12-23T00:38:42.7968418Z WorkloadWarmup 9: 16777216 op, 564624100.00 ns, 33.6542 ns/op 2022-12-23T00:38:43.3657764Z WorkloadWarmup 10: 16777216 op, 564679900.00 ns, 33.6575 ns/op 2022-12-23T00:38:43.9373471Z WorkloadWarmup 11: 16777216 op, 566896100.00 ns, 33.7896 ns/op 2022-12-23T00:38:44.5094577Z WorkloadWarmup 12: 16777216 op, 567290700.00 ns, 33.8132 ns/op 2022-12-23T00:38:45.0815591Z WorkloadWarmup 13: 16777216 op, 567377800.00 ns, 33.8184 ns/op 2022-12-23T00:38:45.6547045Z WorkloadWarmup 14: 16777216 op, 568544200.00 ns, 33.8879 ns/op 2022-12-23T00:38:46.2260120Z WorkloadWarmup 15: 16777216 op, 566806800.00 ns, 33.7843 ns/op 2022-12-23T00:38:46.2261519Z 2022-12-23T00:38:46.2262588Z // BeforeActualRun 2022-12-23T00:38:46.8003815Z WorkloadActual 1: 16777216 op, 569215800.00 ns, 33.9279 ns/op 2022-12-23T00:38:47.3669471Z WorkloadActual 2: 16777216 op, 564511900.00 ns, 33.6475 ns/op 2022-12-23T00:38:47.9343192Z WorkloadActual 3: 16777216 op, 564977700.00 ns, 33.6753 ns/op 2022-12-23T00:38:48.5064542Z WorkloadActual 4: 16777216 op, 567429000.00 ns, 33.8214 ns/op 2022-12-23T00:38:49.0784028Z WorkloadActual 5: 16777216 op, 566854900.00 ns, 33.7872 ns/op 2022-12-23T00:38:49.6476481Z WorkloadActual 6: 16777216 op, 564260900.00 ns, 33.6326 ns/op 2022-12-23T00:38:50.2206637Z WorkloadActual 7: 16777216 op, 566912300.00 ns, 33.7906 ns/op 2022-12-23T00:38:50.7918804Z WorkloadActual 8: 16777216 op, 568366200.00 ns, 33.8773 ns/op 2022-12-23T00:38:51.3624730Z WorkloadActual 9: 16777216 op, 565954400.00 ns, 33.7335 ns/op 2022-12-23T00:38:51.9378332Z WorkloadActual 10: 16777216 op, 570446100.00 ns, 34.0012 ns/op 2022-12-23T00:38:52.5074416Z WorkloadActual 11: 16777216 op, 565108100.00 ns, 33.6831 ns/op 2022-12-23T00:38:53.0784924Z WorkloadActual 12: 16777216 op, 565939400.00 ns, 33.7326 ns/op 2022-12-23T00:38:53.6482021Z WorkloadActual 13: 16777216 op, 565355400.00 ns, 33.6978 ns/op 2022-12-23T00:38:54.2195236Z WorkloadActual 14: 16777216 op, 566810500.00 ns, 33.7845 ns/op 2022-12-23T00:38:54.7903079Z WorkloadActual 15: 16777216 op, 565842500.00 ns, 33.7268 ns/op 2022-12-23T00:38:54.7904271Z 2022-12-23T00:38:54.7905116Z // AfterActualRun 2022-12-23T00:38:55.3857217Z WorkloadResult 1: 16777216 op, 499133500.00 ns, 29.7507 ns/op 2022-12-23T00:38:55.3859529Z WorkloadResult 2: 16777216 op, 494429600.00 ns, 29.4703 ns/op 2022-12-23T00:38:55.3860318Z WorkloadResult 3: 16777216 op, 494895400.00 ns, 29.4981 ns/op 2022-12-23T00:38:55.3863765Z WorkloadResult 4: 16777216 op, 497346700.00 ns, 29.6442 ns/op 2022-12-23T00:38:55.3865346Z WorkloadResult 5: 16777216 op, 496772600.00 ns, 29.6100 ns/op 2022-12-23T00:38:55.3868884Z WorkloadResult 6: 16777216 op, 494178600.00 ns, 29.4553 ns/op 2022-12-23T00:38:55.3869662Z WorkloadResult 7: 16777216 op, 496830000.00 ns, 29.6134 ns/op 2022-12-23T00:38:55.3870396Z WorkloadResult 8: 16777216 op, 498283900.00 ns, 29.7000 ns/op 2022-12-23T00:38:55.3871084Z WorkloadResult 9: 16777216 op, 495872100.00 ns, 29.5563 ns/op 2022-12-23T00:38:55.3871827Z WorkloadResult 10: 16777216 op, 495025800.00 ns, 29.5058 ns/op 2022-12-23T00:38:55.3872559Z WorkloadResult 11: 16777216 op, 495857100.00 ns, 29.5554 ns/op 2022-12-23T00:38:55.3873303Z WorkloadResult 12: 16777216 op, 495273100.00 ns, 29.5206 ns/op 2022-12-23T00:38:55.3874033Z WorkloadResult 13: 16777216 op, 496728200.00 ns, 29.6073 ns/op 2022-12-23T00:38:55.3874705Z WorkloadResult 14: 16777216 op, 495760200.00 ns, 29.5496 ns/op 2022-12-23T00:38:55.3875578Z GC: 35 0 0 671089120 16777216 2022-12-23T00:38:55.3876335Z Threading: 0 0 16777216 2022-12-23T00:38:55.3876752Z 2022-12-23T00:38:55.3877301Z // AfterAll 2022-12-23T00:38:55.3954071Z // Benchmark Process 5264 has exited with code 0. 2022-12-23T00:38:55.3959690Z 2022-12-23T00:38:55.3961006Z Mean = 29.574 ns, StdErr = 0.023 ns (0.08%), N = 14, StdDev = 0.086 ns 2022-12-23T00:38:55.3962733Z Min = 29.455 ns, Q1 = 29.510 ns, Median = 29.556 ns, Q3 = 29.613 ns, Max = 29.751 ns 2022-12-23T00:38:55.3963557Z IQR = 0.103 ns, LowerFence = 29.355 ns, UpperFence = 29.767 ns 2022-12-23T00:38:55.3964296Z ConfidenceInterval = [29.477 ns; 29.671 ns] (CI 99.9%), Margin = 0.097 ns (0.33% of Mean) 2022-12-23T00:38:55.3965261Z Skewness = 0.49, Kurtosis = 2.17, MValue = 2 2022-12-23T00:38:55.3965762Z 2022-12-23T00:38:55.3966457Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 4m from now) ** 2022-12-23T00:38:55.4178353Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:38:55.4180101Z // ************************** 2022-12-23T00:38:55.4182853Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:38:55.4184009Z // *** Execute *** 2022-12-23T00:38:55.4184706Z // Launch: 1 / 1 2022-12-23T00:38:55.4187741Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:38:55.5039589Z // BeforeAnythingElse 2022-12-23T00:38:55.5172391Z 2022-12-23T00:38:55.5373557Z // Benchmark Process Environment Information: 2022-12-23T00:38:55.5385748Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:38:55.5386869Z // GC=Concurrent Workstation 2022-12-23T00:38:55.5404880Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:38:55.5627243Z // Job: SSSE3 2022-12-23T00:38:55.5628537Z 2022-12-23T00:38:55.5945480Z OverheadJitting 1: 1 op, 487400.00 ns, 487.4000 us/op 2022-12-23T00:38:55.6006185Z WorkloadJitting 1: 1 op, 4254000.00 ns, 4.2540 ms/op 2022-12-23T00:38:55.6007391Z 2022-12-23T00:38:55.6027785Z OverheadJitting 2: 16 op, 686400.00 ns, 42.9000 us/op 2022-12-23T00:38:55.6040720Z WorkloadJitting 2: 16 op, 679900.00 ns, 42.4937 us/op 2022-12-23T00:38:55.6041360Z 2022-12-23T00:38:55.6064113Z WorkloadPilot 1: 16 op, 8000.00 ns, 500.0000 ns/op 2022-12-23T00:38:55.6070868Z WorkloadPilot 2: 32 op, 7800.00 ns, 243.7500 ns/op 2022-12-23T00:38:55.6076275Z WorkloadPilot 3: 64 op, 10500.00 ns, 164.0625 ns/op 2022-12-23T00:38:55.6081414Z WorkloadPilot 4: 128 op, 15400.00 ns, 120.3125 ns/op 2022-12-23T00:38:55.6086709Z WorkloadPilot 5: 256 op, 32800.00 ns, 128.1250 ns/op 2022-12-23T00:38:55.6092524Z WorkloadPilot 6: 512 op, 63800.00 ns, 124.6094 ns/op 2022-12-23T00:38:55.6099023Z WorkloadPilot 7: 1024 op, 123600.00 ns, 120.7031 ns/op 2022-12-23T00:38:55.6106835Z WorkloadPilot 8: 2048 op, 238600.00 ns, 116.5039 ns/op 2022-12-23T00:38:55.6118509Z WorkloadPilot 9: 4096 op, 472000.00 ns, 115.2344 ns/op 2022-12-23T00:38:55.6155934Z WorkloadPilot 10: 8192 op, 904400.00 ns, 110.4004 ns/op 2022-12-23T00:38:55.6186571Z WorkloadPilot 11: 16384 op, 1796500.00 ns, 109.6497 ns/op 2022-12-23T00:38:55.6219594Z WorkloadPilot 12: 32768 op, 3572400.00 ns, 109.0210 ns/op 2022-12-23T00:38:55.6363635Z WorkloadPilot 13: 65536 op, 7172300.00 ns, 109.4406 ns/op 2022-12-23T00:38:55.6453425Z WorkloadPilot 14: 131072 op, 14325100.00 ns, 109.2918 ns/op 2022-12-23T00:38:55.6776387Z WorkloadPilot 15: 262144 op, 29001500.00 ns, 110.6319 ns/op 2022-12-23T00:38:55.7375224Z WorkloadPilot 16: 524288 op, 58415100.00 ns, 111.4180 ns/op 2022-12-23T00:38:55.8242140Z WorkloadPilot 17: 1048576 op, 85506000.00 ns, 81.5449 ns/op 2022-12-23T00:38:55.9115871Z WorkloadPilot 18: 2097152 op, 84402100.00 ns, 40.2461 ns/op 2022-12-23T00:38:56.0864918Z WorkloadPilot 19: 4194304 op, 168180800.00 ns, 40.0974 ns/op 2022-12-23T00:38:56.4277328Z WorkloadPilot 20: 8388608 op, 335951000.00 ns, 40.0485 ns/op 2022-12-23T00:38:57.1064043Z WorkloadPilot 21: 16777216 op, 675349200.00 ns, 40.2539 ns/op 2022-12-23T00:38:57.1065245Z 2022-12-23T00:38:57.1907272Z OverheadWarmup 1: 16777216 op, 81138500.00 ns, 4.8362 ns/op 2022-12-23T00:38:57.2737197Z OverheadWarmup 2: 16777216 op, 80981200.00 ns, 4.8269 ns/op 2022-12-23T00:38:57.3565143Z OverheadWarmup 3: 16777216 op, 76066700.00 ns, 4.5339 ns/op 2022-12-23T00:38:57.4217691Z OverheadWarmup 4: 16777216 op, 70045500.00 ns, 4.1750 ns/op 2022-12-23T00:38:57.4935089Z OverheadWarmup 5: 16777216 op, 70256300.00 ns, 4.1876 ns/op 2022-12-23T00:38:57.5642586Z OverheadWarmup 6: 16777216 op, 70025500.00 ns, 4.1738 ns/op 2022-12-23T00:38:57.6351358Z OverheadWarmup 7: 16777216 op, 70095200.00 ns, 4.1780 ns/op 2022-12-23T00:38:57.7060946Z OverheadWarmup 8: 16777216 op, 70280800.00 ns, 4.1891 ns/op 2022-12-23T00:38:57.7770970Z OverheadWarmup 9: 16777216 op, 70079500.00 ns, 4.1771 ns/op 2022-12-23T00:38:57.7772215Z 2022-12-23T00:38:57.8493817Z OverheadActual 1: 16777216 op, 70555500.00 ns, 4.2054 ns/op 2022-12-23T00:38:57.9226145Z OverheadActual 2: 16777216 op, 69994700.00 ns, 4.1720 ns/op 2022-12-23T00:38:57.9969364Z OverheadActual 3: 16777216 op, 70022600.00 ns, 4.1737 ns/op 2022-12-23T00:38:58.0730844Z OverheadActual 4: 16777216 op, 70110500.00 ns, 4.1789 ns/op 2022-12-23T00:38:58.1453803Z OverheadActual 5: 16777216 op, 70133300.00 ns, 4.1803 ns/op 2022-12-23T00:38:58.2168877Z OverheadActual 6: 16777216 op, 70004100.00 ns, 4.1726 ns/op 2022-12-23T00:38:58.2876594Z OverheadActual 7: 16777216 op, 70221600.00 ns, 4.1855 ns/op 2022-12-23T00:38:58.3584963Z OverheadActual 8: 16777216 op, 69974600.00 ns, 4.1708 ns/op 2022-12-23T00:38:58.4427025Z OverheadActual 9: 16777216 op, 70077400.00 ns, 4.1769 ns/op 2022-12-23T00:38:58.5005900Z OverheadActual 10: 16777216 op, 70228800.00 ns, 4.1860 ns/op 2022-12-23T00:38:58.5718711Z OverheadActual 11: 16777216 op, 70098300.00 ns, 4.1782 ns/op 2022-12-23T00:38:58.6431156Z OverheadActual 12: 16777216 op, 70305700.00 ns, 4.1905 ns/op 2022-12-23T00:38:58.7141048Z OverheadActual 13: 16777216 op, 70106600.00 ns, 4.1787 ns/op 2022-12-23T00:38:58.7896559Z OverheadActual 14: 16777216 op, 70067000.00 ns, 4.1763 ns/op 2022-12-23T00:38:58.8570931Z OverheadActual 15: 16777216 op, 71447800.00 ns, 4.2586 ns/op 2022-12-23T00:38:58.8572090Z 2022-12-23T00:38:59.5883716Z WorkloadWarmup 1: 16777216 op, 710109400.00 ns, 42.3258 ns/op 2022-12-23T00:39:00.2883812Z WorkloadWarmup 2: 16777216 op, 711128100.00 ns, 42.3865 ns/op 2022-12-23T00:39:00.9728151Z WorkloadWarmup 3: 16777216 op, 679846500.00 ns, 40.5220 ns/op 2022-12-23T00:39:01.6505360Z WorkloadWarmup 4: 16777216 op, 673197900.00 ns, 40.1257 ns/op 2022-12-23T00:39:02.3280864Z WorkloadWarmup 5: 16777216 op, 672365500.00 ns, 40.0761 ns/op 2022-12-23T00:39:03.0066557Z WorkloadWarmup 6: 16777216 op, 674540400.00 ns, 40.2057 ns/op 2022-12-23T00:39:03.6870370Z WorkloadWarmup 7: 16777216 op, 675427900.00 ns, 40.2586 ns/op 2022-12-23T00:39:04.3664732Z WorkloadWarmup 8: 16777216 op, 674436800.00 ns, 40.1996 ns/op 2022-12-23T00:39:04.3665951Z 2022-12-23T00:39:04.3666452Z // BeforeActualRun 2022-12-23T00:39:05.0135639Z WorkloadActual 1: 16777216 op, 642239400.00 ns, 38.2805 ns/op 2022-12-23T00:39:05.6520902Z WorkloadActual 2: 16777216 op, 636493200.00 ns, 37.9380 ns/op 2022-12-23T00:39:06.2923133Z WorkloadActual 3: 16777216 op, 638157600.00 ns, 38.0372 ns/op 2022-12-23T00:39:06.9314951Z WorkloadActual 4: 16777216 op, 637033500.00 ns, 37.9702 ns/op 2022-12-23T00:39:07.5709627Z WorkloadActual 5: 16777216 op, 638077000.00 ns, 38.0324 ns/op 2022-12-23T00:39:08.2145460Z WorkloadActual 6: 16777216 op, 641274700.00 ns, 38.2230 ns/op 2022-12-23T00:39:08.8544852Z WorkloadActual 7: 16777216 op, 636137600.00 ns, 37.9168 ns/op 2022-12-23T00:39:09.4896650Z WorkloadActual 8: 16777216 op, 635412000.00 ns, 37.8735 ns/op 2022-12-23T00:39:10.1292446Z WorkloadActual 9: 16777216 op, 638404200.00 ns, 38.0519 ns/op 2022-12-23T00:39:10.7680545Z WorkloadActual 10: 16777216 op, 636269000.00 ns, 37.9246 ns/op 2022-12-23T00:39:11.4083124Z WorkloadActual 11: 16777216 op, 638608600.00 ns, 38.0640 ns/op 2022-12-23T00:39:12.0469782Z WorkloadActual 12: 16777216 op, 636463800.00 ns, 37.9362 ns/op 2022-12-23T00:39:13.3426508Z WorkloadActual 13: 16777216 op, 637532500.00 ns, 37.9999 ns/op 2022-12-23T00:39:13.3428191Z WorkloadActual 14: 16777216 op, 637806900.00 ns, 38.0163 ns/op 2022-12-23T00:39:13.9655728Z WorkloadActual 15: 16777216 op, 637890000.00 ns, 38.0212 ns/op 2022-12-23T00:39:13.9657293Z 2022-12-23T00:39:13.9658128Z // AfterActualRun 2022-12-23T00:39:14.6352110Z WorkloadResult 1: 16777216 op, 566386600.00 ns, 33.7593 ns/op 2022-12-23T00:39:14.6353738Z WorkloadResult 2: 16777216 op, 568051000.00 ns, 33.8585 ns/op 2022-12-23T00:39:14.6359752Z WorkloadResult 3: 16777216 op, 566926900.00 ns, 33.7915 ns/op 2022-12-23T00:39:14.6362704Z WorkloadResult 4: 16777216 op, 567970400.00 ns, 33.8537 ns/op 2022-12-23T00:39:14.6364317Z WorkloadResult 5: 16777216 op, 566031000.00 ns, 33.7381 ns/op 2022-12-23T00:39:14.6383552Z WorkloadResult 6: 16777216 op, 565305400.00 ns, 33.6948 ns/op 2022-12-23T00:39:14.6388064Z WorkloadResult 7: 16777216 op, 568297600.00 ns, 33.8732 ns/op 2022-12-23T00:39:14.6394710Z WorkloadResult 8: 16777216 op, 566162400.00 ns, 33.7459 ns/op 2022-12-23T00:39:14.6397552Z WorkloadResult 9: 16777216 op, 568502000.00 ns, 33.8854 ns/op 2022-12-23T00:39:14.6416251Z WorkloadResult 10: 16777216 op, 566357200.00 ns, 33.7575 ns/op 2022-12-23T00:39:14.6417339Z WorkloadResult 11: 16777216 op, 567425900.00 ns, 33.8212 ns/op 2022-12-23T00:39:14.6418108Z WorkloadResult 12: 16777216 op, 567700300.00 ns, 33.8376 ns/op 2022-12-23T00:39:14.6418858Z WorkloadResult 13: 16777216 op, 567783400.00 ns, 33.8425 ns/op 2022-12-23T00:39:14.6419611Z GC: 35 0 0 671089120 16777216 2022-12-23T00:39:14.6420171Z Threading: 0 0 16777216 2022-12-23T00:39:14.6420636Z 2022-12-23T00:39:14.6421127Z // AfterAll 2022-12-23T00:39:14.6470926Z // Benchmark Process 4784 has exited with code 0. 2022-12-23T00:39:14.6493196Z 2022-12-23T00:39:14.6516874Z Mean = 33.805 ns, StdErr = 0.017 ns (0.05%), N = 13, StdDev = 0.060 ns 2022-12-23T00:39:14.6539741Z Min = 33.695 ns, Q1 = 33.758 ns, Median = 33.821 ns, Q3 = 33.854 ns, Max = 33.885 ns 2022-12-23T00:39:14.6541072Z IQR = 0.096 ns, LowerFence = 33.613 ns, UpperFence = 33.998 ns 2022-12-23T00:39:14.6541909Z ConfidenceInterval = [33.732 ns; 33.877 ns] (CI 99.9%), Margin = 0.072 ns (0.21% of Mean) 2022-12-23T00:39:14.6542613Z Skewness = -0.28, Kurtosis = 1.55, MValue = 2 2022-12-23T00:39:14.6543104Z 2022-12-23T00:39:14.6543856Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 4m from now) ** 2022-12-23T00:39:14.6696294Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:39:14.6720268Z // ************************** 2022-12-23T00:39:14.6725377Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:39:14.6743317Z // *** Execute *** 2022-12-23T00:39:14.6756347Z // Launch: 1 / 1 2022-12-23T00:39:14.6758979Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:39:14.7750682Z // BeforeAnythingElse 2022-12-23T00:39:14.8200406Z 2022-12-23T00:39:14.8721248Z // Benchmark Process Environment Information: 2022-12-23T00:39:14.8772195Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:39:14.8773674Z // GC=Concurrent Workstation 2022-12-23T00:39:14.8793173Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:39:14.9270263Z // Job: Scalar 2022-12-23T00:39:14.9271407Z 2022-12-23T00:39:14.9943199Z OverheadJitting 1: 1 op, 419400.00 ns, 419.4000 us/op 2022-12-23T00:39:14.9972803Z WorkloadJitting 1: 1 op, 1350300.00 ns, 1.3503 ms/op 2022-12-23T00:39:14.9974865Z 2022-12-23T00:39:14.9997969Z OverheadJitting 2: 16 op, 685200.00 ns, 42.8250 us/op 2022-12-23T00:39:15.0012723Z WorkloadJitting 2: 16 op, 704700.00 ns, 44.0438 us/op 2022-12-23T00:39:15.0039037Z 2022-12-23T00:39:15.0041986Z WorkloadPilot 1: 16 op, 6000.00 ns, 375.0000 ns/op 2022-12-23T00:39:15.0043158Z WorkloadPilot 2: 32 op, 6500.00 ns, 203.1250 ns/op 2022-12-23T00:39:15.0047294Z WorkloadPilot 3: 64 op, 7600.00 ns, 118.7500 ns/op 2022-12-23T00:39:15.0052026Z WorkloadPilot 4: 128 op, 11800.00 ns, 92.1875 ns/op 2022-12-23T00:39:15.0056912Z WorkloadPilot 5: 256 op, 26900.00 ns, 105.0781 ns/op 2022-12-23T00:39:15.0062596Z WorkloadPilot 6: 512 op, 51300.00 ns, 100.1953 ns/op 2022-12-23T00:39:15.0068566Z WorkloadPilot 7: 1024 op, 99900.00 ns, 97.5586 ns/op 2022-12-23T00:39:15.0075790Z WorkloadPilot 8: 2048 op, 194200.00 ns, 94.8242 ns/op 2022-12-23T00:39:15.0086385Z WorkloadPilot 9: 4096 op, 385200.00 ns, 94.0430 ns/op 2022-12-23T00:39:15.0100932Z WorkloadPilot 10: 8192 op, 720300.00 ns, 87.9272 ns/op 2022-12-23T00:39:15.0126149Z WorkloadPilot 11: 16384 op, 1457200.00 ns, 88.9404 ns/op 2022-12-23T00:39:15.0166933Z WorkloadPilot 12: 32768 op, 2890100.00 ns, 88.1989 ns/op 2022-12-23T00:39:15.0242004Z WorkloadPilot 13: 65536 op, 5721500.00 ns, 87.3032 ns/op 2022-12-23T00:39:15.0370140Z WorkloadPilot 14: 131072 op, 11617400.00 ns, 88.6337 ns/op 2022-12-23T00:39:15.0637083Z WorkloadPilot 15: 262144 op, 23429500.00 ns, 89.3764 ns/op 2022-12-23T00:39:15.1127639Z WorkloadPilot 16: 524288 op, 47560500.00 ns, 90.7145 ns/op 2022-12-23T00:39:15.1780312Z WorkloadPilot 17: 1048576 op, 63775800.00 ns, 60.8213 ns/op 2022-12-23T00:39:15.2511734Z WorkloadPilot 18: 2097152 op, 69200100.00 ns, 32.9972 ns/op 2022-12-23T00:39:15.3960164Z WorkloadPilot 19: 4194304 op, 139363600.00 ns, 33.2269 ns/op 2022-12-23T00:39:15.6774677Z WorkloadPilot 20: 8388608 op, 276265200.00 ns, 32.9334 ns/op 2022-12-23T00:39:16.2323853Z WorkloadPilot 21: 16777216 op, 551624200.00 ns, 32.8794 ns/op 2022-12-23T00:39:16.2325192Z 2022-12-23T00:39:16.3177810Z OverheadWarmup 1: 16777216 op, 81601100.00 ns, 4.8638 ns/op 2022-12-23T00:39:16.4014577Z OverheadWarmup 2: 16777216 op, 81621900.00 ns, 4.8650 ns/op 2022-12-23T00:39:16.4858311Z OverheadWarmup 3: 16777216 op, 77673700.00 ns, 4.6297 ns/op 2022-12-23T00:39:16.5509611Z OverheadWarmup 4: 16777216 op, 70067800.00 ns, 4.1764 ns/op 2022-12-23T00:39:16.6225338Z OverheadWarmup 5: 16777216 op, 69945200.00 ns, 4.1691 ns/op 2022-12-23T00:39:16.6934204Z OverheadWarmup 6: 16777216 op, 70180100.00 ns, 4.1831 ns/op 2022-12-23T00:39:16.7641896Z OverheadWarmup 7: 16777216 op, 69983600.00 ns, 4.1713 ns/op 2022-12-23T00:39:16.7643513Z 2022-12-23T00:39:16.8367968Z OverheadActual 1: 16777216 op, 70576200.00 ns, 4.2067 ns/op 2022-12-23T00:39:16.9109434Z OverheadActual 2: 16777216 op, 70844500.00 ns, 4.2227 ns/op 2022-12-23T00:39:16.9855021Z OverheadActual 3: 16777216 op, 70179000.00 ns, 4.1830 ns/op 2022-12-23T00:39:17.0623428Z OverheadActual 4: 16777216 op, 70027800.00 ns, 4.1740 ns/op 2022-12-23T00:39:17.1345857Z OverheadActual 5: 16777216 op, 70107900.00 ns, 4.1788 ns/op 2022-12-23T00:39:17.2130730Z OverheadActual 6: 16777216 op, 70085500.00 ns, 4.1774 ns/op 2022-12-23T00:39:17.2788405Z OverheadActual 7: 16777216 op, 71515100.00 ns, 4.2626 ns/op 2022-12-23T00:39:17.3494333Z OverheadActual 8: 16777216 op, 69883000.00 ns, 4.1654 ns/op 2022-12-23T00:39:17.4219484Z OverheadActual 9: 16777216 op, 71160200.00 ns, 4.2415 ns/op 2022-12-23T00:39:17.4921477Z OverheadActual 10: 16777216 op, 70098600.00 ns, 4.1782 ns/op 2022-12-23T00:39:17.5631850Z OverheadActual 11: 16777216 op, 69970700.00 ns, 4.1706 ns/op 2022-12-23T00:39:17.6341402Z OverheadActual 12: 16777216 op, 70089700.00 ns, 4.1777 ns/op 2022-12-23T00:39:17.7055340Z OverheadActual 13: 16777216 op, 70123600.00 ns, 4.1797 ns/op 2022-12-23T00:39:17.7765333Z OverheadActual 14: 16777216 op, 70784700.00 ns, 4.2191 ns/op 2022-12-23T00:39:17.8485754Z OverheadActual 15: 16777216 op, 70942300.00 ns, 4.2285 ns/op 2022-12-23T00:39:17.8486886Z 2022-12-23T00:39:18.4104292Z WorkloadWarmup 1: 16777216 op, 556550100.00 ns, 33.1730 ns/op 2022-12-23T00:39:18.9685180Z WorkloadWarmup 2: 16777216 op, 555563300.00 ns, 33.1142 ns/op 2022-12-23T00:39:19.5371454Z WorkloadWarmup 3: 16777216 op, 554864300.00 ns, 33.0725 ns/op 2022-12-23T00:39:20.0824386Z WorkloadWarmup 4: 16777216 op, 551638600.00 ns, 32.8802 ns/op 2022-12-23T00:39:20.6407608Z WorkloadWarmup 5: 16777216 op, 554550600.00 ns, 33.0538 ns/op 2022-12-23T00:39:21.2000714Z WorkloadWarmup 6: 16777216 op, 554504200.00 ns, 33.0510 ns/op 2022-12-23T00:39:21.7594056Z WorkloadWarmup 7: 16777216 op, 556261500.00 ns, 33.1558 ns/op 2022-12-23T00:39:22.3181901Z WorkloadWarmup 8: 16777216 op, 555130300.00 ns, 33.0883 ns/op 2022-12-23T00:39:22.3183208Z 2022-12-23T00:39:22.3184495Z // BeforeActualRun 2022-12-23T00:39:22.8787925Z WorkloadActual 1: 16777216 op, 554876200.00 ns, 33.0732 ns/op 2022-12-23T00:39:23.4363494Z WorkloadActual 2: 16777216 op, 552776000.00 ns, 32.9480 ns/op 2022-12-23T00:39:23.9939701Z WorkloadActual 3: 16777216 op, 552954900.00 ns, 32.9587 ns/op 2022-12-23T00:39:24.5528808Z WorkloadActual 4: 16777216 op, 554181200.00 ns, 33.0318 ns/op 2022-12-23T00:39:25.1114966Z WorkloadActual 5: 16777216 op, 553426500.00 ns, 32.9868 ns/op 2022-12-23T00:39:25.6689262Z WorkloadActual 6: 16777216 op, 552372600.00 ns, 32.9240 ns/op 2022-12-23T00:39:26.2260002Z WorkloadActual 7: 16777216 op, 550702200.00 ns, 32.8244 ns/op 2022-12-23T00:39:26.7804470Z WorkloadActual 8: 16777216 op, 551892100.00 ns, 32.8953 ns/op 2022-12-23T00:39:27.3368490Z WorkloadActual 9: 16777216 op, 551546800.00 ns, 32.8748 ns/op 2022-12-23T00:39:27.8956465Z WorkloadActual 10: 16777216 op, 553779200.00 ns, 33.0078 ns/op 2022-12-23T00:39:28.4533060Z WorkloadActual 11: 16777216 op, 553316300.00 ns, 32.9802 ns/op 2022-12-23T00:39:29.0095939Z WorkloadActual 12: 16777216 op, 551624600.00 ns, 32.8794 ns/op 2022-12-23T00:39:29.5661736Z WorkloadActual 13: 16777216 op, 552015600.00 ns, 32.9027 ns/op 2022-12-23T00:39:30.1241273Z WorkloadActual 14: 16777216 op, 553163400.00 ns, 32.9711 ns/op 2022-12-23T00:39:30.6813802Z WorkloadActual 15: 16777216 op, 552293900.00 ns, 32.9193 ns/op 2022-12-23T00:39:30.6815127Z 2022-12-23T00:39:30.6815954Z // AfterActualRun 2022-12-23T00:39:31.2655154Z WorkloadResult 1: 16777216 op, 484752600.00 ns, 28.8935 ns/op 2022-12-23T00:39:31.2656836Z WorkloadResult 2: 16777216 op, 482652400.00 ns, 28.7683 ns/op 2022-12-23T00:39:31.2657888Z WorkloadResult 3: 16777216 op, 482831300.00 ns, 28.7790 ns/op 2022-12-23T00:39:31.2658757Z WorkloadResult 4: 16777216 op, 484057600.00 ns, 28.8521 ns/op 2022-12-23T00:39:31.2659608Z WorkloadResult 5: 16777216 op, 483302900.00 ns, 28.8071 ns/op 2022-12-23T00:39:31.2662115Z WorkloadResult 6: 16777216 op, 482249000.00 ns, 28.7443 ns/op 2022-12-23T00:39:31.2663970Z WorkloadResult 7: 16777216 op, 480578600.00 ns, 28.6447 ns/op 2022-12-23T00:39:31.2664811Z WorkloadResult 8: 16777216 op, 481768500.00 ns, 28.7156 ns/op 2022-12-23T00:39:31.2665648Z WorkloadResult 9: 16777216 op, 481423200.00 ns, 28.6951 ns/op 2022-12-23T00:39:31.2666483Z WorkloadResult 10: 16777216 op, 483655600.00 ns, 28.8281 ns/op 2022-12-23T00:39:31.2671582Z WorkloadResult 11: 16777216 op, 483192700.00 ns, 28.8005 ns/op 2022-12-23T00:39:31.2672720Z WorkloadResult 12: 16777216 op, 481501000.00 ns, 28.6997 ns/op 2022-12-23T00:39:31.2674265Z WorkloadResult 13: 16777216 op, 481892000.00 ns, 28.7230 ns/op 2022-12-23T00:39:31.2676336Z WorkloadResult 14: 16777216 op, 483039800.00 ns, 28.7914 ns/op 2022-12-23T00:39:31.2677242Z WorkloadResult 15: 16777216 op, 482170300.00 ns, 28.7396 ns/op 2022-12-23T00:39:31.2677926Z GC: 35 0 0 671088976 16777216 2022-12-23T00:39:31.2678552Z Threading: 0 0 16777216 2022-12-23T00:39:31.2678947Z 2022-12-23T00:39:31.2679505Z // AfterAll 2022-12-23T00:39:31.2793310Z // Benchmark Process 6096 has exited with code 0. 2022-12-23T00:39:31.2815224Z 2022-12-23T00:39:31.2830685Z Mean = 28.765 ns, StdErr = 0.017 ns (0.06%), N = 15, StdDev = 0.066 ns 2022-12-23T00:39:31.2832115Z Min = 28.645 ns, Q1 = 28.719 ns, Median = 28.768 ns, Q3 = 28.804 ns, Max = 28.894 ns 2022-12-23T00:39:31.2832926Z IQR = 0.084 ns, LowerFence = 28.593 ns, UpperFence = 28.931 ns 2022-12-23T00:39:31.2833983Z ConfidenceInterval = [28.695 ns; 28.836 ns] (CI 99.9%), Margin = 0.071 ns (0.25% of Mean) 2022-12-23T00:39:31.2834705Z Skewness = 0.12, Kurtosis = 2.15, MValue = 2 2022-12-23T00:39:31.2835196Z 2022-12-23T00:39:31.2835953Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 3m from now) ** 2022-12-23T00:39:31.3006056Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:39:31.3008082Z // ************************** 2022-12-23T00:39:31.3031262Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:39:31.3053914Z // *** Execute *** 2022-12-23T00:39:31.3072405Z // Launch: 1 / 1 2022-12-23T00:39:31.3074099Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:39:31.4089801Z // BeforeAnythingElse 2022-12-23T00:39:31.4547487Z 2022-12-23T00:39:31.5065323Z // Benchmark Process Environment Information: 2022-12-23T00:39:31.5114616Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:39:31.5116194Z // GC=Concurrent Workstation 2022-12-23T00:39:31.5137095Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:39:31.5610001Z // Job: Scalar 2022-12-23T00:39:31.5613225Z 2022-12-23T00:39:31.6280387Z OverheadJitting 1: 1 op, 405500.00 ns, 405.5000 us/op 2022-12-23T00:39:31.6342122Z WorkloadJitting 1: 1 op, 4292900.00 ns, 4.2929 ms/op 2022-12-23T00:39:31.6343544Z 2022-12-23T00:39:31.6366941Z OverheadJitting 2: 16 op, 693200.00 ns, 43.3250 us/op 2022-12-23T00:39:31.6380906Z WorkloadJitting 2: 16 op, 687600.00 ns, 42.9750 us/op 2022-12-23T00:39:31.6381436Z 2022-12-23T00:39:31.6403497Z WorkloadPilot 1: 16 op, 11000.00 ns, 687.5000 ns/op 2022-12-23T00:39:31.6410833Z WorkloadPilot 2: 32 op, 12400.00 ns, 387.5000 ns/op 2022-12-23T00:39:31.6416007Z WorkloadPilot 3: 64 op, 15100.00 ns, 235.9375 ns/op 2022-12-23T00:39:31.6421170Z WorkloadPilot 4: 128 op, 25900.00 ns, 202.3438 ns/op 2022-12-23T00:39:31.6426761Z WorkloadPilot 5: 256 op, 52000.00 ns, 203.1250 ns/op 2022-12-23T00:39:31.6433006Z WorkloadPilot 6: 512 op, 101800.00 ns, 198.8281 ns/op 2022-12-23T00:39:31.6440193Z WorkloadPilot 7: 1024 op, 198900.00 ns, 194.2383 ns/op 2022-12-23T00:39:31.6451044Z WorkloadPilot 8: 2048 op, 392900.00 ns, 191.8457 ns/op 2022-12-23T00:39:31.6464274Z WorkloadPilot 9: 4096 op, 777400.00 ns, 189.7949 ns/op 2022-12-23T00:39:31.6488880Z WorkloadPilot 10: 8192 op, 1506700.00 ns, 183.9233 ns/op 2022-12-23T00:39:31.6528176Z WorkloadPilot 11: 16384 op, 3005900.00 ns, 183.4656 ns/op 2022-12-23T00:39:31.6600371Z WorkloadPilot 12: 32768 op, 5982800.00 ns, 182.5806 ns/op 2022-12-23T00:39:31.6737141Z WorkloadPilot 13: 65536 op, 12001200.00 ns, 183.1238 ns/op 2022-12-23T00:39:31.6988889Z WorkloadPilot 14: 131072 op, 23974700.00 ns, 182.9124 ns/op 2022-12-23T00:39:31.7507868Z WorkloadPilot 15: 262144 op, 48568200.00 ns, 185.2730 ns/op 2022-12-23T00:39:31.8113449Z WorkloadPilot 16: 524288 op, 58802200.00 ns, 112.1563 ns/op 2022-12-23T00:39:31.8535301Z WorkloadPilot 17: 1048576 op, 40111200.00 ns, 38.2530 ns/op 2022-12-23T00:39:31.9394700Z WorkloadPilot 18: 2097152 op, 82159300.00 ns, 39.1766 ns/op 2022-12-23T00:39:32.1052550Z WorkloadPilot 19: 4194304 op, 160669400.00 ns, 38.3066 ns/op 2022-12-23T00:39:32.4321183Z WorkloadPilot 20: 8388608 op, 322465300.00 ns, 38.4409 ns/op 2022-12-23T00:39:33.0791129Z WorkloadPilot 21: 16777216 op, 642889300.00 ns, 38.3192 ns/op 2022-12-23T00:39:33.0792317Z 2022-12-23T00:39:33.1628424Z OverheadWarmup 1: 16777216 op, 80058500.00 ns, 4.7719 ns/op 2022-12-23T00:39:33.2449536Z OverheadWarmup 2: 16777216 op, 80092900.00 ns, 4.7739 ns/op 2022-12-23T00:39:33.3213797Z OverheadWarmup 3: 16777216 op, 75553000.00 ns, 4.5033 ns/op 2022-12-23T00:39:33.3915229Z OverheadWarmup 4: 16777216 op, 69144200.00 ns, 4.1213 ns/op 2022-12-23T00:39:33.4620649Z OverheadWarmup 5: 16777216 op, 68993000.00 ns, 4.1123 ns/op 2022-12-23T00:39:33.5319510Z OverheadWarmup 6: 16777216 op, 69079600.00 ns, 4.1175 ns/op 2022-12-23T00:39:33.6016490Z OverheadWarmup 7: 16777216 op, 68961300.00 ns, 4.1104 ns/op 2022-12-23T00:39:33.6017831Z 2022-12-23T00:39:33.6726491Z OverheadActual 1: 16777216 op, 69125400.00 ns, 4.1202 ns/op 2022-12-23T00:39:33.7448270Z OverheadActual 2: 16777216 op, 68998500.00 ns, 4.1126 ns/op 2022-12-23T00:39:33.8182905Z OverheadActual 3: 16777216 op, 69136900.00 ns, 4.1209 ns/op 2022-12-23T00:39:33.8939976Z OverheadActual 4: 16777216 op, 69029700.00 ns, 4.1145 ns/op 2022-12-23T00:39:33.9651971Z OverheadActual 5: 16777216 op, 69046400.00 ns, 4.1155 ns/op 2022-12-23T00:39:34.0347419Z OverheadActual 6: 16777216 op, 68856900.00 ns, 4.1042 ns/op 2022-12-23T00:39:34.1077013Z OverheadActual 7: 16777216 op, 68993300.00 ns, 4.1123 ns/op 2022-12-23T00:39:34.1792942Z OverheadActual 8: 16777216 op, 69349400.00 ns, 4.1335 ns/op 2022-12-23T00:39:34.2462869Z OverheadActual 9: 16777216 op, 69904600.00 ns, 4.1666 ns/op 2022-12-23T00:39:34.3169302Z OverheadActual 10: 16777216 op, 69100400.00 ns, 4.1187 ns/op 2022-12-23T00:39:34.3862508Z OverheadActual 11: 16777216 op, 69071500.00 ns, 4.1170 ns/op 2022-12-23T00:39:34.4565710Z OverheadActual 12: 16777216 op, 69343500.00 ns, 4.1332 ns/op 2022-12-23T00:39:34.5271127Z OverheadActual 13: 16777216 op, 69397400.00 ns, 4.1364 ns/op 2022-12-23T00:39:34.5974434Z OverheadActual 14: 16777216 op, 69356100.00 ns, 4.1339 ns/op 2022-12-23T00:39:34.6671009Z OverheadActual 15: 16777216 op, 69158600.00 ns, 4.1222 ns/op 2022-12-23T00:39:34.6672302Z 2022-12-23T00:39:35.3214835Z WorkloadWarmup 1: 16777216 op, 649158600.00 ns, 38.6929 ns/op 2022-12-23T00:39:35.9782104Z WorkloadWarmup 2: 16777216 op, 647539100.00 ns, 38.5963 ns/op 2022-12-23T00:39:36.6202139Z WorkloadWarmup 3: 16777216 op, 646140100.00 ns, 38.5130 ns/op 2022-12-23T00:39:37.2650353Z WorkloadWarmup 4: 16777216 op, 642849000.00 ns, 38.3168 ns/op 2022-12-23T00:39:37.9087168Z WorkloadWarmup 5: 16777216 op, 641719100.00 ns, 38.2494 ns/op 2022-12-23T00:39:38.5561823Z WorkloadWarmup 6: 16777216 op, 643551700.00 ns, 38.3587 ns/op 2022-12-23T00:39:39.1952525Z WorkloadWarmup 7: 16777216 op, 637937700.00 ns, 38.0240 ns/op 2022-12-23T00:39:39.8358741Z WorkloadWarmup 8: 16777216 op, 638833700.00 ns, 38.0775 ns/op 2022-12-23T00:39:40.4795960Z WorkloadWarmup 9: 16777216 op, 640832900.00 ns, 38.1966 ns/op 2022-12-23T00:39:41.1258819Z WorkloadWarmup 10: 16777216 op, 643839600.00 ns, 38.3758 ns/op 2022-12-23T00:39:41.7696928Z WorkloadWarmup 11: 16777216 op, 642127500.00 ns, 38.2738 ns/op 2022-12-23T00:39:41.7698620Z 2022-12-23T00:39:41.7699476Z // BeforeActualRun 2022-12-23T00:39:42.4231710Z WorkloadActual 1: 16777216 op, 648412800.00 ns, 38.6484 ns/op 2022-12-23T00:39:43.0714483Z WorkloadActual 2: 16777216 op, 645316800.00 ns, 38.4639 ns/op 2022-12-23T00:39:43.7202236Z WorkloadActual 3: 16777216 op, 645001600.00 ns, 38.4451 ns/op 2022-12-23T00:39:44.3671622Z WorkloadActual 4: 16777216 op, 643984700.00 ns, 38.3845 ns/op 2022-12-23T00:39:45.0143476Z WorkloadActual 5: 16777216 op, 644129800.00 ns, 38.3931 ns/op 2022-12-23T00:39:45.6633912Z WorkloadActual 6: 16777216 op, 645835400.00 ns, 38.4948 ns/op 2022-12-23T00:39:46.3128326Z WorkloadActual 7: 16777216 op, 645269300.00 ns, 38.4610 ns/op 2022-12-23T00:39:46.9619082Z WorkloadActual 8: 16777216 op, 644775100.00 ns, 38.4316 ns/op 2022-12-23T00:39:47.6100815Z WorkloadActual 9: 16777216 op, 646517200.00 ns, 38.5354 ns/op 2022-12-23T00:39:48.2579311Z WorkloadActual 10: 16777216 op, 645204100.00 ns, 38.4572 ns/op 2022-12-23T00:39:48.9066806Z WorkloadActual 11: 16777216 op, 645038900.00 ns, 38.4473 ns/op 2022-12-23T00:39:49.5564682Z WorkloadActual 12: 16777216 op, 646892500.00 ns, 38.5578 ns/op 2022-12-23T00:39:50.2059985Z WorkloadActual 13: 16777216 op, 646498400.00 ns, 38.5343 ns/op 2022-12-23T00:39:50.8537129Z WorkloadActual 14: 16777216 op, 644934600.00 ns, 38.4411 ns/op 2022-12-23T00:39:51.5035992Z WorkloadActual 15: 16777216 op, 645906600.00 ns, 38.4990 ns/op 2022-12-23T00:39:51.5037332Z 2022-12-23T00:39:51.5038134Z // AfterActualRun 2022-12-23T00:39:52.1750544Z WorkloadResult 1: 16777216 op, 576191400.00 ns, 34.3437 ns/op 2022-12-23T00:39:52.1752368Z WorkloadResult 2: 16777216 op, 575876200.00 ns, 34.3249 ns/op 2022-12-23T00:39:52.1753359Z WorkloadResult 3: 16777216 op, 574859300.00 ns, 34.2643 ns/op 2022-12-23T00:39:52.1755936Z WorkloadResult 4: 16777216 op, 575004400.00 ns, 34.2729 ns/op 2022-12-23T00:39:52.1757811Z WorkloadResult 5: 16777216 op, 576710000.00 ns, 34.3746 ns/op 2022-12-23T00:39:52.1758655Z WorkloadResult 6: 16777216 op, 576143900.00 ns, 34.3409 ns/op 2022-12-23T00:39:52.1759502Z WorkloadResult 7: 16777216 op, 575649700.00 ns, 34.3114 ns/op 2022-12-23T00:39:52.1760353Z WorkloadResult 8: 16777216 op, 577391800.00 ns, 34.4152 ns/op 2022-12-23T00:39:52.1763594Z WorkloadResult 9: 16777216 op, 576078700.00 ns, 34.3370 ns/op 2022-12-23T00:39:52.1764929Z WorkloadResult 10: 16777216 op, 575913500.00 ns, 34.3271 ns/op 2022-12-23T00:39:52.1765677Z WorkloadResult 11: 16777216 op, 577767100.00 ns, 34.4376 ns/op 2022-12-23T00:39:52.1766445Z WorkloadResult 12: 16777216 op, 577373000.00 ns, 34.4141 ns/op 2022-12-23T00:39:52.1767190Z WorkloadResult 13: 16777216 op, 575809200.00 ns, 34.3209 ns/op 2022-12-23T00:39:52.1767923Z WorkloadResult 14: 16777216 op, 576781200.00 ns, 34.3788 ns/op 2022-12-23T00:39:52.1768651Z GC: 35 0 0 671088976 16777216 2022-12-23T00:39:52.1769217Z Threading: 0 0 16777216 2022-12-23T00:39:52.1769683Z 2022-12-23T00:39:52.1770177Z // AfterAll 2022-12-23T00:39:52.1873152Z // Benchmark Process 4008 has exited with code 0. 2022-12-23T00:39:52.1874734Z 2022-12-23T00:39:52.1877820Z Mean = 34.347 ns, StdErr = 0.014 ns (0.04%), N = 14, StdDev = 0.051 ns 2022-12-23T00:39:52.1964718Z Min = 34.264 ns, Q1 = 34.322 ns, Median = 34.339 ns, Q3 = 34.378 ns, Max = 34.438 ns 2022-12-23T00:39:52.1996157Z IQR = 0.056 ns, LowerFence = 34.238 ns, UpperFence = 34.462 ns 2022-12-23T00:39:52.2015018Z ConfidenceInterval = [34.289 ns; 34.405 ns] (CI 99.9%), Margin = 0.058 ns (0.17% of Mean) 2022-12-23T00:39:52.2016318Z Skewness = 0.17, Kurtosis = 1.93, MValue = 2 2022-12-23T00:39:52.2016780Z 2022-12-23T00:39:52.2017877Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 3m from now) ** 2022-12-23T00:39:52.2124823Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:39:52.2126917Z // ************************** 2022-12-23T00:39:52.2127917Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-23T00:39:52.2128605Z // *** Execute *** 2022-12-23T00:39:52.2129186Z // Launch: 1 / 1 2022-12-23T00:39:52.2130282Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:39:52.2959209Z // BeforeAnythingElse 2022-12-23T00:39:52.3095849Z 2022-12-23T00:39:52.3312250Z // Benchmark Process Environment Information: 2022-12-23T00:39:52.3324476Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:39:52.3325512Z // GC=Concurrent Workstation 2022-12-23T00:39:52.3344237Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:39:52.3569847Z // Job: AVX2 2022-12-23T00:39:52.3571052Z 2022-12-23T00:39:52.3863596Z OverheadJitting 1: 1 op, 417800.00 ns, 417.8000 us/op 2022-12-23T00:39:52.3886771Z WorkloadJitting 1: 1 op, 658100.00 ns, 658.1000 us/op 2022-12-23T00:39:52.3889102Z 2022-12-23T00:39:52.3909030Z OverheadJitting 2: 16 op, 688800.00 ns, 43.0500 us/op 2022-12-23T00:39:52.3922149Z WorkloadJitting 2: 16 op, 670900.00 ns, 41.9312 us/op 2022-12-23T00:39:52.3922744Z 2022-12-23T00:39:52.3944396Z WorkloadPilot 1: 16 op, 5100.00 ns, 318.7500 ns/op 2022-12-23T00:39:52.3950747Z WorkloadPilot 2: 32 op, 5400.00 ns, 168.7500 ns/op 2022-12-23T00:39:52.3956095Z WorkloadPilot 3: 64 op, 5700.00 ns, 89.0625 ns/op 2022-12-23T00:39:52.3962630Z WorkloadPilot 4: 128 op, 8900.00 ns, 69.5312 ns/op 2022-12-23T00:39:52.3967676Z WorkloadPilot 5: 256 op, 20700.00 ns, 80.8594 ns/op 2022-12-23T00:39:52.3973353Z WorkloadPilot 6: 512 op, 38400.00 ns, 75.0000 ns/op 2022-12-23T00:39:52.3979378Z WorkloadPilot 7: 1024 op, 80200.00 ns, 78.3203 ns/op 2022-12-23T00:39:52.3987340Z WorkloadPilot 8: 2048 op, 149600.00 ns, 73.0469 ns/op 2022-12-23T00:39:52.3997321Z WorkloadPilot 9: 4096 op, 255700.00 ns, 62.4268 ns/op 2022-12-23T00:39:52.4010368Z WorkloadPilot 10: 8192 op, 524800.00 ns, 64.0625 ns/op 2022-12-23T00:39:52.4031059Z WorkloadPilot 11: 16384 op, 1029700.00 ns, 62.8479 ns/op 2022-12-23T00:39:52.4062705Z WorkloadPilot 12: 32768 op, 2020300.00 ns, 61.6547 ns/op 2022-12-23T00:39:52.4121872Z WorkloadPilot 13: 65536 op, 4064300.00 ns, 62.0163 ns/op 2022-12-23T00:39:52.4232789Z WorkloadPilot 14: 131072 op, 8489200.00 ns, 64.7675 ns/op 2022-12-23T00:39:52.4425450Z WorkloadPilot 15: 262144 op, 18395600.00 ns, 70.1736 ns/op 2022-12-23T00:39:52.4726032Z WorkloadPilot 16: 524288 op, 29039100.00 ns, 55.3877 ns/op 2022-12-23T00:39:52.5318248Z WorkloadPilot 17: 1048576 op, 57690300.00 ns, 55.0178 ns/op 2022-12-23T00:39:52.6470866Z WorkloadPilot 18: 2097152 op, 113976700.00 ns, 54.3483 ns/op 2022-12-23T00:39:52.8762599Z WorkloadPilot 19: 4194304 op, 226948000.00 ns, 54.1086 ns/op 2022-12-23T00:39:53.3356303Z WorkloadPilot 20: 8388608 op, 455920600.00 ns, 54.3500 ns/op 2022-12-23T00:39:54.2442979Z WorkloadPilot 21: 16777216 op, 908071200.00 ns, 54.1253 ns/op 2022-12-23T00:39:54.2444191Z 2022-12-23T00:39:54.3344399Z OverheadWarmup 1: 16777216 op, 87084800.00 ns, 5.1907 ns/op 2022-12-23T00:39:54.4235849Z OverheadWarmup 2: 16777216 op, 87172700.00 ns, 5.1959 ns/op 2022-12-23T00:39:54.5017716Z OverheadWarmup 3: 16777216 op, 77335900.00 ns, 4.6096 ns/op 2022-12-23T00:39:54.5727882Z OverheadWarmup 4: 16777216 op, 70175100.00 ns, 4.1828 ns/op 2022-12-23T00:39:54.6443232Z OverheadWarmup 5: 16777216 op, 69991900.00 ns, 4.1718 ns/op 2022-12-23T00:39:54.7151914Z OverheadWarmup 6: 16777216 op, 70148500.00 ns, 4.1812 ns/op 2022-12-23T00:39:54.7861107Z OverheadWarmup 7: 16777216 op, 70062300.00 ns, 4.1760 ns/op 2022-12-23T00:39:54.7862590Z 2022-12-23T00:39:54.8581036Z OverheadActual 1: 16777216 op, 70102100.00 ns, 4.1784 ns/op 2022-12-23T00:39:54.9313495Z OverheadActual 2: 16777216 op, 70123700.00 ns, 4.1797 ns/op 2022-12-23T00:39:55.0056354Z OverheadActual 3: 16777216 op, 69944400.00 ns, 4.1690 ns/op 2022-12-23T00:39:55.0815766Z OverheadActual 4: 16777216 op, 69935000.00 ns, 4.1685 ns/op 2022-12-23T00:39:55.1537698Z OverheadActual 5: 16777216 op, 70095400.00 ns, 4.1780 ns/op 2022-12-23T00:39:55.2245546Z OverheadActual 6: 16777216 op, 69973000.00 ns, 4.1707 ns/op 2022-12-23T00:39:55.2955869Z OverheadActual 7: 16777216 op, 70067700.00 ns, 4.1764 ns/op 2022-12-23T00:39:55.3662837Z OverheadActual 8: 16777216 op, 69870200.00 ns, 4.1646 ns/op 2022-12-23T00:39:55.4372887Z OverheadActual 9: 16777216 op, 70219000.00 ns, 4.1854 ns/op 2022-12-23T00:39:55.5145241Z OverheadActual 10: 16777216 op, 69924400.00 ns, 4.1678 ns/op 2022-12-23T00:39:55.5793669Z OverheadActual 11: 16777216 op, 70115300.00 ns, 4.1792 ns/op 2022-12-23T00:39:55.6499735Z OverheadActual 12: 16777216 op, 69985300.00 ns, 4.1714 ns/op 2022-12-23T00:39:55.7230125Z OverheadActual 13: 16777216 op, 71612100.00 ns, 4.2684 ns/op 2022-12-23T00:39:55.7947421Z OverheadActual 14: 16777216 op, 70717500.00 ns, 4.2151 ns/op 2022-12-23T00:39:55.8656470Z OverheadActual 15: 16777216 op, 70247900.00 ns, 4.1871 ns/op 2022-12-23T00:39:55.8657808Z 2022-12-23T00:39:56.7790886Z WorkloadWarmup 1: 16777216 op, 904595500.00 ns, 53.9181 ns/op 2022-12-23T00:39:57.6843280Z WorkloadWarmup 2: 16777216 op, 908543900.00 ns, 54.1534 ns/op 2022-12-23T00:39:58.5944170Z WorkloadWarmup 3: 16777216 op, 907074200.00 ns, 54.0658 ns/op 2022-12-23T00:39:59.5198842Z WorkloadWarmup 4: 16777216 op, 906345200.00 ns, 54.0224 ns/op 2022-12-23T00:40:00.4081333Z WorkloadWarmup 5: 16777216 op, 902560300.00 ns, 53.7968 ns/op 2022-12-23T00:40:01.3142731Z WorkloadWarmup 6: 16777216 op, 904186700.00 ns, 53.8937 ns/op 2022-12-23T00:40:02.2172118Z WorkloadWarmup 7: 16777216 op, 900234700.00 ns, 53.6582 ns/op 2022-12-23T00:40:02.2173586Z 2022-12-23T00:40:02.2174668Z // BeforeActualRun 2022-12-23T00:40:03.1248137Z WorkloadActual 1: 16777216 op, 903926500.00 ns, 53.8782 ns/op 2022-12-23T00:40:04.0273245Z WorkloadActual 2: 16777216 op, 900533100.00 ns, 53.6760 ns/op 2022-12-23T00:40:04.9366480Z WorkloadActual 3: 16777216 op, 905124600.00 ns, 53.9496 ns/op 2022-12-23T00:40:05.8430112Z WorkloadActual 4: 16777216 op, 904359400.00 ns, 53.9040 ns/op 2022-12-23T00:40:06.7481680Z WorkloadActual 5: 16777216 op, 903444000.00 ns, 53.8495 ns/op 2022-12-23T00:40:07.6524325Z WorkloadActual 6: 16777216 op, 902187000.00 ns, 53.7745 ns/op 2022-12-23T00:40:08.5585638Z WorkloadActual 7: 16777216 op, 902940600.00 ns, 53.8195 ns/op 2022-12-23T00:40:09.4656328Z WorkloadActual 8: 16777216 op, 902829800.00 ns, 53.8128 ns/op 2022-12-23T00:40:10.3696527Z WorkloadActual 9: 16777216 op, 904084300.00 ns, 53.8876 ns/op 2022-12-23T00:40:11.2738687Z WorkloadActual 10: 16777216 op, 902362000.00 ns, 53.7850 ns/op 2022-12-23T00:40:12.1911295Z WorkloadActual 11: 16777216 op, 913785300.00 ns, 54.4658 ns/op 2022-12-23T00:40:13.0945966Z WorkloadActual 12: 16777216 op, 901232700.00 ns, 53.7177 ns/op 2022-12-23T00:40:14.0000194Z WorkloadActual 13: 16777216 op, 903720100.00 ns, 53.8659 ns/op 2022-12-23T00:40:14.9027513Z WorkloadActual 14: 16777216 op, 900904400.00 ns, 53.6981 ns/op 2022-12-23T00:40:15.8099824Z WorkloadActual 15: 16777216 op, 903922100.00 ns, 53.8780 ns/op 2022-12-23T00:40:15.8101022Z 2022-12-23T00:40:15.8101793Z // AfterActualRun 2022-12-23T00:40:16.7768187Z WorkloadResult 1: 16777216 op, 833831100.00 ns, 49.7002 ns/op 2022-12-23T00:40:16.7769834Z WorkloadResult 2: 16777216 op, 830437700.00 ns, 49.4979 ns/op 2022-12-23T00:40:16.7773462Z WorkloadResult 3: 16777216 op, 835029200.00 ns, 49.7716 ns/op 2022-12-23T00:40:16.7775117Z WorkloadResult 4: 16777216 op, 834264000.00 ns, 49.7260 ns/op 2022-12-23T00:40:16.7778056Z WorkloadResult 5: 16777216 op, 833348600.00 ns, 49.6714 ns/op 2022-12-23T00:40:16.7779012Z WorkloadResult 6: 16777216 op, 832091600.00 ns, 49.5965 ns/op 2022-12-23T00:40:16.7779770Z WorkloadResult 7: 16777216 op, 832845200.00 ns, 49.6414 ns/op 2022-12-23T00:40:16.7780465Z WorkloadResult 8: 16777216 op, 832734400.00 ns, 49.6348 ns/op 2022-12-23T00:40:16.7781223Z WorkloadResult 9: 16777216 op, 833988900.00 ns, 49.7096 ns/op 2022-12-23T00:40:16.7781986Z WorkloadResult 10: 16777216 op, 832266600.00 ns, 49.6070 ns/op 2022-12-23T00:40:16.7782738Z WorkloadResult 11: 16777216 op, 831137300.00 ns, 49.5396 ns/op 2022-12-23T00:40:16.7783442Z WorkloadResult 12: 16777216 op, 833624700.00 ns, 49.6879 ns/op 2022-12-23T00:40:16.7784205Z WorkloadResult 13: 16777216 op, 830809000.00 ns, 49.5201 ns/op 2022-12-23T00:40:16.7784975Z WorkloadResult 14: 16777216 op, 833826700.00 ns, 49.6999 ns/op 2022-12-23T00:40:16.7785766Z GC: 64 0 0 1207960032 16777216 2022-12-23T00:40:16.7786678Z Threading: 0 0 16777216 2022-12-23T00:40:16.7787123Z 2022-12-23T00:40:16.7787694Z // AfterAll 2022-12-23T00:40:16.7866807Z // Benchmark Process 6904 has exited with code 0. 2022-12-23T00:40:16.7868871Z 2022-12-23T00:40:16.7889628Z Mean = 49.643 ns, StdErr = 0.022 ns (0.04%), N = 14, StdDev = 0.082 ns 2022-12-23T00:40:16.7918312Z Min = 49.498 ns, Q1 = 49.599 ns, Median = 49.656 ns, Q3 = 49.700 ns, Max = 49.772 ns 2022-12-23T00:40:16.7942813Z IQR = 0.101 ns, LowerFence = 49.448 ns, UpperFence = 49.852 ns 2022-12-23T00:40:16.7945244Z ConfidenceInterval = [49.551 ns; 49.736 ns] (CI 99.9%), Margin = 0.093 ns (0.19% of Mean) 2022-12-23T00:40:16.7946199Z Skewness = -0.35, Kurtosis = 1.83, MValue = 2 2022-12-23T00:40:16.7946649Z 2022-12-23T00:40:16.7947406Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 3m from now) ** 2022-12-23T00:40:16.8116017Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:40:16.8117970Z // ************************** 2022-12-23T00:40:16.8118789Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:40:16.8120780Z // *** Execute *** 2022-12-23T00:40:16.8121829Z // Launch: 1 / 1 2022-12-23T00:40:16.8122899Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:40:16.8945761Z // BeforeAnythingElse 2022-12-23T00:40:16.9078705Z 2022-12-23T00:40:16.9290581Z // Benchmark Process Environment Information: 2022-12-23T00:40:16.9303802Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:40:16.9304921Z // GC=Concurrent Workstation 2022-12-23T00:40:16.9323517Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:40:16.9550029Z // Job: AVX2 2022-12-23T00:40:16.9551293Z 2022-12-23T00:40:16.9841797Z OverheadJitting 1: 1 op, 427200.00 ns, 427.2000 us/op 2022-12-23T00:40:16.9916509Z WorkloadJitting 1: 1 op, 5506900.00 ns, 5.5069 ms/op 2022-12-23T00:40:16.9917711Z 2022-12-23T00:40:16.9936302Z OverheadJitting 2: 16 op, 698300.00 ns, 43.6437 us/op 2022-12-23T00:40:16.9949865Z WorkloadJitting 2: 16 op, 692500.00 ns, 43.2812 us/op 2022-12-23T00:40:16.9950466Z 2022-12-23T00:40:16.9974356Z WorkloadPilot 1: 16 op, 10000.00 ns, 625.0000 ns/op 2022-12-23T00:40:16.9980577Z WorkloadPilot 2: 32 op, 11000.00 ns, 343.7500 ns/op 2022-12-23T00:40:16.9985854Z WorkloadPilot 3: 64 op, 14500.00 ns, 226.5625 ns/op 2022-12-23T00:40:16.9991526Z WorkloadPilot 4: 128 op, 30300.00 ns, 236.7188 ns/op 2022-12-23T00:40:16.9997334Z WorkloadPilot 5: 256 op, 60200.00 ns, 235.1562 ns/op 2022-12-23T00:40:17.0003761Z WorkloadPilot 6: 512 op, 110600.00 ns, 216.0156 ns/op 2022-12-23T00:40:17.0011452Z WorkloadPilot 7: 1024 op, 222800.00 ns, 217.5781 ns/op 2022-12-23T00:40:17.0022462Z WorkloadPilot 8: 2048 op, 428000.00 ns, 208.9844 ns/op 2022-12-23T00:40:17.0037994Z WorkloadPilot 9: 4096 op, 757900.00 ns, 185.0342 ns/op 2022-12-23T00:40:17.0063542Z WorkloadPilot 10: 8192 op, 1570700.00 ns, 191.7358 ns/op 2022-12-23T00:40:17.0104459Z WorkloadPilot 11: 16384 op, 3030700.00 ns, 184.9792 ns/op 2022-12-23T00:40:17.0180015Z WorkloadPilot 12: 32768 op, 6084300.00 ns, 185.6781 ns/op 2022-12-23T00:40:17.0319132Z WorkloadPilot 13: 65536 op, 11920400.00 ns, 181.8909 ns/op 2022-12-23T00:40:17.0586756Z WorkloadPilot 14: 131072 op, 23986800.00 ns, 183.0048 ns/op 2022-12-23T00:40:17.1090604Z WorkloadPilot 15: 262144 op, 49525000.00 ns, 188.9229 ns/op 2022-12-23T00:40:17.2006213Z WorkloadPilot 16: 524288 op, 90505800.00 ns, 172.6261 ns/op 2022-12-23T00:40:17.2550689Z WorkloadPilot 17: 1048576 op, 52919200.00 ns, 50.4677 ns/op 2022-12-23T00:40:17.3610947Z WorkloadPilot 18: 2097152 op, 103440900.00 ns, 49.3245 ns/op 2022-12-23T00:40:17.5699114Z WorkloadPilot 19: 4194304 op, 206281100.00 ns, 49.1812 ns/op 2022-12-23T00:40:17.9839058Z WorkloadPilot 20: 8388608 op, 413323300.00 ns, 49.2720 ns/op 2022-12-23T00:40:18.8110158Z WorkloadPilot 21: 16777216 op, 825735000.00 ns, 49.2176 ns/op 2022-12-23T00:40:18.8111321Z 2022-12-23T00:40:18.9001257Z OverheadWarmup 1: 16777216 op, 85927100.00 ns, 5.1217 ns/op 2022-12-23T00:40:18.9882400Z OverheadWarmup 2: 16777216 op, 86071700.00 ns, 5.1303 ns/op 2022-12-23T00:40:19.0650443Z OverheadWarmup 3: 16777216 op, 75763900.00 ns, 4.5159 ns/op 2022-12-23T00:40:19.1355089Z OverheadWarmup 4: 16777216 op, 69385500.00 ns, 4.1357 ns/op 2022-12-23T00:40:19.2061636Z OverheadWarmup 5: 16777216 op, 69246400.00 ns, 4.1274 ns/op 2022-12-23T00:40:19.2759906Z OverheadWarmup 6: 16777216 op, 69069800.00 ns, 4.1169 ns/op 2022-12-23T00:40:19.3461936Z OverheadWarmup 7: 16777216 op, 69310900.00 ns, 4.1313 ns/op 2022-12-23T00:40:19.4160397Z OverheadWarmup 8: 16777216 op, 69077000.00 ns, 4.1173 ns/op 2022-12-23T00:40:19.4161853Z 2022-12-23T00:40:19.4871038Z OverheadActual 1: 16777216 op, 69251200.00 ns, 4.1277 ns/op 2022-12-23T00:40:19.5594347Z OverheadActual 2: 16777216 op, 69085800.00 ns, 4.1178 ns/op 2022-12-23T00:40:19.6329313Z OverheadActual 3: 16777216 op, 69158400.00 ns, 4.1222 ns/op 2022-12-23T00:40:19.7085502Z OverheadActual 4: 16777216 op, 69411300.00 ns, 4.1372 ns/op 2022-12-23T00:40:19.7798892Z OverheadActual 5: 16777216 op, 69215000.00 ns, 4.1255 ns/op 2022-12-23T00:40:19.8584954Z OverheadActual 6: 16777216 op, 69214800.00 ns, 4.1255 ns/op 2022-12-23T00:40:19.9199666Z OverheadActual 7: 16777216 op, 69134600.00 ns, 4.1207 ns/op 2022-12-23T00:40:19.9900081Z OverheadActual 8: 16777216 op, 69228700.00 ns, 4.1264 ns/op 2022-12-23T00:40:20.0602689Z OverheadActual 9: 16777216 op, 69269800.00 ns, 4.1288 ns/op 2022-12-23T00:40:20.1331083Z OverheadActual 10: 16777216 op, 69288600.00 ns, 4.1299 ns/op 2022-12-23T00:40:20.2005584Z OverheadActual 11: 16777216 op, 69075000.00 ns, 4.1172 ns/op 2022-12-23T00:40:20.8493503Z OverheadActual 12: 16777216 op, 69111500.00 ns, 4.1194 ns/op 2022-12-23T00:40:20.8494895Z OverheadActual 13: 16777216 op, 69560800.00 ns, 4.1461 ns/op 2022-12-23T00:40:20.8495633Z OverheadActual 14: 16777216 op, 70131000.00 ns, 4.1801 ns/op 2022-12-23T00:40:20.8496335Z OverheadActual 15: 16777216 op, 69133300.00 ns, 4.1207 ns/op 2022-12-23T00:40:20.8496731Z 2022-12-23T00:40:21.3310370Z WorkloadWarmup 1: 16777216 op, 828995300.00 ns, 49.4120 ns/op 2022-12-23T00:40:22.1441135Z WorkloadWarmup 2: 16777216 op, 827639500.00 ns, 49.3312 ns/op 2022-12-23T00:40:22.9741739Z WorkloadWarmup 3: 16777216 op, 828565100.00 ns, 49.3863 ns/op 2022-12-23T00:40:23.8019626Z WorkloadWarmup 4: 16777216 op, 824757800.00 ns, 49.1594 ns/op 2022-12-23T00:40:24.6330438Z WorkloadWarmup 5: 16777216 op, 827361100.00 ns, 49.3146 ns/op 2022-12-23T00:40:25.4605039Z WorkloadWarmup 6: 16777216 op, 826356900.00 ns, 49.2547 ns/op 2022-12-23T00:40:25.4606847Z 2022-12-23T00:40:25.4607564Z // BeforeActualRun 2022-12-23T00:40:26.2878217Z WorkloadActual 1: 16777216 op, 823390500.00 ns, 49.0779 ns/op 2022-12-23T00:40:27.1078224Z WorkloadActual 2: 16777216 op, 818468400.00 ns, 48.7845 ns/op 2022-12-23T00:40:27.9285639Z WorkloadActual 3: 16777216 op, 817583800.00 ns, 48.7318 ns/op 2022-12-23T00:40:28.7503475Z WorkloadActual 4: 16777216 op, 818929600.00 ns, 48.8120 ns/op 2022-12-23T00:40:29.5746141Z WorkloadActual 5: 16777216 op, 821056900.00 ns, 48.9388 ns/op 2022-12-23T00:40:30.4066325Z WorkloadActual 6: 16777216 op, 829929400.00 ns, 49.4676 ns/op 2022-12-23T00:40:31.2298210Z WorkloadActual 7: 16777216 op, 818576800.00 ns, 48.7910 ns/op 2022-12-23T00:40:32.0488104Z WorkloadActual 8: 16777216 op, 818294100.00 ns, 48.7741 ns/op 2022-12-23T00:40:32.8714934Z WorkloadActual 9: 16777216 op, 819184300.00 ns, 48.8272 ns/op 2022-12-23T00:40:33.6891203Z WorkloadActual 10: 16777216 op, 816232200.00 ns, 48.6512 ns/op 2022-12-23T00:40:34.5114812Z WorkloadActual 11: 16777216 op, 819146700.00 ns, 48.8249 ns/op 2022-12-23T00:40:35.3337022Z WorkloadActual 12: 16777216 op, 819811100.00 ns, 48.8645 ns/op 2022-12-23T00:40:36.1548284Z WorkloadActual 13: 16777216 op, 818046500.00 ns, 48.7594 ns/op 2022-12-23T00:40:36.9742680Z WorkloadActual 14: 16777216 op, 817813400.00 ns, 48.7455 ns/op 2022-12-23T00:40:37.7979834Z WorkloadActual 15: 16777216 op, 819968100.00 ns, 48.8739 ns/op 2022-12-23T00:40:37.7981331Z 2022-12-23T00:40:37.7982170Z // AfterActualRun 2022-12-23T00:40:38.6402658Z WorkloadResult 1: 16777216 op, 749253400.00 ns, 44.6590 ns/op 2022-12-23T00:40:38.6406673Z WorkloadResult 2: 16777216 op, 748368800.00 ns, 44.6063 ns/op 2022-12-23T00:40:38.6407873Z WorkloadResult 3: 16777216 op, 749714600.00 ns, 44.6865 ns/op 2022-12-23T00:40:38.6409266Z WorkloadResult 4: 16777216 op, 751841900.00 ns, 44.8133 ns/op 2022-12-23T00:40:38.6411997Z WorkloadResult 5: 16777216 op, 749361800.00 ns, 44.6654 ns/op 2022-12-23T00:40:38.6412889Z WorkloadResult 6: 16777216 op, 749079100.00 ns, 44.6486 ns/op 2022-12-23T00:40:38.6413734Z WorkloadResult 7: 16777216 op, 749969300.00 ns, 44.7017 ns/op 2022-12-23T00:40:38.6414577Z WorkloadResult 8: 16777216 op, 747017200.00 ns, 44.5257 ns/op 2022-12-23T00:40:38.6415430Z WorkloadResult 9: 16777216 op, 749931700.00 ns, 44.6994 ns/op 2022-12-23T00:40:38.6416224Z WorkloadResult 10: 16777216 op, 750596100.00 ns, 44.7390 ns/op 2022-12-23T00:40:38.6417076Z WorkloadResult 11: 16777216 op, 748831500.00 ns, 44.6338 ns/op 2022-12-23T00:40:38.6417930Z WorkloadResult 12: 16777216 op, 748598400.00 ns, 44.6199 ns/op 2022-12-23T00:40:38.6419082Z WorkloadResult 13: 16777216 op, 750753100.00 ns, 44.7484 ns/op 2022-12-23T00:40:38.6419952Z GC: 64 0 0 1207960032 16777216 2022-12-23T00:40:38.6420623Z Threading: 0 0 16777216 2022-12-23T00:40:38.6421159Z 2022-12-23T00:40:38.6421739Z // AfterAll 2022-12-23T00:40:38.6497352Z // Benchmark Process 5076 has exited with code 0. 2022-12-23T00:40:38.6501073Z 2022-12-23T00:40:38.6516498Z Mean = 44.673 ns, StdErr = 0.020 ns (0.04%), N = 13, StdDev = 0.072 ns 2022-12-23T00:40:38.6517617Z Min = 44.526 ns, Q1 = 44.634 ns, Median = 44.665 ns, Q3 = 44.702 ns, Max = 44.813 ns 2022-12-23T00:40:38.6518431Z IQR = 0.068 ns, LowerFence = 44.532 ns, UpperFence = 44.803 ns 2022-12-23T00:40:38.6519178Z ConfidenceInterval = [44.586 ns; 44.759 ns] (CI 99.9%), Margin = 0.087 ns (0.19% of Mean) 2022-12-23T00:40:38.6519933Z Skewness = -0.03, Kurtosis = 2.65, MValue = 2 2022-12-23T00:40:38.6520426Z 2022-12-23T00:40:38.6521123Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 3m from now) ** 2022-12-23T00:40:38.6725834Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:40:38.6726841Z // ************************** 2022-12-23T00:40:38.6729140Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:40:38.6730408Z // *** Execute *** 2022-12-23T00:40:38.6734148Z // Launch: 1 / 1 2022-12-23T00:40:38.6735547Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:40:38.7584809Z // BeforeAnythingElse 2022-12-23T00:40:38.7715372Z 2022-12-23T00:40:38.7914759Z // Benchmark Process Environment Information: 2022-12-23T00:40:38.7926651Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:40:38.7927561Z // GC=Concurrent Workstation 2022-12-23T00:40:38.7945516Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:40:38.8167672Z // Job: SSSE3 2022-12-23T00:40:38.8168986Z 2022-12-23T00:40:38.8461477Z OverheadJitting 1: 1 op, 416700.00 ns, 416.7000 us/op 2022-12-23T00:40:38.8484175Z WorkloadJitting 1: 1 op, 644800.00 ns, 644.8000 us/op 2022-12-23T00:40:38.8486600Z 2022-12-23T00:40:38.8506732Z OverheadJitting 2: 16 op, 698900.00 ns, 43.6812 us/op 2022-12-23T00:40:38.8519929Z WorkloadJitting 2: 16 op, 675300.00 ns, 42.2062 us/op 2022-12-23T00:40:38.8520596Z 2022-12-23T00:40:38.8543519Z WorkloadPilot 1: 16 op, 5700.00 ns, 356.2500 ns/op 2022-12-23T00:40:38.8549189Z WorkloadPilot 2: 32 op, 5200.00 ns, 162.5000 ns/op 2022-12-23T00:40:38.8554770Z WorkloadPilot 3: 64 op, 5300.00 ns, 82.8125 ns/op 2022-12-23T00:40:38.8561357Z WorkloadPilot 4: 128 op, 8800.00 ns, 68.7500 ns/op 2022-12-23T00:40:38.8566557Z WorkloadPilot 5: 256 op, 27200.00 ns, 106.2500 ns/op 2022-12-23T00:40:38.8572402Z WorkloadPilot 6: 512 op, 53300.00 ns, 104.1016 ns/op 2022-12-23T00:40:38.8578674Z WorkloadPilot 7: 1024 op, 100100.00 ns, 97.7539 ns/op 2022-12-23T00:40:38.8586891Z WorkloadPilot 8: 2048 op, 159900.00 ns, 78.0762 ns/op 2022-12-23T00:40:38.8596871Z WorkloadPilot 9: 4096 op, 263400.00 ns, 64.3066 ns/op 2022-12-23T00:40:38.8610897Z WorkloadPilot 10: 8192 op, 594500.00 ns, 72.5708 ns/op 2022-12-23T00:40:38.8633538Z WorkloadPilot 11: 16384 op, 1179200.00 ns, 71.9727 ns/op 2022-12-23T00:40:38.8668483Z WorkloadPilot 12: 32768 op, 2290300.00 ns, 69.8944 ns/op 2022-12-23T00:40:38.8728481Z WorkloadPilot 13: 65536 op, 4244000.00 ns, 64.7583 ns/op 2022-12-23T00:40:38.8844180Z WorkloadPilot 14: 131072 op, 8793700.00 ns, 67.0906 ns/op 2022-12-23T00:40:38.9044789Z WorkloadPilot 15: 262144 op, 19202000.00 ns, 73.2498 ns/op 2022-12-23T00:40:38.9359878Z WorkloadPilot 16: 524288 op, 30476000.00 ns, 58.1284 ns/op 2022-12-23T00:40:38.9979360Z WorkloadPilot 17: 1048576 op, 60447600.00 ns, 57.6473 ns/op 2022-12-23T00:40:39.1144515Z WorkloadPilot 18: 2097152 op, 114999600.00 ns, 54.8361 ns/op 2022-12-23T00:40:39.3403301Z WorkloadPilot 19: 4194304 op, 223685000.00 ns, 53.3307 ns/op 2022-12-23T00:40:39.7891332Z WorkloadPilot 20: 8388608 op, 445246700.00 ns, 53.0775 ns/op 2022-12-23T00:40:40.6804117Z WorkloadPilot 21: 16777216 op, 890968300.00 ns, 53.1058 ns/op 2022-12-23T00:40:40.6805462Z 2022-12-23T00:40:40.7647506Z OverheadWarmup 1: 16777216 op, 81195500.00 ns, 4.8396 ns/op 2022-12-23T00:40:40.8478592Z OverheadWarmup 2: 16777216 op, 81123600.00 ns, 4.8353 ns/op 2022-12-23T00:40:40.9248933Z OverheadWarmup 3: 16777216 op, 76202700.00 ns, 4.5420 ns/op 2022-12-23T00:40:40.9959674Z OverheadWarmup 4: 16777216 op, 70162800.00 ns, 4.1820 ns/op 2022-12-23T00:40:41.0674472Z OverheadWarmup 5: 16777216 op, 69930100.00 ns, 4.1682 ns/op 2022-12-23T00:40:41.1381548Z OverheadWarmup 6: 16777216 op, 69978700.00 ns, 4.1711 ns/op 2022-12-23T00:40:41.2113622Z OverheadWarmup 7: 16777216 op, 70044700.00 ns, 4.1750 ns/op 2022-12-23T00:40:41.2801133Z OverheadWarmup 8: 16777216 op, 70006800.00 ns, 4.1727 ns/op 2022-12-23T00:40:41.3512571Z OverheadWarmup 9: 16777216 op, 70145400.00 ns, 4.1810 ns/op 2022-12-23T00:40:41.4218101Z OverheadWarmup 10: 16777216 op, 69991200.00 ns, 4.1718 ns/op 2022-12-23T00:40:41.4219719Z 2022-12-23T00:40:41.4935900Z OverheadActual 1: 16777216 op, 70053100.00 ns, 4.1755 ns/op 2022-12-23T00:40:41.5666389Z OverheadActual 2: 16777216 op, 69949800.00 ns, 4.1693 ns/op 2022-12-23T00:40:41.6411528Z OverheadActual 3: 16777216 op, 70279600.00 ns, 4.1890 ns/op 2022-12-23T00:40:41.7173687Z OverheadActual 4: 16777216 op, 70136800.00 ns, 4.1805 ns/op 2022-12-23T00:40:41.7895510Z OverheadActual 5: 16777216 op, 70076400.00 ns, 4.1769 ns/op 2022-12-23T00:40:41.8607663Z OverheadActual 6: 16777216 op, 70284400.00 ns, 4.1893 ns/op 2022-12-23T00:40:41.9318397Z OverheadActual 7: 16777216 op, 70235700.00 ns, 4.1864 ns/op 2022-12-23T00:40:42.0043173Z OverheadActual 8: 16777216 op, 71302700.00 ns, 4.2500 ns/op 2022-12-23T00:40:42.0752679Z OverheadActual 9: 16777216 op, 69996000.00 ns, 4.1721 ns/op 2022-12-23T00:40:42.1464890Z OverheadActual 10: 16777216 op, 69990700.00 ns, 4.1718 ns/op 2022-12-23T00:40:42.2174386Z OverheadActual 11: 16777216 op, 70012700.00 ns, 4.1731 ns/op 2022-12-23T00:40:42.2878507Z OverheadActual 12: 16777216 op, 69946300.00 ns, 4.1691 ns/op 2022-12-23T00:40:42.3601837Z OverheadActual 13: 16777216 op, 71391100.00 ns, 4.2552 ns/op 2022-12-23T00:40:42.4364834Z OverheadActual 14: 16777216 op, 70038000.00 ns, 4.1746 ns/op 2022-12-23T00:40:42.5020929Z OverheadActual 15: 16777216 op, 70093000.00 ns, 4.1779 ns/op 2022-12-23T00:40:42.5022272Z 2022-12-23T00:40:43.4082985Z WorkloadWarmup 1: 16777216 op, 895243500.00 ns, 53.3607 ns/op 2022-12-23T00:40:44.2998449Z WorkloadWarmup 2: 16777216 op, 897006100.00 ns, 53.4657 ns/op 2022-12-23T00:40:45.1658369Z WorkloadWarmup 3: 16777216 op, 862975400.00 ns, 51.4373 ns/op 2022-12-23T00:40:46.0300766Z WorkloadWarmup 4: 16777216 op, 861837000.00 ns, 51.3695 ns/op 2022-12-23T00:40:46.8951968Z WorkloadWarmup 5: 16777216 op, 862786200.00 ns, 51.4261 ns/op 2022-12-23T00:40:47.7620613Z WorkloadWarmup 6: 16777216 op, 864936200.00 ns, 51.5542 ns/op 2022-12-23T00:40:48.6301764Z WorkloadWarmup 7: 16777216 op, 864297800.00 ns, 51.5162 ns/op 2022-12-23T00:40:48.6303386Z 2022-12-23T00:40:48.6304166Z // BeforeActualRun 2022-12-23T00:40:49.5044619Z WorkloadActual 1: 16777216 op, 870800800.00 ns, 51.9038 ns/op 2022-12-23T00:40:50.3715958Z WorkloadActual 2: 16777216 op, 865119100.00 ns, 51.5651 ns/op 2022-12-23T00:40:51.2382869Z WorkloadActual 3: 16777216 op, 863973100.00 ns, 51.4968 ns/op 2022-12-23T00:40:52.1055636Z WorkloadActual 4: 16777216 op, 864041700.00 ns, 51.5009 ns/op 2022-12-23T00:40:52.9711652Z WorkloadActual 5: 16777216 op, 863875400.00 ns, 51.4910 ns/op 2022-12-23T00:40:53.8369890Z WorkloadActual 6: 16777216 op, 863882000.00 ns, 51.4914 ns/op 2022-12-23T00:40:54.7040708Z WorkloadActual 7: 16777216 op, 863243400.00 ns, 51.4533 ns/op 2022-12-23T00:40:55.5796440Z WorkloadActual 8: 16777216 op, 870726700.00 ns, 51.8994 ns/op 2022-12-23T00:40:56.4436616Z WorkloadActual 9: 16777216 op, 864605100.00 ns, 51.5345 ns/op 2022-12-23T00:40:57.3147719Z WorkloadActual 10: 16777216 op, 869424800.00 ns, 51.8218 ns/op 2022-12-23T00:40:58.1860408Z WorkloadActual 11: 16777216 op, 867610100.00 ns, 51.7136 ns/op 2022-12-23T00:40:59.0556942Z WorkloadActual 12: 16777216 op, 866764100.00 ns, 51.6632 ns/op 2022-12-23T00:40:59.9231243Z WorkloadActual 13: 16777216 op, 865833200.00 ns, 51.6077 ns/op 2022-12-23T00:41:00.7940495Z WorkloadActual 14: 16777216 op, 869214400.00 ns, 51.8092 ns/op 2022-12-23T00:41:01.6647621Z WorkloadActual 15: 16777216 op, 867270700.00 ns, 51.6934 ns/op 2022-12-23T00:41:01.6649037Z 2022-12-23T00:41:01.6649863Z // AfterActualRun 2022-12-23T00:41:02.5545962Z WorkloadResult 1: 16777216 op, 800724400.00 ns, 47.7269 ns/op 2022-12-23T00:41:03.3430900Z WorkloadResult 2: 16777216 op, 795042700.00 ns, 47.3882 ns/op 2022-12-23T00:41:03.3432409Z WorkloadResult 3: 16777216 op, 793896700.00 ns, 47.3199 ns/op 2022-12-23T00:41:03.3433204Z WorkloadResult 4: 16777216 op, 793965300.00 ns, 47.3240 ns/op 2022-12-23T00:41:03.3434204Z WorkloadResult 5: 16777216 op, 793799000.00 ns, 47.3141 ns/op 2022-12-23T00:41:03.3434931Z WorkloadResult 6: 16777216 op, 793805600.00 ns, 47.3145 ns/op 2022-12-23T00:41:03.3435624Z WorkloadResult 7: 16777216 op, 793167000.00 ns, 47.2764 ns/op 2022-12-23T00:41:03.3436320Z WorkloadResult 8: 16777216 op, 800650300.00 ns, 47.7225 ns/op 2022-12-23T00:41:03.3436956Z WorkloadResult 9: 16777216 op, 794528700.00 ns, 47.3576 ns/op 2022-12-23T00:41:03.3437648Z WorkloadResult 10: 16777216 op, 799348400.00 ns, 47.6449 ns/op 2022-12-23T00:41:03.3438390Z WorkloadResult 11: 16777216 op, 797533700.00 ns, 47.5367 ns/op 2022-12-23T00:41:03.3439017Z WorkloadResult 12: 16777216 op, 796687700.00 ns, 47.4863 ns/op 2022-12-23T00:41:03.3439585Z WorkloadResult 13: 16777216 op, 795756800.00 ns, 47.4308 ns/op 2022-12-23T00:41:03.3440268Z WorkloadResult 14: 16777216 op, 799138000.00 ns, 47.6323 ns/op 2022-12-23T00:41:03.3440874Z WorkloadResult 15: 16777216 op, 797194300.00 ns, 47.5165 ns/op 2022-12-23T00:41:03.3441519Z GC: 64 0 0 1207960032 16777216 2022-12-23T00:41:03.3441964Z Threading: 0 0 16777216 2022-12-23T00:41:03.3442299Z 2022-12-23T00:41:03.3442670Z // AfterAll 2022-12-23T00:41:03.3443163Z // Benchmark Process 6028 has exited with code 0. 2022-12-23T00:41:03.3443526Z 2022-12-23T00:41:03.3443992Z Mean = 47.466 ns, StdErr = 0.040 ns (0.09%), N = 15, StdDev = 0.157 ns 2022-12-23T00:41:03.3444631Z Min = 47.276 ns, Q1 = 47.322 ns, Median = 47.431 ns, Q3 = 47.585 ns, Max = 47.727 ns 2022-12-23T00:41:03.3445411Z IQR = 0.263 ns, LowerFence = 46.928 ns, UpperFence = 47.978 ns 2022-12-23T00:41:03.3446026Z ConfidenceInterval = [47.299 ns; 47.634 ns] (CI 99.9%), Margin = 0.168 ns (0.35% of Mean) 2022-12-23T00:41:03.3446652Z Skewness = 0.41, Kurtosis = 1.56, MValue = 2 2022-12-23T00:41:03.3447013Z 2022-12-23T00:41:03.3447580Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:44 (0h 3m from now) ** 2022-12-23T00:41:03.3448361Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:41:03.3448984Z // ************************** 2022-12-23T00:41:03.3449627Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:41:03.3450202Z // *** Execute *** 2022-12-23T00:41:03.3450663Z // Launch: 1 / 1 2022-12-23T00:41:03.3451630Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:41:03.3452590Z // BeforeAnythingElse 2022-12-23T00:41:03.3452860Z 2022-12-23T00:41:03.3453347Z // Benchmark Process Environment Information: 2022-12-23T00:41:03.3453912Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:41:03.3454453Z // GC=Concurrent Workstation 2022-12-23T00:41:03.3455019Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:41:03.3455566Z // Job: SSSE3 2022-12-23T00:41:03.3455822Z 2022-12-23T00:41:03.3456316Z OverheadJitting 1: 1 op, 391500.00 ns, 391.5000 us/op 2022-12-23T00:41:03.3456842Z WorkloadJitting 1: 1 op, 5373600.00 ns, 5.3736 ms/op 2022-12-23T00:41:03.3457217Z 2022-12-23T00:41:03.3457712Z OverheadJitting 2: 16 op, 684100.00 ns, 42.7563 us/op 2022-12-23T00:41:03.3458231Z WorkloadJitting 2: 16 op, 672200.00 ns, 42.0125 us/op 2022-12-23T00:41:03.3458605Z 2022-12-23T00:41:03.3459039Z WorkloadPilot 1: 16 op, 10400.00 ns, 650.0000 ns/op 2022-12-23T00:41:03.3459612Z WorkloadPilot 2: 32 op, 10600.00 ns, 331.2500 ns/op 2022-12-23T00:41:03.3460181Z WorkloadPilot 3: 64 op, 13200.00 ns, 206.2500 ns/op 2022-12-23T00:41:03.3460758Z WorkloadPilot 4: 128 op, 29400.00 ns, 229.6875 ns/op 2022-12-23T00:41:03.3461278Z WorkloadPilot 5: 256 op, 51000.00 ns, 199.2188 ns/op 2022-12-23T00:41:03.3461850Z WorkloadPilot 6: 512 op, 103900.00 ns, 202.9297 ns/op 2022-12-23T00:41:03.3463528Z WorkloadPilot 7: 1024 op, 203500.00 ns, 198.7305 ns/op 2022-12-23T00:41:03.3464119Z WorkloadPilot 8: 2048 op, 387800.00 ns, 189.3555 ns/op 2022-12-23T00:41:03.3464655Z WorkloadPilot 9: 4096 op, 729300.00 ns, 178.0518 ns/op 2022-12-23T00:41:03.3465243Z WorkloadPilot 10: 8192 op, 1467300.00 ns, 179.1138 ns/op 2022-12-23T00:41:03.3465834Z WorkloadPilot 11: 16384 op, 2907500.00 ns, 177.4597 ns/op 2022-12-23T00:41:03.3466422Z WorkloadPilot 12: 32768 op, 5800100.00 ns, 177.0050 ns/op 2022-12-23T00:41:03.3466973Z WorkloadPilot 13: 65536 op, 11610200.00 ns, 177.1576 ns/op 2022-12-23T00:41:03.3467581Z WorkloadPilot 14: 131072 op, 23490800.00 ns, 179.2206 ns/op 2022-12-23T00:41:03.3468239Z WorkloadPilot 15: 262144 op, 48563300.00 ns, 185.2543 ns/op 2022-12-23T00:41:03.3468782Z WorkloadPilot 16: 524288 op, 90058300.00 ns, 171.7726 ns/op 2022-12-23T00:41:03.3469382Z WorkloadPilot 17: 1048576 op, 52124700.00 ns, 49.7100 ns/op 2022-12-23T00:41:03.3469983Z WorkloadPilot 18: 2097152 op, 101589800.00 ns, 48.4418 ns/op 2022-12-23T00:41:03.3470578Z WorkloadPilot 19: 4194304 op, 202048600.00 ns, 48.1721 ns/op 2022-12-23T00:41:03.7431670Z WorkloadPilot 20: 8388608 op, 406971500.00 ns, 48.5148 ns/op 2022-12-23T00:41:04.5674159Z WorkloadPilot 21: 16777216 op, 822567200.00 ns, 49.0288 ns/op 2022-12-23T00:41:04.5675540Z 2022-12-23T00:41:04.6525478Z OverheadWarmup 1: 16777216 op, 81833100.00 ns, 4.8776 ns/op 2022-12-23T00:41:04.7360314Z OverheadWarmup 2: 16777216 op, 81553000.00 ns, 4.8609 ns/op 2022-12-23T00:41:04.8154973Z OverheadWarmup 3: 16777216 op, 78458400.00 ns, 4.6765 ns/op 2022-12-23T00:41:04.8875025Z OverheadWarmup 4: 16777216 op, 70788900.00 ns, 4.2193 ns/op 2022-12-23T00:41:04.9586913Z OverheadWarmup 5: 16777216 op, 70014400.00 ns, 4.1732 ns/op 2022-12-23T00:41:05.0296750Z OverheadWarmup 6: 16777216 op, 70049900.00 ns, 4.1753 ns/op 2022-12-23T00:41:05.1003990Z OverheadWarmup 7: 16777216 op, 70038300.00 ns, 4.1746 ns/op 2022-12-23T00:41:05.1721381Z OverheadWarmup 8: 16777216 op, 70553500.00 ns, 4.2053 ns/op 2022-12-23T00:41:05.2428568Z OverheadWarmup 9: 16777216 op, 70045100.00 ns, 4.1750 ns/op 2022-12-23T00:41:05.2429824Z 2022-12-23T00:41:05.3148257Z OverheadActual 1: 16777216 op, 70108900.00 ns, 4.1788 ns/op 2022-12-23T00:41:05.3880924Z OverheadActual 2: 16777216 op, 70095300.00 ns, 4.1780 ns/op 2022-12-23T00:41:05.4625660Z OverheadActual 3: 16777216 op, 70206900.00 ns, 4.1847 ns/op 2022-12-23T00:41:05.5387979Z OverheadActual 4: 16777216 op, 70216300.00 ns, 4.1852 ns/op 2022-12-23T00:41:05.6111352Z OverheadActual 5: 16777216 op, 70212000.00 ns, 4.1850 ns/op 2022-12-23T00:41:05.6835497Z OverheadActual 6: 16777216 op, 71067200.00 ns, 4.2359 ns/op 2022-12-23T00:41:05.7541695Z OverheadActual 7: 16777216 op, 70025100.00 ns, 4.1738 ns/op 2022-12-23T00:41:05.8249557Z OverheadActual 8: 16777216 op, 69958000.00 ns, 4.1698 ns/op 2022-12-23T00:41:05.8959817Z OverheadActual 9: 16777216 op, 70231500.00 ns, 4.1861 ns/op 2022-12-23T00:41:05.9680950Z OverheadActual 10: 16777216 op, 70929500.00 ns, 4.2277 ns/op 2022-12-23T00:41:06.0392659Z OverheadActual 11: 16777216 op, 70035800.00 ns, 4.1745 ns/op 2022-12-23T00:41:06.1103620Z OverheadActual 12: 16777216 op, 70192600.00 ns, 4.1838 ns/op 2022-12-23T00:41:06.1863912Z OverheadActual 13: 16777216 op, 70189700.00 ns, 4.1836 ns/op 2022-12-23T00:41:06.2521348Z OverheadActual 14: 16777216 op, 70215500.00 ns, 4.1852 ns/op 2022-12-23T00:41:06.3232857Z OverheadActual 15: 16777216 op, 70146000.00 ns, 4.1810 ns/op 2022-12-23T00:41:06.3235500Z 2022-12-23T00:41:07.1580911Z WorkloadWarmup 1: 16777216 op, 831216800.00 ns, 49.5444 ns/op 2022-12-23T00:41:07.9846334Z WorkloadWarmup 2: 16777216 op, 824997500.00 ns, 49.1737 ns/op 2022-12-23T00:41:08.8069197Z WorkloadWarmup 3: 16777216 op, 819199900.00 ns, 48.8281 ns/op 2022-12-23T00:41:09.6284312Z WorkloadWarmup 4: 16777216 op, 818913000.00 ns, 48.8110 ns/op 2022-12-23T00:41:10.4482816Z WorkloadWarmup 5: 16777216 op, 817514300.00 ns, 48.7276 ns/op 2022-12-23T00:41:11.2682188Z WorkloadWarmup 6: 16777216 op, 818391900.00 ns, 48.7800 ns/op 2022-12-23T00:41:12.0899441Z WorkloadWarmup 7: 16777216 op, 817623300.00 ns, 48.7341 ns/op 2022-12-23T00:41:12.9086431Z WorkloadWarmup 8: 16777216 op, 816813300.00 ns, 48.6859 ns/op 2022-12-23T00:41:13.7254819Z WorkloadWarmup 9: 16777216 op, 814220700.00 ns, 48.5313 ns/op 2022-12-23T00:41:14.5442955Z WorkloadWarmup 10: 16777216 op, 817652100.00 ns, 48.7359 ns/op 2022-12-23T00:41:15.3644340Z WorkloadWarmup 11: 16777216 op, 816932600.00 ns, 48.6930 ns/op 2022-12-23T00:41:15.3646143Z 2022-12-23T00:41:15.3647124Z // BeforeActualRun 2022-12-23T00:41:16.1833344Z WorkloadActual 1: 16777216 op, 815421800.00 ns, 48.6029 ns/op 2022-12-23T00:41:16.9958058Z WorkloadActual 2: 16777216 op, 810779800.00 ns, 48.3262 ns/op 2022-12-23T00:41:17.8106802Z WorkloadActual 3: 16777216 op, 811802300.00 ns, 48.3872 ns/op 2022-12-23T00:41:18.6240949Z WorkloadActual 4: 16777216 op, 810574700.00 ns, 48.3140 ns/op 2022-12-23T00:41:19.4409289Z WorkloadActual 5: 16777216 op, 814811400.00 ns, 48.5665 ns/op 2022-12-23T00:41:20.2559512Z WorkloadActual 6: 16777216 op, 813156200.00 ns, 48.4679 ns/op 2022-12-23T00:41:21.0749065Z WorkloadActual 7: 16777216 op, 813901100.00 ns, 48.5123 ns/op 2022-12-23T00:41:21.8866129Z WorkloadActual 8: 16777216 op, 810852800.00 ns, 48.3306 ns/op 2022-12-23T00:41:22.7008049Z WorkloadActual 9: 16777216 op, 812086800.00 ns, 48.4041 ns/op 2022-12-23T00:41:23.5153841Z WorkloadActual 10: 16777216 op, 813185800.00 ns, 48.4697 ns/op 2022-12-23T00:41:24.3333963Z WorkloadActual 11: 16777216 op, 814922100.00 ns, 48.5731 ns/op 2022-12-23T00:41:25.1524469Z WorkloadActual 12: 16777216 op, 815836200.00 ns, 48.6276 ns/op 2022-12-23T00:41:25.9640551Z WorkloadActual 13: 16777216 op, 810124100.00 ns, 48.2872 ns/op 2022-12-23T00:41:26.7775939Z WorkloadActual 14: 16777216 op, 811212600.00 ns, 48.3520 ns/op 2022-12-23T00:41:27.5915906Z WorkloadActual 15: 16777216 op, 811448900.00 ns, 48.3661 ns/op 2022-12-23T00:41:27.5917419Z 2022-12-23T00:41:27.5918261Z // AfterActualRun 2022-12-23T00:41:28.4293623Z WorkloadResult 1: 16777216 op, 745229200.00 ns, 44.4191 ns/op 2022-12-23T00:41:28.4298518Z WorkloadResult 2: 16777216 op, 740587200.00 ns, 44.1424 ns/op 2022-12-23T00:41:28.4300867Z WorkloadResult 3: 16777216 op, 741609700.00 ns, 44.2034 ns/op 2022-12-23T00:41:28.4303924Z WorkloadResult 4: 16777216 op, 740382100.00 ns, 44.1302 ns/op 2022-12-23T00:41:28.4305770Z WorkloadResult 5: 16777216 op, 744618800.00 ns, 44.3827 ns/op 2022-12-23T00:41:28.4309373Z WorkloadResult 6: 16777216 op, 742963600.00 ns, 44.2841 ns/op 2022-12-23T00:41:28.4310489Z WorkloadResult 7: 16777216 op, 743708500.00 ns, 44.3285 ns/op 2022-12-23T00:41:28.4311544Z WorkloadResult 8: 16777216 op, 740660200.00 ns, 44.1468 ns/op 2022-12-23T00:41:28.4312407Z WorkloadResult 9: 16777216 op, 741894200.00 ns, 44.2203 ns/op 2022-12-23T00:41:28.4313275Z WorkloadResult 10: 16777216 op, 742993200.00 ns, 44.2858 ns/op 2022-12-23T00:41:28.4314371Z WorkloadResult 11: 16777216 op, 744729500.00 ns, 44.3893 ns/op 2022-12-23T00:41:28.4319044Z WorkloadResult 12: 16777216 op, 745643600.00 ns, 44.4438 ns/op 2022-12-23T00:41:28.4326720Z WorkloadResult 13: 16777216 op, 739931500.00 ns, 44.1034 ns/op 2022-12-23T00:41:28.4330401Z WorkloadResult 14: 16777216 op, 741020000.00 ns, 44.1682 ns/op 2022-12-23T00:41:28.4350458Z WorkloadResult 15: 16777216 op, 741256300.00 ns, 44.1823 ns/op 2022-12-23T00:41:28.4351423Z GC: 64 0 0 1207960032 16777216 2022-12-23T00:41:28.4352056Z Threading: 0 0 16777216 2022-12-23T00:41:28.4352460Z 2022-12-23T00:41:28.4353015Z // AfterAll 2022-12-23T00:41:28.4409146Z // Benchmark Process 1088 has exited with code 0. 2022-12-23T00:41:28.4410693Z 2022-12-23T00:41:28.4446281Z Mean = 44.255 ns, StdErr = 0.030 ns (0.07%), N = 15, StdDev = 0.115 ns 2022-12-23T00:41:28.4468501Z Min = 44.103 ns, Q1 = 44.158 ns, Median = 44.220 ns, Q3 = 44.356 ns, Max = 44.444 ns 2022-12-23T00:41:28.4499848Z IQR = 0.198 ns, LowerFence = 43.860 ns, UpperFence = 44.653 ns 2022-12-23T00:41:28.4523734Z ConfidenceInterval = [44.133 ns; 44.378 ns] (CI 99.9%), Margin = 0.122 ns (0.28% of Mean) 2022-12-23T00:41:28.4541740Z Skewness = 0.29, Kurtosis = 1.46, MValue = 2 2022-12-23T00:41:28.4542653Z 2022-12-23T00:41:28.4543815Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:44 (0h 2m from now) ** 2022-12-23T00:41:28.4624306Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:41:28.4626687Z // ************************** 2022-12-23T00:41:28.4633983Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:41:28.4635593Z // *** Execute *** 2022-12-23T00:41:28.4638379Z // Launch: 1 / 1 2022-12-23T00:41:28.4639687Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:41:28.5715502Z // BeforeAnythingElse 2022-12-23T00:41:28.6170585Z 2022-12-23T00:41:28.6701086Z // Benchmark Process Environment Information: 2022-12-23T00:41:28.6756443Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:41:28.6758053Z // GC=Concurrent Workstation 2022-12-23T00:41:28.6778923Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:41:28.7286350Z // Job: Scalar 2022-12-23T00:41:28.7287563Z 2022-12-23T00:41:28.7980603Z OverheadJitting 1: 1 op, 399200.00 ns, 399.2000 us/op 2022-12-23T00:41:28.8023556Z WorkloadJitting 1: 1 op, 2144600.00 ns, 2.1446 ms/op 2022-12-23T00:41:28.8024535Z 2022-12-23T00:41:28.8046270Z OverheadJitting 2: 16 op, 672600.00 ns, 42.0375 us/op 2022-12-23T00:41:28.8060123Z WorkloadJitting 2: 16 op, 680100.00 ns, 42.5063 us/op 2022-12-23T00:41:28.8060715Z 2022-12-23T00:41:28.8083153Z WorkloadPilot 1: 16 op, 13900.00 ns, 868.7500 ns/op 2022-12-23T00:41:28.8090025Z WorkloadPilot 2: 32 op, 15000.00 ns, 468.7500 ns/op 2022-12-23T00:41:28.8095112Z WorkloadPilot 3: 64 op, 21900.00 ns, 342.1875 ns/op 2022-12-23T00:41:28.8100660Z WorkloadPilot 4: 128 op, 48000.00 ns, 375.0000 ns/op 2022-12-23T00:41:28.8106531Z WorkloadPilot 5: 256 op, 90200.00 ns, 352.3438 ns/op 2022-12-23T00:41:28.8113657Z WorkloadPilot 6: 512 op, 168200.00 ns, 328.5156 ns/op 2022-12-23T00:41:28.8122423Z WorkloadPilot 7: 1024 op, 335400.00 ns, 327.5391 ns/op 2022-12-23T00:41:28.8135591Z WorkloadPilot 8: 2048 op, 658300.00 ns, 321.4355 ns/op 2022-12-23T00:41:28.8157073Z WorkloadPilot 9: 4096 op, 1261900.00 ns, 308.0811 ns/op 2022-12-23T00:41:28.8191951Z WorkloadPilot 10: 8192 op, 2526900.00 ns, 308.4595 ns/op 2022-12-23T00:41:28.8254894Z WorkloadPilot 11: 16384 op, 5114800.00 ns, 312.1826 ns/op 2022-12-23T00:41:28.8370022Z WorkloadPilot 12: 32768 op, 10115900.00 ns, 308.7128 ns/op 2022-12-23T00:41:28.8594375Z WorkloadPilot 13: 65536 op, 20393400.00 ns, 311.1786 ns/op 2022-12-23T00:41:28.9029619Z WorkloadPilot 14: 131072 op, 40637000.00 ns, 310.0357 ns/op 2022-12-23T00:41:28.9864069Z WorkloadPilot 15: 262144 op, 82609900.00 ns, 315.1318 ns/op 2022-12-23T00:41:29.0855787Z WorkloadPilot 16: 524288 op, 98015000.00 ns, 186.9488 ns/op 2022-12-23T00:41:29.1571039Z WorkloadPilot 17: 1048576 op, 68581900.00 ns, 65.4048 ns/op 2022-12-23T00:41:29.2956062Z WorkloadPilot 18: 2097152 op, 136186800.00 ns, 64.9389 ns/op 2022-12-23T00:41:29.5655917Z WorkloadPilot 19: 4194304 op, 269473900.00 ns, 64.2476 ns/op 2022-12-23T00:41:30.1050613Z WorkloadPilot 20: 8388608 op, 538175900.00 ns, 64.1556 ns/op 2022-12-23T00:41:30.1051847Z 2022-12-23T00:41:30.1493123Z OverheadWarmup 1: 8388608 op, 40552000.00 ns, 4.8342 ns/op 2022-12-23T00:41:30.1918897Z OverheadWarmup 2: 8388608 op, 40636100.00 ns, 4.8442 ns/op 2022-12-23T00:41:30.2333128Z OverheadWarmup 3: 8388608 op, 40585400.00 ns, 4.8382 ns/op 2022-12-23T00:41:30.2745933Z OverheadWarmup 4: 8388608 op, 40609900.00 ns, 4.8411 ns/op 2022-12-23T00:41:30.3164753Z OverheadWarmup 5: 8388608 op, 40654900.00 ns, 4.8464 ns/op 2022-12-23T00:41:30.3582022Z OverheadWarmup 6: 8388608 op, 40554000.00 ns, 4.8344 ns/op 2022-12-23T00:41:30.3583398Z 2022-12-23T00:41:30.4006495Z OverheadActual 1: 8388608 op, 40608400.00 ns, 4.8409 ns/op 2022-12-23T00:41:30.4443261Z OverheadActual 2: 8388608 op, 40567100.00 ns, 4.8360 ns/op 2022-12-23T00:41:30.4891719Z OverheadActual 3: 8388608 op, 40604500.00 ns, 4.8404 ns/op 2022-12-23T00:41:30.5366231Z OverheadActual 4: 8388608 op, 40629900.00 ns, 4.8435 ns/op 2022-12-23T00:41:30.5793017Z OverheadActual 5: 8388608 op, 40574300.00 ns, 4.8368 ns/op 2022-12-23T00:41:30.6206685Z OverheadActual 6: 8388608 op, 40540900.00 ns, 4.8329 ns/op 2022-12-23T00:41:30.6709278Z OverheadActual 7: 8388608 op, 40176000.00 ns, 4.7894 ns/op 2022-12-23T00:41:30.6980587Z OverheadActual 8: 8388608 op, 35082900.00 ns, 4.1822 ns/op 2022-12-23T00:41:30.7344329Z OverheadActual 9: 8388608 op, 35102000.00 ns, 4.1845 ns/op 2022-12-23T00:41:30.7694057Z OverheadActual 10: 8388608 op, 35023800.00 ns, 4.1752 ns/op 2022-12-23T00:41:30.8054709Z OverheadActual 11: 8388608 op, 35127900.00 ns, 4.1876 ns/op 2022-12-23T00:41:30.8414108Z OverheadActual 12: 8388608 op, 34993300.00 ns, 4.1715 ns/op 2022-12-23T00:41:30.8771991Z OverheadActual 13: 8388608 op, 35011300.00 ns, 4.1737 ns/op 2022-12-23T00:41:30.9134654Z OverheadActual 14: 8388608 op, 35000400.00 ns, 4.1724 ns/op 2022-12-23T00:41:30.9487127Z OverheadActual 15: 8388608 op, 34967400.00 ns, 4.1684 ns/op 2022-12-23T00:41:30.9850162Z OverheadActual 16: 8388608 op, 35007800.00 ns, 4.1733 ns/op 2022-12-23T00:41:31.0217362Z OverheadActual 17: 8388608 op, 35088900.00 ns, 4.1829 ns/op 2022-12-23T00:41:31.0568727Z OverheadActual 18: 8388608 op, 34993000.00 ns, 4.1715 ns/op 2022-12-23T00:41:31.0927381Z OverheadActual 19: 8388608 op, 35038300.00 ns, 4.1769 ns/op 2022-12-23T00:41:31.1288694Z OverheadActual 20: 8388608 op, 34933700.00 ns, 4.1644 ns/op 2022-12-23T00:41:31.1290195Z 2022-12-23T00:41:31.6741213Z WorkloadWarmup 1: 8388608 op, 543051800.00 ns, 64.7368 ns/op 2022-12-23T00:41:32.2161905Z WorkloadWarmup 2: 8388608 op, 540368000.00 ns, 64.4169 ns/op 2022-12-23T00:41:32.7523117Z WorkloadWarmup 3: 8388608 op, 533431600.00 ns, 63.5900 ns/op 2022-12-23T00:41:33.2871019Z WorkloadWarmup 4: 8388608 op, 534437700.00 ns, 63.7099 ns/op 2022-12-23T00:41:33.8233455Z WorkloadWarmup 5: 8388608 op, 534182700.00 ns, 63.6795 ns/op 2022-12-23T00:41:34.3600742Z WorkloadWarmup 6: 8388608 op, 535560900.00 ns, 63.8438 ns/op 2022-12-23T00:41:34.8964451Z WorkloadWarmup 7: 8388608 op, 533785000.00 ns, 63.6321 ns/op 2022-12-23T00:41:34.8965966Z 2022-12-23T00:41:34.8967137Z // BeforeActualRun 2022-12-23T00:41:35.4376536Z WorkloadActual 1: 8388608 op, 537710100.00 ns, 64.1000 ns/op 2022-12-23T00:41:35.9758539Z WorkloadActual 2: 8388608 op, 536661500.00 ns, 63.9750 ns/op 2022-12-23T00:41:36.5135824Z WorkloadActual 3: 8388608 op, 534226800.00 ns, 63.6848 ns/op 2022-12-23T00:41:37.0503429Z WorkloadActual 4: 8388608 op, 536168900.00 ns, 63.9163 ns/op 2022-12-23T00:41:37.5863814Z WorkloadActual 5: 8388608 op, 534096100.00 ns, 63.6692 ns/op 2022-12-23T00:41:38.1211015Z WorkloadActual 6: 8388608 op, 532587000.00 ns, 63.4893 ns/op 2022-12-23T00:41:38.6559178Z WorkloadActual 7: 8388608 op, 533116400.00 ns, 63.5524 ns/op 2022-12-23T00:41:39.1931149Z WorkloadActual 8: 8388608 op, 535817500.00 ns, 63.8744 ns/op 2022-12-23T00:41:39.7302897Z WorkloadActual 9: 8388608 op, 534873700.00 ns, 63.7619 ns/op 2022-12-23T00:41:40.2666872Z WorkloadActual 10: 8388608 op, 534305900.00 ns, 63.6942 ns/op 2022-12-23T00:41:40.8038769Z WorkloadActual 11: 8388608 op, 535952800.00 ns, 63.8906 ns/op 2022-12-23T00:41:41.3432546Z WorkloadActual 12: 8388608 op, 535257000.00 ns, 63.8076 ns/op 2022-12-23T00:41:42.3503918Z WorkloadActual 13: 8388608 op, 531501500.00 ns, 63.3599 ns/op 2022-12-23T00:41:42.4128757Z WorkloadActual 14: 8388608 op, 536318500.00 ns, 63.9341 ns/op 2022-12-23T00:41:42.9494089Z WorkloadActual 15: 8388608 op, 534453900.00 ns, 63.7119 ns/op 2022-12-23T00:41:42.9495276Z 2022-12-23T00:41:42.9495989Z // AfterActualRun 2022-12-23T00:41:43.5091573Z WorkloadResult 1: 8388608 op, 502624200.00 ns, 59.9175 ns/op 2022-12-23T00:41:43.5093324Z WorkloadResult 2: 8388608 op, 501575600.00 ns, 59.7925 ns/op 2022-12-23T00:41:43.5094433Z WorkloadResult 3: 8388608 op, 499140900.00 ns, 59.5022 ns/op 2022-12-23T00:41:43.5095253Z WorkloadResult 4: 8388608 op, 501083000.00 ns, 59.7337 ns/op 2022-12-23T00:41:43.5097365Z WorkloadResult 5: 8388608 op, 499010200.00 ns, 59.4867 ns/op 2022-12-23T00:41:43.5098305Z WorkloadResult 6: 8388608 op, 497501100.00 ns, 59.3068 ns/op 2022-12-23T00:41:43.5100022Z WorkloadResult 7: 8388608 op, 498030500.00 ns, 59.3699 ns/op 2022-12-23T00:41:43.5100880Z WorkloadResult 8: 8388608 op, 500731600.00 ns, 59.6919 ns/op 2022-12-23T00:41:43.5101708Z WorkloadResult 9: 8388608 op, 499787800.00 ns, 59.5793 ns/op 2022-12-23T00:41:43.5102536Z WorkloadResult 10: 8388608 op, 499220000.00 ns, 59.5117 ns/op 2022-12-23T00:41:43.5106100Z WorkloadResult 11: 8388608 op, 500866900.00 ns, 59.7080 ns/op 2022-12-23T00:41:43.5106847Z WorkloadResult 12: 8388608 op, 500171100.00 ns, 59.6250 ns/op 2022-12-23T00:41:43.5107598Z WorkloadResult 13: 8388608 op, 496415600.00 ns, 59.1774 ns/op 2022-12-23T00:41:43.5108559Z WorkloadResult 14: 8388608 op, 501232600.00 ns, 59.7516 ns/op 2022-12-23T00:41:43.5109359Z WorkloadResult 15: 8388608 op, 499368000.00 ns, 59.5293 ns/op 2022-12-23T00:41:43.5110081Z GC: 32 0 0 603980112 8388608 2022-12-23T00:41:43.5110638Z Threading: 0 0 8388608 2022-12-23T00:41:43.5111093Z 2022-12-23T00:41:43.5111589Z // AfterAll 2022-12-23T00:41:43.5211753Z // Benchmark Process 4364 has exited with code 0. 2022-12-23T00:41:43.5212876Z 2022-12-23T00:41:43.5216438Z Mean = 59.579 ns, StdErr = 0.051 ns (0.09%), N = 15, StdDev = 0.197 ns 2022-12-23T00:41:43.5217972Z Min = 59.177 ns, Q1 = 59.494 ns, Median = 59.579 ns, Q3 = 59.721 ns, Max = 59.917 ns 2022-12-23T00:41:43.5239813Z IQR = 0.226 ns, LowerFence = 59.155 ns, UpperFence = 60.061 ns 2022-12-23T00:41:43.5262744Z ConfidenceInterval = [59.368 ns; 59.790 ns] (CI 99.9%), Margin = 0.211 ns (0.35% of Mean) 2022-12-23T00:41:43.5353501Z Skewness = -0.3, Kurtosis = 2.22, MValue = 2 2022-12-23T00:41:43.5376623Z 2022-12-23T00:41:43.5384738Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:44 (0h 2m from now) ** 2022-12-23T00:41:43.5466508Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:41:43.5468312Z // ************************** 2022-12-23T00:41:43.5493601Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:41:43.5520619Z // *** Execute *** 2022-12-23T00:41:43.5545949Z // Launch: 1 / 1 2022-12-23T00:41:43.5553849Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:41:43.6524357Z // BeforeAnythingElse 2022-12-23T00:41:43.6979021Z 2022-12-23T00:41:43.7512675Z // Benchmark Process Environment Information: 2022-12-23T00:41:43.7566447Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:41:43.7567841Z // GC=Concurrent Workstation 2022-12-23T00:41:43.7587737Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:41:43.8098877Z // Job: Scalar 2022-12-23T00:41:43.8099979Z 2022-12-23T00:41:43.8792222Z OverheadJitting 1: 1 op, 398000.00 ns, 398.0000 us/op 2022-12-23T00:41:43.8851340Z WorkloadJitting 1: 1 op, 4250500.00 ns, 4.2505 ms/op 2022-12-23T00:41:43.8853991Z 2022-12-23T00:41:43.8878381Z OverheadJitting 2: 16 op, 703700.00 ns, 43.9813 us/op 2022-12-23T00:41:43.8892821Z WorkloadJitting 2: 16 op, 704400.00 ns, 44.0250 us/op 2022-12-23T00:41:43.8893501Z 2022-12-23T00:41:43.8916414Z WorkloadPilot 1: 16 op, 12400.00 ns, 775.0000 ns/op 2022-12-23T00:41:43.8923256Z WorkloadPilot 2: 32 op, 13800.00 ns, 431.2500 ns/op 2022-12-23T00:41:43.8928435Z WorkloadPilot 3: 64 op, 18100.00 ns, 282.8125 ns/op 2022-12-23T00:41:43.8933894Z WorkloadPilot 4: 128 op, 38900.00 ns, 303.9062 ns/op 2022-12-23T00:41:43.8939765Z WorkloadPilot 5: 256 op, 70400.00 ns, 275.0000 ns/op 2022-12-23T00:41:43.8946418Z WorkloadPilot 6: 512 op, 136400.00 ns, 266.4062 ns/op 2022-12-23T00:41:43.8954685Z WorkloadPilot 7: 1024 op, 273300.00 ns, 266.8945 ns/op 2022-12-23T00:41:43.8965972Z WorkloadPilot 8: 2048 op, 532500.00 ns, 260.0098 ns/op 2022-12-23T00:41:43.8989484Z WorkloadPilot 9: 4096 op, 1004100.00 ns, 245.1416 ns/op 2022-12-23T00:41:43.9013595Z WorkloadPilot 10: 8192 op, 2027200.00 ns, 247.4609 ns/op 2022-12-23T00:41:43.9067231Z WorkloadPilot 11: 16384 op, 4048400.00 ns, 247.0947 ns/op 2022-12-23T00:41:43.9163793Z WorkloadPilot 12: 32768 op, 8110200.00 ns, 247.5037 ns/op 2022-12-23T00:41:43.9344640Z WorkloadPilot 13: 65536 op, 16216400.00 ns, 247.4426 ns/op 2022-12-23T00:41:43.9699516Z WorkloadPilot 14: 131072 op, 32773300.00 ns, 250.0404 ns/op 2022-12-23T00:41:44.0371638Z WorkloadPilot 15: 262144 op, 66172200.00 ns, 252.4269 ns/op 2022-12-23T00:41:44.1459579Z WorkloadPilot 16: 524288 op, 107779900.00 ns, 205.5738 ns/op 2022-12-23T00:41:44.2069029Z WorkloadPilot 17: 1048576 op, 58393300.00 ns, 55.6882 ns/op 2022-12-23T00:41:44.3228556Z WorkloadPilot 18: 2097152 op, 113856800.00 ns, 54.2912 ns/op 2022-12-23T00:41:44.5510825Z WorkloadPilot 19: 4194304 op, 226489200.00 ns, 53.9992 ns/op 2022-12-23T00:41:45.0046346Z WorkloadPilot 20: 8388608 op, 451984100.00 ns, 53.8807 ns/op 2022-12-23T00:41:45.9106276Z WorkloadPilot 21: 16777216 op, 904954800.00 ns, 53.9395 ns/op 2022-12-23T00:41:45.9107500Z 2022-12-23T00:41:45.9956934Z OverheadWarmup 1: 16777216 op, 81335900.00 ns, 4.8480 ns/op 2022-12-23T00:41:46.0792005Z OverheadWarmup 2: 16777216 op, 81489400.00 ns, 4.8571 ns/op 2022-12-23T00:41:46.1579536Z OverheadWarmup 3: 16777216 op, 77884000.00 ns, 4.6422 ns/op 2022-12-23T00:41:46.2289912Z OverheadWarmup 4: 16777216 op, 70079200.00 ns, 4.1770 ns/op 2022-12-23T00:41:46.3010692Z OverheadWarmup 5: 16777216 op, 70507800.00 ns, 4.2026 ns/op 2022-12-23T00:41:46.3718738Z OverheadWarmup 6: 16777216 op, 70046600.00 ns, 4.1751 ns/op 2022-12-23T00:41:46.3720122Z 2022-12-23T00:41:46.4437068Z OverheadActual 1: 16777216 op, 69987300.00 ns, 4.1716 ns/op 2022-12-23T00:41:46.5170971Z OverheadActual 2: 16777216 op, 70261200.00 ns, 4.1879 ns/op 2022-12-23T00:41:46.5915833Z OverheadActual 3: 16777216 op, 70137800.00 ns, 4.1805 ns/op 2022-12-23T00:41:46.6687264Z OverheadActual 4: 16777216 op, 70247300.00 ns, 4.1871 ns/op 2022-12-23T00:41:46.7409211Z OverheadActual 5: 16777216 op, 70110600.00 ns, 4.1789 ns/op 2022-12-23T00:41:46.8119490Z OverheadActual 6: 16777216 op, 70235300.00 ns, 4.1864 ns/op 2022-12-23T00:41:46.8830845Z OverheadActual 7: 16777216 op, 70337800.00 ns, 4.1925 ns/op 2022-12-23T00:41:46.9563653Z OverheadActual 8: 16777216 op, 70448900.00 ns, 4.1991 ns/op 2022-12-23T00:41:47.0258504Z OverheadActual 9: 16777216 op, 70083000.00 ns, 4.1773 ns/op 2022-12-23T00:41:47.0975517Z OverheadActual 10: 16777216 op, 70342100.00 ns, 4.1927 ns/op 2022-12-23T00:41:47.1681227Z OverheadActual 11: 16777216 op, 70240500.00 ns, 4.1867 ns/op 2022-12-23T00:41:47.2388754Z OverheadActual 12: 16777216 op, 70266400.00 ns, 4.1882 ns/op 2022-12-23T00:41:47.3104210Z OverheadActual 13: 16777216 op, 70246100.00 ns, 4.1870 ns/op 2022-12-23T00:41:47.3809397Z OverheadActual 14: 16777216 op, 70176800.00 ns, 4.1829 ns/op 2022-12-23T00:41:47.4518446Z OverheadActual 15: 16777216 op, 69936700.00 ns, 4.1686 ns/op 2022-12-23T00:41:47.4520566Z 2022-12-23T00:41:48.4156048Z WorkloadWarmup 1: 16777216 op, 959973600.00 ns, 57.2189 ns/op 2022-12-23T00:41:49.3777277Z WorkloadWarmup 2: 16777216 op, 959787100.00 ns, 57.2078 ns/op 2022-12-23T00:41:50.3416790Z WorkloadWarmup 3: 16777216 op, 952232400.00 ns, 56.7575 ns/op 2022-12-23T00:41:51.2914047Z WorkloadWarmup 4: 16777216 op, 955954300.00 ns, 56.9793 ns/op 2022-12-23T00:41:52.2009223Z WorkloadWarmup 5: 16777216 op, 906410900.00 ns, 54.0263 ns/op 2022-12-23T00:41:53.1097372Z WorkloadWarmup 6: 16777216 op, 906156600.00 ns, 54.0111 ns/op 2022-12-23T00:41:54.0155059Z WorkloadWarmup 7: 16777216 op, 903724700.00 ns, 53.8662 ns/op 2022-12-23T00:41:54.9241588Z WorkloadWarmup 8: 16777216 op, 905585100.00 ns, 53.9771 ns/op 2022-12-23T00:41:55.8331078Z WorkloadWarmup 9: 16777216 op, 906633900.00 ns, 54.0396 ns/op 2022-12-23T00:41:56.7423752Z WorkloadWarmup 10: 16777216 op, 905728300.00 ns, 53.9856 ns/op 2022-12-23T00:41:56.7425231Z 2022-12-23T00:41:56.7426049Z // BeforeActualRun 2022-12-23T00:41:57.6542422Z WorkloadActual 1: 16777216 op, 908046200.00 ns, 54.1238 ns/op 2022-12-23T00:41:58.5612705Z WorkloadActual 2: 16777216 op, 903881700.00 ns, 53.8755 ns/op 2022-12-23T00:41:59.4677745Z WorkloadActual 3: 16777216 op, 903410500.00 ns, 53.8475 ns/op 2022-12-23T00:42:00.3724302Z WorkloadActual 4: 16777216 op, 903090300.00 ns, 53.8284 ns/op 2022-12-23T00:42:01.2791857Z WorkloadActual 5: 16777216 op, 905130400.00 ns, 53.9500 ns/op 2022-12-23T00:42:02.1870380Z WorkloadActual 6: 16777216 op, 904756600.00 ns, 53.9277 ns/op 2022-12-23T00:42:03.3459313Z WorkloadActual 7: 16777216 op, 904056400.00 ns, 53.8860 ns/op 2022-12-23T00:42:04.0029842Z WorkloadActual 8: 16777216 op, 905919300.00 ns, 53.9970 ns/op 2022-12-23T00:42:04.9121296Z WorkloadActual 9: 16777216 op, 905827100.00 ns, 53.9915 ns/op 2022-12-23T00:42:05.8193297Z WorkloadActual 10: 16777216 op, 906300000.00 ns, 54.0197 ns/op 2022-12-23T00:42:06.7268707Z WorkloadActual 11: 16777216 op, 904439100.00 ns, 53.9088 ns/op 2022-12-23T00:42:07.6349739Z WorkloadActual 12: 16777216 op, 906467100.00 ns, 54.0296 ns/op 2022-12-23T00:42:08.5361114Z WorkloadActual 13: 16777216 op, 899544400.00 ns, 53.6170 ns/op 2022-12-23T00:42:09.4400236Z WorkloadActual 14: 16777216 op, 900520800.00 ns, 53.6752 ns/op 2022-12-23T00:42:10.3490217Z WorkloadActual 15: 16777216 op, 905713400.00 ns, 53.9847 ns/op 2022-12-23T00:42:10.3491533Z 2022-12-23T00:42:10.3492374Z // AfterActualRun 2022-12-23T00:42:11.3308620Z WorkloadResult 1: 16777216 op, 837805700.00 ns, 49.9371 ns/op 2022-12-23T00:42:11.3310485Z WorkloadResult 2: 16777216 op, 833641200.00 ns, 49.6889 ns/op 2022-12-23T00:42:11.3311414Z WorkloadResult 3: 16777216 op, 833170000.00 ns, 49.6608 ns/op 2022-12-23T00:42:11.3312261Z WorkloadResult 4: 16777216 op, 832849800.00 ns, 49.6417 ns/op 2022-12-23T00:42:11.3314325Z WorkloadResult 5: 16777216 op, 834889900.00 ns, 49.7633 ns/op 2022-12-23T00:42:11.3315218Z WorkloadResult 6: 16777216 op, 834516100.00 ns, 49.7410 ns/op 2022-12-23T00:42:11.3316996Z WorkloadResult 7: 16777216 op, 833815900.00 ns, 49.6993 ns/op 2022-12-23T00:42:11.3317817Z WorkloadResult 8: 16777216 op, 835678800.00 ns, 49.8103 ns/op 2022-12-23T00:42:11.3318583Z WorkloadResult 9: 16777216 op, 835586600.00 ns, 49.8048 ns/op 2022-12-23T00:42:11.3319399Z WorkloadResult 10: 16777216 op, 836059500.00 ns, 49.8330 ns/op 2022-12-23T00:42:11.3322813Z WorkloadResult 11: 16777216 op, 834198600.00 ns, 49.7221 ns/op 2022-12-23T00:42:11.3323748Z WorkloadResult 12: 16777216 op, 836226600.00 ns, 49.8430 ns/op 2022-12-23T00:42:11.3324612Z WorkloadResult 13: 16777216 op, 829303900.00 ns, 49.4304 ns/op 2022-12-23T00:42:11.3325286Z WorkloadResult 14: 16777216 op, 830280300.00 ns, 49.4886 ns/op 2022-12-23T00:42:11.3326002Z WorkloadResult 15: 16777216 op, 835472900.00 ns, 49.7981 ns/op 2022-12-23T00:42:11.3326732Z GC: 64 0 0 1207959888 16777216 2022-12-23T00:42:11.3327328Z Threading: 0 0 16777216 2022-12-23T00:42:11.3327931Z 2022-12-23T00:42:11.3328469Z // AfterAll 2022-12-23T00:42:11.3431626Z // Benchmark Process 5172 has exited with code 0. 2022-12-23T00:42:11.3432824Z 2022-12-23T00:42:11.3434589Z Mean = 49.724 ns, StdErr = 0.034 ns (0.07%), N = 15, StdDev = 0.133 ns 2022-12-23T00:42:11.3435435Z Min = 49.430 ns, Q1 = 49.675 ns, Median = 49.741 ns, Q3 = 49.808 ns, Max = 49.937 ns 2022-12-23T00:42:11.3436155Z IQR = 0.133 ns, LowerFence = 49.476 ns, UpperFence = 50.007 ns 2022-12-23T00:42:11.3436927Z ConfidenceInterval = [49.582 ns; 49.866 ns] (CI 99.9%), Margin = 0.142 ns (0.29% of Mean) 2022-12-23T00:42:11.3437672Z Skewness = -0.71, Kurtosis = 2.81, MValue = 2 2022-12-23T00:42:11.3438134Z 2022-12-23T00:42:11.3438817Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:44 (0h 2m from now) ** 2022-12-23T00:42:11.3659194Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:42:11.3660674Z // ************************** 2022-12-23T00:42:11.3662891Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-23T00:42:11.3663868Z // *** Execute *** 2022-12-23T00:42:11.3664640Z // Launch: 1 / 1 2022-12-23T00:42:11.3670045Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:42:11.4523827Z // BeforeAnythingElse 2022-12-23T00:42:11.4661205Z 2022-12-23T00:42:11.4871998Z // Benchmark Process Environment Information: 2022-12-23T00:42:11.4884797Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:42:11.4885811Z // GC=Concurrent Workstation 2022-12-23T00:42:11.4903902Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:42:11.5129836Z // Job: AVX2 2022-12-23T00:42:11.5130943Z 2022-12-23T00:42:11.5421849Z OverheadJitting 1: 1 op, 413200.00 ns, 413.2000 us/op 2022-12-23T00:42:11.5442976Z WorkloadJitting 1: 1 op, 659900.00 ns, 659.9000 us/op 2022-12-23T00:42:11.5444678Z 2022-12-23T00:42:11.5465059Z OverheadJitting 2: 16 op, 687900.00 ns, 42.9937 us/op 2022-12-23T00:42:11.5478698Z WorkloadJitting 2: 16 op, 698700.00 ns, 43.6688 us/op 2022-12-23T00:42:11.5479217Z 2022-12-23T00:42:11.5501727Z WorkloadPilot 1: 16 op, 31000.00 ns, 1.9375 us/op 2022-12-23T00:42:11.5508380Z WorkloadPilot 2: 32 op, 41100.00 ns, 1.2844 us/op 2022-12-23T00:42:11.5515438Z WorkloadPilot 3: 64 op, 89000.00 ns, 1.3906 us/op 2022-12-23T00:42:11.5523813Z WorkloadPilot 4: 128 op, 134300.00 ns, 1.0492 us/op 2022-12-23T00:42:11.5533696Z WorkloadPilot 5: 256 op, 277800.00 ns, 1.0852 us/op 2022-12-23T00:42:11.5546835Z WorkloadPilot 6: 512 op, 528500.00 ns, 1.0322 us/op 2022-12-23T00:42:11.5566658Z WorkloadPilot 7: 1024 op, 1061100.00 ns, 1.0362 us/op 2022-12-23T00:42:11.5596343Z WorkloadPilot 8: 2048 op, 2071100.00 ns, 1.0113 us/op 2022-12-23T00:42:11.5660119Z WorkloadPilot 9: 4096 op, 4805900.00 ns, 1.1733 us/op 2022-12-23T00:42:11.5763618Z WorkloadPilot 10: 8192 op, 9052700.00 ns, 1.1051 us/op 2022-12-23T00:42:11.5886323Z WorkloadPilot 11: 16384 op, 11272500.00 ns, 688.0188 ns/op 2022-12-23T00:42:11.6128520Z WorkloadPilot 12: 32768 op, 22310700.00 ns, 680.8685 ns/op 2022-12-23T00:42:11.6589591Z WorkloadPilot 13: 65536 op, 44956900.00 ns, 685.9879 ns/op 2022-12-23T00:42:11.7491165Z WorkloadPilot 14: 131072 op, 86924600.00 ns, 663.1821 ns/op 2022-12-23T00:42:11.8922812Z WorkloadPilot 15: 262144 op, 141690800.00 ns, 540.5075 ns/op 2022-12-23T00:42:12.1769422Z WorkloadPilot 16: 524288 op, 282201600.00 ns, 538.2568 ns/op 2022-12-23T00:42:12.7422349Z WorkloadPilot 17: 1048576 op, 565776600.00 ns, 539.5666 ns/op 2022-12-23T00:42:12.7423594Z 2022-12-23T00:42:12.7508920Z OverheadWarmup 1: 1048576 op, 5461200.00 ns, 5.2082 ns/op 2022-12-23T00:42:12.7582149Z OverheadWarmup 2: 1048576 op, 5447800.00 ns, 5.1954 ns/op 2022-12-23T00:42:12.7644672Z OverheadWarmup 3: 1048576 op, 5460400.00 ns, 5.2074 ns/op 2022-12-23T00:42:12.7705942Z OverheadWarmup 4: 1048576 op, 5439100.00 ns, 5.1871 ns/op 2022-12-23T00:42:12.7776586Z OverheadWarmup 5: 1048576 op, 5469000.00 ns, 5.2156 ns/op 2022-12-23T00:42:12.7837424Z OverheadWarmup 6: 1048576 op, 5435000.00 ns, 5.1832 ns/op 2022-12-23T00:42:12.7838588Z 2022-12-23T00:42:12.7910581Z OverheadActual 1: 1048576 op, 5463700.00 ns, 5.2106 ns/op 2022-12-23T00:42:12.7995485Z OverheadActual 2: 1048576 op, 5452600.00 ns, 5.2000 ns/op 2022-12-23T00:42:12.8092332Z OverheadActual 3: 1048576 op, 5456100.00 ns, 5.2033 ns/op 2022-12-23T00:42:12.8207915Z OverheadActual 4: 1048576 op, 5449100.00 ns, 5.1967 ns/op 2022-12-23T00:42:12.8283307Z OverheadActual 5: 1048576 op, 5456400.00 ns, 5.2036 ns/op 2022-12-23T00:42:12.8345821Z OverheadActual 6: 1048576 op, 5451900.00 ns, 5.1993 ns/op 2022-12-23T00:42:12.8409550Z OverheadActual 7: 1048576 op, 5447500.00 ns, 5.1951 ns/op 2022-12-23T00:42:12.8470825Z OverheadActual 8: 1048576 op, 5443800.00 ns, 5.1916 ns/op 2022-12-23T00:42:12.8533203Z OverheadActual 9: 1048576 op, 5454400.00 ns, 5.2017 ns/op 2022-12-23T00:42:12.8595583Z OverheadActual 10: 1048576 op, 5434400.00 ns, 5.1826 ns/op 2022-12-23T00:42:12.8658279Z OverheadActual 11: 1048576 op, 5449400.00 ns, 5.1970 ns/op 2022-12-23T00:42:12.8720778Z OverheadActual 12: 1048576 op, 5443600.00 ns, 5.1914 ns/op 2022-12-23T00:42:12.8783238Z OverheadActual 13: 1048576 op, 5444000.00 ns, 5.1918 ns/op 2022-12-23T00:42:12.8846015Z OverheadActual 14: 1048576 op, 5456800.00 ns, 5.2040 ns/op 2022-12-23T00:42:12.8907865Z OverheadActual 15: 1048576 op, 5440800.00 ns, 5.1888 ns/op 2022-12-23T00:42:12.8909121Z 2022-12-23T00:42:13.4705734Z WorkloadWarmup 1: 1048576 op, 578031500.00 ns, 551.2538 ns/op 2022-12-23T00:42:14.0535071Z WorkloadWarmup 2: 1048576 op, 577336800.00 ns, 550.5913 ns/op 2022-12-23T00:42:14.6234963Z WorkloadWarmup 3: 1048576 op, 573323900.00 ns, 546.7643 ns/op 2022-12-23T00:42:15.1976812Z WorkloadWarmup 4: 1048576 op, 573238700.00 ns, 546.6830 ns/op 2022-12-23T00:42:15.7894491Z WorkloadWarmup 5: 1048576 op, 574693800.00 ns, 548.0707 ns/op 2022-12-23T00:42:16.3527738Z WorkloadWarmup 6: 1048576 op, 577695200.00 ns, 550.9331 ns/op 2022-12-23T00:42:16.9188624Z WorkloadWarmup 7: 1048576 op, 565568600.00 ns, 539.3682 ns/op 2022-12-23T00:42:17.4929530Z WorkloadWarmup 8: 1048576 op, 572520400.00 ns, 545.9980 ns/op 2022-12-23T00:42:18.0652737Z WorkloadWarmup 9: 1048576 op, 571824400.00 ns, 545.3342 ns/op 2022-12-23T00:42:18.0654522Z 2022-12-23T00:42:18.0655389Z // BeforeActualRun 2022-12-23T00:42:18.6415460Z WorkloadActual 1: 1048576 op, 574802700.00 ns, 548.1746 ns/op 2022-12-23T00:42:19.2121836Z WorkloadActual 2: 1048576 op, 569445000.00 ns, 543.0651 ns/op 2022-12-23T00:42:19.7866852Z WorkloadActual 3: 1048576 op, 571821100.00 ns, 545.3311 ns/op 2022-12-23T00:42:20.3537935Z WorkloadActual 4: 1048576 op, 566585800.00 ns, 540.3383 ns/op 2022-12-23T00:42:20.9255398Z WorkloadActual 5: 1048576 op, 570498900.00 ns, 544.0701 ns/op 2022-12-23T00:42:21.5035230Z WorkloadActual 6: 1048576 op, 576264500.00 ns, 549.5687 ns/op 2022-12-23T00:42:22.0813845Z WorkloadActual 7: 1048576 op, 577043100.00 ns, 550.3112 ns/op 2022-12-23T00:42:22.6520778Z WorkloadActual 8: 1048576 op, 568688700.00 ns, 542.3438 ns/op 2022-12-23T00:42:23.2239780Z WorkloadActual 9: 1048576 op, 571835100.00 ns, 545.3444 ns/op 2022-12-23T00:42:23.8022317Z WorkloadActual 10: 1048576 op, 577124600.00 ns, 550.3889 ns/op 2022-12-23T00:42:24.3844691Z WorkloadActual 11: 1048576 op, 580736800.00 ns, 553.8338 ns/op 2022-12-23T00:42:24.9638849Z WorkloadActual 12: 1048576 op, 578896600.00 ns, 552.0788 ns/op 2022-12-23T00:42:25.5409081Z WorkloadActual 13: 1048576 op, 575759000.00 ns, 549.0866 ns/op 2022-12-23T00:42:26.1159760Z WorkloadActual 14: 1048576 op, 574049600.00 ns, 547.4564 ns/op 2022-12-23T00:42:26.6956075Z WorkloadActual 15: 1048576 op, 578081900.00 ns, 551.3019 ns/op 2022-12-23T00:42:26.6957760Z 2022-12-23T00:42:26.6958517Z // AfterActualRun 2022-12-23T00:42:27.2996124Z WorkloadResult 1: 1048576 op, 569353300.00 ns, 542.9776 ns/op 2022-12-23T00:42:27.2997832Z WorkloadResult 2: 1048576 op, 563995600.00 ns, 537.8681 ns/op 2022-12-23T00:42:27.3001421Z WorkloadResult 3: 1048576 op, 566371700.00 ns, 540.1341 ns/op 2022-12-23T00:42:27.3002385Z WorkloadResult 4: 1048576 op, 561136400.00 ns, 535.1414 ns/op 2022-12-23T00:42:27.3005471Z WorkloadResult 5: 1048576 op, 565049500.00 ns, 538.8732 ns/op 2022-12-23T00:42:27.3006424Z WorkloadResult 6: 1048576 op, 570815100.00 ns, 544.3717 ns/op 2022-12-23T00:42:27.3007301Z WorkloadResult 7: 1048576 op, 571593700.00 ns, 545.1142 ns/op 2022-12-23T00:42:27.3008170Z WorkloadResult 8: 1048576 op, 563239300.00 ns, 537.1469 ns/op 2022-12-23T00:42:27.3009029Z WorkloadResult 9: 1048576 op, 566385700.00 ns, 540.1475 ns/op 2022-12-23T00:42:27.3009911Z WorkloadResult 10: 1048576 op, 571675200.00 ns, 545.1920 ns/op 2022-12-23T00:42:27.3010801Z WorkloadResult 11: 1048576 op, 575287400.00 ns, 548.6368 ns/op 2022-12-23T00:42:27.3011750Z WorkloadResult 12: 1048576 op, 573447200.00 ns, 546.8819 ns/op 2022-12-23T00:42:27.3012652Z WorkloadResult 13: 1048576 op, 570309600.00 ns, 543.8896 ns/op 2022-12-23T00:42:27.3013682Z WorkloadResult 14: 1048576 op, 568600200.00 ns, 542.2594 ns/op 2022-12-23T00:42:27.3014572Z WorkloadResult 15: 1048576 op, 572632500.00 ns, 546.1049 ns/op 2022-12-23T00:42:27.3015396Z GC: 151 1 0 2826961376 1048576 2022-12-23T00:42:27.3016387Z Threading: 0 0 1048576 2022-12-23T00:42:27.3018035Z 2022-12-23T00:42:27.3021738Z // AfterAll 2022-12-23T00:42:27.3106321Z // Benchmark Process 4960 has exited with code 0. 2022-12-23T00:42:27.3107791Z 2022-12-23T00:42:27.3121715Z Mean = 542.316 ns, StdErr = 1.018 ns (0.19%), N = 15, StdDev = 3.943 ns 2022-12-23T00:42:27.3122636Z Min = 535.141 ns, Q1 = 539.504 ns, Median = 542.978 ns, Q3 = 545.153 ns, Max = 548.637 ns 2022-12-23T00:42:27.3123534Z IQR = 5.649 ns, LowerFence = 531.030 ns, UpperFence = 553.627 ns 2022-12-23T00:42:27.3124425Z ConfidenceInterval = [538.100 ns; 546.532 ns] (CI 99.9%), Margin = 4.216 ns (0.78% of Mean) 2022-12-23T00:42:27.3125141Z Skewness = -0.21, Kurtosis = 1.75, MValue = 2 2022-12-23T00:42:27.3125617Z 2022-12-23T00:42:27.3126389Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:44 (0h 1m from now) ** 2022-12-23T00:42:27.3346437Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:42:27.3348419Z // ************************** 2022-12-23T00:42:27.3349539Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:42:27.3350357Z // *** Execute *** 2022-12-23T00:42:27.3351518Z // Launch: 1 / 1 2022-12-23T00:42:27.3352864Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:42:27.4193773Z // BeforeAnythingElse 2022-12-23T00:42:27.4325576Z 2022-12-23T00:42:27.4535214Z // Benchmark Process Environment Information: 2022-12-23T00:42:27.4546968Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:42:27.4547970Z // GC=Concurrent Workstation 2022-12-23T00:42:27.4565703Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:42:27.4788092Z // Job: AVX2 2022-12-23T00:42:27.4789263Z 2022-12-23T00:42:27.5077556Z OverheadJitting 1: 1 op, 392900.00 ns, 392.9000 us/op 2022-12-23T00:42:27.5162768Z WorkloadJitting 1: 1 op, 6576800.00 ns, 6.5768 ms/op 2022-12-23T00:42:27.5163798Z 2022-12-23T00:42:27.5183211Z OverheadJitting 2: 16 op, 690600.00 ns, 43.1625 us/op 2022-12-23T00:42:27.5197020Z WorkloadJitting 2: 16 op, 750100.00 ns, 46.8813 us/op 2022-12-23T00:42:27.5197815Z 2022-12-23T00:42:27.5221233Z WorkloadPilot 1: 16 op, 73200.00 ns, 4.5750 us/op 2022-12-23T00:42:27.5228848Z WorkloadPilot 2: 32 op, 132000.00 ns, 4.1250 us/op 2022-12-23T00:42:27.5237386Z WorkloadPilot 3: 64 op, 236800.00 ns, 3.7000 us/op 2022-12-23T00:42:27.5248865Z WorkloadPilot 4: 128 op, 440100.00 ns, 3.4383 us/op 2022-12-23T00:42:27.5264984Z WorkloadPilot 5: 256 op, 889300.00 ns, 3.4738 us/op 2022-12-23T00:42:27.5297555Z WorkloadPilot 6: 512 op, 1969500.00 ns, 3.8467 us/op 2022-12-23T00:42:27.5344470Z WorkloadPilot 7: 1024 op, 3683000.00 ns, 3.5967 us/op 2022-12-23T00:42:27.5424282Z WorkloadPilot 8: 2048 op, 7056700.00 ns, 3.4457 us/op 2022-12-23T00:42:27.5589512Z WorkloadPilot 9: 4096 op, 14693900.00 ns, 3.5874 us/op 2022-12-23T00:42:27.5888816Z WorkloadPilot 10: 8192 op, 28745500.00 ns, 3.5090 us/op 2022-12-23T00:42:27.6405274Z WorkloadPilot 11: 16384 op, 50563100.00 ns, 3.0861 us/op 2022-12-23T00:42:27.7293076Z WorkloadPilot 12: 32768 op, 86044300.00 ns, 2.6259 us/op 2022-12-23T00:42:27.7649756Z WorkloadPilot 13: 65536 op, 34537900.00 ns, 527.0065 ns/op 2022-12-23T00:42:27.8391284Z WorkloadPilot 14: 131072 op, 70556600.00 ns, 538.3041 ns/op 2022-12-23T00:42:27.9769910Z WorkloadPilot 15: 262144 op, 136356400.00 ns, 520.1584 ns/op 2022-12-23T00:42:28.2519311Z WorkloadPilot 16: 524288 op, 274514500.00 ns, 523.5949 ns/op 2022-12-23T00:42:28.7956120Z WorkloadPilot 17: 1048576 op, 542608000.00 ns, 517.4713 ns/op 2022-12-23T00:42:28.7957519Z 2022-12-23T00:42:28.8040796Z OverheadWarmup 1: 1048576 op, 5394000.00 ns, 5.1441 ns/op 2022-12-23T00:42:28.8112176Z OverheadWarmup 2: 1048576 op, 5379500.00 ns, 5.1303 ns/op 2022-12-23T00:42:28.8173235Z OverheadWarmup 3: 1048576 op, 5384700.00 ns, 5.1353 ns/op 2022-12-23T00:42:28.8232474Z OverheadWarmup 4: 1048576 op, 5371800.00 ns, 5.1229 ns/op 2022-12-23T00:42:28.8300820Z OverheadWarmup 5: 1048576 op, 5400200.00 ns, 5.1500 ns/op 2022-12-23T00:42:28.8360690Z OverheadWarmup 6: 1048576 op, 5393000.00 ns, 5.1432 ns/op 2022-12-23T00:42:28.8362063Z 2022-12-23T00:42:28.8435711Z OverheadActual 1: 1048576 op, 5381700.00 ns, 5.1324 ns/op 2022-12-23T00:42:28.8519631Z OverheadActual 2: 1048576 op, 5379700.00 ns, 5.1305 ns/op 2022-12-23T00:42:28.8617359Z OverheadActual 3: 1048576 op, 5408700.00 ns, 5.1581 ns/op 2022-12-23T00:42:28.8733722Z OverheadActual 4: 1048576 op, 5372800.00 ns, 5.1239 ns/op 2022-12-23T00:42:28.8808625Z OverheadActual 5: 1048576 op, 5373900.00 ns, 5.1250 ns/op 2022-12-23T00:42:28.8872183Z OverheadActual 6: 1048576 op, 5386900.00 ns, 5.1373 ns/op 2022-12-23T00:42:28.8932899Z OverheadActual 7: 1048576 op, 5391600.00 ns, 5.1418 ns/op 2022-12-23T00:42:28.8994440Z OverheadActual 8: 1048576 op, 5365700.00 ns, 5.1171 ns/op 2022-12-23T00:42:28.9056522Z OverheadActual 9: 1048576 op, 5388100.00 ns, 5.1385 ns/op 2022-12-23T00:42:28.9117928Z OverheadActual 10: 1048576 op, 5387500.00 ns, 5.1379 ns/op 2022-12-23T00:42:28.9179549Z OverheadActual 11: 1048576 op, 5381500.00 ns, 5.1322 ns/op 2022-12-23T00:42:28.9241384Z OverheadActual 12: 1048576 op, 5382300.00 ns, 5.1330 ns/op 2022-12-23T00:42:28.9303303Z OverheadActual 13: 1048576 op, 5382000.00 ns, 5.1327 ns/op 2022-12-23T00:42:28.9365388Z OverheadActual 14: 1048576 op, 5393400.00 ns, 5.1435 ns/op 2022-12-23T00:42:28.9426440Z OverheadActual 15: 1048576 op, 5383700.00 ns, 5.1343 ns/op 2022-12-23T00:42:28.9427683Z 2022-12-23T00:42:29.8120406Z WorkloadWarmup 1: 1048576 op, 551851500.00 ns, 526.2866 ns/op 2022-12-23T00:42:30.0516333Z WorkloadWarmup 2: 1048576 op, 554403400.00 ns, 528.7203 ns/op 2022-12-23T00:42:30.6023138Z WorkloadWarmup 3: 1048576 op, 542499000.00 ns, 517.3674 ns/op 2022-12-23T00:42:31.1397895Z WorkloadWarmup 4: 1048576 op, 543678000.00 ns, 518.4917 ns/op 2022-12-23T00:42:31.6922984Z WorkloadWarmup 5: 1048576 op, 551633300.00 ns, 526.0785 ns/op 2022-12-23T00:42:32.2401761Z WorkloadWarmup 6: 1048576 op, 546317300.00 ns, 521.0088 ns/op 2022-12-23T00:42:32.2402963Z 2022-12-23T00:42:32.2404122Z // BeforeActualRun 2022-12-23T00:42:32.7770309Z WorkloadActual 1: 1048576 op, 535867500.00 ns, 511.0431 ns/op 2022-12-23T00:42:33.3140678Z WorkloadActual 2: 1048576 op, 536059600.00 ns, 511.2263 ns/op 2022-12-23T00:42:33.8495160Z WorkloadActual 3: 1048576 op, 532534000.00 ns, 507.8640 ns/op 2022-12-23T00:42:34.3875371Z WorkloadActual 4: 1048576 op, 538196400.00 ns, 513.2641 ns/op 2022-12-23T00:42:34.9162842Z WorkloadActual 5: 1048576 op, 527698500.00 ns, 503.2525 ns/op 2022-12-23T00:42:35.4555511Z WorkloadActual 6: 1048576 op, 537569000.00 ns, 512.6657 ns/op 2022-12-23T00:42:35.9941228Z WorkloadActual 7: 1048576 op, 537627600.00 ns, 512.7216 ns/op 2022-12-23T00:42:36.5352532Z WorkloadActual 8: 1048576 op, 538857700.00 ns, 513.8947 ns/op 2022-12-23T00:42:37.0716090Z WorkloadActual 9: 1048576 op, 536486900.00 ns, 511.6338 ns/op 2022-12-23T00:42:37.6078042Z WorkloadActual 10: 1048576 op, 534931700.00 ns, 510.1506 ns/op 2022-12-23T00:42:38.1373783Z WorkloadActual 11: 1048576 op, 528776000.00 ns, 504.2801 ns/op 2022-12-23T00:42:38.6767247Z WorkloadActual 12: 1048576 op, 537705000.00 ns, 512.7954 ns/op 2022-12-23T00:42:39.2138092Z WorkloadActual 13: 1048576 op, 536594700.00 ns, 511.7366 ns/op 2022-12-23T00:42:39.7531205Z WorkloadActual 14: 1048576 op, 538252200.00 ns, 513.3173 ns/op 2022-12-23T00:42:40.2943360Z WorkloadActual 15: 1048576 op, 539688000.00 ns, 514.6866 ns/op 2022-12-23T00:42:40.2944645Z 2022-12-23T00:42:40.2945392Z // AfterActualRun 2022-12-23T00:42:40.8581197Z WorkloadResult 1: 1048576 op, 530485200.00 ns, 505.9101 ns/op 2022-12-23T00:42:40.8585235Z WorkloadResult 2: 1048576 op, 530677300.00 ns, 506.0933 ns/op 2022-12-23T00:42:40.8586632Z WorkloadResult 3: 1048576 op, 527151700.00 ns, 502.7310 ns/op 2022-12-23T00:42:40.8587813Z WorkloadResult 4: 1048576 op, 532814100.00 ns, 508.1311 ns/op 2022-12-23T00:42:40.8590206Z WorkloadResult 5: 1048576 op, 522316200.00 ns, 498.1195 ns/op 2022-12-23T00:42:40.8591033Z WorkloadResult 6: 1048576 op, 532186700.00 ns, 507.5328 ns/op 2022-12-23T00:42:40.8591737Z WorkloadResult 7: 1048576 op, 532245300.00 ns, 507.5887 ns/op 2022-12-23T00:42:40.8592466Z WorkloadResult 8: 1048576 op, 533475400.00 ns, 508.7618 ns/op 2022-12-23T00:42:40.8593189Z WorkloadResult 9: 1048576 op, 531104600.00 ns, 506.5008 ns/op 2022-12-23T00:42:40.8593920Z WorkloadResult 10: 1048576 op, 529549400.00 ns, 505.0177 ns/op 2022-12-23T00:42:40.8594671Z WorkloadResult 11: 1048576 op, 523393700.00 ns, 499.1471 ns/op 2022-12-23T00:42:40.8595378Z WorkloadResult 12: 1048576 op, 532322700.00 ns, 507.6625 ns/op 2022-12-23T00:42:40.8596294Z WorkloadResult 13: 1048576 op, 531212400.00 ns, 506.6036 ns/op 2022-12-23T00:42:40.8597047Z WorkloadResult 14: 1048576 op, 532869900.00 ns, 508.1843 ns/op 2022-12-23T00:42:40.8597802Z WorkloadResult 15: 1048576 op, 534305700.00 ns, 509.5536 ns/op 2022-12-23T00:42:40.8598680Z GC: 151 1 0 2826961376 1048576 2022-12-23T00:42:40.8599251Z Threading: 0 0 1048576 2022-12-23T00:42:40.8599713Z 2022-12-23T00:42:40.8600209Z // AfterAll 2022-12-23T00:42:40.8700214Z // Benchmark Process 4316 has exited with code 0. 2022-12-23T00:42:40.8711606Z 2022-12-23T00:42:40.8713007Z Mean = 505.836 ns, StdErr = 0.868 ns (0.17%), N = 15, StdDev = 3.361 ns 2022-12-23T00:42:40.8713874Z Min = 498.120 ns, Q1 = 505.464 ns, Median = 506.604 ns, Q3 = 507.897 ns, Max = 509.554 ns 2022-12-23T00:42:40.8714634Z IQR = 2.433 ns, LowerFence = 501.815 ns, UpperFence = 511.546 ns 2022-12-23T00:42:40.8715437Z ConfidenceInterval = [502.243 ns; 509.429 ns] (CI 99.9%), Margin = 3.593 ns (0.71% of Mean) 2022-12-23T00:42:40.8716197Z Skewness = -1.18, Kurtosis = 3.13, MValue = 2 2022-12-23T00:42:40.8716630Z 2022-12-23T00:42:40.8717379Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:44 (0h 1m from now) ** 2022-12-23T00:42:40.8911918Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:42:40.8913763Z // ************************** 2022-12-23T00:42:40.8936613Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:42:40.8961841Z // *** Execute *** 2022-12-23T00:42:40.8971771Z // Launch: 1 / 1 2022-12-23T00:42:40.8974195Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:42:40.9785557Z // BeforeAnythingElse 2022-12-23T00:42:40.9918857Z 2022-12-23T00:42:41.0122772Z // Benchmark Process Environment Information: 2022-12-23T00:42:41.0135524Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:42:41.0136449Z // GC=Concurrent Workstation 2022-12-23T00:42:41.0154488Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:42:41.0383260Z // Job: SSSE3 2022-12-23T00:42:41.0384511Z 2022-12-23T00:42:41.0684267Z OverheadJitting 1: 1 op, 411400.00 ns, 411.4000 us/op 2022-12-23T00:42:41.0709329Z WorkloadJitting 1: 1 op, 645700.00 ns, 645.7000 us/op 2022-12-23T00:42:41.0710258Z 2022-12-23T00:42:41.0730334Z OverheadJitting 2: 16 op, 708700.00 ns, 44.2938 us/op 2022-12-23T00:42:41.0744000Z WorkloadJitting 2: 16 op, 712300.00 ns, 44.5187 us/op 2022-12-23T00:42:41.0744646Z 2022-12-23T00:42:41.0768399Z WorkloadPilot 1: 16 op, 30200.00 ns, 1.8875 us/op 2022-12-23T00:42:41.0774611Z WorkloadPilot 2: 32 op, 53100.00 ns, 1.6594 us/op 2022-12-23T00:42:41.0782186Z WorkloadPilot 3: 64 op, 88500.00 ns, 1.3828 us/op 2022-12-23T00:42:41.0789995Z WorkloadPilot 4: 128 op, 132000.00 ns, 1.0312 us/op 2022-12-23T00:42:41.0799933Z WorkloadPilot 5: 256 op, 270700.00 ns, 1.0574 us/op 2022-12-23T00:42:41.0813370Z WorkloadPilot 6: 512 op, 543100.00 ns, 1.0607 us/op 2022-12-23T00:42:41.0840246Z WorkloadPilot 7: 1024 op, 1091700.00 ns, 1.0661 us/op 2022-12-23T00:42:41.0865706Z WorkloadPilot 8: 2048 op, 2106500.00 ns, 1.0286 us/op 2022-12-23T00:42:41.0930137Z WorkloadPilot 9: 4096 op, 4637700.00 ns, 1.1323 us/op 2022-12-23T00:42:41.1033446Z WorkloadPilot 10: 8192 op, 9197000.00 ns, 1.1227 us/op 2022-12-23T00:42:41.1156223Z WorkloadPilot 11: 16384 op, 11269200.00 ns, 687.8174 ns/op 2022-12-23T00:42:41.1394889Z WorkloadPilot 12: 32768 op, 22233800.00 ns, 678.5217 ns/op 2022-12-23T00:42:41.1852197Z WorkloadPilot 13: 65536 op, 44498700.00 ns, 678.9963 ns/op 2022-12-23T00:42:41.2790442Z WorkloadPilot 14: 131072 op, 89129100.00 ns, 680.0011 ns/op 2022-12-23T00:42:41.4629009Z WorkloadPilot 15: 262144 op, 183177200.00 ns, 698.7656 ns/op 2022-12-23T00:42:41.8309038Z WorkloadPilot 16: 524288 op, 365827400.00 ns, 697.7604 ns/op 2022-12-23T00:42:42.5642358Z WorkloadPilot 17: 1048576 op, 733229400.00 ns, 699.2620 ns/op 2022-12-23T00:42:42.5643694Z 2022-12-23T00:42:42.5725547Z OverheadWarmup 1: 1048576 op, 5097100.00 ns, 4.8610 ns/op 2022-12-23T00:42:42.5796129Z OverheadWarmup 2: 1048576 op, 5086400.00 ns, 4.8508 ns/op 2022-12-23T00:42:42.5855786Z OverheadWarmup 3: 1048576 op, 5106500.00 ns, 4.8699 ns/op 2022-12-23T00:42:42.5912353Z OverheadWarmup 4: 1048576 op, 5066300.00 ns, 4.8316 ns/op 2022-12-23T00:42:42.5978531Z OverheadWarmup 5: 1048576 op, 5088000.00 ns, 4.8523 ns/op 2022-12-23T00:42:42.6037820Z OverheadWarmup 6: 1048576 op, 5141900.00 ns, 4.9037 ns/op 2022-12-23T00:42:42.6096105Z OverheadWarmup 7: 1048576 op, 5103800.00 ns, 4.8674 ns/op 2022-12-23T00:42:42.6097486Z 2022-12-23T00:42:42.6164947Z OverheadActual 1: 1048576 op, 5114400.00 ns, 4.8775 ns/op 2022-12-23T00:42:42.6247529Z OverheadActual 2: 1048576 op, 5077600.00 ns, 4.8424 ns/op 2022-12-23T00:42:42.6340446Z OverheadActual 3: 1048576 op, 5124600.00 ns, 4.8872 ns/op 2022-12-23T00:42:42.6448649Z OverheadActual 4: 1048576 op, 5086500.00 ns, 4.8509 ns/op 2022-12-23T00:42:42.6518589Z OverheadActual 5: 1048576 op, 5101100.00 ns, 4.8648 ns/op 2022-12-23T00:42:42.6575339Z OverheadActual 6: 1048576 op, 5089700.00 ns, 4.8539 ns/op 2022-12-23T00:42:42.6634776Z OverheadActual 7: 1048576 op, 5110200.00 ns, 4.8735 ns/op 2022-12-23T00:42:42.6692658Z OverheadActual 8: 1048576 op, 5075200.00 ns, 4.8401 ns/op 2022-12-23T00:42:42.6749908Z OverheadActual 9: 1048576 op, 5097600.00 ns, 4.8615 ns/op 2022-12-23T00:42:42.6809123Z OverheadActual 10: 1048576 op, 5109400.00 ns, 4.8727 ns/op 2022-12-23T00:42:42.6868366Z OverheadActual 11: 1048576 op, 5078000.00 ns, 4.8428 ns/op 2022-12-23T00:42:42.6926371Z OverheadActual 12: 1048576 op, 5064700.00 ns, 4.8301 ns/op 2022-12-23T00:42:42.6986077Z OverheadActual 13: 1048576 op, 5109900.00 ns, 4.8732 ns/op 2022-12-23T00:42:42.7044839Z OverheadActual 14: 1048576 op, 5071400.00 ns, 4.8365 ns/op 2022-12-23T00:42:42.7103575Z OverheadActual 15: 1048576 op, 5085300.00 ns, 4.8497 ns/op 2022-12-23T00:42:42.7104924Z 2022-12-23T00:42:43.4562537Z WorkloadWarmup 1: 1048576 op, 744107500.00 ns, 709.6362 ns/op 2022-12-23T00:42:44.2020471Z WorkloadWarmup 2: 1048576 op, 744677900.00 ns, 710.1802 ns/op 2022-12-23T00:42:44.9402403Z WorkloadWarmup 3: 1048576 op, 736739500.00 ns, 702.6095 ns/op 2022-12-23T00:42:45.6936370Z WorkloadWarmup 4: 1048576 op, 735892600.00 ns, 701.8019 ns/op 2022-12-23T00:42:46.4150802Z WorkloadWarmup 5: 1048576 op, 736951200.00 ns, 702.8114 ns/op 2022-12-23T00:42:47.1521199Z WorkloadWarmup 6: 1048576 op, 736550400.00 ns, 702.4292 ns/op 2022-12-23T00:42:47.1522958Z 2022-12-23T00:42:47.1523839Z // BeforeActualRun 2022-12-23T00:42:47.8943262Z WorkloadActual 1: 1048576 op, 740667900.00 ns, 706.3560 ns/op 2022-12-23T00:42:48.6258330Z WorkloadActual 2: 1048576 op, 730453000.00 ns, 696.6143 ns/op 2022-12-23T00:42:49.3593805Z WorkloadActual 3: 1048576 op, 730705300.00 ns, 696.8549 ns/op 2022-12-23T00:42:50.0863853Z WorkloadActual 4: 1048576 op, 727150500.00 ns, 693.4648 ns/op 2022-12-23T00:42:50.8154762Z WorkloadActual 5: 1048576 op, 728030500.00 ns, 694.3040 ns/op 2022-12-23T00:42:51.5436812Z WorkloadActual 6: 1048576 op, 726405700.00 ns, 692.7545 ns/op 2022-12-23T00:42:52.2675222Z WorkloadActual 7: 1048576 op, 722377600.00 ns, 688.9130 ns/op 2022-12-23T00:42:52.9906867Z WorkloadActual 8: 1048576 op, 722361000.00 ns, 688.8971 ns/op 2022-12-23T00:42:53.7211113Z WorkloadActual 9: 1048576 op, 730068800.00 ns, 696.2479 ns/op 2022-12-23T00:42:54.4521756Z WorkloadActual 10: 1048576 op, 729586900.00 ns, 695.7883 ns/op 2022-12-23T00:42:55.1760554Z WorkloadActual 11: 1048576 op, 722777100.00 ns, 689.2940 ns/op 2022-12-23T00:42:55.9003443Z WorkloadActual 12: 1048576 op, 722880800.00 ns, 689.3929 ns/op 2022-12-23T00:42:56.6241203Z WorkloadActual 13: 1048576 op, 723208200.00 ns, 689.7051 ns/op 2022-12-23T00:42:57.3484119Z WorkloadActual 14: 1048576 op, 723218300.00 ns, 689.7147 ns/op 2022-12-23T00:42:58.0743172Z WorkloadActual 15: 1048576 op, 724483000.00 ns, 690.9208 ns/op 2022-12-23T00:42:58.0744320Z 2022-12-23T00:42:58.0744982Z // AfterActualRun 2022-12-23T00:42:58.8277759Z WorkloadResult 1: 1048576 op, 725363300.00 ns, 691.7603 ns/op 2022-12-23T00:42:58.8281575Z WorkloadResult 2: 1048576 op, 725615600.00 ns, 692.0010 ns/op 2022-12-23T00:42:58.8283534Z WorkloadResult 3: 1048576 op, 722060800.00 ns, 688.6108 ns/op 2022-12-23T00:42:58.8284928Z WorkloadResult 4: 1048576 op, 722940800.00 ns, 689.4501 ns/op 2022-12-23T00:42:58.8287601Z WorkloadResult 5: 1048576 op, 721316000.00 ns, 687.9005 ns/op 2022-12-23T00:42:58.8288517Z WorkloadResult 6: 1048576 op, 717287900.00 ns, 684.0590 ns/op 2022-12-23T00:42:58.8289409Z WorkloadResult 7: 1048576 op, 717271300.00 ns, 684.0432 ns/op 2022-12-23T00:42:58.8290269Z WorkloadResult 8: 1048576 op, 724979100.00 ns, 691.3939 ns/op 2022-12-23T00:42:58.8291062Z WorkloadResult 9: 1048576 op, 724497200.00 ns, 690.9344 ns/op 2022-12-23T00:42:58.8291919Z WorkloadResult 10: 1048576 op, 717687400.00 ns, 684.4400 ns/op 2022-12-23T00:42:58.8292778Z WorkloadResult 11: 1048576 op, 717791100.00 ns, 684.5389 ns/op 2022-12-23T00:42:58.8293890Z WorkloadResult 12: 1048576 op, 718118500.00 ns, 684.8512 ns/op 2022-12-23T00:42:58.8294845Z WorkloadResult 13: 1048576 op, 718128600.00 ns, 684.8608 ns/op 2022-12-23T00:42:58.8295823Z WorkloadResult 14: 1048576 op, 719393300.00 ns, 686.0669 ns/op 2022-12-23T00:42:58.8296685Z GC: 151 1 0 2826961376 1048576 2022-12-23T00:42:58.8297397Z Threading: 0 0 1048576 2022-12-23T00:42:58.8298138Z 2022-12-23T00:42:58.8299577Z // AfterAll 2022-12-23T00:42:58.8377964Z // Benchmark Process 7048 has exited with code 0. 2022-12-23T00:42:59.8298354Z 2022-12-23T00:42:59.8299905Z Mean = 687.494 ns, StdErr = 0.840 ns (0.12%), N = 14, StdDev = 3.144 ns 2022-12-23T00:42:59.8300655Z Min = 684.043 ns, Q1 = 684.617 ns, Median = 686.984 ns, Q3 = 690.563 ns, Max = 692.001 ns 2022-12-23T00:42:59.8301419Z IQR = 5.946 ns, LowerFence = 675.698 ns, UpperFence = 699.483 ns 2022-12-23T00:42:59.8302187Z ConfidenceInterval = [683.947 ns; 691.041 ns] (CI 99.9%), Margin = 3.547 ns (0.52% of Mean) 2022-12-23T00:42:59.8302922Z Skewness = 0.24, Kurtosis = 1.23, MValue = 2 2022-12-23T00:42:59.8303284Z 2022-12-23T00:42:59.8303982Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 0m from now) ** 2022-12-23T00:42:59.8304862Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:42:59.8305510Z // ************************** 2022-12-23T00:42:59.8306243Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:42:59.8307239Z // *** Execute *** 2022-12-23T00:42:59.8307766Z // Launch: 1 / 1 2022-12-23T00:42:59.8308811Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:42:59.8309927Z // BeforeAnythingElse 2022-12-23T00:42:59.8310295Z 2022-12-23T00:42:59.8310913Z // Benchmark Process Environment Information: 2022-12-23T00:42:59.8311564Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:42:59.8312178Z // GC=Concurrent Workstation 2022-12-23T00:42:59.8312763Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:42:59.8313375Z // Job: SSSE3 2022-12-23T00:42:59.8313664Z 2022-12-23T00:42:59.8314223Z OverheadJitting 1: 1 op, 398500.00 ns, 398.5000 us/op 2022-12-23T00:42:59.8314967Z WorkloadJitting 1: 1 op, 6129700.00 ns, 6.1297 ms/op 2022-12-23T00:42:59.8315313Z 2022-12-23T00:42:59.8315848Z OverheadJitting 2: 16 op, 701400.00 ns, 43.8375 us/op 2022-12-23T00:42:59.8316458Z WorkloadJitting 2: 16 op, 746600.00 ns, 46.6625 us/op 2022-12-23T00:42:59.8316799Z 2022-12-23T00:42:59.8317304Z WorkloadPilot 1: 16 op, 73000.00 ns, 4.5625 us/op 2022-12-23T00:42:59.8317901Z WorkloadPilot 2: 32 op, 135500.00 ns, 4.2344 us/op 2022-12-23T00:42:59.8318454Z WorkloadPilot 3: 64 op, 246400.00 ns, 3.8500 us/op 2022-12-23T00:42:59.8319050Z WorkloadPilot 4: 128 op, 464000.00 ns, 3.6250 us/op 2022-12-23T00:42:59.8319654Z WorkloadPilot 5: 256 op, 921200.00 ns, 3.5984 us/op 2022-12-23T00:42:59.8320251Z WorkloadPilot 6: 512 op, 1827600.00 ns, 3.5695 us/op 2022-12-23T00:42:59.8320815Z WorkloadPilot 7: 1024 op, 3677800.00 ns, 3.5916 us/op 2022-12-23T00:42:59.8321424Z WorkloadPilot 8: 2048 op, 7321300.00 ns, 3.5749 us/op 2022-12-23T00:42:59.8322035Z WorkloadPilot 9: 4096 op, 15106700.00 ns, 3.6882 us/op 2022-12-23T00:42:59.8322606Z WorkloadPilot 10: 8192 op, 30239600.00 ns, 3.6914 us/op 2022-12-23T00:42:59.8323225Z WorkloadPilot 11: 16384 op, 53114800.00 ns, 3.2419 us/op 2022-12-23T00:42:59.8323843Z WorkloadPilot 12: 32768 op, 74224300.00 ns, 2.2651 us/op 2022-12-23T00:42:59.8324448Z WorkloadPilot 13: 65536 op, 40509500.00 ns, 618.1259 ns/op 2022-12-23T00:42:59.8325095Z WorkloadPilot 14: 131072 op, 81095200.00 ns, 618.7073 ns/op 2022-12-23T00:42:59.8325869Z WorkloadPilot 15: 262144 op, 161045400.00 ns, 614.3394 ns/op 2022-12-23T00:42:59.8632155Z WorkloadPilot 16: 524288 op, 322394800.00 ns, 614.9193 ns/op 2022-12-23T00:43:00.5030807Z WorkloadPilot 17: 1048576 op, 638424100.00 ns, 608.8487 ns/op 2022-12-23T00:43:00.5031929Z 2022-12-23T00:43:00.5113419Z OverheadWarmup 1: 1048576 op, 5108700.00 ns, 4.8720 ns/op 2022-12-23T00:43:00.5182758Z OverheadWarmup 2: 1048576 op, 5105400.00 ns, 4.8689 ns/op 2022-12-23T00:43:00.5242046Z OverheadWarmup 3: 1048576 op, 5117400.00 ns, 4.8803 ns/op 2022-12-23T00:43:00.5299991Z OverheadWarmup 4: 1048576 op, 5099200.00 ns, 4.8630 ns/op 2022-12-23T00:43:00.5367406Z OverheadWarmup 5: 1048576 op, 5123100.00 ns, 4.8858 ns/op 2022-12-23T00:43:00.5425221Z OverheadWarmup 6: 1048576 op, 5117100.00 ns, 4.8800 ns/op 2022-12-23T00:43:00.5426579Z 2022-12-23T00:43:00.5494780Z OverheadActual 1: 1048576 op, 5088700.00 ns, 4.8530 ns/op 2022-12-23T00:43:00.5577064Z OverheadActual 2: 1048576 op, 5102800.00 ns, 4.8664 ns/op 2022-12-23T00:43:00.5669817Z OverheadActual 3: 1048576 op, 5108000.00 ns, 4.8714 ns/op 2022-12-23T00:43:00.5780966Z OverheadActual 4: 1048576 op, 5104900.00 ns, 4.8684 ns/op 2022-12-23T00:43:00.5852646Z OverheadActual 5: 1048576 op, 5116800.00 ns, 4.8798 ns/op 2022-12-23T00:43:00.5911512Z OverheadActual 6: 1048576 op, 5093400.00 ns, 4.8574 ns/op 2022-12-23T00:43:00.5970060Z OverheadActual 7: 1048576 op, 5117200.00 ns, 4.8801 ns/op 2022-12-23T00:43:00.6029343Z OverheadActual 8: 1048576 op, 5116100.00 ns, 4.8791 ns/op 2022-12-23T00:43:00.6088516Z OverheadActual 9: 1048576 op, 5092800.00 ns, 4.8569 ns/op 2022-12-23T00:43:00.6147301Z OverheadActual 10: 1048576 op, 5134200.00 ns, 4.8964 ns/op 2022-12-23T00:43:00.6206151Z OverheadActual 11: 1048576 op, 5091000.00 ns, 4.8552 ns/op 2022-12-23T00:43:00.6265033Z OverheadActual 12: 1048576 op, 5085200.00 ns, 4.8496 ns/op 2022-12-23T00:43:00.6324297Z OverheadActual 13: 1048576 op, 5124900.00 ns, 4.8875 ns/op 2022-12-23T00:43:00.6383418Z OverheadActual 14: 1048576 op, 5095200.00 ns, 4.8592 ns/op 2022-12-23T00:43:00.6441835Z OverheadActual 15: 1048576 op, 5098000.00 ns, 4.8618 ns/op 2022-12-23T00:43:00.6443125Z 2022-12-23T00:43:01.2983041Z WorkloadWarmup 1: 1048576 op, 652372200.00 ns, 622.1506 ns/op 2022-12-23T00:43:01.9459050Z WorkloadWarmup 2: 1048576 op, 646705900.00 ns, 616.7468 ns/op 2022-12-23T00:43:02.6150145Z WorkloadWarmup 3: 1048576 op, 648923100.00 ns, 618.8613 ns/op 2022-12-23T00:43:03.2436206Z WorkloadWarmup 4: 1048576 op, 646818500.00 ns, 616.8542 ns/op 2022-12-23T00:43:03.8913555Z WorkloadWarmup 5: 1048576 op, 646840100.00 ns, 616.8748 ns/op 2022-12-23T00:43:04.5345405Z WorkloadWarmup 6: 1048576 op, 642212700.00 ns, 612.4618 ns/op 2022-12-23T00:43:04.5346621Z 2022-12-23T00:43:04.5347636Z // BeforeActualRun 2022-12-23T00:43:05.1850418Z WorkloadActual 1: 1048576 op, 648816200.00 ns, 618.7593 ns/op 2022-12-23T00:43:05.8299471Z WorkloadActual 2: 1048576 op, 643335000.00 ns, 613.5321 ns/op 2022-12-23T00:43:06.4635212Z WorkloadActual 3: 1048576 op, 630913600.00 ns, 601.6861 ns/op 2022-12-23T00:43:07.0929645Z WorkloadActual 4: 1048576 op, 629537800.00 ns, 600.3740 ns/op 2022-12-23T00:43:07.7266660Z WorkloadActual 5: 1048576 op, 632713000.00 ns, 603.4021 ns/op 2022-12-23T00:43:08.3642932Z WorkloadActual 6: 1048576 op, 635688400.00 ns, 606.2397 ns/op 2022-12-23T00:43:09.0019398Z WorkloadActual 7: 1048576 op, 636491600.00 ns, 607.0057 ns/op 2022-12-23T00:43:09.6375096Z WorkloadActual 8: 1048576 op, 634181100.00 ns, 604.8022 ns/op 2022-12-23T00:43:10.2682422Z WorkloadActual 9: 1048576 op, 630474000.00 ns, 601.2669 ns/op 2022-12-23T00:43:10.9041017Z WorkloadActual 10: 1048576 op, 634446700.00 ns, 605.0555 ns/op 2022-12-23T00:43:11.5361039Z WorkloadActual 11: 1048576 op, 631210300.00 ns, 601.9691 ns/op 2022-12-23T00:43:12.1665528Z WorkloadActual 12: 1048576 op, 628853500.00 ns, 599.7214 ns/op 2022-12-23T00:43:12.7991655Z WorkloadActual 13: 1048576 op, 631772300.00 ns, 602.5050 ns/op 2022-12-23T00:43:13.4329343Z WorkloadActual 14: 1048576 op, 632796700.00 ns, 603.4820 ns/op 2022-12-23T00:43:14.0720298Z WorkloadActual 15: 1048576 op, 637657600.00 ns, 608.1177 ns/op 2022-12-23T00:43:14.0721766Z 2022-12-23T00:43:14.0722530Z // AfterActualRun 2022-12-23T00:43:14.7290123Z WorkloadResult 1: 1048576 op, 638232200.00 ns, 608.6657 ns/op 2022-12-23T00:43:14.7291812Z WorkloadResult 2: 1048576 op, 625810800.00 ns, 596.8197 ns/op 2022-12-23T00:43:14.7295052Z WorkloadResult 3: 1048576 op, 624435000.00 ns, 595.5076 ns/op 2022-12-23T00:43:14.7296523Z WorkloadResult 4: 1048576 op, 627610200.00 ns, 598.5357 ns/op 2022-12-23T00:43:14.7297821Z WorkloadResult 5: 1048576 op, 630585600.00 ns, 601.3733 ns/op 2022-12-23T00:43:14.7300507Z WorkloadResult 6: 1048576 op, 631388800.00 ns, 602.1393 ns/op 2022-12-23T00:43:14.7301418Z WorkloadResult 7: 1048576 op, 629078300.00 ns, 599.9358 ns/op 2022-12-23T00:43:14.7302267Z WorkloadResult 8: 1048576 op, 625371200.00 ns, 596.4005 ns/op 2022-12-23T00:43:14.7303124Z WorkloadResult 9: 1048576 op, 629343900.00 ns, 600.1891 ns/op 2022-12-23T00:43:14.7303930Z WorkloadResult 10: 1048576 op, 626107500.00 ns, 597.1026 ns/op 2022-12-23T00:43:14.7304799Z WorkloadResult 11: 1048576 op, 623750700.00 ns, 594.8550 ns/op 2022-12-23T00:43:14.7305662Z WorkloadResult 12: 1048576 op, 626669500.00 ns, 597.6386 ns/op 2022-12-23T00:43:14.7306516Z WorkloadResult 13: 1048576 op, 627693900.00 ns, 598.6156 ns/op 2022-12-23T00:43:14.7307391Z WorkloadResult 14: 1048576 op, 632554800.00 ns, 603.2513 ns/op 2022-12-23T00:43:14.7308636Z GC: 151 1 0 2826961376 1048576 2022-12-23T00:43:14.7309564Z Threading: 0 0 1048576 2022-12-23T00:43:14.7310095Z 2022-12-23T00:43:14.7310704Z // AfterAll 2022-12-23T00:43:14.7391987Z // Benchmark Process 6336 has exited with code 0. 2022-12-23T00:43:14.7408335Z 2022-12-23T00:43:14.7431839Z Mean = 599.359 ns, StdErr = 0.978 ns (0.16%), N = 14, StdDev = 3.660 ns 2022-12-23T00:43:14.7454591Z Min = 594.855 ns, Q1 = 596.890 ns, Median = 598.576 ns, Q3 = 601.077 ns, Max = 608.666 ns 2022-12-23T00:43:14.7478666Z IQR = 4.187 ns, LowerFence = 590.610 ns, UpperFence = 607.357 ns 2022-12-23T00:43:14.7481824Z ConfidenceInterval = [595.230 ns; 603.488 ns] (CI 99.9%), Margin = 4.129 ns (0.69% of Mean) 2022-12-23T00:43:14.7482904Z Skewness = 1, Kurtosis = 3.42, MValue = 2 2022-12-23T00:43:14.7483408Z 2022-12-23T00:43:14.7484118Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 0m from now) ** 2022-12-23T00:43:14.7620443Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:43:14.7622129Z // ************************** 2022-12-23T00:43:14.7623218Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:43:14.7624051Z // *** Execute *** 2022-12-23T00:43:14.7627099Z // Launch: 1 / 1 2022-12-23T00:43:14.7628381Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:43:14.8698447Z // BeforeAnythingElse 2022-12-23T00:43:14.9161895Z 2022-12-23T00:43:14.9692230Z // Benchmark Process Environment Information: 2022-12-23T00:43:14.9745142Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:43:14.9746636Z // GC=Concurrent Workstation 2022-12-23T00:43:14.9766176Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:43:15.0245842Z // Job: Scalar 2022-12-23T00:43:15.0247496Z 2022-12-23T00:43:15.0923207Z OverheadJitting 1: 1 op, 384900.00 ns, 384.9000 us/op 2022-12-23T00:43:15.0966404Z WorkloadJitting 1: 1 op, 2292600.00 ns, 2.2926 ms/op 2022-12-23T00:43:15.0967415Z 2022-12-23T00:43:15.0990125Z OverheadJitting 2: 16 op, 707600.00 ns, 44.2250 us/op 2022-12-23T00:43:15.1007774Z WorkloadJitting 2: 16 op, 816300.00 ns, 51.0187 us/op 2022-12-23T00:43:15.1008375Z 2022-12-23T00:43:15.1036675Z WorkloadPilot 1: 16 op, 151800.00 ns, 9.4875 us/op 2022-12-23T00:43:15.1042697Z WorkloadPilot 2: 32 op, 293500.00 ns, 9.1719 us/op 2022-12-23T00:43:15.1054197Z WorkloadPilot 3: 64 op, 559200.00 ns, 8.7375 us/op 2022-12-23T00:43:15.1073743Z WorkloadPilot 4: 128 op, 1085900.00 ns, 8.4836 us/op 2022-12-23T00:43:15.1103914Z WorkloadPilot 5: 256 op, 2177100.00 ns, 8.5043 us/op 2022-12-23T00:43:15.1160336Z WorkloadPilot 6: 512 op, 4331300.00 ns, 8.4596 us/op 2022-12-23T00:43:15.1257744Z WorkloadPilot 7: 1024 op, 8687600.00 ns, 8.4840 us/op 2022-12-23T00:43:15.1441989Z WorkloadPilot 8: 2048 op, 17330800.00 ns, 8.4623 us/op 2022-12-23T00:43:15.1810347Z WorkloadPilot 9: 4096 op, 35004700.00 ns, 8.5461 us/op 2022-12-23T00:43:15.2511156Z WorkloadPilot 10: 8192 op, 67614900.00 ns, 8.2538 us/op 2022-12-23T00:43:15.2821737Z WorkloadPilot 11: 16384 op, 29368400.00 ns, 1.7925 us/op 2022-12-23T00:43:15.3428701Z WorkloadPilot 12: 32768 op, 58149100.00 ns, 1.7746 us/op 2022-12-23T00:43:15.4577794Z WorkloadPilot 13: 65536 op, 114562700.00 ns, 1.7481 us/op 2022-12-23T00:43:15.6883218Z WorkloadPilot 14: 131072 op, 229205200.00 ns, 1.7487 us/op 2022-12-23T00:43:16.1512887Z WorkloadPilot 15: 262144 op, 460274900.00 ns, 1.7558 us/op 2022-12-23T00:43:17.0694165Z WorkloadPilot 16: 524288 op, 917596500.00 ns, 1.7502 us/op 2022-12-23T00:43:17.0695645Z 2022-12-23T00:43:17.0756419Z OverheadWarmup 1: 524288 op, 2560800.00 ns, 4.8843 ns/op 2022-12-23T00:43:17.0800144Z OverheadWarmup 2: 524288 op, 2561800.00 ns, 4.8862 ns/op 2022-12-23T00:43:17.0832380Z OverheadWarmup 3: 524288 op, 2543200.00 ns, 4.8508 ns/op 2022-12-23T00:43:17.0863729Z OverheadWarmup 4: 524288 op, 2536400.00 ns, 4.8378 ns/op 2022-12-23T00:43:17.0900949Z OverheadWarmup 5: 524288 op, 2563400.00 ns, 4.8893 ns/op 2022-12-23T00:43:17.0931582Z OverheadWarmup 6: 524288 op, 2543100.00 ns, 4.8506 ns/op 2022-12-23T00:43:17.0932606Z 2022-12-23T00:43:17.0973828Z OverheadActual 1: 524288 op, 2543500.00 ns, 4.8513 ns/op 2022-12-23T00:43:17.1030439Z OverheadActual 2: 524288 op, 2549300.00 ns, 4.8624 ns/op 2022-12-23T00:43:17.1095936Z OverheadActual 3: 524288 op, 2543400.00 ns, 4.8512 ns/op 2022-12-23T00:43:17.1190086Z OverheadActual 4: 524288 op, 2536800.00 ns, 4.8386 ns/op 2022-12-23T00:43:17.1233244Z OverheadActual 5: 524288 op, 2549700.00 ns, 4.8632 ns/op 2022-12-23T00:43:17.1263959Z OverheadActual 6: 524288 op, 2533200.00 ns, 4.8317 ns/op 2022-12-23T00:43:17.1296291Z OverheadActual 7: 524288 op, 2539800.00 ns, 4.8443 ns/op 2022-12-23T00:43:17.1327855Z OverheadActual 8: 524288 op, 2538900.00 ns, 4.8426 ns/op 2022-12-23T00:43:17.1360358Z OverheadActual 9: 524288 op, 2569800.00 ns, 4.9015 ns/op 2022-12-23T00:43:17.1391781Z OverheadActual 10: 524288 op, 2534600.00 ns, 4.8344 ns/op 2022-12-23T00:43:17.1423759Z OverheadActual 11: 524288 op, 2540300.00 ns, 4.8452 ns/op 2022-12-23T00:43:17.1455709Z OverheadActual 12: 524288 op, 2541300.00 ns, 4.8471 ns/op 2022-12-23T00:43:17.1487662Z OverheadActual 13: 524288 op, 2538200.00 ns, 4.8412 ns/op 2022-12-23T00:43:17.1519899Z OverheadActual 14: 524288 op, 2558600.00 ns, 4.8801 ns/op 2022-12-23T00:43:17.1552311Z OverheadActual 15: 524288 op, 2533700.00 ns, 4.8326 ns/op 2022-12-23T00:43:17.1553062Z 2022-12-23T00:43:18.0826978Z WorkloadWarmup 1: 524288 op, 925396500.00 ns, 1.7651 us/op 2022-12-23T00:43:19.0236569Z WorkloadWarmup 2: 524288 op, 927164700.00 ns, 1.7684 us/op 2022-12-23T00:43:19.9352505Z WorkloadWarmup 3: 524288 op, 921914800.00 ns, 1.7584 us/op 2022-12-23T00:43:20.8561657Z WorkloadWarmup 4: 524288 op, 919237500.00 ns, 1.7533 us/op 2022-12-23T00:43:21.7770584Z WorkloadWarmup 5: 524288 op, 919103900.00 ns, 1.7531 us/op 2022-12-23T00:43:23.3274518Z WorkloadWarmup 6: 524288 op, 918410900.00 ns, 1.7517 us/op 2022-12-23T00:43:23.6193470Z WorkloadWarmup 7: 524288 op, 920819400.00 ns, 1.7563 us/op 2022-12-23T00:43:24.5414819Z WorkloadWarmup 8: 524288 op, 920256200.00 ns, 1.7552 us/op 2022-12-23T00:43:24.5416479Z 2022-12-23T00:43:24.5417274Z // BeforeActualRun 2022-12-23T00:43:25.4650078Z WorkloadActual 1: 524288 op, 921923300.00 ns, 1.7584 us/op 2022-12-23T00:43:26.3816580Z WorkloadActual 2: 524288 op, 915174200.00 ns, 1.7456 us/op 2022-12-23T00:43:27.2997882Z WorkloadActual 3: 524288 op, 914245500.00 ns, 1.7438 us/op 2022-12-23T00:43:28.2131247Z WorkloadActual 4: 524288 op, 913943800.00 ns, 1.7432 us/op 2022-12-23T00:43:29.1271669Z WorkloadActual 5: 524288 op, 912538000.00 ns, 1.7405 us/op 2022-12-23T00:43:30.0497294Z WorkloadActual 6: 524288 op, 920229100.00 ns, 1.7552 us/op 2022-12-23T00:43:30.9667669Z WorkloadActual 7: 524288 op, 915115500.00 ns, 1.7454 us/op 2022-12-23T00:43:31.8907998Z WorkloadActual 8: 524288 op, 921344800.00 ns, 1.7573 us/op 2022-12-23T00:43:32.8120373Z WorkloadActual 9: 524288 op, 920898500.00 ns, 1.7565 us/op 2022-12-23T00:43:33.7315855Z WorkloadActual 10: 524288 op, 917874500.00 ns, 1.7507 us/op 2022-12-23T00:43:34.6543499Z WorkloadActual 11: 524288 op, 920761100.00 ns, 1.7562 us/op 2022-12-23T00:43:35.5765372Z WorkloadActual 12: 524288 op, 921211700.00 ns, 1.7571 us/op 2022-12-23T00:43:36.4963561Z WorkloadActual 13: 524288 op, 918070400.00 ns, 1.7511 us/op 2022-12-23T00:43:37.4181899Z WorkloadActual 14: 524288 op, 920153900.00 ns, 1.7551 us/op 2022-12-23T00:43:38.3396996Z WorkloadActual 15: 524288 op, 920150200.00 ns, 1.7550 us/op 2022-12-23T00:43:38.3398459Z 2022-12-23T00:43:38.3399166Z // AfterActualRun 2022-12-23T00:43:39.2873317Z WorkloadResult 1: 524288 op, 919383000.00 ns, 1.7536 us/op 2022-12-23T00:43:39.2875108Z WorkloadResult 2: 524288 op, 912633900.00 ns, 1.7407 us/op 2022-12-23T00:43:39.2876112Z WorkloadResult 3: 524288 op, 911705200.00 ns, 1.7389 us/op 2022-12-23T00:43:39.2876963Z WorkloadResult 4: 524288 op, 911403500.00 ns, 1.7384 us/op 2022-12-23T00:43:39.2879261Z WorkloadResult 5: 524288 op, 909997700.00 ns, 1.7357 us/op 2022-12-23T00:43:39.2880988Z WorkloadResult 6: 524288 op, 917688800.00 ns, 1.7504 us/op 2022-12-23T00:43:39.2881850Z WorkloadResult 7: 524288 op, 912575200.00 ns, 1.7406 us/op 2022-12-23T00:43:39.2882614Z WorkloadResult 8: 524288 op, 918804500.00 ns, 1.7525 us/op 2022-12-23T00:43:39.2883427Z WorkloadResult 9: 524288 op, 918358200.00 ns, 1.7516 us/op 2022-12-23T00:43:39.2886262Z WorkloadResult 10: 524288 op, 915334200.00 ns, 1.7459 us/op 2022-12-23T00:43:39.2887720Z WorkloadResult 11: 524288 op, 918220800.00 ns, 1.7514 us/op 2022-12-23T00:43:39.2888504Z WorkloadResult 12: 524288 op, 918671400.00 ns, 1.7522 us/op 2022-12-23T00:43:39.2889189Z WorkloadResult 13: 524288 op, 915530100.00 ns, 1.7462 us/op 2022-12-23T00:43:39.2889925Z WorkloadResult 14: 524288 op, 917613600.00 ns, 1.7502 us/op 2022-12-23T00:43:39.2890635Z WorkloadResult 15: 524288 op, 917609900.00 ns, 1.7502 us/op 2022-12-23T00:43:39.2891367Z GC: 75 0 0 1413480784 524288 2022-12-23T00:43:39.2891996Z Threading: 0 0 524288 2022-12-23T00:43:39.2892523Z 2022-12-23T00:43:39.2893329Z // AfterAll 2022-12-23T00:43:39.3003027Z // Benchmark Process 6524 has exited with code 0. 2022-12-23T00:43:39.3004282Z 2022-12-23T00:43:39.3007117Z Mean = 1.747 us, StdErr = 0.002 us (0.09%), N = 15, StdDev = 0.006 us 2022-12-23T00:43:39.3008241Z Min = 1.736 us, Q1 = 1.741 us, Median = 1.750 us, Q3 = 1.751 us, Max = 1.754 us 2022-12-23T00:43:39.3009934Z IQR = 0.011 us, LowerFence = 1.724 us, UpperFence = 1.768 us 2022-12-23T00:43:39.3010789Z ConfidenceInterval = [1.740 us; 1.753 us] (CI 99.9%), Margin = 0.007 us (0.37% of Mean) 2022-12-23T00:43:39.3011548Z Skewness = -0.46, Kurtosis = 1.49, MValue = 2 2022-12-23T00:43:39.3011996Z 2022-12-23T00:43:39.3012752Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 0m from now) ** 2022-12-23T00:43:39.3231659Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:43:39.3233644Z // ************************** 2022-12-23T00:43:39.3234726Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:43:39.3236009Z // *** Execute *** 2022-12-23T00:43:39.3237415Z // Launch: 1 / 1 2022-12-23T00:43:39.3241957Z // Execute: dotnet 57880ddc-528e-4cd6-a6ba-e86db067f06a.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\57880ddc-528e-4cd6-a6ba-e86db067f06a\bin\Release\net7.0 2022-12-23T00:43:39.4328598Z // BeforeAnythingElse 2022-12-23T00:43:39.4788215Z 2022-12-23T00:43:39.5327488Z // Benchmark Process Environment Information: 2022-12-23T00:43:39.5382506Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:43:39.5383998Z // GC=Concurrent Workstation 2022-12-23T00:43:39.5404580Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:43:39.5917302Z // Job: Scalar 2022-12-23T00:43:39.5918715Z 2022-12-23T00:43:39.6611732Z OverheadJitting 1: 1 op, 388800.00 ns, 388.8000 us/op 2022-12-23T00:43:39.6678875Z WorkloadJitting 1: 1 op, 4828800.00 ns, 4.8288 ms/op 2022-12-23T00:43:39.6679955Z 2022-12-23T00:43:39.6703207Z OverheadJitting 2: 16 op, 692900.00 ns, 43.3062 us/op 2022-12-23T00:43:39.6720815Z WorkloadJitting 2: 16 op, 791700.00 ns, 49.4813 us/op 2022-12-23T00:43:39.6721402Z 2022-12-23T00:43:39.6744217Z WorkloadPilot 1: 16 op, 109400.00 ns, 6.8375 us/op 2022-12-23T00:43:39.6753160Z WorkloadPilot 2: 32 op, 212300.00 ns, 6.6344 us/op 2022-12-23T00:43:39.6763515Z WorkloadPilot 3: 64 op, 398500.00 ns, 6.2266 us/op 2022-12-23T00:43:39.6778340Z WorkloadPilot 4: 128 op, 762500.00 ns, 5.9570 us/op 2022-12-23T00:43:39.6802845Z WorkloadPilot 5: 256 op, 1535300.00 ns, 5.9973 us/op 2022-12-23T00:43:39.6843236Z WorkloadPilot 6: 512 op, 3055300.00 ns, 5.9674 us/op 2022-12-23T00:43:39.6914374Z WorkloadPilot 7: 1024 op, 6081100.00 ns, 5.9386 us/op 2022-12-23T00:43:39.7047373Z WorkloadPilot 8: 2048 op, 12219500.00 ns, 5.9666 us/op 2022-12-23T00:43:39.7315040Z WorkloadPilot 9: 4096 op, 25042700.00 ns, 6.1139 us/op 2022-12-23T00:43:39.7818297Z WorkloadPilot 10: 8192 op, 49161300.00 ns, 6.0011 us/op 2022-12-23T00:43:39.8264650Z WorkloadPilot 11: 16384 op, 43219700.00 ns, 2.6379 us/op 2022-12-23T00:43:39.8702152Z WorkloadPilot 12: 32768 op, 40785800.00 ns, 1.2447 us/op 2022-12-23T00:43:39.9542675Z WorkloadPilot 13: 65536 op, 82646400.00 ns, 1.2611 us/op 2022-12-23T00:43:40.1214714Z WorkloadPilot 14: 131072 op, 163992700.00 ns, 1.2512 us/op 2022-12-23T00:43:40.4521884Z WorkloadPilot 15: 262144 op, 329903100.00 ns, 1.2585 us/op 2022-12-23T00:43:41.1067405Z WorkloadPilot 16: 524288 op, 653625900.00 ns, 1.2467 us/op 2022-12-23T00:43:41.1068521Z 2022-12-23T00:43:41.1127376Z OverheadWarmup 1: 524288 op, 2497800.00 ns, 4.7642 ns/op 2022-12-23T00:43:41.1171399Z OverheadWarmup 2: 524288 op, 2508200.00 ns, 4.7840 ns/op 2022-12-23T00:43:41.1203895Z OverheadWarmup 3: 524288 op, 2596600.00 ns, 4.9526 ns/op 2022-12-23T00:43:41.1233778Z OverheadWarmup 4: 524288 op, 2511800.00 ns, 4.7909 ns/op 2022-12-23T00:43:41.1271614Z OverheadWarmup 5: 524288 op, 2501700.00 ns, 4.7716 ns/op 2022-12-23T00:43:41.1302658Z OverheadWarmup 6: 524288 op, 2516000.00 ns, 4.7989 ns/op 2022-12-23T00:43:41.1334755Z OverheadWarmup 7: 524288 op, 2498000.00 ns, 4.7646 ns/op 2022-12-23T00:43:41.1335898Z 2022-12-23T00:43:41.1377194Z OverheadActual 1: 524288 op, 2534400.00 ns, 4.8340 ns/op 2022-12-23T00:43:41.1434763Z OverheadActual 2: 524288 op, 2513400.00 ns, 4.7939 ns/op 2022-12-23T00:43:41.1502193Z OverheadActual 3: 524288 op, 2502500.00 ns, 4.7731 ns/op 2022-12-23T00:43:41.1596848Z OverheadActual 4: 524288 op, 2519400.00 ns, 4.8054 ns/op 2022-12-23T00:43:41.1640634Z OverheadActual 5: 524288 op, 2503800.00 ns, 4.7756 ns/op 2022-12-23T00:43:41.1672764Z OverheadActual 6: 524288 op, 2521000.00 ns, 4.8084 ns/op 2022-12-23T00:43:41.1705900Z OverheadActual 7: 524288 op, 2508400.00 ns, 4.7844 ns/op 2022-12-23T00:43:41.1738445Z OverheadActual 8: 524288 op, 2506600.00 ns, 4.7810 ns/op 2022-12-23T00:43:41.1770954Z OverheadActual 9: 524288 op, 2500300.00 ns, 4.7689 ns/op 2022-12-23T00:43:41.1803186Z OverheadActual 10: 524288 op, 2514400.00 ns, 4.7958 ns/op 2022-12-23T00:43:41.1835581Z OverheadActual 11: 524288 op, 2525900.00 ns, 4.8178 ns/op 2022-12-23T00:43:41.1867120Z OverheadActual 12: 524288 op, 2500400.00 ns, 4.7691 ns/op 2022-12-23T00:43:41.1899079Z OverheadActual 13: 524288 op, 2502700.00 ns, 4.7735 ns/op 2022-12-23T00:43:41.1931621Z OverheadActual 14: 524288 op, 2517100.00 ns, 4.8010 ns/op 2022-12-23T00:43:41.1964009Z OverheadActual 15: 524288 op, 2508900.00 ns, 4.7853 ns/op 2022-12-23T00:43:41.1964912Z 2022-12-23T00:43:41.8610392Z WorkloadWarmup 1: 524288 op, 662631000.00 ns, 1.2639 us/op 2022-12-23T00:43:42.5389740Z WorkloadWarmup 2: 524288 op, 663971200.00 ns, 1.2664 us/op 2022-12-23T00:43:43.1845154Z WorkloadWarmup 3: 524288 op, 656429900.00 ns, 1.2520 us/op 2022-12-23T00:43:43.8429560Z WorkloadWarmup 4: 524288 op, 656719200.00 ns, 1.2526 us/op 2022-12-23T00:43:44.5023749Z WorkloadWarmup 5: 524288 op, 657498500.00 ns, 1.2541 us/op 2022-12-23T00:43:45.1605621Z WorkloadWarmup 6: 524288 op, 657071500.00 ns, 1.2533 us/op 2022-12-23T00:43:45.1606865Z 2022-12-23T00:43:45.1607983Z // BeforeActualRun 2022-12-23T00:43:45.8203279Z WorkloadActual 1: 524288 op, 658163900.00 ns, 1.2553 us/op 2022-12-23T00:43:46.4772331Z WorkloadActual 2: 524288 op, 655765300.00 ns, 1.2508 us/op 2022-12-23T00:43:47.1347868Z WorkloadActual 3: 524288 op, 653879100.00 ns, 1.2472 us/op 2022-12-23T00:43:47.7937752Z WorkloadActual 4: 524288 op, 658696900.00 ns, 1.2564 us/op 2022-12-23T00:43:48.4485443Z WorkloadActual 5: 524288 op, 653439800.00 ns, 1.2463 us/op 2022-12-23T00:43:49.1077774Z WorkloadActual 6: 524288 op, 656930800.00 ns, 1.2530 us/op 2022-12-23T00:43:49.7614642Z WorkloadActual 7: 524288 op, 651733900.00 ns, 1.2431 us/op 2022-12-23T00:43:50.4134237Z WorkloadActual 8: 524288 op, 650346300.00 ns, 1.2404 us/op 2022-12-23T00:43:51.0645425Z WorkloadActual 9: 524288 op, 649869000.00 ns, 1.2395 us/op 2022-12-23T00:43:51.8449327Z WorkloadActual 10: 524288 op, 652566600.00 ns, 1.2447 us/op 2022-12-23T00:43:52.3713359Z WorkloadActual 11: 524288 op, 651601000.00 ns, 1.2428 us/op 2022-12-23T00:43:53.0266179Z WorkloadActual 12: 524288 op, 653062200.00 ns, 1.2456 us/op 2022-12-23T00:43:53.6810184Z WorkloadActual 13: 524288 op, 652889700.00 ns, 1.2453 us/op 2022-12-23T00:43:54.3355560Z WorkloadActual 14: 524288 op, 653223700.00 ns, 1.2459 us/op 2022-12-23T00:43:54.9914565Z WorkloadActual 15: 524288 op, 653694000.00 ns, 1.2468 us/op 2022-12-23T00:43:54.9915984Z 2022-12-23T00:43:54.9916754Z // AfterActualRun 2022-12-23T00:43:55.6704629Z WorkloadResult 1: 524288 op, 655655000.00 ns, 1.2506 us/op 2022-12-23T00:43:55.6706137Z WorkloadResult 2: 524288 op, 653256400.00 ns, 1.2460 us/op 2022-12-23T00:43:55.6707216Z WorkloadResult 3: 524288 op, 651370200.00 ns, 1.2424 us/op 2022-12-23T00:43:55.6708133Z WorkloadResult 4: 524288 op, 656188000.00 ns, 1.2516 us/op 2022-12-23T00:43:55.6710229Z WorkloadResult 5: 524288 op, 650930900.00 ns, 1.2416 us/op 2022-12-23T00:43:55.6711110Z WorkloadResult 6: 524288 op, 654421900.00 ns, 1.2482 us/op 2022-12-23T00:43:55.6712967Z WorkloadResult 7: 524288 op, 649225000.00 ns, 1.2383 us/op 2022-12-23T00:43:55.6713793Z WorkloadResult 8: 524288 op, 647837400.00 ns, 1.2357 us/op 2022-12-23T00:43:55.6714624Z WorkloadResult 9: 524288 op, 647360100.00 ns, 1.2347 us/op 2022-12-23T00:43:55.6715386Z WorkloadResult 10: 524288 op, 650057700.00 ns, 1.2399 us/op 2022-12-23T00:43:55.6719135Z WorkloadResult 11: 524288 op, 649092100.00 ns, 1.2380 us/op 2022-12-23T00:43:55.6719965Z WorkloadResult 12: 524288 op, 650553300.00 ns, 1.2408 us/op 2022-12-23T00:43:55.6720707Z WorkloadResult 13: 524288 op, 650380800.00 ns, 1.2405 us/op 2022-12-23T00:43:55.6721451Z WorkloadResult 14: 524288 op, 650714800.00 ns, 1.2411 us/op 2022-12-23T00:43:55.6722393Z WorkloadResult 15: 524288 op, 651185100.00 ns, 1.2420 us/op 2022-12-23T00:43:55.6723151Z GC: 75 0 0 1413480784 524288 2022-12-23T00:43:55.6723769Z Threading: 0 0 524288 2022-12-23T00:43:55.6724286Z 2022-12-23T00:43:55.6724847Z // AfterAll 2022-12-23T00:43:55.6831972Z // Benchmark Process 4156 has exited with code 0. 2022-12-23T00:43:55.6834182Z 2022-12-23T00:43:55.6835819Z Mean = 1.242 us, StdErr = 0.001 us (0.10%), N = 15, StdDev = 0.005 us 2022-12-23T00:43:55.6836924Z Min = 1.235 us, Q1 = 1.239 us, Median = 1.241 us, Q3 = 1.244 us, Max = 1.252 us 2022-12-23T00:43:55.6838594Z IQR = 0.005 us, LowerFence = 1.231 us, UpperFence = 1.252 us 2022-12-23T00:43:55.6839405Z ConfidenceInterval = [1.237 us; 1.247 us] (CI 99.9%), Margin = 0.005 us (0.43% of Mean) 2022-12-23T00:43:55.6840152Z Skewness = 0.5, Kurtosis = 2.12, MValue = 2 2022-12-23T00:43:55.6840578Z 2022-12-23T00:43:55.6841308Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:43 (0h 0m from now) ** 2022-12-23T00:43:55.7068148Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:43:55.7732862Z // ***** BenchmarkRunner: Finish ***** 2022-12-23T00:43:55.7734039Z 2022-12-23T00:43:55.7735244Z // * Export * 2022-12-23T00:43:55.7930720Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringBenchmark-report.csv 2022-12-23T00:43:55.9455259Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringBenchmark-report-github.md 2022-12-23T00:43:55.9470843Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringBenchmark-report.html 2022-12-23T00:43:55.9471498Z 2022-12-23T00:43:55.9472121Z // * Detailed results * 2022-12-23T00:43:55.9474830Z EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-23T00:43:55.9476009Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:43:55.9485212Z Mean = 30.211 ns, StdErr = 0.018 ns (0.06%), N = 14, StdDev = 0.066 ns 2022-12-23T00:43:55.9485998Z Min = 30.074 ns, Q1 = 30.175 ns, Median = 30.223 ns, Q3 = 30.255 ns, Max = 30.324 ns 2022-12-23T00:43:55.9487953Z IQR = 0.080 ns, LowerFence = 30.055 ns, UpperFence = 30.375 ns 2022-12-23T00:43:55.9490462Z ConfidenceInterval = [30.137 ns; 30.286 ns] (CI 99.9%), Margin = 0.075 ns (0.25% of Mean) 2022-12-23T00:43:55.9493442Z Skewness = -0.32, Kurtosis = 2.31, MValue = 2 2022-12-23T00:43:55.9494345Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9495026Z [30.038 ns ; 30.360 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:43:55.9495683Z --------------------------------------------------- 2022-12-23T00:43:55.9497036Z 2022-12-23T00:43:55.9498517Z EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:43:55.9500942Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:43:55.9501743Z Mean = 34.687 ns, StdErr = 0.022 ns (0.06%), N = 13, StdDev = 0.078 ns 2022-12-23T00:43:55.9502501Z Min = 34.575 ns, Q1 = 34.628 ns, Median = 34.688 ns, Q3 = 34.721 ns, Max = 34.820 ns 2022-12-23T00:43:55.9503235Z IQR = 0.094 ns, LowerFence = 34.487 ns, UpperFence = 34.862 ns 2022-12-23T00:43:55.9504024Z ConfidenceInterval = [34.594 ns; 34.780 ns] (CI 99.9%), Margin = 0.093 ns (0.27% of Mean) 2022-12-23T00:43:55.9504771Z Skewness = 0.36, Kurtosis = 1.88, MValue = 2 2022-12-23T00:43:55.9505451Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9506056Z [34.532 ns ; 34.863 ns) | @@@@@@@@@@@@@ 2022-12-23T00:43:55.9506714Z --------------------------------------------------- 2022-12-23T00:43:55.9507202Z 2022-12-23T00:43:55.9507915Z EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:43:55.9508755Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:43:55.9509541Z Mean = 29.574 ns, StdErr = 0.023 ns (0.08%), N = 14, StdDev = 0.086 ns 2022-12-23T00:43:55.9510503Z Min = 29.455 ns, Q1 = 29.510 ns, Median = 29.556 ns, Q3 = 29.613 ns, Max = 29.751 ns 2022-12-23T00:43:55.9511261Z IQR = 0.103 ns, LowerFence = 29.355 ns, UpperFence = 29.767 ns 2022-12-23T00:43:55.9511989Z ConfidenceInterval = [29.477 ns; 29.671 ns] (CI 99.9%), Margin = 0.097 ns (0.33% of Mean) 2022-12-23T00:43:55.9512738Z Skewness = 0.49, Kurtosis = 2.17, MValue = 2 2022-12-23T00:43:55.9513496Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9514147Z [29.409 ns ; 29.797 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:43:55.9514808Z --------------------------------------------------- 2022-12-23T00:43:55.9515246Z 2022-12-23T00:43:55.9515945Z EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:43:55.9516778Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:43:55.9517540Z Mean = 33.805 ns, StdErr = 0.017 ns (0.05%), N = 13, StdDev = 0.060 ns 2022-12-23T00:43:55.9518386Z Min = 33.695 ns, Q1 = 33.758 ns, Median = 33.821 ns, Q3 = 33.854 ns, Max = 33.885 ns 2022-12-23T00:43:55.9519147Z IQR = 0.096 ns, LowerFence = 33.613 ns, UpperFence = 33.998 ns 2022-12-23T00:43:55.9519878Z ConfidenceInterval = [33.732 ns; 33.877 ns] (CI 99.9%), Margin = 0.072 ns (0.21% of Mean) 2022-12-23T00:43:55.9520627Z Skewness = -0.28, Kurtosis = 1.55, MValue = 2 2022-12-23T00:43:55.9521303Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9521952Z [33.661 ns ; 33.919 ns) | @@@@@@@@@@@@@ 2022-12-23T00:43:55.9522727Z --------------------------------------------------- 2022-12-23T00:43:55.9523170Z 2022-12-23T00:43:55.9523881Z EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:43:55.9524731Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:43:55.9525463Z Mean = 28.765 ns, StdErr = 0.017 ns (0.06%), N = 15, StdDev = 0.066 ns 2022-12-23T00:43:55.9526256Z Min = 28.645 ns, Q1 = 28.719 ns, Median = 28.768 ns, Q3 = 28.804 ns, Max = 28.894 ns 2022-12-23T00:43:55.9527014Z IQR = 0.084 ns, LowerFence = 28.593 ns, UpperFence = 28.931 ns 2022-12-23T00:43:55.9527792Z ConfidenceInterval = [28.695 ns; 28.836 ns] (CI 99.9%), Margin = 0.071 ns (0.25% of Mean) 2022-12-23T00:43:55.9528542Z Skewness = 0.12, Kurtosis = 2.15, MValue = 2 2022-12-23T00:43:55.9529173Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9529888Z [28.610 ns ; 28.929 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:43:55.9530583Z --------------------------------------------------- 2022-12-23T00:43:55.9531022Z 2022-12-23T00:43:55.9531723Z EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:43:55.9532572Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:43:55.9533360Z Mean = 34.347 ns, StdErr = 0.014 ns (0.04%), N = 14, StdDev = 0.051 ns 2022-12-23T00:43:55.9534179Z Min = 34.264 ns, Q1 = 34.322 ns, Median = 34.339 ns, Q3 = 34.378 ns, Max = 34.438 ns 2022-12-23T00:43:55.9534892Z IQR = 0.056 ns, LowerFence = 34.238 ns, UpperFence = 34.462 ns 2022-12-23T00:43:55.9535741Z ConfidenceInterval = [34.289 ns; 34.405 ns] (CI 99.9%), Margin = 0.058 ns (0.17% of Mean) 2022-12-23T00:43:55.9536485Z Skewness = 0.17, Kurtosis = 1.93, MValue = 2 2022-12-23T00:43:55.9537169Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9537822Z [34.236 ns ; 34.466 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:43:55.9538429Z --------------------------------------------------- 2022-12-23T00:43:55.9538921Z 2022-12-23T00:43:55.9539523Z EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-23T00:43:55.9540353Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:43:55.9541124Z Mean = 49.643 ns, StdErr = 0.022 ns (0.04%), N = 14, StdDev = 0.082 ns 2022-12-23T00:43:55.9541900Z Min = 49.498 ns, Q1 = 49.599 ns, Median = 49.656 ns, Q3 = 49.700 ns, Max = 49.772 ns 2022-12-23T00:43:55.9542786Z IQR = 0.101 ns, LowerFence = 49.448 ns, UpperFence = 49.852 ns 2022-12-23T00:43:55.9543514Z ConfidenceInterval = [49.551 ns; 49.736 ns] (CI 99.9%), Margin = 0.093 ns (0.19% of Mean) 2022-12-23T00:43:55.9544263Z Skewness = -0.35, Kurtosis = 1.83, MValue = 2 2022-12-23T00:43:55.9544940Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9545661Z [49.453 ns ; 49.816 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:43:55.9546311Z --------------------------------------------------- 2022-12-23T00:43:55.9546756Z 2022-12-23T00:43:55.9549443Z EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:43:55.9550288Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:43:55.9551095Z Mean = 44.673 ns, StdErr = 0.020 ns (0.04%), N = 13, StdDev = 0.072 ns 2022-12-23T00:43:55.9551882Z Min = 44.526 ns, Q1 = 44.634 ns, Median = 44.665 ns, Q3 = 44.702 ns, Max = 44.813 ns 2022-12-23T00:43:55.9552675Z IQR = 0.068 ns, LowerFence = 44.532 ns, UpperFence = 44.803 ns 2022-12-23T00:43:55.9553486Z ConfidenceInterval = [44.586 ns; 44.759 ns] (CI 99.9%), Margin = 0.087 ns (0.19% of Mean) 2022-12-23T00:43:55.9554258Z Skewness = -0.03, Kurtosis = 2.65, MValue = 2 2022-12-23T00:43:55.9554907Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9555584Z [44.485 ns ; 44.854 ns) | @@@@@@@@@@@@@ 2022-12-23T00:43:55.9556260Z --------------------------------------------------- 2022-12-23T00:43:55.9556702Z 2022-12-23T00:43:55.9557576Z EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:43:55.9558467Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:43:55.9559295Z Mean = 47.466 ns, StdErr = 0.040 ns (0.09%), N = 15, StdDev = 0.157 ns 2022-12-23T00:43:55.9560067Z Min = 47.276 ns, Q1 = 47.322 ns, Median = 47.431 ns, Q3 = 47.585 ns, Max = 47.727 ns 2022-12-23T00:43:55.9560875Z IQR = 0.263 ns, LowerFence = 46.928 ns, UpperFence = 47.978 ns 2022-12-23T00:43:55.9561703Z ConfidenceInterval = [47.299 ns; 47.634 ns] (CI 99.9%), Margin = 0.168 ns (0.35% of Mean) 2022-12-23T00:43:55.9562489Z Skewness = 0.41, Kurtosis = 1.56, MValue = 2 2022-12-23T00:43:55.9563244Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9563886Z [47.193 ns ; 47.810 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:43:55.9564670Z --------------------------------------------------- 2022-12-23T00:43:55.9565212Z 2022-12-23T00:43:55.9565966Z EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:43:55.9566789Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:43:55.9567598Z Mean = 44.255 ns, StdErr = 0.030 ns (0.07%), N = 15, StdDev = 0.115 ns 2022-12-23T00:43:55.9568394Z Min = 44.103 ns, Q1 = 44.158 ns, Median = 44.220 ns, Q3 = 44.356 ns, Max = 44.444 ns 2022-12-23T00:43:55.9569176Z IQR = 0.198 ns, LowerFence = 43.860 ns, UpperFence = 44.653 ns 2022-12-23T00:43:55.9569971Z ConfidenceInterval = [44.133 ns; 44.378 ns] (CI 99.9%), Margin = 0.122 ns (0.28% of Mean) 2022-12-23T00:43:55.9570728Z Skewness = 0.29, Kurtosis = 1.46, MValue = 2 2022-12-23T00:43:55.9571367Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9572026Z [44.042 ns ; 44.505 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:43:55.9572692Z --------------------------------------------------- 2022-12-23T00:43:55.9573135Z 2022-12-23T00:43:55.9573866Z EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:43:55.9574742Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:43:55.9575546Z Mean = 59.579 ns, StdErr = 0.051 ns (0.09%), N = 15, StdDev = 0.197 ns 2022-12-23T00:43:55.9576284Z Min = 59.177 ns, Q1 = 59.494 ns, Median = 59.579 ns, Q3 = 59.721 ns, Max = 59.917 ns 2022-12-23T00:43:55.9577070Z IQR = 0.226 ns, LowerFence = 59.155 ns, UpperFence = 60.061 ns 2022-12-23T00:43:55.9578035Z ConfidenceInterval = [59.368 ns; 59.790 ns] (CI 99.9%), Margin = 0.211 ns (0.35% of Mean) 2022-12-23T00:43:55.9579005Z Skewness = -0.3, Kurtosis = 2.22, MValue = 2 2022-12-23T00:43:55.9579735Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9580369Z [59.072 ns ; 60.023 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:43:55.9581126Z --------------------------------------------------- 2022-12-23T00:43:55.9581574Z 2022-12-23T00:43:55.9582298Z EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:43:55.9583170Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:43:55.9583970Z Mean = 49.724 ns, StdErr = 0.034 ns (0.07%), N = 15, StdDev = 0.133 ns 2022-12-23T00:43:55.9584779Z Min = 49.430 ns, Q1 = 49.675 ns, Median = 49.741 ns, Q3 = 49.808 ns, Max = 49.937 ns 2022-12-23T00:43:55.9585524Z IQR = 0.133 ns, LowerFence = 49.476 ns, UpperFence = 50.007 ns 2022-12-23T00:43:55.9586340Z ConfidenceInterval = [49.582 ns; 49.866 ns] (CI 99.9%), Margin = 0.142 ns (0.29% of Mean) 2022-12-23T00:43:55.9587113Z Skewness = -0.71, Kurtosis = 2.81, MValue = 2 2022-12-23T00:43:55.9587829Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9588463Z [49.360 ns ; 50.008 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:43:55.9589060Z --------------------------------------------------- 2022-12-23T00:43:55.9589513Z 2022-12-23T00:43:55.9590155Z EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-23T00:43:55.9591062Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:43:55.9591873Z Mean = 542.316 ns, StdErr = 1.018 ns (0.19%), N = 15, StdDev = 3.943 ns 2022-12-23T00:43:55.9592668Z Min = 535.141 ns, Q1 = 539.504 ns, Median = 542.978 ns, Q3 = 545.153 ns, Max = 548.637 ns 2022-12-23T00:43:55.9593467Z IQR = 5.649 ns, LowerFence = 531.030 ns, UpperFence = 553.627 ns 2022-12-23T00:43:55.9594266Z ConfidenceInterval = [538.100 ns; 546.532 ns] (CI 99.9%), Margin = 4.216 ns (0.78% of Mean) 2022-12-23T00:43:55.9595037Z Skewness = -0.21, Kurtosis = 1.75, MValue = 2 2022-12-23T00:43:55.9595674Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9596338Z [533.043 ns ; 549.624 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:43:55.9597002Z --------------------------------------------------- 2022-12-23T00:43:55.9597514Z 2022-12-23T00:43:55.9600381Z EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:43:55.9601248Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:43:55.9602043Z Mean = 505.836 ns, StdErr = 0.868 ns (0.17%), N = 15, StdDev = 3.361 ns 2022-12-23T00:43:55.9602861Z Min = 498.120 ns, Q1 = 505.464 ns, Median = 506.604 ns, Q3 = 507.897 ns, Max = 509.554 ns 2022-12-23T00:43:55.9603644Z IQR = 2.433 ns, LowerFence = 501.815 ns, UpperFence = 511.546 ns 2022-12-23T00:43:55.9604427Z ConfidenceInterval = [502.243 ns; 509.429 ns] (CI 99.9%), Margin = 3.593 ns (0.71% of Mean) 2022-12-23T00:43:55.9605180Z Skewness = -1.18, Kurtosis = 3.13, MValue = 2 2022-12-23T00:43:55.9605806Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9606462Z [496.331 ns ; 511.342 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:43:55.9607107Z --------------------------------------------------- 2022-12-23T00:43:55.9607536Z 2022-12-23T00:43:55.9608245Z EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:43:55.9609103Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:43:55.9609885Z Mean = 687.494 ns, StdErr = 0.840 ns (0.12%), N = 14, StdDev = 3.144 ns 2022-12-23T00:43:55.9610610Z Min = 684.043 ns, Q1 = 684.617 ns, Median = 686.984 ns, Q3 = 690.563 ns, Max = 692.001 ns 2022-12-23T00:43:55.9611394Z IQR = 5.946 ns, LowerFence = 675.698 ns, UpperFence = 699.483 ns 2022-12-23T00:43:55.9612168Z ConfidenceInterval = [683.947 ns; 691.041 ns] (CI 99.9%), Margin = 3.547 ns (0.52% of Mean) 2022-12-23T00:43:55.9613070Z Skewness = 0.24, Kurtosis = 1.23, MValue = 2 2022-12-23T00:43:55.9613750Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9614347Z [682.331 ns ; 693.713 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:43:55.9615000Z --------------------------------------------------- 2022-12-23T00:43:55.9615483Z 2022-12-23T00:43:55.9616220Z EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:43:55.9617072Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:43:55.9617859Z Mean = 599.359 ns, StdErr = 0.978 ns (0.16%), N = 14, StdDev = 3.660 ns 2022-12-23T00:43:55.9618640Z Min = 594.855 ns, Q1 = 596.890 ns, Median = 598.576 ns, Q3 = 601.077 ns, Max = 608.666 ns 2022-12-23T00:43:55.9619424Z IQR = 4.187 ns, LowerFence = 590.610 ns, UpperFence = 607.357 ns 2022-12-23T00:43:55.9620200Z ConfidenceInterval = [595.230 ns; 603.488 ns] (CI 99.9%), Margin = 4.129 ns (0.69% of Mean) 2022-12-23T00:43:55.9620933Z Skewness = 1, Kurtosis = 3.42, MValue = 2 2022-12-23T00:43:55.9621601Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9622254Z [592.862 ns ; 610.659 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:43:55.9622905Z --------------------------------------------------- 2022-12-23T00:43:55.9623339Z 2022-12-23T00:43:55.9624045Z EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:43:55.9625037Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:43:55.9625784Z Mean = 1.747 us, StdErr = 0.002 us (0.09%), N = 15, StdDev = 0.006 us 2022-12-23T00:43:55.9626550Z Min = 1.736 us, Q1 = 1.741 us, Median = 1.750 us, Q3 = 1.751 us, Max = 1.754 us 2022-12-23T00:43:55.9627300Z IQR = 0.011 us, LowerFence = 1.724 us, UpperFence = 1.768 us 2022-12-23T00:43:55.9628062Z ConfidenceInterval = [1.740 us; 1.753 us] (CI 99.9%), Margin = 0.007 us (0.37% of Mean) 2022-12-23T00:43:55.9628809Z Skewness = -0.46, Kurtosis = 1.49, MValue = 2 2022-12-23T00:43:55.9629427Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9630067Z [1.732 us ; 1.757 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:43:55.9630707Z --------------------------------------------------- 2022-12-23T00:43:55.9631137Z 2022-12-23T00:43:55.9631901Z EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:43:55.9632757Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:43:55.9633531Z Mean = 1.242 us, StdErr = 0.001 us (0.10%), N = 15, StdDev = 0.005 us 2022-12-23T00:43:55.9634288Z Min = 1.235 us, Q1 = 1.239 us, Median = 1.241 us, Q3 = 1.244 us, Max = 1.252 us 2022-12-23T00:43:55.9634984Z IQR = 0.005 us, LowerFence = 1.231 us, UpperFence = 1.252 us 2022-12-23T00:43:55.9635813Z ConfidenceInterval = [1.237 us; 1.247 us] (CI 99.9%), Margin = 0.005 us (0.43% of Mean) 2022-12-23T00:43:55.9636555Z Skewness = 0.5, Kurtosis = 2.12, MValue = 2 2022-12-23T00:43:55.9637221Z -------------------- Histogram -------------------- 2022-12-23T00:43:55.9637863Z [1.232 us ; 1.254 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:43:55.9638459Z --------------------------------------------------- 2022-12-23T00:43:55.9638954Z 2022-12-23T00:43:55.9639445Z // * Summary * 2022-12-23T00:43:55.9639869Z 2022-12-23T00:43:55.9640518Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-23T00:43:55.9641255Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-23T00:43:55.9641944Z .NET SDK=7.0.101 2022-12-23T00:43:55.9642587Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:43:55.9643292Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:43:55.9643991Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:43:55.9644647Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:43:55.9645272Z 2022-12-23T00:43:55.9645651Z 2022-12-23T00:43:55.9646333Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Gen0 | Gen1 | Allocated | Alloc Ratio | 2022-12-23T00:43:55.9647486Z |---------------- |------- |--------------------- |-------- |------------:|---------:|---------:|------:|-------:|-------:|----------:|------------:| 2022-12-23T00:43:55.9648470Z | ConvertToBase64 | AVX2 | Empty | 5 | 30.21 ns | 0.075 ns | 0.066 ns | 1.00 | 0.0021 | - | 40 B | 1.00 | 2022-12-23T00:43:55.9649333Z | gfoidlBase64 | AVX2 | Empty | 5 | 34.69 ns | 0.093 ns | 0.078 ns | 1.15 | 0.0021 | - | 40 B | 1.00 | 2022-12-23T00:43:55.9650096Z | | | | | | | | | | | | | 2022-12-23T00:43:55.9650877Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 29.57 ns | 0.097 ns | 0.086 ns | 1.00 | 0.0021 | - | 40 B | 1.00 | 2022-12-23T00:43:55.9651779Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 33.80 ns | 0.072 ns | 0.060 ns | 1.14 | 0.0021 | - | 40 B | 1.00 | 2022-12-23T00:43:55.9652554Z | | | | | | | | | | | | | 2022-12-23T00:43:55.9654325Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 28.77 ns | 0.071 ns | 0.066 ns | 1.00 | 0.0021 | - | 40 B | 1.00 | 2022-12-23T00:43:55.9655263Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 34.35 ns | 0.058 ns | 0.051 ns | 1.19 | 0.0021 | - | 40 B | 1.00 | 2022-12-23T00:43:55.9656058Z | | | | | | | | | | | | | 2022-12-23T00:43:55.9656832Z | ConvertToBase64 | AVX2 | Empty | 16 | 49.64 ns | 0.093 ns | 0.082 ns | 1.00 | 0.0038 | - | 72 B | 1.00 | 2022-12-23T00:43:55.9657690Z | gfoidlBase64 | AVX2 | Empty | 16 | 44.67 ns | 0.087 ns | 0.072 ns | 0.90 | 0.0038 | - | 72 B | 1.00 | 2022-12-23T00:43:55.9658458Z | | | | | | | | | | | | | 2022-12-23T00:43:55.9659244Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 47.47 ns | 0.168 ns | 0.157 ns | 1.00 | 0.0038 | - | 72 B | 1.00 | 2022-12-23T00:43:55.9660131Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 44.26 ns | 0.122 ns | 0.115 ns | 0.93 | 0.0038 | - | 72 B | 1.00 | 2022-12-23T00:43:55.9660903Z | | | | | | | | | | | | | 2022-12-23T00:43:55.9661749Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 59.58 ns | 0.211 ns | 0.197 ns | 1.00 | 0.0038 | - | 72 B | 1.00 | 2022-12-23T00:43:55.9662586Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 49.72 ns | 0.142 ns | 0.133 ns | 0.83 | 0.0038 | - | 72 B | 1.00 | 2022-12-23T00:43:55.9663372Z | | | | | | | | | | | | | 2022-12-23T00:43:55.9664203Z | ConvertToBase64 | AVX2 | Empty | 1000 | 542.32 ns | 4.216 ns | 3.943 ns | 1.00 | 0.1440 | 0.0010 | 2696 B | 1.00 | 2022-12-23T00:43:55.9665082Z | gfoidlBase64 | AVX2 | Empty | 1000 | 505.84 ns | 3.593 ns | 3.361 ns | 0.93 | 0.1440 | 0.0010 | 2696 B | 1.00 | 2022-12-23T00:43:55.9665840Z | | | | | | | | | | | | | 2022-12-23T00:43:55.9666755Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 687.49 ns | 3.547 ns | 3.144 ns | 1.00 | 0.1440 | 0.0010 | 2696 B | 1.00 | 2022-12-23T00:43:55.9667680Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 599.36 ns | 4.129 ns | 3.660 ns | 0.87 | 0.1440 | 0.0010 | 2696 B | 1.00 | 2022-12-23T00:43:55.9668468Z | | | | | | | | | | | | | 2022-12-23T00:43:55.9669208Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,746.56 ns | 6.516 ns | 6.095 ns | 1.00 | 0.1431 | - | 2696 B | 1.00 | 2022-12-23T00:43:55.9670114Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,242.09 ns | 5.352 ns | 5.007 ns | 0.71 | 0.1431 | - | 2696 B | 1.00 | 2022-12-23T00:43:55.9893038Z 2022-12-23T00:43:55.9893715Z // * Warnings * 2022-12-23T00:43:55.9897162Z Environment 2022-12-23T00:43:55.9900399Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-23T00:43:55.9901550Z 2022-12-23T00:43:55.9902401Z // * Hints * 2022-12-23T00:43:55.9905293Z Outliers 2022-12-23T00:43:55.9906013Z EncodeStringBenchmark.ConvertToBase64: AVX2 -> 1 outlier was removed (34.61 ns) 2022-12-23T00:43:55.9906971Z EncodeStringBenchmark.gfoidlBase64: AVX2 -> 2 outliers were removed (39.60 ns, 39.61 ns) 2022-12-23T00:43:55.9907803Z EncodeStringBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was removed (34.00 ns) 2022-12-23T00:43:55.9908621Z EncodeStringBenchmark.gfoidlBase64: SSSE3 -> 2 outliers were removed (38.22 ns, 38.28 ns) 2022-12-23T00:43:55.9909438Z EncodeStringBenchmark.gfoidlBase64: Scalar -> 1 outlier was removed (38.65 ns) 2022-12-23T00:43:55.9910234Z EncodeStringBenchmark.ConvertToBase64: AVX2 -> 1 outlier was removed (54.47 ns) 2022-12-23T00:43:55.9911046Z EncodeStringBenchmark.gfoidlBase64: AVX2 -> 2 outliers were removed (49.08 ns, 49.47 ns) 2022-12-23T00:43:55.9911813Z EncodeStringBenchmark.gfoidlBase64: Scalar -> 1 outlier was detected (53.62 ns) 2022-12-23T00:43:55.9912654Z EncodeStringBenchmark.gfoidlBase64: AVX2 -> 2 outliers were detected (503.25 ns, 504.28 ns) 2022-12-23T00:43:55.9913475Z EncodeStringBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was removed (706.36 ns) 2022-12-23T00:43:55.9914955Z EncodeStringBenchmark.gfoidlBase64: SSSE3 -> 1 outlier was removed (618.76 ns) 2022-12-23T00:43:55.9915510Z 2022-12-23T00:43:55.9916057Z // * Legends * 2022-12-23T00:43:55.9918800Z DataLen : Value of the 'DataLen' parameter 2022-12-23T00:43:55.9920303Z Mean : Arithmetic mean of all measurements 2022-12-23T00:43:55.9920938Z Error : Half of 99.9% confidence interval 2022-12-23T00:43:55.9921628Z StdDev : Standard deviation of all measurements 2022-12-23T00:43:55.9922332Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-23T00:43:55.9923875Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-23T00:43:55.9924582Z Gen1 : GC Generation 1 collects per 1000 operations 2022-12-23T00:43:55.9925350Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-23T00:43:55.9926235Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-23T00:43:55.9926981Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-23T00:43:55.9927410Z 2022-12-23T00:43:55.9928381Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-23T00:43:55.9928911Z 2022-12-23T00:43:55.9929265Z 2022-12-23T00:43:55.9929848Z // ***** BenchmarkRunner: End ***** 2022-12-23T00:43:55.9930566Z Run time: 00:05:55 (355.15 sec), executed benchmarks: 18 2022-12-23T00:43:55.9931351Z 2022-12-23T00:43:55.9932292Z Global total time: 00:06:00 (360.89 sec), executed benchmarks: 18 2022-12-23T00:43:55.9935827Z // * Artifacts cleanup * 2022-12-23T00:43:56.0881729Z 2022-12-23T00:43:56.0884556Z -------------------------------------------------------------------------------- 2022-12-23T00:43:56.0885488Z Machine-Info 2022-12-23T00:43:56.0886037Z ============ 2022-12-23T00:43:56.0886429Z 2022-12-23T00:43:56.0899716Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:43:56.0900415Z Little-Endian: True 2022-12-23T00:43:56.0901033Z 64-bit OS : True 2022-12-23T00:43:56.0901625Z 64-bit exe : True 2022-12-23T00:43:56.0902013Z 2022-12-23T00:43:56.0902554Z Vector256: True 2022-12-23T00:43:56.0903212Z Vector128: True 2022-12-23T00:43:56.0903598Z 2022-12-23T00:43:56.0904146Z Sse : True 2022-12-23T00:43:56.0904714Z Sse2 : True 2022-12-23T00:43:56.0905227Z Ssse3 : True 2022-12-23T00:43:56.0905795Z Sse4.1: True 2022-12-23T00:43:56.0906496Z Sse4.2: True 2022-12-23T00:43:56.0907086Z Avx : True 2022-12-23T00:43:56.0907590Z Avx2 : True 2022-12-23T00:43:56.0908014Z 2022-12-23T00:43:56.0908506Z AdvSimd: False 2022-12-23T00:43:56.0909083Z Arm64 : False 2022-12-23T00:43:56.0909761Z -------------------------------------------------------------------------------- 2022-12-23T00:43:56.0910257Z 2022-12-23T00:43:56.5914667Z // Validating benchmarks: 2022-12-23T00:43:56.6246505Z // ***** BenchmarkRunner: Start ***** 2022-12-23T00:43:56.6247551Z // ***** Found 18 benchmark(s) in total ***** 2022-12-23T00:43:56.6394374Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-23T00:43:56.7647502Z // 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\b94c39fe-b253-4c64-b091-ccc2ab88ed58 2022-12-23T00:43:58.2232384Z // command took 1.46s and exited with 0 2022-12-23T00:43:58.2245749Z // 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\b94c39fe-b253-4c64-b091-ccc2ab88ed58 2022-12-23T00:44:02.0276494Z // command took 3.8s and exited with 0 2022-12-23T00:44:02.0312327Z // ***** Done, took 00:00:05 (5.39 sec) ***** 2022-12-23T00:44:02.0391783Z // Found 18 benchmarks: 2022-12-23T00:44:02.0394794Z // EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-23T00:44:02.0399167Z // EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-23T00:44:02.0400299Z // EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:44:02.0401732Z // EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:44:02.0402697Z // EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:44:02.0403900Z // EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:44:02.0404770Z // EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-23T00:44:02.0405499Z // EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-23T00:44:02.0406334Z // EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:44:02.0407247Z // EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:44:02.0408175Z // EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:44:02.0409098Z // EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:44:02.0409934Z // EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-23T00:44:02.0410645Z // EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-23T00:44:02.0411884Z // EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:44:02.0412853Z // EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:44:02.0413813Z // EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:44:02.0414760Z // EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:44:02.0415349Z 2022-12-23T00:44:02.0698655Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:44:02.0706254Z // ************************** 2022-12-23T00:44:02.0707720Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-23T00:44:02.0720471Z // *** Execute *** 2022-12-23T00:44:02.0728841Z // Launch: 1 / 1 2022-12-23T00:44:02.0808601Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:44:02.1794574Z // BeforeAnythingElse 2022-12-23T00:44:02.1877145Z 2022-12-23T00:44:02.2093014Z // Benchmark Process Environment Information: 2022-12-23T00:44:02.2105608Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:44:02.2106681Z // GC=Concurrent Workstation 2022-12-23T00:44:02.2124995Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:44:02.2350083Z // Job: AVX2 2022-12-23T00:44:02.2350745Z 2022-12-23T00:44:02.2645198Z OverheadJitting 1: 1 op, 424800.00 ns, 424.8000 us/op 2022-12-23T00:44:02.2667105Z WorkloadJitting 1: 1 op, 641500.00 ns, 641.5000 us/op 2022-12-23T00:44:02.2669011Z 2022-12-23T00:44:02.2689048Z OverheadJitting 2: 16 op, 679200.00 ns, 42.4500 us/op 2022-12-23T00:44:02.2702220Z WorkloadJitting 2: 16 op, 669400.00 ns, 41.8375 us/op 2022-12-23T00:44:02.2702836Z 2022-12-23T00:44:02.2724452Z WorkloadPilot 1: 16 op, 6400.00 ns, 400.0000 ns/op 2022-12-23T00:44:02.2731902Z WorkloadPilot 2: 32 op, 6900.00 ns, 215.6250 ns/op 2022-12-23T00:44:02.2737093Z WorkloadPilot 3: 64 op, 7800.00 ns, 121.8750 ns/op 2022-12-23T00:44:02.2742441Z WorkloadPilot 4: 128 op, 18400.00 ns, 143.7500 ns/op 2022-12-23T00:44:02.2748022Z WorkloadPilot 5: 256 op, 29700.00 ns, 116.0156 ns/op 2022-12-23T00:44:02.2754065Z WorkloadPilot 6: 512 op, 58700.00 ns, 114.6484 ns/op 2022-12-23T00:44:02.2760561Z WorkloadPilot 7: 1024 op, 111700.00 ns, 109.0820 ns/op 2022-12-23T00:44:02.2769503Z WorkloadPilot 8: 2048 op, 213700.00 ns, 104.3457 ns/op 2022-12-23T00:44:02.2780781Z WorkloadPilot 9: 4096 op, 373700.00 ns, 91.2354 ns/op 2022-12-23T00:44:02.2796558Z WorkloadPilot 10: 8192 op, 747800.00 ns, 91.2842 ns/op 2022-12-23T00:44:02.2821862Z WorkloadPilot 11: 16384 op, 1484300.00 ns, 90.5945 ns/op 2022-12-23T00:44:02.2863851Z WorkloadPilot 12: 32768 op, 2940300.00 ns, 89.7308 ns/op 2022-12-23T00:44:02.2945413Z WorkloadPilot 13: 65536 op, 5925900.00 ns, 90.4221 ns/op 2022-12-23T00:44:02.3102604Z WorkloadPilot 14: 131072 op, 12353400.00 ns, 94.2490 ns/op 2022-12-23T00:44:02.3375195Z WorkloadPilot 15: 262144 op, 25837000.00 ns, 98.5603 ns/op 2022-12-23T00:44:02.3807302Z WorkloadPilot 16: 524288 op, 41986300.00 ns, 80.0825 ns/op 2022-12-23T00:44:02.4708140Z WorkloadPilot 17: 1048576 op, 85553200.00 ns, 81.5899 ns/op 2022-12-23T00:44:02.6131236Z WorkloadPilot 18: 2097152 op, 139283200.00 ns, 66.4154 ns/op 2022-12-23T00:44:02.8997783Z WorkloadPilot 19: 4194304 op, 280288400.00 ns, 66.8260 ns/op 2022-12-23T00:44:03.4627393Z WorkloadPilot 20: 8388608 op, 559689100.00 ns, 66.7201 ns/op 2022-12-23T00:44:03.4628622Z 2022-12-23T00:44:03.5097679Z OverheadWarmup 1: 8388608 op, 43592200.00 ns, 5.1966 ns/op 2022-12-23T00:44:03.5550144Z OverheadWarmup 2: 8388608 op, 43188100.00 ns, 5.1484 ns/op 2022-12-23T00:44:03.5990334Z OverheadWarmup 3: 8388608 op, 43173200.00 ns, 5.1466 ns/op 2022-12-23T00:44:03.6428192Z OverheadWarmup 4: 8388608 op, 43051800.00 ns, 5.1322 ns/op 2022-12-23T00:44:03.6876532Z OverheadWarmup 5: 8388608 op, 43176700.00 ns, 5.1471 ns/op 2022-12-23T00:44:03.7314376Z OverheadWarmup 6: 8388608 op, 43179400.00 ns, 5.1474 ns/op 2022-12-23T00:44:03.7757559Z OverheadWarmup 7: 8388608 op, 43313900.00 ns, 5.1634 ns/op 2022-12-23T00:44:03.8145765Z OverheadWarmup 8: 8388608 op, 37693600.00 ns, 4.4934 ns/op 2022-12-23T00:44:03.8502309Z OverheadWarmup 9: 8388608 op, 34517200.00 ns, 4.1148 ns/op 2022-12-23T00:44:03.8853304Z OverheadWarmup 10: 8388608 op, 34581400.00 ns, 4.1224 ns/op 2022-12-23T00:44:03.8854648Z 2022-12-23T00:44:03.9217722Z OverheadActual 1: 8388608 op, 34579200.00 ns, 4.1222 ns/op 2022-12-23T00:44:03.9601038Z OverheadActual 2: 8388608 op, 35078000.00 ns, 4.1816 ns/op 2022-12-23T00:44:03.9989330Z OverheadActual 3: 8388608 op, 34526100.00 ns, 4.1158 ns/op 2022-12-23T00:44:04.0396379Z OverheadActual 4: 8388608 op, 34481500.00 ns, 4.1105 ns/op 2022-12-23T00:44:04.0762910Z OverheadActual 5: 8388608 op, 34487400.00 ns, 4.1112 ns/op 2022-12-23T00:44:04.1116115Z OverheadActual 6: 8388608 op, 34480600.00 ns, 4.1104 ns/op 2022-12-23T00:44:04.1485098Z OverheadActual 7: 8388608 op, 35927800.00 ns, 4.2829 ns/op 2022-12-23T00:44:04.1840336Z OverheadActual 8: 8388608 op, 34497300.00 ns, 4.1124 ns/op 2022-12-23T00:44:04.2195353Z OverheadActual 9: 8388608 op, 34613900.00 ns, 4.1263 ns/op 2022-12-23T00:44:04.2550235Z OverheadActual 10: 8388608 op, 34568900.00 ns, 4.1209 ns/op 2022-12-23T00:44:04.2904152Z OverheadActual 11: 8388608 op, 34482300.00 ns, 4.1106 ns/op 2022-12-23T00:44:04.3256397Z OverheadActual 12: 8388608 op, 34539300.00 ns, 4.1174 ns/op 2022-12-23T00:44:04.3609547Z OverheadActual 13: 8388608 op, 34500300.00 ns, 4.1128 ns/op 2022-12-23T00:44:04.3965203Z OverheadActual 14: 8388608 op, 34740100.00 ns, 4.1413 ns/op 2022-12-23T00:44:04.4328179Z OverheadActual 15: 8388608 op, 34514600.00 ns, 4.1145 ns/op 2022-12-23T00:44:04.4344027Z 2022-12-23T00:44:05.0223049Z WorkloadWarmup 1: 8388608 op, 568406200.00 ns, 67.7593 ns/op 2022-12-23T00:44:05.5795471Z WorkloadWarmup 2: 8388608 op, 568936600.00 ns, 67.8225 ns/op 2022-12-23T00:44:06.1490564Z WorkloadWarmup 3: 8388608 op, 564942400.00 ns, 67.3464 ns/op 2022-12-23T00:44:06.7151622Z WorkloadWarmup 4: 8388608 op, 561454500.00 ns, 66.9306 ns/op 2022-12-23T00:44:07.2841959Z WorkloadWarmup 5: 8388608 op, 563675700.00 ns, 67.1954 ns/op 2022-12-23T00:44:07.8481940Z WorkloadWarmup 6: 8388608 op, 559641400.00 ns, 66.7145 ns/op 2022-12-23T00:44:07.8483574Z 2022-12-23T00:44:07.8484529Z // BeforeActualRun 2022-12-23T00:44:08.4164246Z WorkloadActual 1: 8388608 op, 562469100.00 ns, 67.0515 ns/op 2022-12-23T00:44:08.9792236Z WorkloadActual 2: 8388608 op, 559194400.00 ns, 66.6612 ns/op 2022-12-23T00:44:09.5511756Z WorkloadActual 3: 8388608 op, 567259300.00 ns, 67.6226 ns/op 2022-12-23T00:44:10.1142722Z WorkloadActual 4: 8388608 op, 558324600.00 ns, 66.5575 ns/op 2022-12-23T00:44:10.6785124Z WorkloadActual 5: 8388608 op, 559517300.00 ns, 66.6997 ns/op 2022-12-23T00:44:11.2433352Z WorkloadActual 6: 8388608 op, 560020200.00 ns, 66.7596 ns/op 2022-12-23T00:44:11.8127825Z WorkloadActual 7: 8388608 op, 564367700.00 ns, 67.2779 ns/op 2022-12-23T00:44:12.3777982Z WorkloadActual 8: 8388608 op, 559550400.00 ns, 66.7036 ns/op 2022-12-23T00:44:12.9428533Z WorkloadActual 9: 8388608 op, 560357600.00 ns, 66.7998 ns/op 2022-12-23T00:44:13.5069527Z WorkloadActual 10: 8388608 op, 557369300.00 ns, 66.4436 ns/op 2022-12-23T00:44:14.0683300Z WorkloadActual 11: 8388608 op, 558355600.00 ns, 66.5612 ns/op 2022-12-23T00:44:14.6329800Z WorkloadActual 12: 8388608 op, 560167300.00 ns, 66.7771 ns/op 2022-12-23T00:44:15.1991659Z WorkloadActual 13: 8388608 op, 561349200.00 ns, 66.9180 ns/op 2022-12-23T00:44:15.7625178Z WorkloadActual 14: 8388608 op, 558663500.00 ns, 66.5979 ns/op 2022-12-23T00:44:16.3275290Z WorkloadActual 15: 8388608 op, 560155100.00 ns, 66.7757 ns/op 2022-12-23T00:44:16.3276779Z 2022-12-23T00:44:16.3277522Z // AfterActualRun 2022-12-23T00:44:16.9145754Z WorkloadResult 1: 8388608 op, 527943000.00 ns, 62.9357 ns/op 2022-12-23T00:44:16.9147454Z WorkloadResult 2: 8388608 op, 524668300.00 ns, 62.5453 ns/op 2022-12-23T00:44:16.9152966Z WorkloadResult 3: 8388608 op, 523798500.00 ns, 62.4416 ns/op 2022-12-23T00:44:16.9156742Z WorkloadResult 4: 8388608 op, 524991200.00 ns, 62.5838 ns/op 2022-12-23T00:44:16.9158018Z WorkloadResult 5: 8388608 op, 525494100.00 ns, 62.6438 ns/op 2022-12-23T00:44:16.9159765Z WorkloadResult 6: 8388608 op, 525024300.00 ns, 62.5878 ns/op 2022-12-23T00:44:16.9160629Z WorkloadResult 7: 8388608 op, 525831500.00 ns, 62.6840 ns/op 2022-12-23T00:44:16.9161356Z WorkloadResult 8: 8388608 op, 522843200.00 ns, 62.3278 ns/op 2022-12-23T00:44:16.9162047Z WorkloadResult 9: 8388608 op, 523829500.00 ns, 62.4453 ns/op 2022-12-23T00:44:16.9162770Z WorkloadResult 10: 8388608 op, 525641200.00 ns, 62.6613 ns/op 2022-12-23T00:44:16.9163655Z WorkloadResult 11: 8388608 op, 526823100.00 ns, 62.8022 ns/op 2022-12-23T00:44:16.9164393Z WorkloadResult 12: 8388608 op, 524137400.00 ns, 62.4820 ns/op 2022-12-23T00:44:16.9165116Z WorkloadResult 13: 8388608 op, 525629000.00 ns, 62.6599 ns/op 2022-12-23T00:44:16.9165804Z GC: 35 0 0 671089120 8388608 2022-12-23T00:44:16.9166662Z Threading: 0 0 8388608 2022-12-23T00:44:16.9167127Z 2022-12-23T00:44:16.9171441Z // AfterAll 2022-12-23T00:44:16.9306567Z // Benchmark Process 6880 has exited with code 0. 2022-12-23T00:44:16.9359303Z 2022-12-23T00:44:16.9756821Z Mean = 62.600 ns, StdErr = 0.045 ns (0.07%), N = 13, StdDev = 0.161 ns 2022-12-23T00:44:16.9758441Z Min = 62.328 ns, Q1 = 62.482 ns, Median = 62.588 ns, Q3 = 62.661 ns, Max = 62.936 ns 2022-12-23T00:44:16.9760857Z IQR = 0.179 ns, LowerFence = 62.213 ns, UpperFence = 62.930 ns 2022-12-23T00:44:16.9761834Z ConfidenceInterval = [62.407 ns; 62.793 ns] (CI 99.9%), Margin = 0.193 ns (0.31% of Mean) 2022-12-23T00:44:16.9762711Z Skewness = 0.32, Kurtosis = 2.46, MValue = 2 2022-12-23T00:44:16.9763260Z 2022-12-23T00:44:16.9764115Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:48 (0h 4m from now) ** 2022-12-23T00:44:16.9984690Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:44:16.9987222Z // ************************** 2022-12-23T00:44:16.9989809Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-23T00:44:16.9990823Z // *** Execute *** 2022-12-23T00:44:16.9992462Z // Launch: 1 / 1 2022-12-23T00:44:16.9999641Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:44:17.0872282Z // BeforeAnythingElse 2022-12-23T00:44:17.1009571Z 2022-12-23T00:44:17.1236992Z // Benchmark Process Environment Information: 2022-12-23T00:44:17.1249896Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:44:17.1250998Z // GC=Concurrent Workstation 2022-12-23T00:44:17.1270796Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:44:17.1512175Z // Job: AVX2 2022-12-23T00:44:17.1534013Z 2022-12-23T00:44:17.1793455Z OverheadJitting 1: 1 op, 445400.00 ns, 445.4000 us/op 2022-12-23T00:44:17.1854435Z WorkloadJitting 1: 1 op, 4465000.00 ns, 4.4650 ms/op 2022-12-23T00:44:17.1856346Z 2022-12-23T00:44:17.1878446Z OverheadJitting 2: 16 op, 689000.00 ns, 43.0625 us/op 2022-12-23T00:44:17.1891414Z WorkloadJitting 2: 16 op, 677400.00 ns, 42.3375 us/op 2022-12-23T00:44:17.1891987Z 2022-12-23T00:44:17.1913597Z WorkloadPilot 1: 16 op, 8900.00 ns, 556.2500 ns/op 2022-12-23T00:44:17.1920723Z WorkloadPilot 2: 32 op, 9800.00 ns, 306.2500 ns/op 2022-12-23T00:44:17.1926052Z WorkloadPilot 3: 64 op, 11500.00 ns, 179.6875 ns/op 2022-12-23T00:44:17.1931420Z WorkloadPilot 4: 128 op, 18300.00 ns, 142.9688 ns/op 2022-12-23T00:44:17.1937170Z WorkloadPilot 5: 256 op, 40800.00 ns, 159.3750 ns/op 2022-12-23T00:44:17.1943584Z WorkloadPilot 6: 512 op, 73100.00 ns, 142.7734 ns/op 2022-12-23T00:44:17.1950308Z WorkloadPilot 7: 1024 op, 143700.00 ns, 140.3320 ns/op 2022-12-23T00:44:17.1959049Z WorkloadPilot 8: 2048 op, 284400.00 ns, 138.8672 ns/op 2022-12-23T00:44:17.1971335Z WorkloadPilot 9: 4096 op, 549000.00 ns, 134.0332 ns/op 2022-12-23T00:44:17.1989660Z WorkloadPilot 10: 8192 op, 1061300.00 ns, 129.5532 ns/op 2022-12-23T00:44:17.2020972Z WorkloadPilot 11: 16384 op, 2169600.00 ns, 132.4219 ns/op 2022-12-23T00:44:17.2074235Z WorkloadPilot 12: 32768 op, 4228500.00 ns, 129.0436 ns/op 2022-12-23T00:44:17.2177660Z WorkloadPilot 13: 65536 op, 8453100.00 ns, 128.9841 ns/op 2022-12-23T00:44:17.2356418Z WorkloadPilot 14: 131072 op, 16962800.00 ns, 129.4159 ns/op 2022-12-23T00:44:17.2722014Z WorkloadPilot 15: 262144 op, 34200200.00 ns, 130.4634 ns/op 2022-12-23T00:44:17.3430817Z WorkloadPilot 16: 524288 op, 68953100.00 ns, 131.5176 ns/op 2022-12-23T00:44:17.4133270Z WorkloadPilot 17: 1048576 op, 69074800.00 ns, 65.8749 ns/op 2022-12-23T00:44:17.5028457Z WorkloadPilot 18: 2097152 op, 85860200.00 ns, 40.9413 ns/op 2022-12-23T00:44:17.6802919Z WorkloadPilot 19: 4194304 op, 170774200.00 ns, 40.7157 ns/op 2022-12-23T00:44:18.0271091Z WorkloadPilot 20: 8388608 op, 342180800.00 ns, 40.7911 ns/op 2022-12-23T00:44:18.7188489Z WorkloadPilot 21: 16777216 op, 688039400.00 ns, 41.0103 ns/op 2022-12-23T00:44:18.7189833Z 2022-12-23T00:44:18.8078528Z OverheadWarmup 1: 16777216 op, 85745200.00 ns, 5.1108 ns/op 2022-12-23T00:44:18.8958027Z OverheadWarmup 2: 16777216 op, 85939000.00 ns, 5.1224 ns/op 2022-12-23T00:44:18.9787136Z OverheadWarmup 3: 16777216 op, 76954100.00 ns, 4.5868 ns/op 2022-12-23T00:44:19.0444534Z OverheadWarmup 4: 16777216 op, 69636900.00 ns, 4.1507 ns/op 2022-12-23T00:44:19.1151396Z OverheadWarmup 5: 16777216 op, 69068600.00 ns, 4.1168 ns/op 2022-12-23T00:44:19.1853467Z OverheadWarmup 6: 16777216 op, 69373500.00 ns, 4.1350 ns/op 2022-12-23T00:44:19.2552816Z OverheadWarmup 7: 16777216 op, 69035900.00 ns, 4.1149 ns/op 2022-12-23T00:44:19.2554231Z 2022-12-23T00:44:19.3261226Z OverheadActual 1: 16777216 op, 68880200.00 ns, 4.1056 ns/op 2022-12-23T00:44:19.3984178Z OverheadActual 2: 16777216 op, 69144000.00 ns, 4.1213 ns/op 2022-12-23T00:44:19.4717480Z OverheadActual 3: 16777216 op, 68987300.00 ns, 4.1120 ns/op 2022-12-23T00:44:19.5470426Z OverheadActual 4: 16777216 op, 68921000.00 ns, 4.1080 ns/op 2022-12-23T00:44:19.6183233Z OverheadActual 5: 16777216 op, 69234700.00 ns, 4.1267 ns/op 2022-12-23T00:44:19.6881196Z OverheadActual 6: 16777216 op, 69008600.00 ns, 4.1132 ns/op 2022-12-23T00:44:19.7579871Z OverheadActual 7: 16777216 op, 68861200.00 ns, 4.1044 ns/op 2022-12-23T00:44:19.8276678Z OverheadActual 8: 16777216 op, 68980100.00 ns, 4.1115 ns/op 2022-12-23T00:44:19.8973534Z OverheadActual 9: 16777216 op, 68883400.00 ns, 4.1058 ns/op 2022-12-23T00:44:19.9670677Z OverheadActual 10: 16777216 op, 68898100.00 ns, 4.1066 ns/op 2022-12-23T00:44:20.0371276Z OverheadActual 11: 16777216 op, 68827100.00 ns, 4.1024 ns/op 2022-12-23T00:44:20.1067420Z OverheadActual 12: 16777216 op, 68872800.00 ns, 4.1051 ns/op 2022-12-23T00:44:20.1778942Z OverheadActual 13: 16777216 op, 69781500.00 ns, 4.1593 ns/op 2022-12-23T00:44:20.2481060Z OverheadActual 14: 16777216 op, 69242900.00 ns, 4.1272 ns/op 2022-12-23T00:44:20.3178354Z OverheadActual 15: 16777216 op, 69171900.00 ns, 4.1230 ns/op 2022-12-23T00:44:20.3179699Z 2022-12-23T00:44:21.0133797Z WorkloadWarmup 1: 16777216 op, 690406100.00 ns, 41.1514 ns/op 2022-12-23T00:44:21.7181210Z WorkloadWarmup 2: 16777216 op, 699915300.00 ns, 41.7182 ns/op 2022-12-23T00:44:22.4255220Z WorkloadWarmup 3: 16777216 op, 686063900.00 ns, 40.8926 ns/op 2022-12-23T00:44:23.0981730Z WorkloadWarmup 4: 16777216 op, 684830800.00 ns, 40.8191 ns/op 2022-12-23T00:44:23.7864494Z WorkloadWarmup 5: 16777216 op, 683163700.00 ns, 40.7197 ns/op 2022-12-23T00:44:24.4767866Z WorkloadWarmup 6: 16777216 op, 685761500.00 ns, 40.8746 ns/op 2022-12-23T00:44:25.1639094Z WorkloadWarmup 7: 16777216 op, 682979300.00 ns, 40.7087 ns/op 2022-12-23T00:44:25.1640560Z 2022-12-23T00:44:25.1641518Z // BeforeActualRun 2022-12-23T00:44:25.8546416Z WorkloadActual 1: 16777216 op, 685355500.00 ns, 40.8504 ns/op 2022-12-23T00:44:26.5387564Z WorkloadActual 2: 16777216 op, 681095800.00 ns, 40.5965 ns/op 2022-12-23T00:44:27.2280146Z WorkloadActual 3: 16777216 op, 685837500.00 ns, 40.8791 ns/op 2022-12-23T00:44:27.9104988Z WorkloadActual 4: 16777216 op, 680923200.00 ns, 40.5862 ns/op 2022-12-23T00:44:28.5970928Z WorkloadActual 5: 16777216 op, 684472000.00 ns, 40.7977 ns/op 2022-12-23T00:44:29.2836547Z WorkloadActual 6: 16777216 op, 683173800.00 ns, 40.7203 ns/op 2022-12-23T00:44:29.9683733Z WorkloadActual 7: 16777216 op, 681306500.00 ns, 40.6090 ns/op 2022-12-23T00:44:30.6546959Z WorkloadActual 8: 16777216 op, 682547300.00 ns, 40.6830 ns/op 2022-12-23T00:44:31.3370721Z WorkloadActual 9: 16777216 op, 682186700.00 ns, 40.6615 ns/op 2022-12-23T00:44:32.0218398Z WorkloadActual 10: 16777216 op, 681558900.00 ns, 40.6241 ns/op 2022-12-23T00:44:32.7060346Z WorkloadActual 11: 16777216 op, 681502200.00 ns, 40.6207 ns/op 2022-12-23T00:44:33.3899275Z WorkloadActual 12: 16777216 op, 681807200.00 ns, 40.6389 ns/op 2022-12-23T00:44:34.0776310Z WorkloadActual 13: 16777216 op, 685544400.00 ns, 40.8616 ns/op 2022-12-23T00:44:34.7644212Z WorkloadActual 14: 16777216 op, 683739400.00 ns, 40.7540 ns/op 2022-12-23T00:44:35.4500813Z WorkloadActual 15: 16777216 op, 682554200.00 ns, 40.6834 ns/op 2022-12-23T00:44:35.4502148Z 2022-12-23T00:44:35.4502927Z // AfterActualRun 2022-12-23T00:44:36.1596879Z WorkloadResult 1: 16777216 op, 616375400.00 ns, 36.7388 ns/op 2022-12-23T00:44:36.1598605Z WorkloadResult 2: 16777216 op, 612115700.00 ns, 36.4849 ns/op 2022-12-23T00:44:36.1602172Z WorkloadResult 3: 16777216 op, 616857400.00 ns, 36.7676 ns/op 2022-12-23T00:44:36.1603293Z WorkloadResult 4: 16777216 op, 611943100.00 ns, 36.4747 ns/op 2022-12-23T00:44:36.1604765Z WorkloadResult 5: 16777216 op, 615491900.00 ns, 36.6862 ns/op 2022-12-23T00:44:36.1607473Z WorkloadResult 6: 16777216 op, 614193700.00 ns, 36.6088 ns/op 2022-12-23T00:44:36.1608317Z WorkloadResult 7: 16777216 op, 612326400.00 ns, 36.4975 ns/op 2022-12-23T00:44:36.1609237Z WorkloadResult 8: 16777216 op, 613567200.00 ns, 36.5715 ns/op 2022-12-23T00:44:36.1610082Z WorkloadResult 9: 16777216 op, 613206600.00 ns, 36.5500 ns/op 2022-12-23T00:44:36.1610922Z WorkloadResult 10: 16777216 op, 612578800.00 ns, 36.5125 ns/op 2022-12-23T00:44:36.1611752Z WorkloadResult 11: 16777216 op, 612522100.00 ns, 36.5092 ns/op 2022-12-23T00:44:36.1612542Z WorkloadResult 12: 16777216 op, 612827100.00 ns, 36.5273 ns/op 2022-12-23T00:44:36.1613375Z WorkloadResult 13: 16777216 op, 616564300.00 ns, 36.7501 ns/op 2022-12-23T00:44:36.1614352Z WorkloadResult 14: 16777216 op, 614759300.00 ns, 36.6425 ns/op 2022-12-23T00:44:36.1615212Z WorkloadResult 15: 16777216 op, 613574100.00 ns, 36.5719 ns/op 2022-12-23T00:44:36.1616052Z GC: 35 0 0 671089120 16777216 2022-12-23T00:44:36.1616698Z Threading: 0 0 16777216 2022-12-23T00:44:36.1617493Z 2022-12-23T00:44:36.1621870Z // AfterAll 2022-12-23T00:44:36.1699363Z // Benchmark Process 7020 has exited with code 0. 2022-12-23T00:44:36.1701112Z 2022-12-23T00:44:36.1703459Z Mean = 36.593 ns, StdErr = 0.026 ns (0.07%), N = 15, StdDev = 0.101 ns 2022-12-23T00:44:36.1704222Z Min = 36.475 ns, Q1 = 36.511 ns, Median = 36.571 ns, Q3 = 36.664 ns, Max = 36.768 ns 2022-12-23T00:44:36.1705024Z IQR = 0.153 ns, LowerFence = 36.281 ns, UpperFence = 36.895 ns 2022-12-23T00:44:36.1706026Z ConfidenceInterval = [36.485 ns; 36.701 ns] (CI 99.9%), Margin = 0.108 ns (0.30% of Mean) 2022-12-23T00:44:36.1706775Z Skewness = 0.52, Kurtosis = 1.66, MValue = 2 2022-12-23T00:44:36.1707205Z 2022-12-23T00:44:36.1708053Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:49 (0h 4m from now) ** 2022-12-23T00:44:36.1927199Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:44:36.1928724Z // ************************** 2022-12-23T00:44:36.1930995Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:44:36.1931910Z // *** Execute *** 2022-12-23T00:44:36.1932530Z // Launch: 1 / 1 2022-12-23T00:44:36.1937095Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:44:36.2779783Z // BeforeAnythingElse 2022-12-23T00:44:36.2908727Z 2022-12-23T00:44:36.3125107Z // Benchmark Process Environment Information: 2022-12-23T00:44:36.3137344Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:44:36.3138324Z // GC=Concurrent Workstation 2022-12-23T00:44:36.3156653Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:44:36.3380964Z // Job: SSSE3 2022-12-23T00:44:36.3382066Z 2022-12-23T00:44:36.3679471Z OverheadJitting 1: 1 op, 429200.00 ns, 429.2000 us/op 2022-12-23T00:44:36.3701265Z WorkloadJitting 1: 1 op, 624300.00 ns, 624.3000 us/op 2022-12-23T00:44:36.3702965Z 2022-12-23T00:44:36.3724306Z OverheadJitting 2: 16 op, 709100.00 ns, 44.3188 us/op 2022-12-23T00:44:36.3737916Z WorkloadJitting 2: 16 op, 688200.00 ns, 43.0125 us/op 2022-12-23T00:44:36.3738431Z 2022-12-23T00:44:36.3761371Z WorkloadPilot 1: 16 op, 7200.00 ns, 450.0000 ns/op 2022-12-23T00:44:36.3768052Z WorkloadPilot 2: 32 op, 6300.00 ns, 196.8750 ns/op 2022-12-23T00:44:36.3773383Z WorkloadPilot 3: 64 op, 7100.00 ns, 110.9375 ns/op 2022-12-23T00:44:36.3778613Z WorkloadPilot 4: 128 op, 20900.00 ns, 163.2812 ns/op 2022-12-23T00:44:36.3784105Z WorkloadPilot 5: 256 op, 34000.00 ns, 132.8125 ns/op 2022-12-23T00:44:36.3790231Z WorkloadPilot 6: 512 op, 71300.00 ns, 139.2578 ns/op 2022-12-23T00:44:36.3796742Z WorkloadPilot 7: 1024 op, 123200.00 ns, 120.3125 ns/op 2022-12-23T00:44:36.3805449Z WorkloadPilot 8: 2048 op, 217100.00 ns, 106.0059 ns/op 2022-12-23T00:44:36.3816875Z WorkloadPilot 9: 4096 op, 384100.00 ns, 93.7744 ns/op 2022-12-23T00:44:36.3847269Z WorkloadPilot 10: 8192 op, 1049500.00 ns, 128.1128 ns/op 2022-12-23T00:44:36.3898188Z WorkloadPilot 11: 16384 op, 1551400.00 ns, 94.6899 ns/op 2022-12-23T00:44:36.3934122Z WorkloadPilot 12: 32768 op, 3075200.00 ns, 93.8477 ns/op 2022-12-23T00:44:36.3984261Z WorkloadPilot 13: 65536 op, 5819100.00 ns, 88.7924 ns/op 2022-12-23T00:44:36.4143443Z WorkloadPilot 14: 131072 op, 11985600.00 ns, 91.4429 ns/op 2022-12-23T00:44:36.4413654Z WorkloadPilot 15: 262144 op, 24625600.00 ns, 93.9392 ns/op 2022-12-23T00:44:36.4819774Z WorkloadPilot 16: 524288 op, 41225200.00 ns, 78.6308 ns/op 2022-12-23T00:44:36.5667535Z WorkloadPilot 17: 1048576 op, 82678800.00 ns, 78.8486 ns/op 2022-12-23T00:44:36.7121017Z WorkloadPilot 18: 2097152 op, 140337100.00 ns, 66.9179 ns/op 2022-12-23T00:44:37.3205377Z WorkloadPilot 19: 4194304 op, 276340700.00 ns, 65.8848 ns/op 2022-12-23T00:44:37.5501094Z WorkloadPilot 20: 8388608 op, 551452800.00 ns, 65.7383 ns/op 2022-12-23T00:44:37.5502284Z 2022-12-23T00:44:37.5933901Z OverheadWarmup 1: 8388608 op, 40159800.00 ns, 4.7874 ns/op 2022-12-23T00:44:37.6354894Z OverheadWarmup 2: 8388608 op, 40109300.00 ns, 4.7814 ns/op 2022-12-23T00:44:37.6764019Z OverheadWarmup 3: 8388608 op, 40081100.00 ns, 4.7780 ns/op 2022-12-23T00:44:37.7172237Z OverheadWarmup 4: 8388608 op, 40135000.00 ns, 4.7845 ns/op 2022-12-23T00:44:37.7590252Z OverheadWarmup 5: 8388608 op, 40110900.00 ns, 4.7816 ns/op 2022-12-23T00:44:37.8007948Z OverheadWarmup 6: 8388608 op, 40952000.00 ns, 4.8819 ns/op 2022-12-23T00:44:37.8417053Z OverheadWarmup 7: 8388608 op, 40155400.00 ns, 4.7869 ns/op 2022-12-23T00:44:37.8418076Z 2022-12-23T00:44:37.8838904Z OverheadActual 1: 8388608 op, 40102300.00 ns, 4.7806 ns/op 2022-12-23T00:44:37.9272318Z OverheadActual 2: 8388608 op, 40141500.00 ns, 4.7852 ns/op 2022-12-23T00:44:37.9716258Z OverheadActual 3: 8388608 op, 40156500.00 ns, 4.7870 ns/op 2022-12-23T00:44:38.0177050Z OverheadActual 4: 8388608 op, 40131100.00 ns, 4.7840 ns/op 2022-12-23T00:44:38.0600388Z OverheadActual 5: 8388608 op, 40100700.00 ns, 4.7804 ns/op 2022-12-23T00:44:38.1009427Z OverheadActual 6: 8388608 op, 40078600.00 ns, 4.7777 ns/op 2022-12-23T00:44:38.1419381Z OverheadActual 7: 8388608 op, 40169800.00 ns, 4.7886 ns/op 2022-12-23T00:44:38.1833959Z OverheadActual 8: 8388608 op, 40537600.00 ns, 4.8325 ns/op 2022-12-23T00:44:38.2231569Z OverheadActual 9: 8388608 op, 38780600.00 ns, 4.6230 ns/op 2022-12-23T00:44:38.2587110Z OverheadActual 10: 8388608 op, 34670100.00 ns, 4.1330 ns/op 2022-12-23T00:44:38.2942859Z OverheadActual 11: 8388608 op, 34729200.00 ns, 4.1400 ns/op 2022-12-23T00:44:38.3297372Z OverheadActual 12: 8388608 op, 34622000.00 ns, 4.1273 ns/op 2022-12-23T00:44:38.3652526Z OverheadActual 13: 8388608 op, 34679300.00 ns, 4.1341 ns/op 2022-12-23T00:44:38.4008468Z OverheadActual 14: 8388608 op, 34718000.00 ns, 4.1387 ns/op 2022-12-23T00:44:38.4363600Z OverheadActual 15: 8388608 op, 34664800.00 ns, 4.1324 ns/op 2022-12-23T00:44:38.4724949Z OverheadActual 16: 8388608 op, 34666800.00 ns, 4.1326 ns/op 2022-12-23T00:44:38.5076910Z OverheadActual 17: 8388608 op, 34858400.00 ns, 4.1554 ns/op 2022-12-23T00:44:38.5439075Z OverheadActual 18: 8388608 op, 34678600.00 ns, 4.1340 ns/op 2022-12-23T00:44:38.5793658Z OverheadActual 19: 8388608 op, 34633000.00 ns, 4.1286 ns/op 2022-12-23T00:44:38.6148343Z OverheadActual 20: 8388608 op, 34634500.00 ns, 4.1288 ns/op 2022-12-23T00:44:38.6149748Z 2022-12-23T00:44:39.1824837Z WorkloadWarmup 1: 8388608 op, 560905400.00 ns, 66.8651 ns/op 2022-12-23T00:44:39.7460532Z WorkloadWarmup 2: 8388608 op, 560104400.00 ns, 66.7696 ns/op 2022-12-23T00:44:40.3022066Z WorkloadWarmup 3: 8388608 op, 552921500.00 ns, 65.9134 ns/op 2022-12-23T00:44:40.8591479Z WorkloadWarmup 4: 8388608 op, 552351400.00 ns, 65.8454 ns/op 2022-12-23T00:44:41.4147530Z WorkloadWarmup 5: 8388608 op, 551018400.00 ns, 65.6865 ns/op 2022-12-23T00:44:41.9694623Z WorkloadWarmup 6: 8388608 op, 549709500.00 ns, 65.5305 ns/op 2022-12-23T00:44:42.5232823Z WorkloadWarmup 7: 8388608 op, 549336200.00 ns, 65.4860 ns/op 2022-12-23T00:44:43.0770665Z WorkloadWarmup 8: 8388608 op, 549310300.00 ns, 65.4829 ns/op 2022-12-23T00:44:43.6320162Z WorkloadWarmup 9: 8388608 op, 549749200.00 ns, 65.5352 ns/op 2022-12-23T00:44:44.1905743Z WorkloadWarmup 10: 8388608 op, 553527500.00 ns, 65.9856 ns/op 2022-12-23T00:44:44.7464412Z WorkloadWarmup 11: 8388608 op, 551639700.00 ns, 65.7606 ns/op 2022-12-23T00:44:45.3032866Z WorkloadWarmup 12: 8388608 op, 552132600.00 ns, 65.8193 ns/op 2022-12-23T00:44:45.8595955Z WorkloadWarmup 13: 8388608 op, 551434300.00 ns, 65.7361 ns/op 2022-12-23T00:44:45.8698860Z 2022-12-23T00:44:45.8700595Z // BeforeActualRun 2022-12-23T00:44:46.4166698Z WorkloadActual 1: 8388608 op, 552162700.00 ns, 65.8229 ns/op 2022-12-23T00:44:46.9694574Z WorkloadActual 2: 8388608 op, 548980600.00 ns, 65.4436 ns/op 2022-12-23T00:44:47.5243123Z WorkloadActual 3: 8388608 op, 550578800.00 ns, 65.6341 ns/op 2022-12-23T00:44:48.0807128Z WorkloadActual 4: 8388608 op, 551678800.00 ns, 65.7652 ns/op 2022-12-23T00:44:48.6385630Z WorkloadActual 5: 8388608 op, 551399000.00 ns, 65.7319 ns/op 2022-12-23T00:44:49.1940729Z WorkloadActual 6: 8388608 op, 553154200.00 ns, 65.9411 ns/op 2022-12-23T00:44:49.7515140Z WorkloadActual 7: 8388608 op, 552514700.00 ns, 65.8649 ns/op 2022-12-23T00:44:50.3086655Z WorkloadActual 8: 8388608 op, 552768600.00 ns, 65.8952 ns/op 2022-12-23T00:44:50.8670678Z WorkloadActual 9: 8388608 op, 553625900.00 ns, 65.9974 ns/op 2022-12-23T00:44:51.4246700Z WorkloadActual 10: 8388608 op, 552816300.00 ns, 65.9008 ns/op 2022-12-23T00:44:51.9813837Z WorkloadActual 11: 8388608 op, 551808900.00 ns, 65.7807 ns/op 2022-12-23T00:44:52.5376082Z WorkloadActual 12: 8388608 op, 551605700.00 ns, 65.7565 ns/op 2022-12-23T00:44:53.0969389Z WorkloadActual 13: 8388608 op, 552211400.00 ns, 65.8287 ns/op 2022-12-23T00:44:53.6513643Z WorkloadActual 14: 8388608 op, 551976400.00 ns, 65.8007 ns/op 2022-12-23T00:44:54.2105216Z WorkloadActual 15: 8388608 op, 554523800.00 ns, 66.1044 ns/op 2022-12-23T00:44:54.2106523Z 2022-12-23T00:44:54.2107424Z // AfterActualRun 2022-12-23T00:44:54.7905029Z WorkloadResult 1: 8388608 op, 517368900.00 ns, 61.6752 ns/op 2022-12-23T00:44:54.7906785Z WorkloadResult 2: 8388608 op, 514186800.00 ns, 61.2958 ns/op 2022-12-23T00:44:54.7910286Z WorkloadResult 3: 8388608 op, 515785000.00 ns, 61.4864 ns/op 2022-12-23T00:44:54.7911397Z WorkloadResult 4: 8388608 op, 516885000.00 ns, 61.6175 ns/op 2022-12-23T00:44:54.7912810Z WorkloadResult 5: 8388608 op, 516605200.00 ns, 61.5841 ns/op 2022-12-23T00:44:54.7915481Z WorkloadResult 6: 8388608 op, 518360400.00 ns, 61.7934 ns/op 2022-12-23T00:44:54.7916295Z WorkloadResult 7: 8388608 op, 517720900.00 ns, 61.7171 ns/op 2022-12-23T00:44:54.7917138Z WorkloadResult 8: 8388608 op, 517974800.00 ns, 61.7474 ns/op 2022-12-23T00:44:54.7918212Z WorkloadResult 9: 8388608 op, 518832100.00 ns, 61.8496 ns/op 2022-12-23T00:44:54.7919063Z WorkloadResult 10: 8388608 op, 518022500.00 ns, 61.7531 ns/op 2022-12-23T00:44:54.7919900Z WorkloadResult 11: 8388608 op, 517015100.00 ns, 61.6330 ns/op 2022-12-23T00:44:54.7920678Z WorkloadResult 12: 8388608 op, 516811900.00 ns, 61.6088 ns/op 2022-12-23T00:44:54.7921621Z WorkloadResult 13: 8388608 op, 517417600.00 ns, 61.6810 ns/op 2022-12-23T00:44:54.7922602Z WorkloadResult 14: 8388608 op, 517182600.00 ns, 61.6530 ns/op 2022-12-23T00:44:54.7923429Z GC: 35 0 0 671089120 8388608 2022-12-23T00:44:54.7924128Z Threading: 0 0 8388608 2022-12-23T00:44:54.7924588Z 2022-12-23T00:44:54.7925515Z // AfterAll 2022-12-23T00:44:54.7997257Z // Benchmark Process 2148 has exited with code 0. 2022-12-23T00:44:54.7999310Z 2022-12-23T00:44:54.8003163Z Mean = 61.650 ns, StdErr = 0.037 ns (0.06%), N = 14, StdDev = 0.138 ns 2022-12-23T00:44:54.8004214Z Min = 61.296 ns, Q1 = 61.611 ns, Median = 61.664 ns, Q3 = 61.740 ns, Max = 61.850 ns 2022-12-23T00:44:54.8004987Z IQR = 0.129 ns, LowerFence = 61.418 ns, UpperFence = 61.933 ns 2022-12-23T00:44:54.8005778Z ConfidenceInterval = [61.494 ns; 61.805 ns] (CI 99.9%), Margin = 0.155 ns (0.25% of Mean) 2022-12-23T00:44:54.8006533Z Skewness = -0.98, Kurtosis = 3.72, MValue = 2 2022-12-23T00:44:54.8006961Z 2022-12-23T00:44:54.8007750Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:49 (0h 4m from now) ** 2022-12-23T00:44:54.8230914Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:44:54.8233967Z // ************************** 2022-12-23T00:44:54.8235024Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:44:54.8235821Z // *** Execute *** 2022-12-23T00:44:54.8236429Z // Launch: 1 / 1 2022-12-23T00:44:54.8241242Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:44:54.9095015Z // BeforeAnythingElse 2022-12-23T00:44:54.9226108Z 2022-12-23T00:44:54.9429920Z // Benchmark Process Environment Information: 2022-12-23T00:44:54.9443299Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:44:54.9444631Z // GC=Concurrent Workstation 2022-12-23T00:44:54.9462266Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:44:54.9690676Z // Job: SSSE3 2022-12-23T00:44:54.9691894Z 2022-12-23T00:44:54.9989410Z OverheadJitting 1: 1 op, 439600.00 ns, 439.6000 us/op 2022-12-23T00:44:55.0050347Z WorkloadJitting 1: 1 op, 4212800.00 ns, 4.2128 ms/op 2022-12-23T00:44:55.0051445Z 2022-12-23T00:44:55.0071541Z OverheadJitting 2: 16 op, 688900.00 ns, 43.0562 us/op 2022-12-23T00:44:55.0084595Z WorkloadJitting 2: 16 op, 672400.00 ns, 42.0250 us/op 2022-12-23T00:44:55.0085212Z 2022-12-23T00:44:55.0108086Z WorkloadPilot 1: 16 op, 10200.00 ns, 637.5000 ns/op 2022-12-23T00:44:55.0115007Z WorkloadPilot 2: 32 op, 8700.00 ns, 271.8750 ns/op 2022-12-23T00:44:55.0120190Z WorkloadPilot 3: 64 op, 10900.00 ns, 170.3125 ns/op 2022-12-23T00:44:55.0125391Z WorkloadPilot 4: 128 op, 17500.00 ns, 136.7188 ns/op 2022-12-23T00:44:55.0130822Z WorkloadPilot 5: 256 op, 37000.00 ns, 144.5312 ns/op 2022-12-23T00:44:55.0136787Z WorkloadPilot 6: 512 op, 71400.00 ns, 139.4531 ns/op 2022-12-23T00:44:55.0143780Z WorkloadPilot 7: 1024 op, 138600.00 ns, 135.3516 ns/op 2022-12-23T00:44:55.0151443Z WorkloadPilot 8: 2048 op, 271900.00 ns, 132.7637 ns/op 2022-12-23T00:44:55.0163485Z WorkloadPilot 9: 4096 op, 538300.00 ns, 131.4209 ns/op 2022-12-23T00:44:55.0183033Z WorkloadPilot 10: 8192 op, 1035400.00 ns, 126.3916 ns/op 2022-12-23T00:44:55.0223844Z WorkloadPilot 11: 16384 op, 2071200.00 ns, 126.4160 ns/op 2022-12-23T00:44:55.0285350Z WorkloadPilot 12: 32768 op, 4071500.00 ns, 124.2523 ns/op 2022-12-23T00:44:55.0426219Z WorkloadPilot 13: 65536 op, 8166200.00 ns, 124.6063 ns/op 2022-12-23T00:44:55.0535738Z WorkloadPilot 14: 131072 op, 16341000.00 ns, 124.6719 ns/op 2022-12-23T00:44:55.0903206Z WorkloadPilot 15: 262144 op, 33394700.00 ns, 127.3907 ns/op 2022-12-23T00:44:55.1587592Z WorkloadPilot 16: 524288 op, 66698000.00 ns, 127.2163 ns/op 2022-12-23T00:44:55.2404393Z WorkloadPilot 17: 1048576 op, 80520100.00 ns, 76.7900 ns/op 2022-12-23T00:44:55.3302588Z WorkloadPilot 18: 2097152 op, 86737800.00 ns, 41.3598 ns/op 2022-12-23T00:44:55.5106332Z WorkloadPilot 19: 4194304 op, 173331200.00 ns, 41.3254 ns/op 2022-12-23T00:44:55.8618408Z WorkloadPilot 20: 8388608 op, 346737900.00 ns, 41.3344 ns/op 2022-12-23T00:44:56.5567573Z WorkloadPilot 21: 16777216 op, 691238800.00 ns, 41.2010 ns/op 2022-12-23T00:44:56.5568998Z 2022-12-23T00:44:56.6413896Z OverheadWarmup 1: 16777216 op, 81405100.00 ns, 4.8521 ns/op 2022-12-23T00:44:56.7264161Z OverheadWarmup 2: 16777216 op, 82943300.00 ns, 4.9438 ns/op 2022-12-23T00:44:56.8082845Z OverheadWarmup 3: 16777216 op, 75729200.00 ns, 4.5138 ns/op 2022-12-23T00:44:56.8737553Z OverheadWarmup 4: 16777216 op, 69453500.00 ns, 4.1398 ns/op 2022-12-23T00:44:56.9445197Z OverheadWarmup 5: 16777216 op, 69272000.00 ns, 4.1289 ns/op 2022-12-23T00:44:57.0142634Z OverheadWarmup 6: 16777216 op, 68967400.00 ns, 4.1108 ns/op 2022-12-23T00:44:57.0846849Z OverheadWarmup 7: 16777216 op, 68932700.00 ns, 4.1087 ns/op 2022-12-23T00:44:57.1539363Z OverheadWarmup 8: 16777216 op, 69178500.00 ns, 4.1234 ns/op 2022-12-23T00:44:57.2245395Z OverheadWarmup 9: 16777216 op, 69215800.00 ns, 4.1256 ns/op 2022-12-23T00:44:57.2938577Z OverheadWarmup 10: 16777216 op, 69070300.00 ns, 4.1169 ns/op 2022-12-23T00:44:57.2940120Z 2022-12-23T00:44:57.3647900Z OverheadActual 1: 16777216 op, 69034200.00 ns, 4.1148 ns/op 2022-12-23T00:44:57.4373156Z OverheadActual 2: 16777216 op, 69300000.00 ns, 4.1306 ns/op 2022-12-23T00:44:57.5106332Z OverheadActual 3: 16777216 op, 69031000.00 ns, 4.1146 ns/op 2022-12-23T00:44:57.5858980Z OverheadActual 4: 16777216 op, 69094000.00 ns, 4.1183 ns/op 2022-12-23T00:44:57.6571315Z OverheadActual 5: 16777216 op, 69066400.00 ns, 4.1167 ns/op 2022-12-23T00:44:57.7275826Z OverheadActual 6: 16777216 op, 69391300.00 ns, 4.1360 ns/op 2022-12-23T00:44:57.7974985Z OverheadActual 7: 16777216 op, 69251500.00 ns, 4.1277 ns/op 2022-12-23T00:44:57.8674252Z OverheadActual 8: 16777216 op, 69084300.00 ns, 4.1177 ns/op 2022-12-23T00:44:57.9373729Z OverheadActual 9: 16777216 op, 69127100.00 ns, 4.1203 ns/op 2022-12-23T00:44:58.0073383Z OverheadActual 10: 16777216 op, 69003500.00 ns, 4.1129 ns/op 2022-12-23T00:44:58.0782609Z OverheadActual 11: 16777216 op, 69490500.00 ns, 4.1420 ns/op 2022-12-23T00:44:58.1480921Z OverheadActual 12: 16777216 op, 69595800.00 ns, 4.1482 ns/op 2022-12-23T00:44:58.2238490Z OverheadActual 13: 16777216 op, 69934800.00 ns, 4.1684 ns/op 2022-12-23T00:44:58.2903274Z OverheadActual 14: 16777216 op, 70065600.00 ns, 4.1762 ns/op 2022-12-23T00:44:58.3604370Z OverheadActual 15: 16777216 op, 69167000.00 ns, 4.1227 ns/op 2022-12-23T00:44:58.3605618Z 2022-12-23T00:44:59.0642304Z WorkloadWarmup 1: 16777216 op, 698201100.00 ns, 41.6160 ns/op 2022-12-23T00:44:59.7693637Z WorkloadWarmup 2: 16777216 op, 700709700.00 ns, 41.7656 ns/op 2022-12-23T00:45:00.4679316Z WorkloadWarmup 3: 16777216 op, 694872600.00 ns, 41.4176 ns/op 2022-12-23T00:45:01.1667423Z WorkloadWarmup 4: 16777216 op, 695663900.00 ns, 41.4648 ns/op 2022-12-23T00:45:01.8642099Z WorkloadWarmup 5: 16777216 op, 694591100.00 ns, 41.4009 ns/op 2022-12-23T00:45:02.5620890Z WorkloadWarmup 6: 16777216 op, 694036100.00 ns, 41.3678 ns/op 2022-12-23T00:45:02.5622402Z 2022-12-23T00:45:02.5623563Z // BeforeActualRun 2022-12-23T00:45:03.2631765Z WorkloadActual 1: 16777216 op, 695098800.00 ns, 41.4311 ns/op 2022-12-23T00:45:03.9580362Z WorkloadActual 2: 16777216 op, 692241700.00 ns, 41.2608 ns/op 2022-12-23T00:45:04.6539081Z WorkloadActual 3: 16777216 op, 692463600.00 ns, 41.2740 ns/op 2022-12-23T00:45:05.3483341Z WorkloadActual 4: 16777216 op, 692670100.00 ns, 41.2864 ns/op 2022-12-23T00:45:06.0418482Z WorkloadActual 5: 16777216 op, 690928700.00 ns, 41.1826 ns/op 2022-12-23T00:45:06.7361523Z WorkloadActual 6: 16777216 op, 690956500.00 ns, 41.1842 ns/op 2022-12-23T00:45:07.4301431Z WorkloadActual 7: 16777216 op, 689306000.00 ns, 41.0858 ns/op 2022-12-23T00:45:08.1212295Z WorkloadActual 8: 16777216 op, 691216600.00 ns, 41.1997 ns/op 2022-12-23T00:45:08.8147819Z WorkloadActual 9: 16777216 op, 691490100.00 ns, 41.2160 ns/op 2022-12-23T00:45:09.5096008Z WorkloadActual 10: 16777216 op, 691416400.00 ns, 41.2116 ns/op 2022-12-23T00:45:10.2048143Z WorkloadActual 11: 16777216 op, 692277800.00 ns, 41.2630 ns/op 2022-12-23T00:45:10.8984426Z WorkloadActual 12: 16777216 op, 691712100.00 ns, 41.2293 ns/op 2022-12-23T00:45:11.5923738Z WorkloadActual 13: 16777216 op, 691840300.00 ns, 41.2369 ns/op 2022-12-23T00:45:12.2886179Z WorkloadActual 14: 16777216 op, 693271200.00 ns, 41.3222 ns/op 2022-12-23T00:45:12.9832607Z WorkloadActual 15: 16777216 op, 691488500.00 ns, 41.2159 ns/op 2022-12-23T00:45:12.9834286Z 2022-12-23T00:45:12.9835098Z // AfterActualRun 2022-12-23T00:45:13.6995772Z WorkloadResult 1: 16777216 op, 623074700.00 ns, 37.1381 ns/op 2022-12-23T00:45:13.7001124Z WorkloadResult 2: 16777216 op, 623296600.00 ns, 37.1514 ns/op 2022-12-23T00:45:13.7004973Z WorkloadResult 3: 16777216 op, 623503100.00 ns, 37.1637 ns/op 2022-12-23T00:45:13.7006354Z WorkloadResult 4: 16777216 op, 621761700.00 ns, 37.0599 ns/op 2022-12-23T00:45:13.7007969Z WorkloadResult 5: 16777216 op, 621789500.00 ns, 37.0615 ns/op 2022-12-23T00:45:13.7028292Z WorkloadResult 6: 16777216 op, 620139000.00 ns, 36.9632 ns/op 2022-12-23T00:45:13.7032791Z WorkloadResult 7: 16777216 op, 622049600.00 ns, 37.0770 ns/op 2022-12-23T00:45:13.7039683Z WorkloadResult 8: 16777216 op, 622323100.00 ns, 37.0933 ns/op 2022-12-23T00:45:13.7042381Z WorkloadResult 9: 16777216 op, 622249400.00 ns, 37.0890 ns/op 2022-12-23T00:45:13.7058924Z WorkloadResult 10: 16777216 op, 623110800.00 ns, 37.1403 ns/op 2022-12-23T00:45:13.7059906Z WorkloadResult 11: 16777216 op, 622545100.00 ns, 37.1066 ns/op 2022-12-23T00:45:13.7060647Z WorkloadResult 12: 16777216 op, 622673300.00 ns, 37.1142 ns/op 2022-12-23T00:45:13.7061575Z WorkloadResult 13: 16777216 op, 624104200.00 ns, 37.1995 ns/op 2022-12-23T00:45:13.7062307Z WorkloadResult 14: 16777216 op, 622321500.00 ns, 37.0933 ns/op 2022-12-23T00:45:13.7062998Z GC: 35 0 0 671089120 16777216 2022-12-23T00:45:13.7063611Z Threading: 0 0 16777216 2022-12-23T00:45:13.7064054Z 2022-12-23T00:45:13.7064547Z // AfterAll 2022-12-23T00:45:13.7110084Z // Benchmark Process 5424 has exited with code 0. 2022-12-23T00:45:13.7131734Z 2022-12-23T00:45:13.7156533Z Mean = 37.104 ns, StdErr = 0.015 ns (0.04%), N = 14, StdDev = 0.057 ns 2022-12-23T00:45:13.7172969Z Min = 36.963 ns, Q1 = 37.080 ns, Median = 37.100 ns, Q3 = 37.140 ns, Max = 37.200 ns 2022-12-23T00:45:13.7174265Z IQR = 0.060 ns, LowerFence = 36.990 ns, UpperFence = 37.229 ns 2022-12-23T00:45:13.7175086Z ConfidenceInterval = [37.039 ns; 37.168 ns] (CI 99.9%), Margin = 0.064 ns (0.17% of Mean) 2022-12-23T00:45:13.7175841Z Skewness = -0.64, Kurtosis = 3.39, MValue = 2 2022-12-23T00:45:13.7176286Z 2022-12-23T00:45:13.7177291Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:49 (0h 4m from now) ** 2022-12-23T00:45:13.7338024Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:45:13.7362689Z // ************************** 2022-12-23T00:45:13.7385234Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:45:13.7399207Z // *** Execute *** 2022-12-23T00:45:13.7401396Z // Launch: 1 / 1 2022-12-23T00:45:13.7403055Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:45:13.8396163Z // BeforeAnythingElse 2022-12-23T00:45:14.8127337Z 2022-12-23T00:45:14.8129133Z // Benchmark Process Environment Information: 2022-12-23T00:45:14.8129943Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:45:14.8130551Z // GC=Concurrent Workstation 2022-12-23T00:45:14.8131174Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:45:14.8131743Z // Job: Scalar 2022-12-23T00:45:14.8132060Z 2022-12-23T00:45:14.8132627Z OverheadJitting 1: 1 op, 428500.00 ns, 428.5000 us/op 2022-12-23T00:45:14.8133286Z WorkloadJitting 1: 1 op, 1701900.00 ns, 1.7019 ms/op 2022-12-23T00:45:14.8133658Z 2022-12-23T00:45:14.8134224Z OverheadJitting 2: 16 op, 674500.00 ns, 42.1562 us/op 2022-12-23T00:45:14.8134832Z WorkloadJitting 2: 16 op, 682400.00 ns, 42.6500 us/op 2022-12-23T00:45:14.8135253Z 2022-12-23T00:45:14.8135749Z WorkloadPilot 1: 16 op, 10100.00 ns, 631.2500 ns/op 2022-12-23T00:45:14.8136403Z WorkloadPilot 2: 32 op, 10400.00 ns, 325.0000 ns/op 2022-12-23T00:45:14.8137051Z WorkloadPilot 3: 64 op, 14500.00 ns, 226.5625 ns/op 2022-12-23T00:45:14.8137702Z WorkloadPilot 4: 128 op, 30000.00 ns, 234.3750 ns/op 2022-12-23T00:45:14.8138308Z WorkloadPilot 5: 256 op, 53500.00 ns, 208.9844 ns/op 2022-12-23T00:45:14.8138986Z WorkloadPilot 6: 512 op, 107400.00 ns, 209.7656 ns/op 2022-12-23T00:45:14.8139758Z WorkloadPilot 7: 1024 op, 215400.00 ns, 210.3516 ns/op 2022-12-23T00:45:14.8140425Z WorkloadPilot 8: 2048 op, 414800.00 ns, 202.5391 ns/op 2022-12-23T00:45:14.8141030Z WorkloadPilot 9: 4096 op, 779000.00 ns, 190.1855 ns/op 2022-12-23T00:45:14.8141695Z WorkloadPilot 10: 8192 op, 1549800.00 ns, 189.1846 ns/op 2022-12-23T00:45:14.8142380Z WorkloadPilot 11: 16384 op, 3057900.00 ns, 186.6394 ns/op 2022-12-23T00:45:14.8143062Z WorkloadPilot 12: 32768 op, 6115500.00 ns, 186.6302 ns/op 2022-12-23T00:45:14.8143685Z WorkloadPilot 13: 65536 op, 12472800.00 ns, 190.3198 ns/op 2022-12-23T00:45:14.8144375Z WorkloadPilot 14: 131072 op, 25167100.00 ns, 192.0097 ns/op 2022-12-23T00:45:14.8145060Z WorkloadPilot 15: 262144 op, 50113400.00 ns, 191.1674 ns/op 2022-12-23T00:45:14.8146020Z WorkloadPilot 16: 524288 op, 92828900.00 ns, 177.0571 ns/op 2022-12-23T00:45:14.8146660Z WorkloadPilot 17: 1048576 op, 100749500.00 ns, 96.0822 ns/op 2022-12-23T00:45:14.8147353Z WorkloadPilot 18: 2097152 op, 142525200.00 ns, 67.9613 ns/op 2022-12-23T00:45:14.8261074Z WorkloadPilot 19: 4194304 op, 282995900.00 ns, 67.4715 ns/op 2022-12-23T00:45:15.3976998Z WorkloadPilot 20: 8388608 op, 567618700.00 ns, 67.6654 ns/op 2022-12-23T00:45:15.3978180Z 2022-12-23T00:45:15.4414485Z OverheadWarmup 1: 8388608 op, 40200900.00 ns, 4.7923 ns/op 2022-12-23T00:45:15.4834910Z OverheadWarmup 2: 8388608 op, 40106600.00 ns, 4.7811 ns/op 2022-12-23T00:45:15.5243888Z OverheadWarmup 3: 8388608 op, 40083100.00 ns, 4.7783 ns/op 2022-12-23T00:45:15.5652337Z OverheadWarmup 4: 8388608 op, 40193300.00 ns, 4.7914 ns/op 2022-12-23T00:45:15.6067396Z OverheadWarmup 5: 8388608 op, 40231500.00 ns, 4.7960 ns/op 2022-12-23T00:45:15.6479943Z OverheadWarmup 6: 8388608 op, 40106100.00 ns, 4.7810 ns/op 2022-12-23T00:45:15.6888342Z OverheadWarmup 7: 8388608 op, 40231100.00 ns, 4.7959 ns/op 2022-12-23T00:45:15.7286342Z OverheadWarmup 8: 8388608 op, 39016500.00 ns, 4.6511 ns/op 2022-12-23T00:45:15.7287688Z 2022-12-23T00:45:15.7655039Z OverheadActual 1: 8388608 op, 35171600.00 ns, 4.1928 ns/op 2022-12-23T00:45:15.8040250Z OverheadActual 2: 8388608 op, 35237200.00 ns, 4.2006 ns/op 2022-12-23T00:45:15.8443615Z OverheadActual 3: 8388608 op, 36009900.00 ns, 4.2927 ns/op 2022-12-23T00:45:15.8860937Z OverheadActual 4: 8388608 op, 35305600.00 ns, 4.2088 ns/op 2022-12-23T00:45:15.9234966Z OverheadActual 5: 8388608 op, 35231100.00 ns, 4.1999 ns/op 2022-12-23T00:45:15.9593006Z OverheadActual 6: 8388608 op, 35072700.00 ns, 4.1810 ns/op 2022-12-23T00:45:15.9952832Z OverheadActual 7: 8388608 op, 35188300.00 ns, 4.1948 ns/op 2022-12-23T00:45:16.0313229Z OverheadActual 8: 8388608 op, 35215800.00 ns, 4.1981 ns/op 2022-12-23T00:45:16.0720009Z OverheadActual 9: 8388608 op, 35126200.00 ns, 4.1874 ns/op 2022-12-23T00:45:16.1037358Z OverheadActual 10: 8388608 op, 35267000.00 ns, 4.2042 ns/op 2022-12-23T00:45:16.1410781Z OverheadActual 11: 8388608 op, 35698100.00 ns, 4.2555 ns/op 2022-12-23T00:45:16.1762155Z OverheadActual 12: 8388608 op, 35205600.00 ns, 4.1968 ns/op 2022-12-23T00:45:16.2122920Z OverheadActual 13: 8388608 op, 35274900.00 ns, 4.2051 ns/op 2022-12-23T00:45:16.2500299Z OverheadActual 14: 8388608 op, 36664600.00 ns, 4.3708 ns/op 2022-12-23T00:45:16.2862842Z OverheadActual 15: 8388608 op, 35224100.00 ns, 4.1990 ns/op 2022-12-23T00:45:16.2864398Z 2022-12-23T00:45:16.8609684Z WorkloadWarmup 1: 8388608 op, 569556300.00 ns, 67.8964 ns/op 2022-12-23T00:45:17.4320977Z WorkloadWarmup 2: 8388608 op, 567958600.00 ns, 67.7059 ns/op 2022-12-23T00:45:18.0117865Z WorkloadWarmup 3: 8388608 op, 566209900.00 ns, 67.4975 ns/op 2022-12-23T00:45:18.5687915Z WorkloadWarmup 4: 8388608 op, 562694400.00 ns, 67.0784 ns/op 2022-12-23T00:45:19.1352933Z WorkloadWarmup 5: 8388608 op, 562535200.00 ns, 67.0594 ns/op 2022-12-23T00:45:19.7017720Z WorkloadWarmup 6: 8388608 op, 562274300.00 ns, 67.0283 ns/op 2022-12-23T00:45:20.2710400Z WorkloadWarmup 7: 8388608 op, 566207900.00 ns, 67.4972 ns/op 2022-12-23T00:45:20.8394023Z WorkloadWarmup 8: 8388608 op, 564683800.00 ns, 67.3156 ns/op 2022-12-23T00:45:21.4065555Z WorkloadWarmup 9: 8388608 op, 562836200.00 ns, 67.0953 ns/op 2022-12-23T00:45:21.9719753Z WorkloadWarmup 10: 8388608 op, 562028200.00 ns, 66.9990 ns/op 2022-12-23T00:45:22.5409413Z WorkloadWarmup 11: 8388608 op, 565186600.00 ns, 67.3755 ns/op 2022-12-23T00:45:23.1099230Z WorkloadWarmup 12: 8388608 op, 565191200.00 ns, 67.3760 ns/op 2022-12-23T00:45:23.6773606Z WorkloadWarmup 13: 8388608 op, 563608500.00 ns, 67.1874 ns/op 2022-12-23T00:45:23.6774943Z 2022-12-23T00:45:23.6776009Z // BeforeActualRun 2022-12-23T00:45:24.2486779Z WorkloadActual 1: 8388608 op, 565804400.00 ns, 67.4491 ns/op 2022-12-23T00:45:24.8094653Z WorkloadActual 2: 8388608 op, 560112000.00 ns, 66.7706 ns/op 2022-12-23T00:45:25.3735335Z WorkloadActual 3: 8388608 op, 561379300.00 ns, 66.9216 ns/op 2022-12-23T00:45:25.9420666Z WorkloadActual 4: 8388608 op, 563513100.00 ns, 67.1760 ns/op 2022-12-23T00:45:26.5098123Z WorkloadActual 5: 8388608 op, 563241800.00 ns, 67.1437 ns/op 2022-12-23T00:45:27.0797919Z WorkloadActual 6: 8388608 op, 565159200.00 ns, 67.3722 ns/op 2022-12-23T00:45:27.6490228Z WorkloadActual 7: 8388608 op, 564594700.00 ns, 67.3049 ns/op 2022-12-23T00:45:28.2150214Z WorkloadActual 8: 8388608 op, 560922200.00 ns, 66.8671 ns/op 2022-12-23T00:45:28.7840380Z WorkloadActual 9: 8388608 op, 563907200.00 ns, 67.2230 ns/op 2022-12-23T00:45:29.3554168Z WorkloadActual 10: 8388608 op, 564905200.00 ns, 67.3419 ns/op 2022-12-23T00:45:29.9231480Z WorkloadActual 11: 8388608 op, 564724500.00 ns, 67.3204 ns/op 2022-12-23T00:45:30.4924898Z WorkloadActual 12: 8388608 op, 564994000.00 ns, 67.3525 ns/op 2022-12-23T00:45:31.0618476Z WorkloadActual 13: 8388608 op, 564464700.00 ns, 67.2894 ns/op 2022-12-23T00:45:31.6293055Z WorkloadActual 14: 8388608 op, 562952400.00 ns, 67.1092 ns/op 2022-12-23T00:45:32.2015188Z WorkloadActual 15: 8388608 op, 567449500.00 ns, 67.6453 ns/op 2022-12-23T00:45:32.2016661Z 2022-12-23T00:45:32.2017446Z // AfterActualRun 2022-12-23T00:45:32.7956666Z WorkloadResult 1: 8388608 op, 530573300.00 ns, 63.2493 ns/op 2022-12-23T00:45:32.7957995Z WorkloadResult 2: 8388608 op, 524880900.00 ns, 62.5707 ns/op 2022-12-23T00:45:32.7958866Z WorkloadResult 3: 8388608 op, 526148200.00 ns, 62.7218 ns/op 2022-12-23T00:45:32.7959924Z WorkloadResult 4: 8388608 op, 528282000.00 ns, 62.9761 ns/op 2022-12-23T00:45:32.7960625Z WorkloadResult 5: 8388608 op, 528010700.00 ns, 62.9438 ns/op 2022-12-23T00:45:32.7961362Z WorkloadResult 6: 8388608 op, 529928100.00 ns, 63.1724 ns/op 2022-12-23T00:45:32.7963307Z WorkloadResult 7: 8388608 op, 529363600.00 ns, 63.1051 ns/op 2022-12-23T00:45:32.7964132Z WorkloadResult 8: 8388608 op, 525691100.00 ns, 62.6673 ns/op 2022-12-23T00:45:32.7965709Z WorkloadResult 9: 8388608 op, 528676100.00 ns, 63.0231 ns/op 2022-12-23T00:45:32.7966431Z WorkloadResult 10: 8388608 op, 529674100.00 ns, 63.1421 ns/op 2022-12-23T00:45:32.7967160Z WorkloadResult 11: 8388608 op, 529493400.00 ns, 63.1205 ns/op 2022-12-23T00:45:32.7967890Z WorkloadResult 12: 8388608 op, 529762900.00 ns, 63.1527 ns/op 2022-12-23T00:45:32.7968614Z WorkloadResult 13: 8388608 op, 529233600.00 ns, 63.0896 ns/op 2022-12-23T00:45:32.7973428Z WorkloadResult 14: 8388608 op, 527721300.00 ns, 62.9093 ns/op 2022-12-23T00:45:32.7974812Z WorkloadResult 15: 8388608 op, 532218400.00 ns, 63.4454 ns/op 2022-12-23T00:45:32.7976385Z GC: 35 0 0 671088976 8388608 2022-12-23T00:45:32.7978410Z Threading: 0 0 8388608 2022-12-23T00:45:32.7979002Z 2022-12-23T00:45:32.7979580Z // AfterAll 2022-12-23T00:45:32.8094565Z // Benchmark Process 600 has exited with code 0. 2022-12-23T00:45:32.8116796Z 2022-12-23T00:45:32.8133191Z Mean = 63.019 ns, StdErr = 0.060 ns (0.09%), N = 15, StdDev = 0.231 ns 2022-12-23T00:45:32.8134578Z Min = 62.571 ns, Q1 = 62.927 ns, Median = 63.090 ns, Q3 = 63.147 ns, Max = 63.445 ns 2022-12-23T00:45:32.8135377Z IQR = 0.221 ns, LowerFence = 62.595 ns, UpperFence = 63.479 ns 2022-12-23T00:45:32.8136213Z ConfidenceInterval = [62.772 ns; 63.266 ns] (CI 99.9%), Margin = 0.247 ns (0.39% of Mean) 2022-12-23T00:45:32.8136961Z Skewness = -0.34, Kurtosis = 2.36, MValue = 2 2022-12-23T00:45:32.8137392Z 2022-12-23T00:45:32.8138149Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:49 (0h 3m from now) ** 2022-12-23T00:45:32.8307108Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:45:32.8309036Z // ************************** 2022-12-23T00:45:32.8331722Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:45:32.8357905Z // *** Execute *** 2022-12-23T00:45:32.8377263Z // Launch: 1 / 1 2022-12-23T00:45:32.8379514Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:45:32.9402742Z // BeforeAnythingElse 2022-12-23T00:45:32.9859108Z 2022-12-23T00:45:33.0377922Z // Benchmark Process Environment Information: 2022-12-23T00:45:33.0428637Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:45:33.0430315Z // GC=Concurrent Workstation 2022-12-23T00:45:33.0449756Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:45:33.0930565Z // Job: Scalar 2022-12-23T00:45:33.0933982Z 2022-12-23T00:45:33.1609528Z OverheadJitting 1: 1 op, 420400.00 ns, 420.4000 us/op 2022-12-23T00:45:33.1672516Z WorkloadJitting 1: 1 op, 4492000.00 ns, 4.4920 ms/op 2022-12-23T00:45:33.1673409Z 2022-12-23T00:45:33.1697227Z OverheadJitting 2: 16 op, 689300.00 ns, 43.0812 us/op 2022-12-23T00:45:33.1712183Z WorkloadJitting 2: 16 op, 680400.00 ns, 42.5250 us/op 2022-12-23T00:45:33.1712825Z 2022-12-23T00:45:33.1734467Z WorkloadPilot 1: 16 op, 11500.00 ns, 718.7500 ns/op 2022-12-23T00:45:33.1741604Z WorkloadPilot 2: 32 op, 13400.00 ns, 418.7500 ns/op 2022-12-23T00:45:33.1746671Z WorkloadPilot 3: 64 op, 16000.00 ns, 250.0000 ns/op 2022-12-23T00:45:33.1751885Z WorkloadPilot 4: 128 op, 27800.00 ns, 217.1875 ns/op 2022-12-23T00:45:33.1757594Z WorkloadPilot 5: 256 op, 58000.00 ns, 226.5625 ns/op 2022-12-23T00:45:33.1765057Z WorkloadPilot 6: 512 op, 111300.00 ns, 217.3828 ns/op 2022-12-23T00:45:33.1771386Z WorkloadPilot 7: 1024 op, 217900.00 ns, 212.7930 ns/op 2022-12-23T00:45:33.1784081Z WorkloadPilot 8: 2048 op, 432100.00 ns, 210.9863 ns/op 2022-12-23T00:45:33.1800181Z WorkloadPilot 9: 4096 op, 850000.00 ns, 207.5195 ns/op 2022-12-23T00:45:33.1827588Z WorkloadPilot 10: 8192 op, 1808100.00 ns, 220.7153 ns/op 2022-12-23T00:45:33.1870203Z WorkloadPilot 11: 16384 op, 3320500.00 ns, 202.6672 ns/op 2022-12-23T00:45:33.1947751Z WorkloadPilot 12: 32768 op, 6569100.00 ns, 200.4730 ns/op 2022-12-23T00:45:33.2092690Z WorkloadPilot 13: 65536 op, 13135700.00 ns, 200.4349 ns/op 2022-12-23T00:45:33.2366894Z WorkloadPilot 14: 131072 op, 26255600.00 ns, 200.3143 ns/op 2022-12-23T00:45:33.2930707Z WorkloadPilot 15: 262144 op, 52892700.00 ns, 201.7696 ns/op 2022-12-23T00:45:33.3488736Z WorkloadPilot 16: 524288 op, 53859000.00 ns, 102.7279 ns/op 2022-12-23T00:45:33.3945531Z WorkloadPilot 17: 1048576 op, 44275800.00 ns, 42.2247 ns/op 2022-12-23T00:45:33.4881148Z WorkloadPilot 18: 2097152 op, 88764100.00 ns, 42.3260 ns/op 2022-12-23T00:45:33.6684860Z WorkloadPilot 19: 4194304 op, 175793800.00 ns, 41.9125 ns/op 2022-12-23T00:45:34.0287951Z WorkloadPilot 20: 8388608 op, 355821600.00 ns, 42.4172 ns/op 2022-12-23T00:45:34.7401099Z WorkloadPilot 21: 16777216 op, 706943800.00 ns, 42.1371 ns/op 2022-12-23T00:45:34.7402357Z 2022-12-23T00:45:34.8254055Z OverheadWarmup 1: 16777216 op, 81528100.00 ns, 4.8595 ns/op 2022-12-23T00:45:34.9081830Z OverheadWarmup 2: 16777216 op, 80713500.00 ns, 4.8109 ns/op 2022-12-23T00:45:34.9862759Z OverheadWarmup 3: 16777216 op, 77130000.00 ns, 4.5973 ns/op 2022-12-23T00:45:35.0560790Z OverheadWarmup 4: 16777216 op, 69015900.00 ns, 4.1137 ns/op 2022-12-23T00:45:35.1267500Z OverheadWarmup 5: 16777216 op, 69163300.00 ns, 4.1225 ns/op 2022-12-23T00:45:35.1965574Z OverheadWarmup 6: 16777216 op, 69108300.00 ns, 4.1192 ns/op 2022-12-23T00:45:35.2667991Z OverheadWarmup 7: 16777216 op, 69465100.00 ns, 4.1404 ns/op 2022-12-23T00:45:35.3371295Z OverheadWarmup 8: 16777216 op, 69291600.00 ns, 4.1301 ns/op 2022-12-23T00:45:35.3372758Z 2022-12-23T00:45:35.4079786Z OverheadActual 1: 16777216 op, 69258100.00 ns, 4.1281 ns/op 2022-12-23T00:45:35.4800542Z OverheadActual 2: 16777216 op, 69001300.00 ns, 4.1128 ns/op 2022-12-23T00:45:35.5540801Z OverheadActual 3: 16777216 op, 69647100.00 ns, 4.1513 ns/op 2022-12-23T00:45:35.6300400Z OverheadActual 4: 16777216 op, 69230100.00 ns, 4.1264 ns/op 2022-12-23T00:45:35.7011681Z OverheadActual 5: 16777216 op, 69000000.00 ns, 4.1127 ns/op 2022-12-23T00:45:35.7713071Z OverheadActual 6: 16777216 op, 69190100.00 ns, 4.1241 ns/op 2022-12-23T00:45:35.8434493Z OverheadActual 7: 16777216 op, 69306200.00 ns, 4.1310 ns/op 2022-12-23T00:45:35.9132801Z OverheadActual 8: 16777216 op, 70176200.00 ns, 4.1828 ns/op 2022-12-23T00:45:35.9830942Z OverheadActual 9: 16777216 op, 69170100.00 ns, 4.1229 ns/op 2022-12-23T00:45:36.0537758Z OverheadActual 10: 16777216 op, 69264600.00 ns, 4.1285 ns/op 2022-12-23T00:45:36.1232530Z OverheadActual 11: 16777216 op, 69310500.00 ns, 4.1312 ns/op 2022-12-23T00:45:36.1936859Z OverheadActual 12: 16777216 op, 69258900.00 ns, 4.1282 ns/op 2022-12-23T00:45:36.2639293Z OverheadActual 13: 16777216 op, 69559600.00 ns, 4.1461 ns/op 2022-12-23T00:45:36.3406301Z OverheadActual 14: 16777216 op, 69473500.00 ns, 4.1409 ns/op 2022-12-23T00:45:36.4042523Z OverheadActual 15: 16777216 op, 69058800.00 ns, 4.1162 ns/op 2022-12-23T00:45:36.4043850Z 2022-12-23T00:45:37.1306800Z WorkloadWarmup 1: 16777216 op, 711356000.00 ns, 42.4001 ns/op 2022-12-23T00:45:37.8336389Z WorkloadWarmup 2: 16777216 op, 710306800.00 ns, 42.3376 ns/op 2022-12-23T00:45:38.5437526Z WorkloadWarmup 3: 16777216 op, 706951400.00 ns, 42.1376 ns/op 2022-12-23T00:45:39.2516759Z WorkloadWarmup 4: 16777216 op, 706041200.00 ns, 42.0833 ns/op 2022-12-23T00:45:39.9593898Z WorkloadWarmup 5: 16777216 op, 705645000.00 ns, 42.0597 ns/op 2022-12-23T00:45:40.6664399Z WorkloadWarmup 6: 16777216 op, 703537500.00 ns, 41.9341 ns/op 2022-12-23T00:45:41.3726425Z WorkloadWarmup 7: 16777216 op, 705035900.00 ns, 42.0234 ns/op 2022-12-23T00:45:42.0796745Z WorkloadWarmup 8: 16777216 op, 705046100.00 ns, 42.0240 ns/op 2022-12-23T00:45:42.7878923Z WorkloadWarmup 9: 16777216 op, 705000100.00 ns, 42.0213 ns/op 2022-12-23T00:45:43.4946118Z WorkloadWarmup 10: 16777216 op, 704924400.00 ns, 42.0168 ns/op 2022-12-23T00:45:44.2010115Z WorkloadWarmup 11: 16777216 op, 704465500.00 ns, 41.9894 ns/op 2022-12-23T00:45:44.9216598Z WorkloadWarmup 12: 16777216 op, 704427100.00 ns, 41.9871 ns/op 2022-12-23T00:45:45.6148253Z WorkloadWarmup 13: 16777216 op, 704778000.00 ns, 42.0080 ns/op 2022-12-23T00:45:46.3232866Z WorkloadWarmup 14: 16777216 op, 706485100.00 ns, 42.1098 ns/op 2022-12-23T00:45:47.0336244Z WorkloadWarmup 15: 16777216 op, 707119600.00 ns, 42.1476 ns/op 2022-12-23T00:45:47.7424299Z WorkloadWarmup 16: 16777216 op, 706952200.00 ns, 42.1376 ns/op 2022-12-23T00:45:47.7425958Z 2022-12-23T00:45:47.7426882Z // BeforeActualRun 2022-12-23T00:45:48.4542040Z WorkloadActual 1: 16777216 op, 706626300.00 ns, 42.1182 ns/op 2022-12-23T00:45:49.1594840Z WorkloadActual 2: 16777216 op, 704295000.00 ns, 41.9793 ns/op 2022-12-23T00:45:49.8665488Z WorkloadActual 3: 16777216 op, 705050500.00 ns, 42.0243 ns/op 2022-12-23T00:45:50.5714791Z WorkloadActual 4: 16777216 op, 702903900.00 ns, 41.8963 ns/op 2022-12-23T00:45:51.2772347Z WorkloadActual 5: 16777216 op, 703722200.00 ns, 41.9451 ns/op 2022-12-23T00:45:51.9840229Z WorkloadActual 6: 16777216 op, 705127300.00 ns, 42.0289 ns/op 2022-12-23T00:45:52.6896161Z WorkloadActual 7: 16777216 op, 703303000.00 ns, 41.9201 ns/op 2022-12-23T00:45:53.3984253Z WorkloadActual 8: 16777216 op, 705195400.00 ns, 42.0329 ns/op 2022-12-23T00:45:54.1027633Z WorkloadActual 9: 16777216 op, 704035300.00 ns, 41.9638 ns/op 2022-12-23T00:45:55.3344308Z WorkloadActual 10: 16777216 op, 702643100.00 ns, 41.8808 ns/op 2022-12-23T00:45:55.5128231Z WorkloadActual 11: 16777216 op, 704650200.00 ns, 42.0004 ns/op 2022-12-23T00:45:56.2188516Z WorkloadActual 12: 16777216 op, 703980500.00 ns, 41.9605 ns/op 2022-12-23T00:45:56.9248584Z WorkloadActual 13: 16777216 op, 703942000.00 ns, 41.9582 ns/op 2022-12-23T00:45:57.6289411Z WorkloadActual 14: 16777216 op, 703099600.00 ns, 41.9080 ns/op 2022-12-23T00:45:58.3339340Z WorkloadActual 15: 16777216 op, 702799800.00 ns, 41.8901 ns/op 2022-12-23T00:45:58.3341888Z 2022-12-23T00:45:58.3342702Z // AfterActualRun 2022-12-23T00:45:59.0651928Z WorkloadResult 1: 16777216 op, 637367400.00 ns, 37.9901 ns/op 2022-12-23T00:45:59.0653740Z WorkloadResult 2: 16777216 op, 635036100.00 ns, 37.8511 ns/op 2022-12-23T00:45:59.0654790Z WorkloadResult 3: 16777216 op, 635791600.00 ns, 37.8961 ns/op 2022-12-23T00:45:59.0655670Z WorkloadResult 4: 16777216 op, 633645000.00 ns, 37.7682 ns/op 2022-12-23T00:45:59.0657974Z WorkloadResult 5: 16777216 op, 634463300.00 ns, 37.8170 ns/op 2022-12-23T00:45:59.0658941Z WorkloadResult 6: 16777216 op, 635868400.00 ns, 37.9007 ns/op 2022-12-23T00:45:59.0660738Z WorkloadResult 7: 16777216 op, 634044100.00 ns, 37.7920 ns/op 2022-12-23T00:45:59.0661582Z WorkloadResult 8: 16777216 op, 635936500.00 ns, 37.9048 ns/op 2022-12-23T00:45:59.0662413Z WorkloadResult 9: 16777216 op, 634776400.00 ns, 37.8356 ns/op 2022-12-23T00:45:59.0663205Z WorkloadResult 10: 16777216 op, 633384200.00 ns, 37.7526 ns/op 2022-12-23T00:45:59.0667000Z WorkloadResult 11: 16777216 op, 635391300.00 ns, 37.8723 ns/op 2022-12-23T00:45:59.0667871Z WorkloadResult 12: 16777216 op, 634721600.00 ns, 37.8324 ns/op 2022-12-23T00:45:59.0668633Z WorkloadResult 13: 16777216 op, 634683100.00 ns, 37.8301 ns/op 2022-12-23T00:45:59.0669382Z WorkloadResult 14: 16777216 op, 633840700.00 ns, 37.7798 ns/op 2022-12-23T00:45:59.0670090Z WorkloadResult 15: 16777216 op, 633540900.00 ns, 37.7620 ns/op 2022-12-23T00:45:59.0670862Z GC: 35 0 0 671088976 16777216 2022-12-23T00:45:59.0671762Z Threading: 0 0 16777216 2022-12-23T00:45:59.0672219Z 2022-12-23T00:45:59.0672805Z // AfterAll 2022-12-23T00:45:59.0779693Z // Benchmark Process 5432 has exited with code 0. 2022-12-23T00:45:59.0781140Z 2022-12-23T00:45:59.0785143Z Mean = 37.839 ns, StdErr = 0.017 ns (0.04%), N = 15, StdDev = 0.066 ns 2022-12-23T00:45:59.0856938Z Min = 37.753 ns, Q1 = 37.786 ns, Median = 37.832 ns, Q3 = 37.884 ns, Max = 37.990 ns 2022-12-23T00:45:59.0873978Z IQR = 0.098 ns, LowerFence = 37.638 ns, UpperFence = 38.032 ns 2022-12-23T00:45:59.0907507Z ConfidenceInterval = [37.769 ns; 37.909 ns] (CI 99.9%), Margin = 0.070 ns (0.19% of Mean) 2022-12-23T00:45:59.0926235Z Skewness = 0.57, Kurtosis = 2.52, MValue = 2 2022-12-23T00:45:59.0927271Z 2022-12-23T00:45:59.0928231Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:49 (0h 3m from now) ** 2022-12-23T00:45:59.1038408Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:45:59.1040716Z // ************************** 2022-12-23T00:45:59.1041830Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-23T00:45:59.1042572Z // *** Execute *** 2022-12-23T00:45:59.1043183Z // Launch: 1 / 1 2022-12-23T00:45:59.1044300Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:45:59.1870750Z // BeforeAnythingElse 2022-12-23T00:45:59.2006637Z 2022-12-23T00:45:59.2217428Z // Benchmark Process Environment Information: 2022-12-23T00:45:59.2229648Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:45:59.2230570Z // GC=Concurrent Workstation 2022-12-23T00:45:59.2249026Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:45:59.2473505Z // Job: AVX2 2022-12-23T00:45:59.2474580Z 2022-12-23T00:45:59.2770289Z OverheadJitting 1: 1 op, 459600.00 ns, 459.6000 us/op 2022-12-23T00:45:59.2796710Z WorkloadJitting 1: 1 op, 1067800.00 ns, 1.0678 ms/op 2022-12-23T00:45:59.2798554Z 2022-12-23T00:45:59.2819888Z OverheadJitting 2: 16 op, 703800.00 ns, 43.9875 us/op 2022-12-23T00:45:59.2833482Z WorkloadJitting 2: 16 op, 692400.00 ns, 43.2750 us/op 2022-12-23T00:45:59.2834276Z 2022-12-23T00:45:59.2857804Z WorkloadPilot 1: 16 op, 9600.00 ns, 600.0000 ns/op 2022-12-23T00:45:59.2865113Z WorkloadPilot 2: 32 op, 9900.00 ns, 309.3750 ns/op 2022-12-23T00:45:59.2870344Z WorkloadPilot 3: 64 op, 19000.00 ns, 296.8750 ns/op 2022-12-23T00:45:59.2875877Z WorkloadPilot 4: 128 op, 32300.00 ns, 252.3438 ns/op 2022-12-23T00:45:59.2881464Z WorkloadPilot 5: 256 op, 58100.00 ns, 226.9531 ns/op 2022-12-23T00:45:59.2892078Z WorkloadPilot 6: 512 op, 113400.00 ns, 221.4844 ns/op 2022-12-23T00:45:59.2898644Z WorkloadPilot 7: 1024 op, 173000.00 ns, 168.9453 ns/op 2022-12-23T00:45:59.2909623Z WorkloadPilot 8: 2048 op, 388400.00 ns, 189.6484 ns/op 2022-12-23T00:45:59.2926291Z WorkloadPilot 9: 4096 op, 770300.00 ns, 188.0615 ns/op 2022-12-23T00:45:59.2952432Z WorkloadPilot 10: 8192 op, 1516400.00 ns, 185.1074 ns/op 2022-12-23T00:45:59.2997931Z WorkloadPilot 11: 16384 op, 3032000.00 ns, 185.0586 ns/op 2022-12-23T00:45:59.3082770Z WorkloadPilot 12: 32768 op, 6165700.00 ns, 188.1622 ns/op 2022-12-23T00:45:59.3250041Z WorkloadPilot 13: 65536 op, 13809200.00 ns, 210.7117 ns/op 2022-12-23T00:45:59.3491765Z WorkloadPilot 14: 131072 op, 22892200.00 ns, 174.6536 ns/op 2022-12-23T00:45:59.3926066Z WorkloadPilot 15: 262144 op, 42428700.00 ns, 161.8526 ns/op 2022-12-23T00:45:59.4878470Z WorkloadPilot 16: 524288 op, 85983400.00 ns, 164.0003 ns/op 2022-12-23T00:45:59.6030450Z WorkloadPilot 17: 1048576 op, 121691100.00 ns, 116.0537 ns/op 2022-12-23T00:45:59.8486843Z WorkloadPilot 18: 2097152 op, 243455100.00 ns, 116.0884 ns/op 2022-12-23T00:46:00.3388342Z WorkloadPilot 19: 4194304 op, 486095500.00 ns, 115.8942 ns/op 2022-12-23T00:46:01.3094756Z WorkloadPilot 20: 8388608 op, 968245300.00 ns, 115.4238 ns/op 2022-12-23T00:46:01.3095933Z 2022-12-23T00:46:01.3563254Z OverheadWarmup 1: 8388608 op, 43640200.00 ns, 5.2023 ns/op 2022-12-23T00:46:01.4018693Z OverheadWarmup 2: 8388608 op, 43600200.00 ns, 5.1975 ns/op 2022-12-23T00:46:01.4464384Z OverheadWarmup 3: 8388608 op, 43664200.00 ns, 5.2052 ns/op 2022-12-23T00:46:01.4906240Z OverheadWarmup 4: 8388608 op, 43541200.00 ns, 5.1905 ns/op 2022-12-23T00:46:01.5358238Z OverheadWarmup 5: 8388608 op, 43650900.00 ns, 5.2036 ns/op 2022-12-23T00:46:01.5801621Z OverheadWarmup 6: 8388608 op, 43544500.00 ns, 5.1909 ns/op 2022-12-23T00:46:01.5802946Z 2022-12-23T00:46:01.6257591Z OverheadActual 1: 8388608 op, 43579900.00 ns, 5.1951 ns/op 2022-12-23T00:46:01.6725102Z OverheadActual 2: 8388608 op, 43550000.00 ns, 5.1916 ns/op 2022-12-23T00:46:01.7204655Z OverheadActual 3: 8388608 op, 43553400.00 ns, 5.1920 ns/op 2022-12-23T00:46:01.7702691Z OverheadActual 4: 8388608 op, 43601700.00 ns, 5.1977 ns/op 2022-12-23T00:46:01.8167466Z OverheadActual 5: 8388608 op, 44267800.00 ns, 5.2771 ns/op 2022-12-23T00:46:01.8613060Z OverheadActual 6: 8388608 op, 43596900.00 ns, 5.1972 ns/op 2022-12-23T00:46:01.9057503Z OverheadActual 7: 8388608 op, 43599300.00 ns, 5.1974 ns/op 2022-12-23T00:46:01.9502442Z OverheadActual 8: 8388608 op, 43557800.00 ns, 5.1925 ns/op 2022-12-23T00:46:01.9887351Z OverheadActual 9: 8388608 op, 37751900.00 ns, 4.5004 ns/op 2022-12-23T00:46:02.0246207Z OverheadActual 10: 8388608 op, 35015300.00 ns, 4.1741 ns/op 2022-12-23T00:46:02.0603455Z OverheadActual 11: 8388608 op, 34924800.00 ns, 4.1634 ns/op 2022-12-23T00:46:02.0961899Z OverheadActual 12: 8388608 op, 35036100.00 ns, 4.1766 ns/op 2022-12-23T00:46:02.1320044Z OverheadActual 13: 8388608 op, 35038600.00 ns, 4.1769 ns/op 2022-12-23T00:46:02.1677968Z OverheadActual 14: 8388608 op, 34973200.00 ns, 4.1691 ns/op 2022-12-23T00:46:02.2035626Z OverheadActual 15: 8388608 op, 35019200.00 ns, 4.1746 ns/op 2022-12-23T00:46:02.2401574Z OverheadActual 16: 8388608 op, 35037600.00 ns, 4.1768 ns/op 2022-12-23T00:46:02.2774440Z OverheadActual 17: 8388608 op, 35026000.00 ns, 4.1754 ns/op 2022-12-23T00:46:02.3133175Z OverheadActual 18: 8388608 op, 36393800.00 ns, 4.3385 ns/op 2022-12-23T00:46:02.3490898Z OverheadActual 19: 8388608 op, 35038800.00 ns, 4.1770 ns/op 2022-12-23T00:46:02.3855987Z OverheadActual 20: 8388608 op, 35031700.00 ns, 4.1761 ns/op 2022-12-23T00:46:02.3858427Z 2022-12-23T00:46:03.3642569Z WorkloadWarmup 1: 8388608 op, 973997100.00 ns, 116.1095 ns/op 2022-12-23T00:46:04.3419795Z WorkloadWarmup 2: 8388608 op, 973722800.00 ns, 116.0768 ns/op 2022-12-23T00:46:05.3128261Z WorkloadWarmup 3: 8388608 op, 968149800.00 ns, 115.4124 ns/op 2022-12-23T00:46:06.2872453Z WorkloadWarmup 4: 8388608 op, 971372400.00 ns, 115.7966 ns/op 2022-12-23T00:46:07.2593995Z WorkloadWarmup 5: 8388608 op, 968507400.00 ns, 115.4551 ns/op 2022-12-23T00:46:08.2334023Z WorkloadWarmup 6: 8388608 op, 971725500.00 ns, 115.8387 ns/op 2022-12-23T00:46:09.2067816Z WorkloadWarmup 7: 8388608 op, 970945400.00 ns, 115.7457 ns/op 2022-12-23T00:46:09.2069426Z 2022-12-23T00:46:09.2070356Z // BeforeActualRun 2022-12-23T00:46:10.1866790Z WorkloadActual 1: 8388608 op, 975343300.00 ns, 116.2700 ns/op 2022-12-23T00:46:11.1587675Z WorkloadActual 2: 8388608 op, 967838800.00 ns, 115.3754 ns/op 2022-12-23T00:46:12.1307340Z WorkloadActual 3: 8388608 op, 967747800.00 ns, 115.3645 ns/op 2022-12-23T00:46:13.1023725Z WorkloadActual 4: 8388608 op, 967270100.00 ns, 115.3076 ns/op 2022-12-23T00:46:14.0756168Z WorkloadActual 5: 8388608 op, 967926100.00 ns, 115.3858 ns/op 2022-12-23T00:46:15.0457532Z WorkloadActual 6: 8388608 op, 968431700.00 ns, 115.4461 ns/op 2022-12-23T00:46:16.0170810Z WorkloadActual 7: 8388608 op, 967909700.00 ns, 115.3838 ns/op 2022-12-23T00:46:16.9931827Z WorkloadActual 8: 8388608 op, 971745900.00 ns, 115.8411 ns/op 2022-12-23T00:46:17.9654192Z WorkloadActual 9: 8388608 op, 968437400.00 ns, 115.4467 ns/op 2022-12-23T00:46:18.9386099Z WorkloadActual 10: 8388608 op, 969248800.00 ns, 115.5435 ns/op 2022-12-23T00:46:19.9092782Z WorkloadActual 11: 8388608 op, 967183400.00 ns, 115.2972 ns/op 2022-12-23T00:46:20.8795655Z WorkloadActual 12: 8388608 op, 965999500.00 ns, 115.1561 ns/op 2022-12-23T00:46:21.8502168Z WorkloadActual 13: 8388608 op, 967033900.00 ns, 115.2794 ns/op 2022-12-23T00:46:23.3344358Z WorkloadActual 14: 8388608 op, 966437400.00 ns, 115.2083 ns/op 2022-12-23T00:46:23.7918488Z WorkloadActual 15: 8388608 op, 965174800.00 ns, 115.0578 ns/op 2022-12-23T00:46:23.7919872Z 2022-12-23T00:46:23.7920578Z // AfterActualRun 2022-12-23T00:46:24.7860980Z WorkloadResult 1: 8388608 op, 932122500.00 ns, 111.1177 ns/op 2022-12-23T00:46:24.7865083Z WorkloadResult 2: 8388608 op, 932031500.00 ns, 111.1068 ns/op 2022-12-23T00:46:24.7866263Z WorkloadResult 3: 8388608 op, 931553800.00 ns, 111.0499 ns/op 2022-12-23T00:46:24.7867774Z WorkloadResult 4: 8388608 op, 932209800.00 ns, 111.1281 ns/op 2022-12-23T00:46:24.7870344Z WorkloadResult 5: 8388608 op, 932715400.00 ns, 111.1883 ns/op 2022-12-23T00:46:24.7871099Z WorkloadResult 6: 8388608 op, 932193400.00 ns, 111.1261 ns/op 2022-12-23T00:46:24.7871840Z WorkloadResult 7: 8388608 op, 932721100.00 ns, 111.1890 ns/op 2022-12-23T00:46:24.7872586Z WorkloadResult 8: 8388608 op, 933532500.00 ns, 111.2857 ns/op 2022-12-23T00:46:24.7873331Z WorkloadResult 9: 8388608 op, 931467100.00 ns, 111.0395 ns/op 2022-12-23T00:46:24.7874070Z WorkloadResult 10: 8388608 op, 930283200.00 ns, 110.8984 ns/op 2022-12-23T00:46:24.7874800Z WorkloadResult 11: 8388608 op, 931317600.00 ns, 111.0217 ns/op 2022-12-23T00:46:24.7875528Z WorkloadResult 12: 8388608 op, 930721100.00 ns, 110.9506 ns/op 2022-12-23T00:46:24.7876255Z WorkloadResult 13: 8388608 op, 929458500.00 ns, 110.8001 ns/op 2022-12-23T00:46:24.7876944Z GC: 96 0 0 1811939808 8388608 2022-12-23T00:46:24.7877683Z Threading: 0 0 8388608 2022-12-23T00:46:24.7878170Z 2022-12-23T00:46:24.7878666Z // AfterAll 2022-12-23T00:46:24.7961195Z // Benchmark Process 6128 has exited with code 0. 2022-12-23T00:46:24.7962602Z 2022-12-23T00:46:24.7965335Z Mean = 111.069 ns, StdErr = 0.036 ns (0.03%), N = 13, StdDev = 0.131 ns 2022-12-23T00:46:24.7987243Z Min = 110.800 ns, Q1 = 111.022 ns, Median = 111.107 ns, Q3 = 111.128 ns, Max = 111.286 ns 2022-12-23T00:46:24.8014786Z IQR = 0.106 ns, LowerFence = 110.862 ns, UpperFence = 111.288 ns 2022-12-23T00:46:24.8038208Z ConfidenceInterval = [110.913 ns; 111.226 ns] (CI 99.9%), Margin = 0.157 ns (0.14% of Mean) 2022-12-23T00:46:24.8040411Z Skewness = -0.42, Kurtosis = 2.36, MValue = 2 2022-12-23T00:46:24.8041024Z 2022-12-23T00:46:24.8041852Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:50 (0h 3m from now) ** 2022-12-23T00:46:24.8211951Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:46:24.8213948Z // ************************** 2022-12-23T00:46:24.8214938Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-23T00:46:24.8215736Z // *** Execute *** 2022-12-23T00:46:24.8216345Z // Launch: 1 / 1 2022-12-23T00:46:24.8217458Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:46:25.8375244Z // BeforeAnythingElse 2022-12-23T00:46:25.8376114Z 2022-12-23T00:46:25.8376643Z // Benchmark Process Environment Information: 2022-12-23T00:46:25.8377219Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:46:25.8377708Z // GC=Concurrent Workstation 2022-12-23T00:46:25.8378568Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:46:25.8379157Z // Job: AVX2 2022-12-23T00:46:25.8379413Z 2022-12-23T00:46:25.8379907Z OverheadJitting 1: 1 op, 422200.00 ns, 422.2000 us/op 2022-12-23T00:46:25.8380486Z WorkloadJitting 1: 1 op, 5296300.00 ns, 5.2963 ms/op 2022-12-23T00:46:25.8380812Z 2022-12-23T00:46:25.8381302Z OverheadJitting 2: 16 op, 683600.00 ns, 42.7250 us/op 2022-12-23T00:46:25.8381923Z WorkloadJitting 2: 16 op, 692000.00 ns, 43.2500 us/op 2022-12-23T00:46:25.8382320Z 2022-12-23T00:46:25.8382756Z WorkloadPilot 1: 16 op, 10100.00 ns, 631.2500 ns/op 2022-12-23T00:46:25.8383334Z WorkloadPilot 2: 32 op, 10700.00 ns, 334.3750 ns/op 2022-12-23T00:46:25.8383914Z WorkloadPilot 3: 64 op, 13400.00 ns, 209.3750 ns/op 2022-12-23T00:46:25.8384488Z WorkloadPilot 4: 128 op, 29100.00 ns, 227.3438 ns/op 2022-12-23T00:46:25.8385015Z WorkloadPilot 5: 256 op, 50600.00 ns, 197.6562 ns/op 2022-12-23T00:46:25.8385601Z WorkloadPilot 6: 512 op, 102000.00 ns, 199.2188 ns/op 2022-12-23T00:46:25.8386196Z WorkloadPilot 7: 1024 op, 194900.00 ns, 190.3320 ns/op 2022-12-23T00:46:25.8386781Z WorkloadPilot 8: 2048 op, 385000.00 ns, 187.9883 ns/op 2022-12-23T00:46:25.8387316Z WorkloadPilot 9: 4096 op, 709200.00 ns, 173.1445 ns/op 2022-12-23T00:46:25.8387901Z WorkloadPilot 10: 8192 op, 1428600.00 ns, 174.3896 ns/op 2022-12-23T00:46:25.8388496Z WorkloadPilot 11: 16384 op, 2838100.00 ns, 173.2239 ns/op 2022-12-23T00:46:25.8389099Z WorkloadPilot 12: 32768 op, 5659500.00 ns, 172.7142 ns/op 2022-12-23T00:46:25.8389665Z WorkloadPilot 13: 65536 op, 11348500.00 ns, 173.1644 ns/op 2022-12-23T00:46:25.8390279Z WorkloadPilot 14: 131072 op, 23069100.00 ns, 176.0033 ns/op 2022-12-23T00:46:25.8390886Z WorkloadPilot 15: 262144 op, 47634400.00 ns, 181.7108 ns/op 2022-12-23T00:46:25.8391485Z WorkloadPilot 16: 524288 op, 88693600.00 ns, 169.1696 ns/op 2022-12-23T00:46:25.8392037Z WorkloadPilot 17: 1048576 op, 55389700.00 ns, 52.8237 ns/op 2022-12-23T00:46:25.8392642Z WorkloadPilot 18: 2097152 op, 104338300.00 ns, 49.7524 ns/op 2022-12-23T00:46:25.8393248Z WorkloadPilot 19: 4194304 op, 207860900.00 ns, 49.5579 ns/op 2022-12-23T00:46:25.9961589Z WorkloadPilot 20: 8388608 op, 418412000.00 ns, 49.8786 ns/op 2022-12-23T00:46:26.8291317Z WorkloadPilot 21: 16777216 op, 831346800.00 ns, 49.5521 ns/op 2022-12-23T00:46:26.8292744Z 2022-12-23T00:46:26.9184754Z OverheadWarmup 1: 16777216 op, 85975600.00 ns, 5.1245 ns/op 2022-12-23T00:46:27.0064464Z OverheadWarmup 2: 16777216 op, 85984000.00 ns, 5.1250 ns/op 2022-12-23T00:46:27.0832722Z OverheadWarmup 3: 16777216 op, 75942600.00 ns, 4.5265 ns/op 2022-12-23T00:46:27.1533709Z OverheadWarmup 4: 16777216 op, 69040200.00 ns, 4.1151 ns/op 2022-12-23T00:46:27.2255102Z OverheadWarmup 5: 16777216 op, 70611800.00 ns, 4.2088 ns/op 2022-12-23T00:46:27.2955091Z OverheadWarmup 6: 16777216 op, 69186200.00 ns, 4.1238 ns/op 2022-12-23T00:46:27.2956635Z 2022-12-23T00:46:27.3666591Z OverheadActual 1: 16777216 op, 69281300.00 ns, 4.1295 ns/op 2022-12-23T00:46:27.4390347Z OverheadActual 2: 16777216 op, 69234300.00 ns, 4.1267 ns/op 2022-12-23T00:46:27.5124888Z OverheadActual 3: 16777216 op, 69077100.00 ns, 4.1173 ns/op 2022-12-23T00:46:27.5879859Z OverheadActual 4: 16777216 op, 69420400.00 ns, 4.1378 ns/op 2022-12-23T00:46:27.6591066Z OverheadActual 5: 16777216 op, 68988100.00 ns, 4.1120 ns/op 2022-12-23T00:46:27.7292654Z OverheadActual 6: 16777216 op, 69410300.00 ns, 4.1372 ns/op 2022-12-23T00:46:27.7992292Z OverheadActual 7: 16777216 op, 69142900.00 ns, 4.1212 ns/op 2022-12-23T00:46:27.8692355Z OverheadActual 8: 16777216 op, 69055200.00 ns, 4.1160 ns/op 2022-12-23T00:46:27.9394156Z OverheadActual 9: 16777216 op, 69389400.00 ns, 4.1359 ns/op 2022-12-23T00:46:28.0093978Z OverheadActual 10: 16777216 op, 69129900.00 ns, 4.1205 ns/op 2022-12-23T00:46:28.0791007Z OverheadActual 11: 16777216 op, 68971800.00 ns, 4.1110 ns/op 2022-12-23T00:46:28.1491983Z OverheadActual 12: 16777216 op, 69202700.00 ns, 4.1248 ns/op 2022-12-23T00:46:28.2196644Z OverheadActual 13: 16777216 op, 69113300.00 ns, 4.1195 ns/op 2022-12-23T00:46:28.2890465Z OverheadActual 14: 16777216 op, 69097700.00 ns, 4.1185 ns/op 2022-12-23T00:46:28.3594349Z OverheadActual 15: 16777216 op, 69291700.00 ns, 4.1301 ns/op 2022-12-23T00:46:28.3595838Z 2022-12-23T00:46:29.2075752Z WorkloadWarmup 1: 16777216 op, 844403700.00 ns, 50.3304 ns/op 2022-12-23T00:46:30.0515095Z WorkloadWarmup 2: 16777216 op, 842353200.00 ns, 50.2082 ns/op 2022-12-23T00:46:30.9086178Z WorkloadWarmup 3: 16777216 op, 838601100.00 ns, 49.9845 ns/op 2022-12-23T00:46:31.7325319Z WorkloadWarmup 4: 16777216 op, 836891300.00 ns, 49.8826 ns/op 2022-12-23T00:46:32.5679072Z WorkloadWarmup 5: 16777216 op, 831731200.00 ns, 49.5750 ns/op 2022-12-23T00:46:33.4001199Z WorkloadWarmup 6: 16777216 op, 830695900.00 ns, 49.5133 ns/op 2022-12-23T00:46:34.2326141Z WorkloadWarmup 7: 16777216 op, 830156800.00 ns, 49.4812 ns/op 2022-12-23T00:46:35.0668898Z WorkloadWarmup 8: 16777216 op, 831887700.00 ns, 49.5844 ns/op 2022-12-23T00:46:35.9002779Z WorkloadWarmup 9: 16777216 op, 830292200.00 ns, 49.4893 ns/op 2022-12-23T00:46:36.7336468Z WorkloadWarmup 10: 16777216 op, 831300500.00 ns, 49.5494 ns/op 2022-12-23T00:46:37.5670082Z WorkloadWarmup 11: 16777216 op, 831090300.00 ns, 49.5368 ns/op 2022-12-23T00:46:37.5671596Z 2022-12-23T00:46:37.5672232Z // BeforeActualRun 2022-12-23T00:46:38.4037857Z WorkloadActual 1: 16777216 op, 833540200.00 ns, 49.6829 ns/op 2022-12-23T00:46:39.2328072Z WorkloadActual 2: 16777216 op, 826486200.00 ns, 49.2624 ns/op 2022-12-23T00:46:40.0663893Z WorkloadActual 3: 16777216 op, 830290600.00 ns, 49.4892 ns/op 2022-12-23T00:46:40.8991438Z WorkloadActual 4: 16777216 op, 831225200.00 ns, 49.5449 ns/op 2022-12-23T00:46:41.7324692Z WorkloadActual 5: 16777216 op, 830177900.00 ns, 49.4825 ns/op 2022-12-23T00:46:42.5632198Z WorkloadActual 6: 16777216 op, 828252200.00 ns, 49.3677 ns/op 2022-12-23T00:46:43.3956543Z WorkloadActual 7: 16777216 op, 828418700.00 ns, 49.3776 ns/op 2022-12-23T00:46:44.2244899Z WorkloadActual 8: 16777216 op, 826941800.00 ns, 49.2896 ns/op 2022-12-23T00:46:45.0578505Z WorkloadActual 9: 16777216 op, 828369000.00 ns, 49.3746 ns/op 2022-12-23T00:46:45.8902679Z WorkloadActual 10: 16777216 op, 828511200.00 ns, 49.3831 ns/op 2022-12-23T00:46:46.7184005Z WorkloadActual 11: 16777216 op, 828637800.00 ns, 49.3907 ns/op 2022-12-23T00:46:47.5499458Z WorkloadActual 12: 16777216 op, 829888700.00 ns, 49.4652 ns/op 2022-12-23T00:46:48.3844405Z WorkloadActual 13: 16777216 op, 831161600.00 ns, 49.5411 ns/op 2022-12-23T00:46:49.2164487Z WorkloadActual 14: 16777216 op, 829602800.00 ns, 49.4482 ns/op 2022-12-23T00:46:50.0486279Z WorkloadActual 15: 16777216 op, 828812000.00 ns, 49.4010 ns/op 2022-12-23T00:46:50.0487666Z 2022-12-23T00:46:50.0488624Z // AfterActualRun 2022-12-23T00:46:50.9312343Z WorkloadResult 1: 16777216 op, 757343300.00 ns, 45.1412 ns/op 2022-12-23T00:46:50.9316175Z WorkloadResult 2: 16777216 op, 761147700.00 ns, 45.3679 ns/op 2022-12-23T00:46:50.9317743Z WorkloadResult 3: 16777216 op, 762082300.00 ns, 45.4236 ns/op 2022-12-23T00:46:50.9318833Z WorkloadResult 4: 16777216 op, 761035000.00 ns, 45.3612 ns/op 2022-12-23T00:46:50.9321878Z WorkloadResult 5: 16777216 op, 759109300.00 ns, 45.2464 ns/op 2022-12-23T00:46:50.9322839Z WorkloadResult 6: 16777216 op, 759275800.00 ns, 45.2564 ns/op 2022-12-23T00:46:50.9323770Z WorkloadResult 7: 16777216 op, 757798900.00 ns, 45.1683 ns/op 2022-12-23T00:46:50.9324793Z WorkloadResult 8: 16777216 op, 759226100.00 ns, 45.2534 ns/op 2022-12-23T00:46:50.9325809Z WorkloadResult 9: 16777216 op, 759368300.00 ns, 45.2619 ns/op 2022-12-23T00:46:50.9326576Z WorkloadResult 10: 16777216 op, 759494900.00 ns, 45.2694 ns/op 2022-12-23T00:46:50.9327301Z WorkloadResult 11: 16777216 op, 760745800.00 ns, 45.3440 ns/op 2022-12-23T00:46:50.9328060Z WorkloadResult 12: 16777216 op, 762018700.00 ns, 45.4199 ns/op 2022-12-23T00:46:50.9329092Z WorkloadResult 13: 16777216 op, 760459900.00 ns, 45.3269 ns/op 2022-12-23T00:46:50.9330016Z WorkloadResult 14: 16777216 op, 759669100.00 ns, 45.2798 ns/op 2022-12-23T00:46:50.9330857Z GC: 64 0 0 1207960032 16777216 2022-12-23T00:46:50.9331515Z Threading: 0 0 16777216 2022-12-23T00:46:50.9331994Z 2022-12-23T00:46:50.9332603Z // AfterAll 2022-12-23T00:46:50.9410806Z // Benchmark Process 4528 has exited with code 0. 2022-12-23T00:46:50.9414105Z 2022-12-23T00:46:50.9426352Z Mean = 45.294 ns, StdErr = 0.023 ns (0.05%), N = 14, StdDev = 0.084 ns 2022-12-23T00:46:50.9427592Z Min = 45.141 ns, Q1 = 45.254 ns, Median = 45.275 ns, Q3 = 45.357 ns, Max = 45.424 ns 2022-12-23T00:46:50.9428409Z IQR = 0.103 ns, LowerFence = 45.100 ns, UpperFence = 45.511 ns 2022-12-23T00:46:50.9429194Z ConfidenceInterval = [45.199 ns; 45.389 ns] (CI 99.9%), Margin = 0.095 ns (0.21% of Mean) 2022-12-23T00:46:50.9430538Z Skewness = -0.1, Kurtosis = 1.97, MValue = 2 2022-12-23T00:46:50.9431036Z 2022-12-23T00:46:50.9431810Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:50 (0h 3m from now) ** 2022-12-23T00:46:50.9639124Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:46:50.9640781Z // ************************** 2022-12-23T00:46:50.9643589Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:46:50.9647785Z // *** Execute *** 2022-12-23T00:46:50.9648659Z // Launch: 1 / 1 2022-12-23T00:46:50.9649765Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:46:51.0505315Z // BeforeAnythingElse 2022-12-23T00:46:51.0633901Z 2022-12-23T00:46:51.0841312Z // Benchmark Process Environment Information: 2022-12-23T00:46:51.0854351Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:46:51.0855508Z // GC=Concurrent Workstation 2022-12-23T00:46:51.0874566Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:46:51.1100689Z // Job: SSSE3 2022-12-23T00:46:51.1101929Z 2022-12-23T00:46:51.1402507Z OverheadJitting 1: 1 op, 445700.00 ns, 445.7000 us/op 2022-12-23T00:46:51.1425383Z WorkloadJitting 1: 1 op, 703800.00 ns, 703.8000 us/op 2022-12-23T00:46:51.1427842Z 2022-12-23T00:46:51.1448108Z OverheadJitting 2: 16 op, 705200.00 ns, 44.0750 us/op 2022-12-23T00:46:51.1461751Z WorkloadJitting 2: 16 op, 686900.00 ns, 42.9312 us/op 2022-12-23T00:46:51.1462527Z 2022-12-23T00:46:51.1486484Z WorkloadPilot 1: 16 op, 10600.00 ns, 662.5000 ns/op 2022-12-23T00:46:51.1492041Z WorkloadPilot 2: 32 op, 10100.00 ns, 315.6250 ns/op 2022-12-23T00:46:51.1497148Z WorkloadPilot 3: 64 op, 18100.00 ns, 282.8125 ns/op 2022-12-23T00:46:51.1502490Z WorkloadPilot 4: 128 op, 32700.00 ns, 255.4688 ns/op 2022-12-23T00:46:51.1508597Z WorkloadPilot 5: 256 op, 57300.00 ns, 223.8281 ns/op 2022-12-23T00:46:51.1516094Z WorkloadPilot 6: 512 op, 117500.00 ns, 229.4922 ns/op 2022-12-23T00:46:51.1524749Z WorkloadPilot 7: 1024 op, 174300.00 ns, 170.2148 ns/op 2022-12-23T00:46:51.1536151Z WorkloadPilot 8: 2048 op, 385200.00 ns, 188.0859 ns/op 2022-12-23T00:46:51.1552538Z WorkloadPilot 9: 4096 op, 749800.00 ns, 183.0566 ns/op 2022-12-23T00:46:51.1579854Z WorkloadPilot 10: 8192 op, 1564200.00 ns, 190.9424 ns/op 2022-12-23T00:46:51.1626994Z WorkloadPilot 11: 16384 op, 3169700.00 ns, 193.4631 ns/op 2022-12-23T00:46:51.1701999Z WorkloadPilot 12: 32768 op, 5953500.00 ns, 181.6864 ns/op 2022-12-23T00:46:51.1868758Z WorkloadPilot 13: 65536 op, 13036700.00 ns, 198.9243 ns/op 2022-12-23T00:46:51.2113284Z WorkloadPilot 14: 131072 op, 22436700.00 ns, 171.1784 ns/op 2022-12-23T00:46:51.2535348Z WorkloadPilot 15: 262144 op, 41099500.00 ns, 156.7822 ns/op 2022-12-23T00:46:51.3443810Z WorkloadPilot 16: 524288 op, 82754500.00 ns, 157.8417 ns/op 2022-12-23T00:46:51.4602233Z WorkloadPilot 17: 1048576 op, 121154200.00 ns, 115.5416 ns/op 2022-12-23T00:46:51.7037711Z WorkloadPilot 18: 2097152 op, 240308700.00 ns, 114.5881 ns/op 2022-12-23T00:46:52.1874732Z WorkloadPilot 19: 4194304 op, 481529500.00 ns, 114.8056 ns/op 2022-12-23T00:46:53.1542849Z WorkloadPilot 20: 8388608 op, 963800100.00 ns, 114.8939 ns/op 2022-12-23T00:46:53.1544103Z 2022-12-23T00:46:53.1978197Z OverheadWarmup 1: 8388608 op, 40283200.00 ns, 4.8021 ns/op 2022-12-23T00:46:53.2399598Z OverheadWarmup 2: 8388608 op, 40183800.00 ns, 4.7903 ns/op 2022-12-23T00:46:53.2809958Z OverheadWarmup 3: 8388608 op, 40167800.00 ns, 4.7884 ns/op 2022-12-23T00:46:53.3217274Z OverheadWarmup 4: 8388608 op, 40130800.00 ns, 4.7840 ns/op 2022-12-23T00:46:53.3635776Z OverheadWarmup 5: 8388608 op, 40129400.00 ns, 4.7838 ns/op 2022-12-23T00:46:53.4047474Z OverheadWarmup 6: 8388608 op, 40410300.00 ns, 4.8173 ns/op 2022-12-23T00:46:53.4454623Z OverheadWarmup 7: 8388608 op, 40126200.00 ns, 4.7834 ns/op 2022-12-23T00:46:53.4850079Z OverheadWarmup 8: 8388608 op, 38760300.00 ns, 4.6206 ns/op 2022-12-23T00:46:53.5211949Z OverheadWarmup 9: 8388608 op, 34557700.00 ns, 4.1196 ns/op 2022-12-23T00:46:53.5567606Z OverheadWarmup 10: 8388608 op, 35387100.00 ns, 4.2185 ns/op 2022-12-23T00:46:53.5568858Z 2022-12-23T00:46:53.5933851Z OverheadActual 1: 8388608 op, 34740000.00 ns, 4.1413 ns/op 2022-12-23T00:46:53.6313080Z OverheadActual 2: 8388608 op, 34729900.00 ns, 4.1401 ns/op 2022-12-23T00:46:53.6703374Z OverheadActual 3: 8388608 op, 34690100.00 ns, 4.1354 ns/op 2022-12-23T00:46:53.7110732Z OverheadActual 4: 8388608 op, 34708100.00 ns, 4.1375 ns/op 2022-12-23T00:46:53.7477752Z OverheadActual 5: 8388608 op, 34542200.00 ns, 4.1178 ns/op 2022-12-23T00:46:53.7832356Z OverheadActual 6: 8388608 op, 34771900.00 ns, 4.1451 ns/op 2022-12-23T00:46:53.8187612Z OverheadActual 7: 8388608 op, 34722600.00 ns, 4.1393 ns/op 2022-12-23T00:46:53.8541112Z OverheadActual 8: 8388608 op, 34691400.00 ns, 4.1355 ns/op 2022-12-23T00:46:53.8903558Z OverheadActual 9: 8388608 op, 34649200.00 ns, 4.1305 ns/op 2022-12-23T00:46:53.9252788Z OverheadActual 10: 8388608 op, 34687700.00 ns, 4.1351 ns/op 2022-12-23T00:46:53.9607281Z OverheadActual 11: 8388608 op, 34701000.00 ns, 4.1367 ns/op 2022-12-23T00:46:53.9963019Z OverheadActual 12: 8388608 op, 34763300.00 ns, 4.1441 ns/op 2022-12-23T00:46:54.0319690Z OverheadActual 13: 8388608 op, 34725800.00 ns, 4.1396 ns/op 2022-12-23T00:46:54.0673068Z OverheadActual 14: 8388608 op, 34649700.00 ns, 4.1306 ns/op 2022-12-23T00:46:54.1029708Z OverheadActual 15: 8388608 op, 34611100.00 ns, 4.1260 ns/op 2022-12-23T00:46:54.1031285Z 2022-12-23T00:46:55.0789729Z WorkloadWarmup 1: 8388608 op, 971080700.00 ns, 115.7618 ns/op 2022-12-23T00:46:56.0577140Z WorkloadWarmup 2: 8388608 op, 975011400.00 ns, 116.2304 ns/op 2022-12-23T00:46:57.0329198Z WorkloadWarmup 3: 8388608 op, 971956200.00 ns, 115.8662 ns/op 2022-12-23T00:46:58.0021594Z WorkloadWarmup 4: 8388608 op, 967117200.00 ns, 115.2894 ns/op 2022-12-23T00:46:58.9751775Z WorkloadWarmup 5: 8388608 op, 970110000.00 ns, 115.6461 ns/op 2022-12-23T00:46:59.9467172Z WorkloadWarmup 6: 8388608 op, 968716200.00 ns, 115.4800 ns/op 2022-12-23T00:46:59.9468983Z 2022-12-23T00:46:59.9469793Z // BeforeActualRun 2022-12-23T00:47:00.9245543Z WorkloadActual 1: 8388608 op, 972689500.00 ns, 115.9536 ns/op 2022-12-23T00:47:01.8937502Z WorkloadActual 2: 8388608 op, 964991500.00 ns, 115.0360 ns/op 2022-12-23T00:47:02.8678847Z WorkloadActual 3: 8388608 op, 970724900.00 ns, 115.7194 ns/op 2022-12-23T00:47:03.8328992Z WorkloadActual 4: 8388608 op, 961327700.00 ns, 114.5992 ns/op 2022-12-23T00:47:04.8013280Z WorkloadActual 5: 8388608 op, 964915200.00 ns, 115.0269 ns/op 2022-12-23T00:47:05.7680128Z WorkloadActual 6: 8388608 op, 962629800.00 ns, 114.7544 ns/op 2022-12-23T00:47:06.7398197Z WorkloadActual 7: 8388608 op, 968387900.00 ns, 115.4408 ns/op 2022-12-23T00:47:07.7176922Z WorkloadActual 8: 8388608 op, 973007500.00 ns, 115.9915 ns/op 2022-12-23T00:47:08.6920523Z WorkloadActual 9: 8388608 op, 970098500.00 ns, 115.6448 ns/op 2022-12-23T00:47:09.6725901Z WorkloadActual 10: 8388608 op, 974135200.00 ns, 116.1260 ns/op 2022-12-23T00:47:10.6453651Z WorkloadActual 11: 8388608 op, 971221800.00 ns, 115.7787 ns/op 2022-12-23T00:47:11.6189004Z WorkloadActual 12: 8388608 op, 969173600.00 ns, 115.5345 ns/op 2022-12-23T00:47:12.5947888Z WorkloadActual 13: 8388608 op, 971683100.00 ns, 115.8337 ns/op 2022-12-23T00:47:13.5707117Z WorkloadActual 14: 8388608 op, 971677000.00 ns, 115.8329 ns/op 2022-12-23T00:47:14.5474318Z WorkloadActual 15: 8388608 op, 972363500.00 ns, 115.9148 ns/op 2022-12-23T00:47:14.5476892Z 2022-12-23T00:47:14.5477703Z // AfterActualRun 2022-12-23T00:47:15.5418086Z WorkloadResult 1: 8388608 op, 937988500.00 ns, 111.8169 ns/op 2022-12-23T00:47:15.5419927Z WorkloadResult 2: 8388608 op, 930290500.00 ns, 110.8993 ns/op 2022-12-23T00:47:15.5425474Z WorkloadResult 3: 8388608 op, 936023900.00 ns, 111.5827 ns/op 2022-12-23T00:47:15.5428382Z WorkloadResult 4: 8388608 op, 926626700.00 ns, 110.4625 ns/op 2022-12-23T00:47:15.5430245Z WorkloadResult 5: 8388608 op, 930214200.00 ns, 110.8902 ns/op 2022-12-23T00:47:15.5441910Z WorkloadResult 6: 8388608 op, 927928800.00 ns, 110.6177 ns/op 2022-12-23T00:47:15.5446880Z WorkloadResult 7: 8388608 op, 933686900.00 ns, 111.3042 ns/op 2022-12-23T00:47:15.5454564Z WorkloadResult 8: 8388608 op, 938306500.00 ns, 111.8549 ns/op 2022-12-23T00:47:15.5457565Z WorkloadResult 9: 8388608 op, 935397500.00 ns, 111.5081 ns/op 2022-12-23T00:47:15.5478522Z WorkloadResult 10: 8388608 op, 939434200.00 ns, 111.9893 ns/op 2022-12-23T00:47:15.5479588Z WorkloadResult 11: 8388608 op, 936520800.00 ns, 111.6420 ns/op 2022-12-23T00:47:15.5480341Z WorkloadResult 12: 8388608 op, 934472600.00 ns, 111.3978 ns/op 2022-12-23T00:47:15.5481074Z WorkloadResult 13: 8388608 op, 936982100.00 ns, 111.6970 ns/op 2022-12-23T00:47:15.5481771Z WorkloadResult 14: 8388608 op, 936976000.00 ns, 111.6962 ns/op 2022-12-23T00:47:15.5482512Z WorkloadResult 15: 8388608 op, 937662500.00 ns, 111.7781 ns/op 2022-12-23T00:47:15.5483245Z GC: 96 0 0 1811939808 8388608 2022-12-23T00:47:15.5483873Z Threading: 0 0 8388608 2022-12-23T00:47:15.5484271Z 2022-12-23T00:47:15.5484810Z // AfterAll 2022-12-23T00:47:15.5520327Z // Benchmark Process 5644 has exited with code 0. 2022-12-23T00:47:15.5521912Z 2022-12-23T00:47:15.5522660Z Mean = 111.409 ns, StdErr = 0.123 ns (0.11%), N = 15, StdDev = 0.475 ns 2022-12-23T00:47:15.5523413Z Min = 110.463 ns, Q1 = 111.102 ns, Median = 111.583 ns, Q3 = 111.738 ns, Max = 111.989 ns 2022-12-23T00:47:15.5524209Z IQR = 0.636 ns, LowerFence = 110.148 ns, UpperFence = 112.691 ns 2022-12-23T00:47:15.5524997Z ConfidenceInterval = [110.901 ns; 111.917 ns] (CI 99.9%), Margin = 0.508 ns (0.46% of Mean) 2022-12-23T00:47:15.5525753Z Skewness = -0.71, Kurtosis = 2.03, MValue = 2 2022-12-23T00:47:15.5526191Z 2022-12-23T00:47:15.5526931Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:50 (0h 3m from now) ** 2022-12-23T00:47:15.5742748Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:47:15.5745171Z // ************************** 2022-12-23T00:47:15.5746296Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:47:15.5747598Z // *** Execute *** 2022-12-23T00:47:15.5748250Z // Launch: 1 / 1 2022-12-23T00:47:15.5752073Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:47:15.6608782Z // BeforeAnythingElse 2022-12-23T00:47:15.6739934Z 2022-12-23T00:47:15.6952623Z // Benchmark Process Environment Information: 2022-12-23T00:47:15.6964567Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:47:15.6965613Z // GC=Concurrent Workstation 2022-12-23T00:47:15.6984129Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:47:15.7209399Z // Job: SSSE3 2022-12-23T00:47:15.7210508Z 2022-12-23T00:47:15.7509841Z OverheadJitting 1: 1 op, 408700.00 ns, 408.7000 us/op 2022-12-23T00:47:15.7580397Z WorkloadJitting 1: 1 op, 5397600.00 ns, 5.3976 ms/op 2022-12-23T00:47:15.7582367Z 2022-12-23T00:47:15.7602705Z OverheadJitting 2: 16 op, 687500.00 ns, 42.9688 us/op 2022-12-23T00:47:15.7615748Z WorkloadJitting 2: 16 op, 678600.00 ns, 42.4125 us/op 2022-12-23T00:47:15.7616275Z 2022-12-23T00:47:15.7639248Z WorkloadPilot 1: 16 op, 8800.00 ns, 550.0000 ns/op 2022-12-23T00:47:15.7645559Z WorkloadPilot 2: 32 op, 9800.00 ns, 306.2500 ns/op 2022-12-23T00:47:15.7650802Z WorkloadPilot 3: 64 op, 14000.00 ns, 218.7500 ns/op 2022-12-23T00:47:15.7656442Z WorkloadPilot 4: 128 op, 30500.00 ns, 238.2812 ns/op 2022-12-23T00:47:15.7662157Z WorkloadPilot 5: 256 op, 53900.00 ns, 210.5469 ns/op 2022-12-23T00:47:15.7668750Z WorkloadPilot 6: 512 op, 110300.00 ns, 215.4297 ns/op 2022-12-23T00:47:15.7676062Z WorkloadPilot 7: 1024 op, 201500.00 ns, 196.7773 ns/op 2022-12-23T00:47:15.7935702Z WorkloadPilot 8: 2048 op, 387700.00 ns, 189.3066 ns/op 2022-12-23T00:47:15.7937505Z WorkloadPilot 9: 4096 op, 702400.00 ns, 171.4844 ns/op 2022-12-23T00:47:15.7938276Z WorkloadPilot 10: 8192 op, 1454500.00 ns, 177.5513 ns/op 2022-12-23T00:47:15.7938947Z WorkloadPilot 11: 16384 op, 2882300.00 ns, 175.9216 ns/op 2022-12-23T00:47:15.7939663Z WorkloadPilot 12: 32768 op, 5686700.00 ns, 173.5443 ns/op 2022-12-23T00:47:15.7967356Z WorkloadPilot 13: 65536 op, 11275000.00 ns, 172.0428 ns/op 2022-12-23T00:47:15.8221848Z WorkloadPilot 14: 131072 op, 22701400.00 ns, 173.1979 ns/op 2022-12-23T00:47:15.8699710Z WorkloadPilot 15: 262144 op, 46856400.00 ns, 178.7430 ns/op 2022-12-23T00:47:15.9570953Z WorkloadPilot 16: 524288 op, 85655200.00 ns, 163.3743 ns/op 2022-12-23T00:47:16.0145266Z WorkloadPilot 17: 1048576 op, 56215400.00 ns, 53.6112 ns/op 2022-12-23T00:47:16.1170101Z WorkloadPilot 18: 2097152 op, 101193000.00 ns, 48.2526 ns/op 2022-12-23T00:47:16.3226331Z WorkloadPilot 19: 4194304 op, 202155800.00 ns, 48.1977 ns/op 2022-12-23T00:47:16.7298633Z WorkloadPilot 20: 8388608 op, 405044800.00 ns, 48.2851 ns/op 2022-12-23T00:47:17.5400776Z WorkloadPilot 21: 16777216 op, 810013400.00 ns, 48.2806 ns/op 2022-12-23T00:47:17.5402001Z 2022-12-23T00:47:17.6245293Z OverheadWarmup 1: 16777216 op, 81169900.00 ns, 4.8381 ns/op 2022-12-23T00:47:17.7076522Z OverheadWarmup 2: 16777216 op, 81197400.00 ns, 4.8397 ns/op 2022-12-23T00:47:17.7901655Z OverheadWarmup 3: 16777216 op, 76360500.00 ns, 4.5514 ns/op 2022-12-23T00:47:17.8566829Z OverheadWarmup 4: 16777216 op, 70678100.00 ns, 4.2127 ns/op 2022-12-23T00:47:17.9293500Z OverheadWarmup 5: 16777216 op, 71034300.00 ns, 4.2340 ns/op 2022-12-23T00:47:18.0002941Z OverheadWarmup 6: 16777216 op, 70042400.00 ns, 4.1749 ns/op 2022-12-23T00:47:18.0004394Z 2022-12-23T00:47:18.0722414Z OverheadActual 1: 16777216 op, 70001000.00 ns, 4.1724 ns/op 2022-12-23T00:47:18.1452632Z OverheadActual 2: 16777216 op, 69954300.00 ns, 4.1696 ns/op 2022-12-23T00:47:18.2196657Z OverheadActual 3: 16777216 op, 70100100.00 ns, 4.1783 ns/op 2022-12-23T00:47:18.2960776Z OverheadActual 4: 16777216 op, 70298700.00 ns, 4.1901 ns/op 2022-12-23T00:47:18.3681189Z OverheadActual 5: 16777216 op, 69943900.00 ns, 4.1690 ns/op 2022-12-23T00:47:18.4388524Z OverheadActual 6: 16777216 op, 69931400.00 ns, 4.1682 ns/op 2022-12-23T00:47:18.5097335Z OverheadActual 7: 16777216 op, 69942300.00 ns, 4.1689 ns/op 2022-12-23T00:47:18.5807168Z OverheadActual 8: 16777216 op, 70142700.00 ns, 4.1808 ns/op 2022-12-23T00:47:18.6513480Z OverheadActual 9: 16777216 op, 69828800.00 ns, 4.1621 ns/op 2022-12-23T00:47:18.7222804Z OverheadActual 10: 16777216 op, 70091500.00 ns, 4.1778 ns/op 2022-12-23T00:47:18.7936282Z OverheadActual 11: 16777216 op, 70168200.00 ns, 4.1824 ns/op 2022-12-23T00:47:18.8646306Z OverheadActual 12: 16777216 op, 70041100.00 ns, 4.1748 ns/op 2022-12-23T00:47:18.9367192Z OverheadActual 13: 16777216 op, 70696700.00 ns, 4.2139 ns/op 2022-12-23T00:47:19.0076753Z OverheadActual 14: 16777216 op, 70033800.00 ns, 4.1743 ns/op 2022-12-23T00:47:19.0780444Z OverheadActual 15: 16777216 op, 69988600.00 ns, 4.1716 ns/op 2022-12-23T00:47:19.0781887Z 2022-12-23T00:47:19.9015091Z WorkloadWarmup 1: 16777216 op, 815097600.00 ns, 48.5836 ns/op 2022-12-23T00:47:20.7173248Z WorkloadWarmup 2: 16777216 op, 818504000.00 ns, 48.7866 ns/op 2022-12-23T00:47:21.5298764Z WorkloadWarmup 3: 16777216 op, 810202300.00 ns, 48.2918 ns/op 2022-12-23T00:47:22.3641655Z WorkloadWarmup 4: 16777216 op, 810895500.00 ns, 48.3331 ns/op 2022-12-23T00:47:23.1585014Z WorkloadWarmup 5: 16777216 op, 812233300.00 ns, 48.4129 ns/op 2022-12-23T00:47:23.9657298Z WorkloadWarmup 6: 16777216 op, 805064500.00 ns, 47.9856 ns/op 2022-12-23T00:47:23.9658737Z 2022-12-23T00:47:23.9659485Z // BeforeActualRun 2022-12-23T00:47:24.7755802Z WorkloadActual 1: 16777216 op, 805389300.00 ns, 48.0049 ns/op 2022-12-23T00:47:25.5816353Z WorkloadActual 2: 16777216 op, 804894500.00 ns, 47.9755 ns/op 2022-12-23T00:47:26.3902616Z WorkloadActual 3: 16777216 op, 805464500.00 ns, 48.0094 ns/op 2022-12-23T00:47:27.1970478Z WorkloadActual 4: 16777216 op, 803586700.00 ns, 47.8975 ns/op 2022-12-23T00:47:28.0025099Z WorkloadActual 5: 16777216 op, 802735000.00 ns, 47.8467 ns/op 2022-12-23T00:47:28.8114613Z WorkloadActual 6: 16777216 op, 806909900.00 ns, 48.0956 ns/op 2022-12-23T00:47:29.6188448Z WorkloadActual 7: 16777216 op, 803895300.00 ns, 47.9159 ns/op 2022-12-23T00:47:30.4286944Z WorkloadActual 8: 16777216 op, 805577300.00 ns, 48.0161 ns/op 2022-12-23T00:47:31.2328945Z WorkloadActual 9: 16777216 op, 803409200.00 ns, 47.8869 ns/op 2022-12-23T00:47:32.0399589Z WorkloadActual 10: 16777216 op, 804981600.00 ns, 47.9806 ns/op 2022-12-23T00:47:32.8461544Z WorkloadActual 11: 16777216 op, 803405500.00 ns, 47.8867 ns/op 2022-12-23T00:47:33.6533099Z WorkloadActual 12: 16777216 op, 804492300.00 ns, 47.9515 ns/op 2022-12-23T00:47:34.4615948Z WorkloadActual 13: 16777216 op, 804708100.00 ns, 47.9643 ns/op 2022-12-23T00:47:35.2700826Z WorkloadActual 14: 16777216 op, 806964200.00 ns, 48.0988 ns/op 2022-12-23T00:47:36.0771977Z WorkloadActual 15: 16777216 op, 803969500.00 ns, 47.9203 ns/op 2022-12-23T00:47:36.0773272Z 2022-12-23T00:47:36.0774057Z // AfterActualRun 2022-12-23T00:47:36.9454784Z WorkloadResult 1: 16777216 op, 735355500.00 ns, 43.8306 ns/op 2022-12-23T00:47:36.9460044Z WorkloadResult 2: 16777216 op, 734860700.00 ns, 43.8011 ns/op 2022-12-23T00:47:36.9463846Z WorkloadResult 3: 16777216 op, 735430700.00 ns, 43.8351 ns/op 2022-12-23T00:47:36.9465146Z WorkloadResult 4: 16777216 op, 733552900.00 ns, 43.7232 ns/op 2022-12-23T00:47:36.9466834Z WorkloadResult 5: 16777216 op, 732701200.00 ns, 43.6724 ns/op 2022-12-23T00:47:36.9470520Z WorkloadResult 6: 16777216 op, 736876100.00 ns, 43.9212 ns/op 2022-12-23T00:47:36.9471885Z WorkloadResult 7: 16777216 op, 733861500.00 ns, 43.7416 ns/op 2022-12-23T00:47:36.9472866Z WorkloadResult 8: 16777216 op, 735543500.00 ns, 43.8418 ns/op 2022-12-23T00:47:36.9473711Z WorkloadResult 9: 16777216 op, 733375400.00 ns, 43.7126 ns/op 2022-12-23T00:47:36.9479306Z WorkloadResult 10: 16777216 op, 734947800.00 ns, 43.8063 ns/op 2022-12-23T00:47:36.9486609Z WorkloadResult 11: 16777216 op, 733371700.00 ns, 43.7124 ns/op 2022-12-23T00:47:36.9494668Z WorkloadResult 12: 16777216 op, 734458500.00 ns, 43.7771 ns/op 2022-12-23T00:47:36.9518736Z WorkloadResult 13: 16777216 op, 734674300.00 ns, 43.7900 ns/op 2022-12-23T00:47:36.9519995Z WorkloadResult 14: 16777216 op, 736930400.00 ns, 43.9245 ns/op 2022-12-23T00:47:36.9520753Z WorkloadResult 15: 16777216 op, 733935700.00 ns, 43.7460 ns/op 2022-12-23T00:47:36.9521710Z GC: 64 0 0 1207960032 16777216 2022-12-23T00:47:36.9522337Z Threading: 0 0 16777216 2022-12-23T00:47:36.9522798Z 2022-12-23T00:47:36.9523300Z // AfterAll 2022-12-23T00:47:36.9568465Z // Benchmark Process 1648 has exited with code 0. 2022-12-23T00:47:36.9570106Z 2022-12-23T00:47:36.9605650Z Mean = 43.789 ns, StdErr = 0.019 ns (0.04%), N = 15, StdDev = 0.074 ns 2022-12-23T00:47:36.9633376Z Min = 43.672 ns, Q1 = 43.732 ns, Median = 43.790 ns, Q3 = 43.833 ns, Max = 43.924 ns 2022-12-23T00:47:36.9658834Z IQR = 0.100 ns, LowerFence = 43.582 ns, UpperFence = 43.984 ns 2022-12-23T00:47:36.9672518Z ConfidenceInterval = [43.710 ns; 43.868 ns] (CI 99.9%), Margin = 0.079 ns (0.18% of Mean) 2022-12-23T00:47:36.9690926Z Skewness = 0.35, Kurtosis = 2.08, MValue = 2 2022-12-23T00:47:36.9696537Z 2022-12-23T00:47:36.9697833Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:50 (0h 2m from now) ** 2022-12-23T00:47:36.9787439Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:47:36.9789610Z // ************************** 2022-12-23T00:47:36.9790615Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:47:36.9792038Z // *** Execute *** 2022-12-23T00:47:36.9792583Z // Launch: 1 / 1 2022-12-23T00:47:36.9793720Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:47:37.0868879Z // BeforeAnythingElse 2022-12-23T00:47:37.1323901Z 2022-12-23T00:47:37.1840505Z // Benchmark Process Environment Information: 2022-12-23T00:47:37.1890412Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:47:37.1891884Z // GC=Concurrent Workstation 2022-12-23T00:47:37.1911607Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:47:37.2390635Z // Job: Scalar 2022-12-23T00:47:37.2391700Z 2022-12-23T00:47:37.3069550Z OverheadJitting 1: 1 op, 382800.00 ns, 382.8000 us/op 2022-12-23T00:47:37.3112997Z WorkloadJitting 1: 1 op, 2488000.00 ns, 2.4880 ms/op 2022-12-23T00:47:37.3114324Z 2022-12-23T00:47:37.3137091Z OverheadJitting 2: 16 op, 700100.00 ns, 43.7563 us/op 2022-12-23T00:47:37.3151437Z WorkloadJitting 2: 16 op, 696000.00 ns, 43.5000 us/op 2022-12-23T00:47:37.3152105Z 2022-12-23T00:47:37.3175686Z WorkloadPilot 1: 16 op, 18500.00 ns, 1.1562 us/op 2022-12-23T00:47:37.3182513Z WorkloadPilot 2: 32 op, 23800.00 ns, 743.7500 ns/op 2022-12-23T00:47:37.3187898Z WorkloadPilot 3: 64 op, 40800.00 ns, 637.5000 ns/op 2022-12-23T00:47:37.3193744Z WorkloadPilot 4: 128 op, 75200.00 ns, 587.5000 ns/op 2022-12-23T00:47:37.3200372Z WorkloadPilot 5: 256 op, 143000.00 ns, 558.5938 ns/op 2022-12-23T00:47:37.3209513Z WorkloadPilot 6: 512 op, 285500.00 ns, 557.6172 ns/op 2022-12-23T00:47:37.3221836Z WorkloadPilot 7: 1024 op, 512500.00 ns, 500.4883 ns/op 2022-12-23T00:47:37.3241804Z WorkloadPilot 8: 2048 op, 1067500.00 ns, 521.2402 ns/op 2022-12-23T00:47:37.3273284Z WorkloadPilot 9: 4096 op, 2160400.00 ns, 527.4414 ns/op 2022-12-23T00:47:37.3328171Z WorkloadPilot 10: 8192 op, 4219800.00 ns, 515.1123 ns/op 2022-12-23T00:47:37.3431018Z WorkloadPilot 11: 16384 op, 8419400.00 ns, 513.8794 ns/op 2022-12-23T00:47:37.3618664Z WorkloadPilot 12: 32768 op, 17082700.00 ns, 521.3226 ns/op 2022-12-23T00:47:37.4002239Z WorkloadPilot 13: 65536 op, 34752800.00 ns, 530.2856 ns/op 2022-12-23T00:47:37.4682810Z WorkloadPilot 14: 131072 op, 65833900.00 ns, 502.2728 ns/op 2022-12-23T00:47:37.5094738Z WorkloadPilot 15: 262144 op, 40064000.00 ns, 152.8320 ns/op 2022-12-23T00:47:37.5818639Z WorkloadPilot 16: 524288 op, 70961400.00 ns, 135.3481 ns/op 2022-12-23T00:47:37.7259636Z WorkloadPilot 17: 1048576 op, 141243000.00 ns, 134.6998 ns/op 2022-12-23T00:47:38.0105907Z WorkloadPilot 18: 2097152 op, 283343800.00 ns, 135.1089 ns/op 2022-12-23T00:47:38.5777590Z WorkloadPilot 19: 4194304 op, 565980800.00 ns, 134.9403 ns/op 2022-12-23T00:47:38.5778834Z 2022-12-23T00:47:38.6015812Z OverheadWarmup 1: 4194304 op, 20074100.00 ns, 4.7860 ns/op 2022-12-23T00:47:38.6235177Z OverheadWarmup 2: 4194304 op, 19998200.00 ns, 4.7679 ns/op 2022-12-23T00:47:38.6443576Z OverheadWarmup 3: 4194304 op, 20025200.00 ns, 4.7744 ns/op 2022-12-23T00:47:38.6651272Z OverheadWarmup 4: 4194304 op, 20043300.00 ns, 4.7787 ns/op 2022-12-23T00:47:38.6870706Z OverheadWarmup 5: 4194304 op, 20106600.00 ns, 4.7938 ns/op 2022-12-23T00:47:38.7077950Z OverheadWarmup 6: 4194304 op, 20007500.00 ns, 4.7702 ns/op 2022-12-23T00:47:38.7285318Z OverheadWarmup 7: 4194304 op, 20044300.00 ns, 4.7789 ns/op 2022-12-23T00:47:38.7493365Z OverheadWarmup 8: 4194304 op, 20091400.00 ns, 4.7902 ns/op 2022-12-23T00:47:38.7701447Z OverheadWarmup 9: 4194304 op, 20099900.00 ns, 4.7922 ns/op 2022-12-23T00:47:38.7909683Z OverheadWarmup 10: 4194304 op, 20018300.00 ns, 4.7727 ns/op 2022-12-23T00:47:38.7911063Z 2022-12-23T00:47:38.8131742Z OverheadActual 1: 4194304 op, 20355600.00 ns, 4.8532 ns/op 2022-12-23T00:47:38.8361580Z OverheadActual 2: 4194304 op, 20024600.00 ns, 4.7742 ns/op 2022-12-23T00:47:38.8606801Z OverheadActual 3: 4194304 op, 20079100.00 ns, 4.7872 ns/op 2022-12-23T00:47:38.8874419Z OverheadActual 4: 4194304 op, 20042700.00 ns, 4.7786 ns/op 2022-12-23T00:47:38.9096124Z OverheadActual 5: 4194304 op, 20061100.00 ns, 4.7829 ns/op 2022-12-23T00:47:38.9314423Z OverheadActual 6: 4194304 op, 19998800.00 ns, 4.7681 ns/op 2022-12-23T00:47:38.9512714Z OverheadActual 7: 4194304 op, 20005800.00 ns, 4.7698 ns/op 2022-12-23T00:47:38.9721199Z OverheadActual 8: 4194304 op, 20025300.00 ns, 4.7744 ns/op 2022-12-23T00:47:38.9929474Z OverheadActual 9: 4194304 op, 20044400.00 ns, 4.7790 ns/op 2022-12-23T00:47:39.0137886Z OverheadActual 10: 4194304 op, 20026800.00 ns, 4.7748 ns/op 2022-12-23T00:47:39.0392424Z OverheadActual 11: 4194304 op, 17520900.00 ns, 4.1773 ns/op 2022-12-23T00:47:39.0515320Z OverheadActual 12: 4194304 op, 17434000.00 ns, 4.1566 ns/op 2022-12-23T00:47:39.0748752Z OverheadActual 13: 4194304 op, 17322600.00 ns, 4.1300 ns/op 2022-12-23T00:47:39.0868835Z OverheadActual 14: 4194304 op, 17325700.00 ns, 4.1308 ns/op 2022-12-23T00:47:39.1146871Z OverheadActual 15: 4194304 op, 17263000.00 ns, 4.1158 ns/op 2022-12-23T00:47:39.1291862Z OverheadActual 16: 4194304 op, 17246300.00 ns, 4.1118 ns/op 2022-12-23T00:47:39.1410295Z OverheadActual 17: 4194304 op, 17361700.00 ns, 4.1394 ns/op 2022-12-23T00:47:39.1598504Z OverheadActual 18: 4194304 op, 17334800.00 ns, 4.1329 ns/op 2022-12-23T00:47:39.1779602Z OverheadActual 19: 4194304 op, 17362500.00 ns, 4.1395 ns/op 2022-12-23T00:47:39.1959444Z OverheadActual 20: 4194304 op, 17250400.00 ns, 4.1128 ns/op 2022-12-23T00:47:39.1960765Z 2022-12-23T00:47:39.7833796Z WorkloadWarmup 1: 4194304 op, 584183900.00 ns, 139.2803 ns/op 2022-12-23T00:47:40.3743899Z WorkloadWarmup 2: 4194304 op, 588448200.00 ns, 140.2970 ns/op 2022-12-23T00:47:40.9581718Z WorkloadWarmup 3: 4194304 op, 581865600.00 ns, 138.7276 ns/op 2022-12-23T00:47:41.5400611Z WorkloadWarmup 4: 4194304 op, 580659600.00 ns, 138.4400 ns/op 2022-12-23T00:47:42.1258286Z WorkloadWarmup 5: 4194304 op, 582854200.00 ns, 138.9633 ns/op 2022-12-23T00:47:42.7094827Z WorkloadWarmup 6: 4194304 op, 581144600.00 ns, 138.5557 ns/op 2022-12-23T00:47:42.7096146Z 2022-12-23T00:47:42.7097124Z // BeforeActualRun 2022-12-23T00:47:43.2731280Z WorkloadActual 1: 4194304 op, 560527000.00 ns, 133.6401 ns/op 2022-12-23T00:47:43.8323575Z WorkloadActual 2: 4194304 op, 556949800.00 ns, 132.7872 ns/op 2022-12-23T00:47:44.3917828Z WorkloadActual 3: 4194304 op, 558536300.00 ns, 133.1654 ns/op 2022-12-23T00:47:44.9509391Z WorkloadActual 4: 4194304 op, 557025100.00 ns, 132.8051 ns/op 2022-12-23T00:47:45.5118172Z WorkloadActual 5: 4194304 op, 557492200.00 ns, 132.9165 ns/op 2022-12-23T00:47:46.0714992Z WorkloadActual 6: 4194304 op, 557961200.00 ns, 133.0283 ns/op 2022-12-23T00:47:46.6329146Z WorkloadActual 7: 4194304 op, 558750900.00 ns, 133.2166 ns/op 2022-12-23T00:47:47.1939723Z WorkloadActual 8: 4194304 op, 560965100.00 ns, 133.7445 ns/op 2022-12-23T00:47:47.7544512Z WorkloadActual 9: 4194304 op, 557604900.00 ns, 132.9434 ns/op 2022-12-23T00:47:48.3144173Z WorkloadActual 10: 4194304 op, 558313300.00 ns, 133.1123 ns/op 2022-12-23T00:47:48.8735857Z WorkloadActual 11: 4194304 op, 558053600.00 ns, 133.0503 ns/op 2022-12-23T00:47:49.4352883Z WorkloadActual 12: 4194304 op, 559841400.00 ns, 133.4766 ns/op 2022-12-23T00:47:49.9963795Z WorkloadActual 13: 4194304 op, 558423700.00 ns, 133.1386 ns/op 2022-12-23T00:47:50.5569365Z WorkloadActual 14: 4194304 op, 558672800.00 ns, 133.1980 ns/op 2022-12-23T00:47:51.1201312Z WorkloadActual 15: 4194304 op, 561982500.00 ns, 133.9871 ns/op 2022-12-23T00:47:51.1202949Z 2022-12-23T00:47:51.1203746Z // AfterActualRun 2022-12-23T00:47:51.7195091Z WorkloadResult 1: 4194304 op, 541767150.00 ns, 129.1674 ns/op 2022-12-23T00:47:51.7196735Z WorkloadResult 2: 4194304 op, 538189950.00 ns, 128.3145 ns/op 2022-12-23T00:47:51.7197787Z WorkloadResult 3: 4194304 op, 539776450.00 ns, 128.6927 ns/op 2022-12-23T00:47:51.7198596Z WorkloadResult 4: 4194304 op, 538265250.00 ns, 128.3324 ns/op 2022-12-23T00:47:51.7200553Z WorkloadResult 5: 4194304 op, 538732350.00 ns, 128.4438 ns/op 2022-12-23T00:47:51.7202291Z WorkloadResult 6: 4194304 op, 539201350.00 ns, 128.5556 ns/op 2022-12-23T00:47:51.7203177Z WorkloadResult 7: 4194304 op, 539991050.00 ns, 128.7439 ns/op 2022-12-23T00:47:51.7204021Z WorkloadResult 8: 4194304 op, 542205250.00 ns, 129.2718 ns/op 2022-12-23T00:47:51.7204853Z WorkloadResult 9: 4194304 op, 538845050.00 ns, 128.4707 ns/op 2022-12-23T00:47:51.7205683Z WorkloadResult 10: 4194304 op, 539553450.00 ns, 128.6396 ns/op 2022-12-23T00:47:51.7209191Z WorkloadResult 11: 4194304 op, 539293750.00 ns, 128.5776 ns/op 2022-12-23T00:47:51.7210056Z WorkloadResult 12: 4194304 op, 541081550.00 ns, 129.0039 ns/op 2022-12-23T00:47:51.7210806Z WorkloadResult 13: 4194304 op, 539663850.00 ns, 128.6659 ns/op 2022-12-23T00:47:51.7211551Z WorkloadResult 14: 4194304 op, 539912950.00 ns, 128.7253 ns/op 2022-12-23T00:47:51.7212292Z GC: 48 0 0 905970000 4194304 2022-12-23T00:47:51.7212919Z Threading: 0 0 4194304 2022-12-23T00:47:51.7213694Z 2022-12-23T00:47:51.7214251Z // AfterAll 2022-12-23T00:47:51.7320883Z // Benchmark Process 2172 has exited with code 0. 2022-12-23T00:47:51.7322048Z 2022-12-23T00:47:51.7324267Z Mean = 128.686 ns, StdErr = 0.077 ns (0.06%), N = 14, StdDev = 0.288 ns 2022-12-23T00:47:51.7325416Z Min = 128.314 ns, Q1 = 128.492 ns, Median = 128.653 ns, Q3 = 128.739 ns, Max = 129.272 ns 2022-12-23T00:47:51.7327129Z IQR = 0.247 ns, LowerFence = 128.121 ns, UpperFence = 129.110 ns 2022-12-23T00:47:51.7353287Z ConfidenceInterval = [128.361 ns; 129.011 ns] (CI 99.9%), Margin = 0.325 ns (0.25% of Mean) 2022-12-23T00:47:51.7382433Z Skewness = 0.66, Kurtosis = 2.3, MValue = 2 2022-12-23T00:47:51.7391678Z 2022-12-23T00:47:51.7462392Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:50 (0h 2m from now) ** 2022-12-23T00:47:51.7556496Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:47:51.7557746Z // ************************** 2022-12-23T00:47:51.7589708Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:47:51.7610108Z // *** Execute *** 2022-12-23T00:47:51.7612595Z // Launch: 1 / 1 2022-12-23T00:47:51.7635860Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:47:51.8648747Z // BeforeAnythingElse 2022-12-23T00:47:51.9101992Z 2022-12-23T00:47:51.9619839Z // Benchmark Process Environment Information: 2022-12-23T00:47:51.9670298Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:47:51.9671670Z // GC=Concurrent Workstation 2022-12-23T00:47:51.9691497Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:47:52.0169528Z // Job: Scalar 2022-12-23T00:47:52.0170670Z 2022-12-23T00:47:52.0846291Z OverheadJitting 1: 1 op, 388600.00 ns, 388.6000 us/op 2022-12-23T00:47:52.0911127Z WorkloadJitting 1: 1 op, 4484100.00 ns, 4.4841 ms/op 2022-12-23T00:47:52.0912013Z 2022-12-23T00:47:52.0940334Z OverheadJitting 2: 16 op, 747500.00 ns, 46.7188 us/op 2022-12-23T00:47:52.0960598Z WorkloadJitting 2: 16 op, 741700.00 ns, 46.3563 us/op 2022-12-23T00:47:52.0961385Z 2022-12-23T00:47:52.0979081Z WorkloadPilot 1: 16 op, 11200.00 ns, 700.0000 ns/op 2022-12-23T00:47:52.0987654Z WorkloadPilot 2: 32 op, 13400.00 ns, 418.7500 ns/op 2022-12-23T00:47:52.0992625Z WorkloadPilot 3: 64 op, 17500.00 ns, 273.4375 ns/op 2022-12-23T00:47:52.0997906Z WorkloadPilot 4: 128 op, 37500.00 ns, 292.9688 ns/op 2022-12-23T00:47:52.1003627Z WorkloadPilot 5: 256 op, 66800.00 ns, 260.9375 ns/op 2022-12-23T00:47:52.1010228Z WorkloadPilot 6: 512 op, 129900.00 ns, 253.7109 ns/op 2022-12-23T00:47:52.1018386Z WorkloadPilot 7: 1024 op, 259900.00 ns, 253.8086 ns/op 2022-12-23T00:47:52.1029721Z WorkloadPilot 8: 2048 op, 507900.00 ns, 247.9980 ns/op 2022-12-23T00:47:52.1048012Z WorkloadPilot 9: 4096 op, 963700.00 ns, 235.2783 ns/op 2022-12-23T00:47:52.1075909Z WorkloadPilot 10: 8192 op, 1932700.00 ns, 235.9253 ns/op 2022-12-23T00:47:52.1125619Z WorkloadPilot 11: 16384 op, 3863300.00 ns, 235.7971 ns/op 2022-12-23T00:47:52.1216360Z WorkloadPilot 12: 32768 op, 7734600.00 ns, 236.0413 ns/op 2022-12-23T00:47:52.1389663Z WorkloadPilot 13: 65536 op, 15501100.00 ns, 236.5280 ns/op 2022-12-23T00:47:52.1731288Z WorkloadPilot 14: 131072 op, 31414200.00 ns, 239.6713 ns/op 2022-12-23T00:47:52.2377951Z WorkloadPilot 15: 262144 op, 63802500.00 ns, 243.3872 ns/op 2022-12-23T00:47:52.2748414Z WorkloadPilot 16: 524288 op, 35588100.00 ns, 67.8789 ns/op 2022-12-23T00:47:52.3346270Z WorkloadPilot 17: 1048576 op, 57562400.00 ns, 54.8958 ns/op 2022-12-23T00:47:52.4487774Z WorkloadPilot 18: 2097152 op, 111950500.00 ns, 53.3822 ns/op 2022-12-23T00:47:52.6738957Z WorkloadPilot 19: 4194304 op, 223564100.00 ns, 53.3018 ns/op 2022-12-23T00:47:53.1251514Z WorkloadPilot 20: 8388608 op, 449720600.00 ns, 53.6109 ns/op 2022-12-23T00:47:54.0238539Z WorkloadPilot 21: 16777216 op, 897188200.00 ns, 53.4766 ns/op 2022-12-23T00:47:54.0240185Z 2022-12-23T00:47:54.1093134Z OverheadWarmup 1: 16777216 op, 81508800.00 ns, 4.8583 ns/op 2022-12-23T00:47:54.1929557Z OverheadWarmup 2: 16777216 op, 81450400.00 ns, 4.8548 ns/op 2022-12-23T00:47:54.2711503Z OverheadWarmup 3: 16777216 op, 77015400.00 ns, 4.5905 ns/op 2022-12-23T00:47:54.3424424Z OverheadWarmup 4: 16777216 op, 70255000.00 ns, 4.1875 ns/op 2022-12-23T00:47:54.4140198Z OverheadWarmup 5: 16777216 op, 70409900.00 ns, 4.1968 ns/op 2022-12-23T00:47:54.4854523Z OverheadWarmup 6: 16777216 op, 70339800.00 ns, 4.1926 ns/op 2022-12-23T00:47:54.5564919Z OverheadWarmup 7: 16777216 op, 70341500.00 ns, 4.1927 ns/op 2022-12-23T00:47:54.6282667Z OverheadWarmup 8: 16777216 op, 70395900.00 ns, 4.1959 ns/op 2022-12-23T00:47:54.7082326Z OverheadWarmup 9: 16777216 op, 70421700.00 ns, 4.1975 ns/op 2022-12-23T00:47:54.7703299Z OverheadWarmup 10: 16777216 op, 70478800.00 ns, 4.2009 ns/op 2022-12-23T00:47:54.7704866Z 2022-12-23T00:47:54.8434694Z OverheadActual 1: 16777216 op, 71002500.00 ns, 4.2321 ns/op 2022-12-23T00:47:54.9172389Z OverheadActual 2: 16777216 op, 70315500.00 ns, 4.1911 ns/op 2022-12-23T00:47:54.9923376Z OverheadActual 3: 16777216 op, 70295000.00 ns, 4.1899 ns/op 2022-12-23T00:47:55.0697537Z OverheadActual 4: 16777216 op, 70245100.00 ns, 4.1869 ns/op 2022-12-23T00:47:55.1422123Z OverheadActual 5: 16777216 op, 70151200.00 ns, 4.1813 ns/op 2022-12-23T00:47:55.2199446Z OverheadActual 6: 16777216 op, 70320900.00 ns, 4.1915 ns/op 2022-12-23T00:47:55.2852390Z OverheadActual 7: 16777216 op, 70252300.00 ns, 4.1874 ns/op 2022-12-23T00:47:55.3574792Z OverheadActual 8: 16777216 op, 71217700.00 ns, 4.2449 ns/op 2022-12-23T00:47:55.4291615Z OverheadActual 9: 16777216 op, 70399200.00 ns, 4.1961 ns/op 2022-12-23T00:47:55.4997992Z OverheadActual 10: 16777216 op, 70641700.00 ns, 4.2106 ns/op 2022-12-23T00:47:55.5715299Z OverheadActual 11: 16777216 op, 70336400.00 ns, 4.1924 ns/op 2022-12-23T00:47:55.6481903Z OverheadActual 12: 16777216 op, 70270400.00 ns, 4.1884 ns/op 2022-12-23T00:47:55.7138340Z OverheadActual 13: 16777216 op, 70458400.00 ns, 4.1996 ns/op 2022-12-23T00:47:55.7948504Z OverheadActual 14: 16777216 op, 70305400.00 ns, 4.1905 ns/op 2022-12-23T00:47:55.8561896Z OverheadActual 15: 16777216 op, 70690000.00 ns, 4.2135 ns/op 2022-12-23T00:47:55.8563241Z 2022-12-23T00:47:56.7588165Z WorkloadWarmup 1: 16777216 op, 898557100.00 ns, 53.5582 ns/op 2022-12-23T00:47:57.6647512Z WorkloadWarmup 2: 16777216 op, 902917700.00 ns, 53.8181 ns/op 2022-12-23T00:47:58.5637517Z WorkloadWarmup 3: 16777216 op, 896662800.00 ns, 53.4453 ns/op 2022-12-23T00:47:59.4600443Z WorkloadWarmup 4: 16777216 op, 894372100.00 ns, 53.3087 ns/op 2022-12-23T00:48:00.3587243Z WorkloadWarmup 5: 16777216 op, 895677300.00 ns, 53.3865 ns/op 2022-12-23T00:48:01.2600287Z WorkloadWarmup 6: 16777216 op, 898359200.00 ns, 53.5464 ns/op 2022-12-23T00:48:02.1570945Z WorkloadWarmup 7: 16777216 op, 894887400.00 ns, 53.3394 ns/op 2022-12-23T00:48:02.1572510Z 2022-12-23T00:48:02.1573315Z // BeforeActualRun 2022-12-23T00:48:03.0662298Z WorkloadActual 1: 16777216 op, 905632400.00 ns, 53.9799 ns/op 2022-12-23T00:48:03.9698415Z WorkloadActual 2: 16777216 op, 901545500.00 ns, 53.7363 ns/op 2022-12-23T00:48:04.8772772Z WorkloadActual 3: 16777216 op, 904272000.00 ns, 53.8988 ns/op 2022-12-23T00:48:05.7840038Z WorkloadActual 4: 16777216 op, 904264500.00 ns, 53.8984 ns/op 2022-12-23T00:48:06.6875737Z WorkloadActual 5: 16777216 op, 900927100.00 ns, 53.6994 ns/op 2022-12-23T00:48:07.5930780Z WorkloadActual 6: 16777216 op, 903760800.00 ns, 53.8683 ns/op 2022-12-23T00:48:08.5007521Z WorkloadActual 7: 16777216 op, 903382000.00 ns, 53.8458 ns/op 2022-12-23T00:48:09.4050176Z WorkloadActual 8: 16777216 op, 903611300.00 ns, 53.8594 ns/op 2022-12-23T00:48:10.3091939Z WorkloadActual 9: 16777216 op, 901716800.00 ns, 53.7465 ns/op 2022-12-23T00:48:11.2136628Z WorkloadActual 10: 16777216 op, 903266100.00 ns, 53.8389 ns/op 2022-12-23T00:48:12.1212115Z WorkloadActual 11: 16777216 op, 904425000.00 ns, 53.9079 ns/op 2022-12-23T00:48:13.0287945Z WorkloadActual 12: 16777216 op, 905143000.00 ns, 53.9507 ns/op 2022-12-23T00:48:13.9348826Z WorkloadActual 13: 16777216 op, 904386800.00 ns, 53.9057 ns/op 2022-12-23T00:48:14.8411693Z WorkloadActual 14: 16777216 op, 904651000.00 ns, 53.9214 ns/op 2022-12-23T00:48:15.7476887Z WorkloadActual 15: 16777216 op, 903123200.00 ns, 53.8303 ns/op 2022-12-23T00:48:15.7478076Z 2022-12-23T00:48:15.7480158Z // AfterActualRun 2022-12-23T00:48:16.6766253Z WorkloadResult 1: 16777216 op, 835311500.00 ns, 49.7884 ns/op 2022-12-23T00:48:16.6768374Z WorkloadResult 2: 16777216 op, 831224600.00 ns, 49.5448 ns/op 2022-12-23T00:48:16.6769350Z WorkloadResult 3: 16777216 op, 833951100.00 ns, 49.7074 ns/op 2022-12-23T00:48:16.6770227Z WorkloadResult 4: 16777216 op, 833943600.00 ns, 49.7069 ns/op 2022-12-23T00:48:16.6772676Z WorkloadResult 5: 16777216 op, 830606200.00 ns, 49.5080 ns/op 2022-12-23T00:48:16.6774354Z WorkloadResult 6: 16777216 op, 833439900.00 ns, 49.6769 ns/op 2022-12-23T00:48:16.6775246Z WorkloadResult 7: 16777216 op, 833061100.00 ns, 49.6543 ns/op 2022-12-23T00:48:16.6776080Z WorkloadResult 8: 16777216 op, 833290400.00 ns, 49.6680 ns/op 2022-12-23T00:48:16.6776907Z WorkloadResult 9: 16777216 op, 831395900.00 ns, 49.5551 ns/op 2022-12-23T00:48:16.6780280Z WorkloadResult 10: 16777216 op, 832945200.00 ns, 49.6474 ns/op 2022-12-23T00:48:16.6781661Z WorkloadResult 11: 16777216 op, 834104100.00 ns, 49.7165 ns/op 2022-12-23T00:48:16.6782467Z WorkloadResult 12: 16777216 op, 834822100.00 ns, 49.7593 ns/op 2022-12-23T00:48:16.6783223Z WorkloadResult 13: 16777216 op, 834065900.00 ns, 49.7142 ns/op 2022-12-23T00:48:16.6783962Z WorkloadResult 14: 16777216 op, 834330100.00 ns, 49.7299 ns/op 2022-12-23T00:48:16.6784786Z WorkloadResult 15: 16777216 op, 832802300.00 ns, 49.6389 ns/op 2022-12-23T00:48:16.6785548Z GC: 64 0 0 1207959888 16777216 2022-12-23T00:48:16.6786192Z Threading: 0 0 16777216 2022-12-23T00:48:16.6786605Z 2022-12-23T00:48:16.6787182Z // AfterAll 2022-12-23T00:48:16.6888911Z // Benchmark Process 6868 has exited with code 0. 2022-12-23T00:48:16.6890103Z 2022-12-23T00:48:16.6892139Z Mean = 49.668 ns, StdErr = 0.021 ns (0.04%), N = 15, StdDev = 0.080 ns 2022-12-23T00:48:16.6892994Z Min = 49.508 ns, Q1 = 49.643 ns, Median = 49.677 ns, Q3 = 49.715 ns, Max = 49.788 ns 2022-12-23T00:48:16.6893793Z IQR = 0.072 ns, LowerFence = 49.535 ns, UpperFence = 49.824 ns 2022-12-23T00:48:16.6894579Z ConfidenceInterval = [49.582 ns; 49.753 ns] (CI 99.9%), Margin = 0.085 ns (0.17% of Mean) 2022-12-23T00:48:16.6895282Z Skewness = -0.56, Kurtosis = 2.22, MValue = 2 2022-12-23T00:48:16.6895766Z 2022-12-23T00:48:16.6896449Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:50 (0h 2m from now) ** 2022-12-23T00:48:16.7118382Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:48:16.7120365Z // ************************** 2022-12-23T00:48:16.7121921Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-23T00:48:16.7122939Z // *** Execute *** 2022-12-23T00:48:16.7123500Z // Launch: 1 / 1 2022-12-23T00:48:16.7134631Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:48:16.7985509Z // BeforeAnythingElse 2022-12-23T00:48:16.8121029Z 2022-12-23T00:48:16.8329914Z // Benchmark Process Environment Information: 2022-12-23T00:48:16.8342984Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:48:16.8344280Z // GC=Concurrent Workstation 2022-12-23T00:48:16.8363791Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:48:16.8589128Z // Job: AVX2 2022-12-23T00:48:16.8590478Z 2022-12-23T00:48:16.8887209Z OverheadJitting 1: 1 op, 423800.00 ns, 423.8000 us/op 2022-12-23T00:48:16.8915231Z WorkloadJitting 1: 1 op, 1110700.00 ns, 1.1107 ms/op 2022-12-23T00:48:16.8917681Z 2022-12-23T00:48:16.8938450Z OverheadJitting 2: 16 op, 698800.00 ns, 43.6750 us/op 2022-12-23T00:48:16.8953008Z WorkloadJitting 2: 16 op, 824800.00 ns, 51.5500 us/op 2022-12-23T00:48:16.8953731Z 2022-12-23T00:48:16.8977437Z WorkloadPilot 1: 16 op, 78700.00 ns, 4.9188 us/op 2022-12-23T00:48:16.8987313Z WorkloadPilot 2: 32 op, 217800.00 ns, 6.8063 us/op 2022-12-23T00:48:16.8998473Z WorkloadPilot 3: 64 op, 393100.00 ns, 6.1422 us/op 2022-12-23T00:48:16.9013844Z WorkloadPilot 4: 128 op, 776100.00 ns, 6.0633 us/op 2022-12-23T00:48:16.9038859Z WorkloadPilot 5: 256 op, 1516900.00 ns, 5.9254 us/op 2022-12-23T00:48:16.9077645Z WorkloadPilot 6: 512 op, 2994200.00 ns, 5.8480 us/op 2022-12-23T00:48:16.9158851Z WorkloadPilot 7: 1024 op, 6448400.00 ns, 6.2973 us/op 2022-12-23T00:48:16.9298679Z WorkloadPilot 8: 2048 op, 12867200.00 ns, 6.2828 us/op 2022-12-23T00:48:16.9494545Z WorkloadPilot 9: 4096 op, 18479600.00 ns, 4.5116 us/op 2022-12-23T00:48:16.9880459Z WorkloadPilot 10: 8192 op, 37222600.00 ns, 4.5438 us/op 2022-12-23T00:48:17.0637695Z WorkloadPilot 11: 16384 op, 74485900.00 ns, 4.5463 us/op 2022-12-23T00:48:17.1444420Z WorkloadPilot 12: 32768 op, 78395400.00 ns, 2.3924 us/op 2022-12-23T00:48:17.2751637Z WorkloadPilot 13: 65536 op, 129354200.00 ns, 1.9738 us/op 2022-12-23T00:48:17.5371826Z WorkloadPilot 14: 131072 op, 259634400.00 ns, 1.9809 us/op 2022-12-23T00:48:18.0454115Z WorkloadPilot 15: 262144 op, 507396700.00 ns, 1.9356 us/op 2022-12-23T00:48:18.0455318Z 2022-12-23T00:48:18.0496966Z OverheadWarmup 1: 262144 op, 1371600.00 ns, 5.2322 ns/op 2022-12-23T00:48:18.0527025Z OverheadWarmup 2: 262144 op, 1365200.00 ns, 5.2078 ns/op 2022-12-23T00:48:18.0547840Z OverheadWarmup 3: 262144 op, 1374600.00 ns, 5.2437 ns/op 2022-12-23T00:48:18.0566900Z OverheadWarmup 4: 262144 op, 1367400.00 ns, 5.2162 ns/op 2022-12-23T00:48:18.0598113Z OverheadWarmup 5: 262144 op, 1368100.00 ns, 5.2189 ns/op 2022-12-23T00:48:18.0616908Z OverheadWarmup 6: 262144 op, 1360700.00 ns, 5.1907 ns/op 2022-12-23T00:48:18.0617522Z 2022-12-23T00:48:18.0648464Z OverheadActual 1: 262144 op, 1372100.00 ns, 5.2341 ns/op 2022-12-23T00:48:18.0692184Z OverheadActual 2: 262144 op, 1367500.00 ns, 5.2166 ns/op 2022-12-23T00:48:18.0747044Z OverheadActual 3: 262144 op, 1370600.00 ns, 5.2284 ns/op 2022-12-23T00:48:18.0819044Z OverheadActual 4: 262144 op, 1370900.00 ns, 5.2296 ns/op 2022-12-23T00:48:18.0851430Z OverheadActual 5: 262144 op, 1368200.00 ns, 5.2193 ns/op 2022-12-23T00:48:18.0872336Z OverheadActual 6: 262144 op, 1366600.00 ns, 5.2132 ns/op 2022-12-23T00:48:18.0892830Z OverheadActual 7: 262144 op, 1364200.00 ns, 5.2040 ns/op 2022-12-23T00:48:18.0913427Z OverheadActual 8: 262144 op, 1366600.00 ns, 5.2132 ns/op 2022-12-23T00:48:18.0933977Z OverheadActual 9: 262144 op, 1370200.00 ns, 5.2269 ns/op 2022-12-23T00:48:18.0954636Z OverheadActual 10: 262144 op, 1371400.00 ns, 5.2315 ns/op 2022-12-23T00:48:18.0975450Z OverheadActual 11: 262144 op, 1368700.00 ns, 5.2212 ns/op 2022-12-23T00:48:18.0994579Z OverheadActual 12: 262144 op, 1369700.00 ns, 5.2250 ns/op 2022-12-23T00:48:18.1015886Z OverheadActual 13: 262144 op, 1370500.00 ns, 5.2280 ns/op 2022-12-23T00:48:18.1036824Z OverheadActual 14: 262144 op, 1372300.00 ns, 5.2349 ns/op 2022-12-23T00:48:18.1058007Z OverheadActual 15: 262144 op, 1367300.00 ns, 5.2158 ns/op 2022-12-23T00:48:18.1058864Z 2022-12-23T00:48:18.6195477Z WorkloadWarmup 1: 262144 op, 511699600.00 ns, 1.9520 us/op 2022-12-23T00:48:19.1489695Z WorkloadWarmup 2: 262144 op, 523974200.00 ns, 1.9988 us/op 2022-12-23T00:48:19.6560045Z WorkloadWarmup 3: 262144 op, 510406800.00 ns, 1.9470 us/op 2022-12-23T00:48:20.1750606Z WorkloadWarmup 4: 262144 op, 518022300.00 ns, 1.9761 us/op 2022-12-23T00:48:20.7060613Z WorkloadWarmup 5: 262144 op, 510976100.00 ns, 1.9492 us/op 2022-12-23T00:48:21.2061042Z WorkloadWarmup 6: 262144 op, 518100700.00 ns, 1.9764 us/op 2022-12-23T00:48:21.2062516Z 2022-12-23T00:48:21.2063614Z // BeforeActualRun 2022-12-23T00:48:21.7258769Z WorkloadActual 1: 262144 op, 518147200.00 ns, 1.9766 us/op 2022-12-23T00:48:22.2416170Z WorkloadActual 2: 262144 op, 514782500.00 ns, 1.9637 us/op 2022-12-23T00:48:22.7443926Z WorkloadActual 3: 262144 op, 500185200.00 ns, 1.9081 us/op 2022-12-23T00:48:23.2570010Z WorkloadActual 4: 262144 op, 512202700.00 ns, 1.9539 us/op 2022-12-23T00:48:23.7736457Z WorkloadActual 5: 262144 op, 515341400.00 ns, 1.9659 us/op 2022-12-23T00:48:24.2978432Z WorkloadActual 6: 262144 op, 522627500.00 ns, 1.9937 us/op 2022-12-23T00:48:24.8139810Z WorkloadActual 7: 262144 op, 514955300.00 ns, 1.9644 us/op 2022-12-23T00:48:25.3321982Z WorkloadActual 8: 262144 op, 515997800.00 ns, 1.9684 us/op 2022-12-23T00:48:25.8292922Z WorkloadActual 9: 262144 op, 497523800.00 ns, 1.8979 us/op 2022-12-23T00:48:26.3344221Z WorkloadActual 10: 262144 op, 503582500.00 ns, 1.9210 us/op 2022-12-23T00:48:26.8458044Z WorkloadActual 11: 262144 op, 510131800.00 ns, 1.9460 us/op 2022-12-23T00:48:27.3471513Z WorkloadActual 12: 262144 op, 500077000.00 ns, 1.9076 us/op 2022-12-23T00:48:27.8531296Z WorkloadActual 13: 262144 op, 505455100.00 ns, 1.9282 us/op 2022-12-23T00:48:28.3597309Z WorkloadActual 14: 262144 op, 505622200.00 ns, 1.9288 us/op 2022-12-23T00:48:28.8704738Z WorkloadActual 15: 262144 op, 508998600.00 ns, 1.9417 us/op 2022-12-23T00:48:28.8706059Z 2022-12-23T00:48:28.8706754Z // AfterActualRun 2022-12-23T00:48:29.4056220Z WorkloadResult 1: 262144 op, 516777500.00 ns, 1.9713 us/op 2022-12-23T00:48:29.4057943Z WorkloadResult 2: 262144 op, 513412800.00 ns, 1.9585 us/op 2022-12-23T00:48:29.4061618Z WorkloadResult 3: 262144 op, 498815500.00 ns, 1.9028 us/op 2022-12-23T00:48:29.4062492Z WorkloadResult 4: 262144 op, 510833000.00 ns, 1.9487 us/op 2022-12-23T00:48:29.4063942Z WorkloadResult 5: 262144 op, 513971700.00 ns, 1.9606 us/op 2022-12-23T00:48:29.4066459Z WorkloadResult 6: 262144 op, 521257800.00 ns, 1.9884 us/op 2022-12-23T00:48:29.4067297Z WorkloadResult 7: 262144 op, 513585600.00 ns, 1.9592 us/op 2022-12-23T00:48:29.4068128Z WorkloadResult 8: 262144 op, 514628100.00 ns, 1.9632 us/op 2022-12-23T00:48:29.4068971Z WorkloadResult 9: 262144 op, 496154100.00 ns, 1.8927 us/op 2022-12-23T00:48:29.4069756Z WorkloadResult 10: 262144 op, 502212800.00 ns, 1.9158 us/op 2022-12-23T00:48:29.4070592Z WorkloadResult 11: 262144 op, 508762100.00 ns, 1.9408 us/op 2022-12-23T00:48:29.4071424Z WorkloadResult 12: 262144 op, 498707300.00 ns, 1.9024 us/op 2022-12-23T00:48:29.4072269Z WorkloadResult 13: 262144 op, 504085400.00 ns, 1.9229 us/op 2022-12-23T00:48:29.4073081Z WorkloadResult 14: 262144 op, 504252500.00 ns, 1.9236 us/op 2022-12-23T00:48:29.4073939Z WorkloadResult 15: 262144 op, 507628900.00 ns, 1.9365 us/op 2022-12-23T00:48:29.4074908Z GC: 151 1 0 2826961376 262144 2022-12-23T00:48:29.4075622Z Threading: 0 0 262144 2022-12-23T00:48:29.4085167Z 2022-12-23T00:48:29.4089910Z // AfterAll 2022-12-23T00:48:29.4163143Z // Benchmark Process 4536 has exited with code 0. 2022-12-23T00:48:29.4164682Z 2022-12-23T00:48:29.4182664Z Mean = 1.939 us, StdErr = 0.007 us (0.38%), N = 15, StdDev = 0.028 us 2022-12-23T00:48:29.4184123Z Min = 1.893 us, Q1 = 1.919 us, Median = 1.941 us, Q3 = 1.960 us, Max = 1.988 us 2022-12-23T00:48:29.4185045Z IQR = 0.041 us, LowerFence = 1.859 us, UpperFence = 2.021 us 2022-12-23T00:48:29.4185851Z ConfidenceInterval = [1.909 us; 1.969 us] (CI 99.9%), Margin = 0.030 us (1.56% of Mean) 2022-12-23T00:48:29.4186587Z Skewness = -0.08, Kurtosis = 1.7, MValue = 2 2022-12-23T00:48:29.4187006Z 2022-12-23T00:48:29.4187941Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:50 (0h 1m from now) ** 2022-12-23T00:48:29.4408074Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:48:29.4409856Z // ************************** 2022-12-23T00:48:29.4411244Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-23T00:48:29.4412036Z // *** Execute *** 2022-12-23T00:48:29.4412696Z // Launch: 1 / 1 2022-12-23T00:48:29.4413979Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:48:29.5267677Z // BeforeAnythingElse 2022-12-23T00:48:29.5400288Z 2022-12-23T00:48:29.5611281Z // Benchmark Process Environment Information: 2022-12-23T00:48:29.5623185Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:48:29.5624039Z // GC=Concurrent Workstation 2022-12-23T00:48:29.5642486Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:48:29.5867109Z // Job: AVX2 2022-12-23T00:48:29.5868395Z 2022-12-23T00:48:29.6154205Z OverheadJitting 1: 1 op, 394500.00 ns, 394.5000 us/op 2022-12-23T00:48:29.6236963Z WorkloadJitting 1: 1 op, 6627900.00 ns, 6.6279 ms/op 2022-12-23T00:48:29.6239162Z 2022-12-23T00:48:29.6258891Z OverheadJitting 2: 16 op, 683800.00 ns, 42.7375 us/op 2022-12-23T00:48:29.6272803Z WorkloadJitting 2: 16 op, 726800.00 ns, 45.4250 us/op 2022-12-23T00:48:29.6273391Z 2022-12-23T00:48:29.6296313Z WorkloadPilot 1: 16 op, 75800.00 ns, 4.7375 us/op 2022-12-23T00:48:29.6304008Z WorkloadPilot 2: 32 op, 126900.00 ns, 3.9656 us/op 2022-12-23T00:48:29.6312876Z WorkloadPilot 3: 64 op, 251700.00 ns, 3.9328 us/op 2022-12-23T00:48:29.6325050Z WorkloadPilot 4: 128 op, 470800.00 ns, 3.6781 us/op 2022-12-23T00:48:29.6342926Z WorkloadPilot 5: 256 op, 927900.00 ns, 3.6246 us/op 2022-12-23T00:48:29.6406020Z WorkloadPilot 6: 512 op, 2024700.00 ns, 3.9545 us/op 2022-12-23T00:48:29.6420501Z WorkloadPilot 7: 1024 op, 3867800.00 ns, 3.7771 us/op 2022-12-23T00:48:29.6505522Z WorkloadPilot 8: 2048 op, 7414400.00 ns, 3.6203 us/op 2022-12-23T00:48:29.6673995Z WorkloadPilot 9: 4096 op, 15351100.00 ns, 3.7478 us/op 2022-12-23T00:48:29.6986954Z WorkloadPilot 10: 8192 op, 30184700.00 ns, 3.6847 us/op 2022-12-23T00:48:29.7531542Z WorkloadPilot 11: 16384 op, 53318600.00 ns, 3.2543 us/op 2022-12-23T00:48:29.8387750Z WorkloadPilot 12: 32768 op, 83126100.00 ns, 2.5368 us/op 2022-12-23T00:48:29.8745393Z WorkloadPilot 13: 65536 op, 34395500.00 ns, 524.8337 ns/op 2022-12-23T00:48:29.9460997Z WorkloadPilot 14: 131072 op, 68877600.00 ns, 525.4944 ns/op 2022-12-23T00:48:30.0858660Z WorkloadPilot 15: 262144 op, 136389600.00 ns, 520.2850 ns/op 2022-12-23T00:48:30.3630503Z WorkloadPilot 16: 524288 op, 277818000.00 ns, 529.8958 ns/op 2022-12-23T00:48:30.9112583Z WorkloadPilot 17: 1048576 op, 547156200.00 ns, 521.8088 ns/op 2022-12-23T00:48:30.9113801Z 2022-12-23T00:48:30.9197491Z OverheadWarmup 1: 1048576 op, 5450600.00 ns, 5.1981 ns/op 2022-12-23T00:48:30.9271213Z OverheadWarmup 2: 1048576 op, 5416200.00 ns, 5.1653 ns/op 2022-12-23T00:48:30.9333821Z OverheadWarmup 3: 1048576 op, 5418000.00 ns, 5.1670 ns/op 2022-12-23T00:48:30.9394280Z OverheadWarmup 4: 1048576 op, 5436400.00 ns, 5.1846 ns/op 2022-12-23T00:48:30.9463466Z OverheadWarmup 5: 1048576 op, 5422200.00 ns, 5.1710 ns/op 2022-12-23T00:48:30.9525004Z OverheadWarmup 6: 1048576 op, 5444000.00 ns, 5.1918 ns/op 2022-12-23T00:48:30.9586733Z OverheadWarmup 7: 1048576 op, 5413600.00 ns, 5.1628 ns/op 2022-12-23T00:48:30.9587950Z 2022-12-23T00:48:30.9659847Z OverheadActual 1: 1048576 op, 5414400.00 ns, 5.1636 ns/op 2022-12-23T00:48:30.9745591Z OverheadActual 2: 1048576 op, 5440900.00 ns, 5.1888 ns/op 2022-12-23T00:48:30.9842361Z OverheadActual 3: 1048576 op, 5460600.00 ns, 5.2076 ns/op 2022-12-23T00:48:30.9957471Z OverheadActual 4: 1048576 op, 5417900.00 ns, 5.1669 ns/op 2022-12-23T00:48:31.0032301Z OverheadActual 5: 1048576 op, 5419100.00 ns, 5.1681 ns/op 2022-12-23T00:48:31.0093844Z OverheadActual 6: 1048576 op, 5431900.00 ns, 5.1803 ns/op 2022-12-23T00:48:31.0156516Z OverheadActual 7: 1048576 op, 5455100.00 ns, 5.2024 ns/op 2022-12-23T00:48:31.0218324Z OverheadActual 8: 1048576 op, 5439700.00 ns, 5.1877 ns/op 2022-12-23T00:48:31.0280443Z OverheadActual 9: 1048576 op, 5402200.00 ns, 5.1519 ns/op 2022-12-23T00:48:31.0342546Z OverheadActual 10: 1048576 op, 5431500.00 ns, 5.1799 ns/op 2022-12-23T00:48:31.0404615Z OverheadActual 11: 1048576 op, 5409800.00 ns, 5.1592 ns/op 2022-12-23T00:48:31.0466645Z OverheadActual 12: 1048576 op, 5420800.00 ns, 5.1697 ns/op 2022-12-23T00:48:31.0529048Z OverheadActual 13: 1048576 op, 5425500.00 ns, 5.1742 ns/op 2022-12-23T00:48:31.0591472Z OverheadActual 14: 1048576 op, 5423800.00 ns, 5.1725 ns/op 2022-12-23T00:48:31.0653359Z OverheadActual 15: 1048576 op, 5426600.00 ns, 5.1752 ns/op 2022-12-23T00:48:31.0654483Z 2022-12-23T00:48:31.6270914Z WorkloadWarmup 1: 1048576 op, 560023800.00 ns, 534.0803 ns/op 2022-12-23T00:48:32.2019006Z WorkloadWarmup 2: 1048576 op, 556705600.00 ns, 530.9158 ns/op 2022-12-23T00:48:32.7362833Z WorkloadWarmup 3: 1048576 op, 550417400.00 ns, 524.9189 ns/op 2022-12-23T00:48:33.2774093Z WorkloadWarmup 4: 1048576 op, 539535700.00 ns, 514.5413 ns/op 2022-12-23T00:48:33.8208763Z WorkloadWarmup 5: 1048576 op, 543220500.00 ns, 518.0554 ns/op 2022-12-23T00:48:34.3754908Z WorkloadWarmup 6: 1048576 op, 553635200.00 ns, 527.9877 ns/op 2022-12-23T00:48:34.9156420Z WorkloadWarmup 7: 1048576 op, 539264600.00 ns, 514.2828 ns/op 2022-12-23T00:48:35.4597179Z WorkloadWarmup 8: 1048576 op, 542617100.00 ns, 517.4800 ns/op 2022-12-23T00:48:36.0136849Z WorkloadWarmup 9: 1048576 op, 553152700.00 ns, 527.5275 ns/op 2022-12-23T00:48:36.5590364Z WorkloadWarmup 10: 1048576 op, 544071700.00 ns, 518.8672 ns/op 2022-12-23T00:48:36.5591992Z 2022-12-23T00:48:36.5592843Z // BeforeActualRun 2022-12-23T00:48:37.1157433Z WorkloadActual 1: 1048576 op, 554922900.00 ns, 529.2157 ns/op 2022-12-23T00:48:37.6591449Z WorkloadActual 2: 1048576 op, 542479500.00 ns, 517.3488 ns/op 2022-12-23T00:48:38.1952084Z WorkloadActual 3: 1048576 op, 533124100.00 ns, 508.4268 ns/op 2022-12-23T00:48:38.7324089Z WorkloadActual 4: 1048576 op, 537495600.00 ns, 512.5957 ns/op 2022-12-23T00:48:39.2779819Z WorkloadActual 5: 1048576 op, 544637600.00 ns, 519.4069 ns/op 2022-12-23T00:48:39.8202534Z WorkloadActual 6: 1048576 op, 540415700.00 ns, 515.3806 ns/op 2022-12-23T00:48:40.3606662Z WorkloadActual 7: 1048576 op, 539941600.00 ns, 514.9284 ns/op 2022-12-23T00:48:40.8991114Z WorkloadActual 8: 1048576 op, 537141200.00 ns, 512.2578 ns/op 2022-12-23T00:48:41.4409144Z WorkloadActual 9: 1048576 op, 541096100.00 ns, 516.0295 ns/op 2022-12-23T00:48:41.9859382Z WorkloadActual 10: 1048576 op, 543865300.00 ns, 518.6704 ns/op 2022-12-23T00:48:42.5285665Z WorkloadActual 11: 1048576 op, 541872200.00 ns, 516.7696 ns/op 2022-12-23T00:48:43.0666468Z WorkloadActual 12: 1048576 op, 537091200.00 ns, 512.2101 ns/op 2022-12-23T00:48:43.6065549Z WorkloadActual 13: 1048576 op, 538894100.00 ns, 513.9295 ns/op 2022-12-23T00:48:44.1457427Z WorkloadActual 14: 1048576 op, 538209800.00 ns, 513.2769 ns/op 2022-12-23T00:48:44.6857148Z WorkloadActual 15: 1048576 op, 538492100.00 ns, 513.5461 ns/op 2022-12-23T00:48:44.6858478Z 2022-12-23T00:48:44.6859254Z // AfterActualRun 2022-12-23T00:48:45.2559439Z WorkloadResult 1: 1048576 op, 537054000.00 ns, 512.1746 ns/op 2022-12-23T00:48:45.2563516Z WorkloadResult 2: 1048576 op, 527698600.00 ns, 503.2526 ns/op 2022-12-23T00:48:45.2564697Z WorkloadResult 3: 1048576 op, 532070100.00 ns, 507.4216 ns/op 2022-12-23T00:48:45.2567947Z WorkloadResult 4: 1048576 op, 539212100.00 ns, 514.2327 ns/op 2022-12-23T00:48:45.2570295Z WorkloadResult 5: 1048576 op, 534990200.00 ns, 510.2064 ns/op 2022-12-23T00:48:45.2571166Z WorkloadResult 6: 1048576 op, 534516100.00 ns, 509.7543 ns/op 2022-12-23T00:48:45.2571958Z WorkloadResult 7: 1048576 op, 531715700.00 ns, 507.0836 ns/op 2022-12-23T00:48:45.2572800Z WorkloadResult 8: 1048576 op, 535670600.00 ns, 510.8553 ns/op 2022-12-23T00:48:45.2573642Z WorkloadResult 9: 1048576 op, 538439800.00 ns, 513.4962 ns/op 2022-12-23T00:48:45.2574482Z WorkloadResult 10: 1048576 op, 536446700.00 ns, 511.5954 ns/op 2022-12-23T00:48:45.2575341Z WorkloadResult 11: 1048576 op, 531665700.00 ns, 507.0359 ns/op 2022-12-23T00:48:45.2576293Z WorkloadResult 12: 1048576 op, 533468600.00 ns, 508.7553 ns/op 2022-12-23T00:48:45.2577159Z WorkloadResult 13: 1048576 op, 532784300.00 ns, 508.1027 ns/op 2022-12-23T00:48:45.2578006Z WorkloadResult 14: 1048576 op, 533066600.00 ns, 508.3719 ns/op 2022-12-23T00:48:45.2578863Z GC: 151 1 0 2826961376 1048576 2022-12-23T00:48:45.2579861Z Threading: 0 0 1048576 2022-12-23T00:48:45.2583907Z 2022-12-23T00:48:45.2590922Z // AfterAll 2022-12-23T00:48:45.2676248Z // Benchmark Process 5612 has exited with code 0. 2022-12-23T00:48:45.2690108Z 2022-12-23T00:48:45.2691699Z Mean = 509.453 ns, StdErr = 0.782 ns (0.15%), N = 14, StdDev = 2.926 ns 2022-12-23T00:48:45.2692500Z Min = 503.253 ns, Q1 = 507.592 ns, Median = 509.255 ns, Q3 = 511.410 ns, Max = 514.233 ns 2022-12-23T00:48:45.2693358Z IQR = 3.819 ns, LowerFence = 501.864 ns, UpperFence = 517.138 ns 2022-12-23T00:48:45.2694385Z ConfidenceInterval = [506.152 ns; 512.754 ns] (CI 99.9%), Margin = 3.301 ns (0.65% of Mean) 2022-12-23T00:48:45.2695151Z Skewness = -0.2, Kurtosis = 2.37, MValue = 2 2022-12-23T00:48:45.2695583Z 2022-12-23T00:48:45.2696322Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:50 (0h 1m from now) ** 2022-12-23T00:48:45.2885259Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:48:45.2887087Z // ************************** 2022-12-23T00:48:45.2909118Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:48:45.2932730Z // *** Execute *** 2022-12-23T00:48:45.2936566Z // Launch: 1 / 1 2022-12-23T00:48:45.2942730Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:48:45.3732042Z // BeforeAnythingElse 2022-12-23T00:48:45.3861750Z 2022-12-23T00:48:45.4065135Z // Benchmark Process Environment Information: 2022-12-23T00:48:45.4076566Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:48:45.4077566Z // GC=Concurrent Workstation 2022-12-23T00:48:45.4095217Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:48:45.4314892Z // Job: SSSE3 2022-12-23T00:48:45.4316203Z 2022-12-23T00:48:45.4615018Z OverheadJitting 1: 1 op, 401600.00 ns, 401.6000 us/op 2022-12-23T00:48:45.4637225Z WorkloadJitting 1: 1 op, 704600.00 ns, 704.6000 us/op 2022-12-23T00:48:45.4639075Z 2022-12-23T00:48:45.4659473Z OverheadJitting 2: 16 op, 694400.00 ns, 43.4000 us/op 2022-12-23T00:48:45.4674399Z WorkloadJitting 2: 16 op, 844000.00 ns, 52.7500 us/op 2022-12-23T00:48:45.4674982Z 2022-12-23T00:48:45.4700256Z WorkloadPilot 1: 16 op, 118600.00 ns, 7.4125 us/op 2022-12-23T00:48:45.4710270Z WorkloadPilot 2: 32 op, 278100.00 ns, 8.6906 us/op 2022-12-23T00:48:45.4722616Z WorkloadPilot 3: 64 op, 544400.00 ns, 8.5062 us/op 2022-12-23T00:48:45.4742891Z WorkloadPilot 4: 128 op, 1109900.00 ns, 8.6711 us/op 2022-12-23T00:48:45.4774772Z WorkloadPilot 5: 256 op, 2262100.00 ns, 8.8363 us/op 2022-12-23T00:48:45.4829340Z WorkloadPilot 6: 512 op, 4375100.00 ns, 8.5451 us/op 2022-12-23T00:48:45.4940644Z WorkloadPilot 7: 1024 op, 9321100.00 ns, 9.1026 us/op 2022-12-23T00:48:45.5128774Z WorkloadPilot 8: 2048 op, 17646400.00 ns, 8.6164 us/op 2022-12-23T00:48:45.5424317Z WorkloadPilot 9: 4096 op, 28424700.00 ns, 6.9396 us/op 2022-12-23T00:48:45.6008697Z WorkloadPilot 10: 8192 op, 57100800.00 ns, 6.9703 us/op 2022-12-23T00:48:45.6827489Z WorkloadPilot 11: 16384 op, 80671800.00 ns, 4.9238 us/op 2022-12-23T00:48:45.7595950Z WorkloadPilot 12: 32768 op, 74789700.00 ns, 2.2824 us/op 2022-12-23T00:48:45.9107003Z WorkloadPilot 13: 65536 op, 148767000.00 ns, 2.2700 us/op 2022-12-23T00:48:46.2121669Z WorkloadPilot 14: 131072 op, 299365600.00 ns, 2.2840 us/op 2022-12-23T00:48:46.8088124Z WorkloadPilot 15: 262144 op, 596313700.00 ns, 2.2748 us/op 2022-12-23T00:48:46.8089462Z 2022-12-23T00:48:46.8132033Z OverheadWarmup 1: 262144 op, 1265300.00 ns, 4.8267 ns/op 2022-12-23T00:48:46.8162132Z OverheadWarmup 2: 262144 op, 1263100.00 ns, 4.8183 ns/op 2022-12-23T00:48:46.8182172Z OverheadWarmup 3: 262144 op, 1255500.00 ns, 4.7894 ns/op 2022-12-23T00:48:46.8200476Z OverheadWarmup 4: 262144 op, 1262300.00 ns, 4.8153 ns/op 2022-12-23T00:48:46.8227848Z OverheadWarmup 5: 262144 op, 1259200.00 ns, 4.8035 ns/op 2022-12-23T00:48:46.8246586Z OverheadWarmup 6: 262144 op, 1257000.00 ns, 4.7951 ns/op 2022-12-23T00:48:46.8264612Z OverheadWarmup 7: 262144 op, 1262500.00 ns, 4.8161 ns/op 2022-12-23T00:48:46.8283124Z OverheadWarmup 8: 262144 op, 1261500.00 ns, 4.8122 ns/op 2022-12-23T00:48:46.8284603Z 2022-12-23T00:48:46.8314741Z OverheadActual 1: 262144 op, 1264700.00 ns, 4.8244 ns/op 2022-12-23T00:48:46.8358114Z OverheadActual 2: 262144 op, 1268600.00 ns, 4.8393 ns/op 2022-12-23T00:48:46.8411183Z OverheadActual 3: 262144 op, 1261200.00 ns, 4.8111 ns/op 2022-12-23T00:48:46.8484213Z OverheadActual 4: 262144 op, 1265400.00 ns, 4.8271 ns/op 2022-12-23T00:48:46.8515703Z OverheadActual 5: 262144 op, 1259600.00 ns, 4.8050 ns/op 2022-12-23T00:48:46.8534545Z OverheadActual 6: 262144 op, 1258700.00 ns, 4.8016 ns/op 2022-12-23T00:48:46.8554264Z OverheadActual 7: 262144 op, 1260700.00 ns, 4.8092 ns/op 2022-12-23T00:48:46.8573966Z OverheadActual 8: 262144 op, 1262500.00 ns, 4.8161 ns/op 2022-12-23T00:48:46.8593578Z OverheadActual 9: 262144 op, 1261700.00 ns, 4.8130 ns/op 2022-12-23T00:48:46.8612958Z OverheadActual 10: 262144 op, 1259300.00 ns, 4.8038 ns/op 2022-12-23T00:48:46.8632437Z OverheadActual 11: 262144 op, 1258500.00 ns, 4.8008 ns/op 2022-12-23T00:48:46.8653053Z OverheadActual 12: 262144 op, 1261600.00 ns, 4.8126 ns/op 2022-12-23T00:48:46.8672462Z OverheadActual 13: 262144 op, 1268500.00 ns, 4.8389 ns/op 2022-12-23T00:48:46.8691657Z OverheadActual 14: 262144 op, 1260200.00 ns, 4.8073 ns/op 2022-12-23T00:48:46.8711543Z OverheadActual 15: 262144 op, 1258900.00 ns, 4.8023 ns/op 2022-12-23T00:48:46.8712388Z 2022-12-23T00:48:47.4730352Z WorkloadWarmup 1: 262144 op, 599992600.00 ns, 2.2888 us/op 2022-12-23T00:48:48.0955856Z WorkloadWarmup 2: 262144 op, 605266800.00 ns, 2.3089 us/op 2022-12-23T00:48:48.6638815Z WorkloadWarmup 3: 262144 op, 583636000.00 ns, 2.2264 us/op 2022-12-23T00:48:49.8508838Z WorkloadWarmup 4: 262144 op, 599146500.00 ns, 2.2856 us/op 2022-12-23T00:48:49.8584435Z WorkloadWarmup 5: 262144 op, 593395300.00 ns, 2.2636 us/op 2022-12-23T00:48:50.4419583Z WorkloadWarmup 6: 262144 op, 582567900.00 ns, 2.2223 us/op 2022-12-23T00:48:50.4420889Z 2022-12-23T00:48:50.4421867Z // BeforeActualRun 2022-12-23T00:48:51.0411533Z WorkloadActual 1: 262144 op, 597642400.00 ns, 2.2798 us/op 2022-12-23T00:48:51.6258201Z WorkloadActual 2: 262144 op, 583675000.00 ns, 2.2265 us/op 2022-12-23T00:48:52.2167843Z WorkloadActual 3: 262144 op, 588079800.00 ns, 2.2433 us/op 2022-12-23T00:48:52.7997022Z WorkloadActual 4: 262144 op, 583417500.00 ns, 2.2256 us/op 2022-12-23T00:48:53.3798005Z WorkloadActual 5: 262144 op, 579037100.00 ns, 2.2089 us/op 2022-12-23T00:48:53.9630822Z WorkloadActual 6: 262144 op, 581785400.00 ns, 2.2193 us/op 2022-12-23T00:48:54.5507366Z WorkloadActual 7: 262144 op, 586363700.00 ns, 2.2368 us/op 2022-12-23T00:48:55.1369009Z WorkloadActual 8: 262144 op, 584972800.00 ns, 2.2315 us/op 2022-12-23T00:48:55.7220671Z WorkloadActual 9: 262144 op, 585108800.00 ns, 2.2320 us/op 2022-12-23T00:48:56.3119974Z WorkloadActual 10: 262144 op, 588300500.00 ns, 2.2442 us/op 2022-12-23T00:48:56.8969035Z WorkloadActual 11: 262144 op, 584413700.00 ns, 2.2294 us/op 2022-12-23T00:48:57.4837798Z WorkloadActual 12: 262144 op, 585314200.00 ns, 2.2328 us/op 2022-12-23T00:48:58.0663688Z WorkloadActual 13: 262144 op, 581881000.00 ns, 2.2197 us/op 2022-12-23T00:48:58.6555154Z WorkloadActual 14: 262144 op, 588059300.00 ns, 2.2433 us/op 2022-12-23T00:48:59.2410733Z WorkloadActual 15: 262144 op, 583969400.00 ns, 2.2277 us/op 2022-12-23T00:48:59.2412188Z 2022-12-23T00:48:59.2412865Z // AfterActualRun 2022-12-23T00:48:59.8452749Z WorkloadResult 1: 262144 op, 582413800.00 ns, 2.2217 us/op 2022-12-23T00:48:59.8454448Z WorkloadResult 2: 262144 op, 586818600.00 ns, 2.2385 us/op 2022-12-23T00:48:59.8457976Z WorkloadResult 3: 262144 op, 582156300.00 ns, 2.2208 us/op 2022-12-23T00:48:59.8458768Z WorkloadResult 4: 262144 op, 577775900.00 ns, 2.2040 us/op 2022-12-23T00:48:59.8460118Z WorkloadResult 5: 262144 op, 580524200.00 ns, 2.2145 us/op 2022-12-23T00:48:59.8462550Z WorkloadResult 6: 262144 op, 585102500.00 ns, 2.2320 us/op 2022-12-23T00:48:59.8463424Z WorkloadResult 7: 262144 op, 583711600.00 ns, 2.2267 us/op 2022-12-23T00:48:59.8464250Z WorkloadResult 8: 262144 op, 583847600.00 ns, 2.2272 us/op 2022-12-23T00:48:59.8465259Z WorkloadResult 9: 262144 op, 587039300.00 ns, 2.2394 us/op 2022-12-23T00:48:59.8466107Z WorkloadResult 10: 262144 op, 583152500.00 ns, 2.2246 us/op 2022-12-23T00:48:59.8466939Z WorkloadResult 11: 262144 op, 584053000.00 ns, 2.2280 us/op 2022-12-23T00:48:59.8467777Z WorkloadResult 12: 262144 op, 580619800.00 ns, 2.2149 us/op 2022-12-23T00:48:59.8468604Z WorkloadResult 13: 262144 op, 586798100.00 ns, 2.2385 us/op 2022-12-23T00:48:59.8469380Z WorkloadResult 14: 262144 op, 582708200.00 ns, 2.2229 us/op 2022-12-23T00:48:59.8470374Z GC: 151 1 0 2826961376 262144 2022-12-23T00:48:59.8471069Z Threading: 0 0 262144 2022-12-23T00:48:59.8471524Z 2022-12-23T00:48:59.8472144Z // AfterAll 2022-12-23T00:48:59.8551735Z // Benchmark Process 1608 has exited with code 0. 2022-12-23T00:48:59.8577034Z 2022-12-23T00:48:59.8599915Z Mean = 2.225 us, StdErr = 0.003 us (0.12%), N = 14, StdDev = 0.010 us 2022-12-23T00:48:59.8631652Z Min = 2.204 us, Q1 = 2.221 us, Median = 2.226 us, Q3 = 2.231 us, Max = 2.239 us 2022-12-23T00:48:59.8636750Z IQR = 0.010 us, LowerFence = 2.206 us, UpperFence = 2.246 us 2022-12-23T00:48:59.8637864Z ConfidenceInterval = [2.214 us; 2.237 us] (CI 99.9%), Margin = 0.011 us (0.51% of Mean) 2022-12-23T00:48:59.8638633Z Skewness = -0.3, Kurtosis = 2.29, MValue = 2 2022-12-23T00:48:59.8639103Z 2022-12-23T00:48:59.8639895Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:49 (0h 0m from now) ** 2022-12-23T00:48:59.8803019Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:48:59.8817544Z // ************************** 2022-12-23T00:48:59.8818778Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:48:59.8819610Z // *** Execute *** 2022-12-23T00:48:59.8820187Z // Launch: 1 / 1 2022-12-23T00:48:59.8821297Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:48:59.9637617Z // BeforeAnythingElse 2022-12-23T00:48:59.9769702Z 2022-12-23T00:48:59.9972191Z // Benchmark Process Environment Information: 2022-12-23T00:48:59.9984338Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:48:59.9985605Z // GC=Concurrent Workstation 2022-12-23T00:49:00.0003643Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:49:00.0336726Z // Job: SSSE3 2022-12-23T00:49:00.0339077Z 2022-12-23T00:49:00.0522899Z OverheadJitting 1: 1 op, 404700.00 ns, 404.7000 us/op 2022-12-23T00:49:00.0601546Z WorkloadJitting 1: 1 op, 6032200.00 ns, 6.0322 ms/op 2022-12-23T00:49:00.0602923Z 2022-12-23T00:49:00.0622877Z OverheadJitting 2: 16 op, 693300.00 ns, 43.3312 us/op 2022-12-23T00:49:00.0637048Z WorkloadJitting 2: 16 op, 753500.00 ns, 47.0938 us/op 2022-12-23T00:49:00.0637583Z 2022-12-23T00:49:00.0662077Z WorkloadPilot 1: 16 op, 76100.00 ns, 4.7562 us/op 2022-12-23T00:49:00.0669248Z WorkloadPilot 2: 32 op, 139900.00 ns, 4.3719 us/op 2022-12-23T00:49:00.0678195Z WorkloadPilot 3: 64 op, 253400.00 ns, 3.9594 us/op 2022-12-23T00:49:00.0689727Z WorkloadPilot 4: 128 op, 467500.00 ns, 3.6523 us/op 2022-12-23T00:49:00.0708304Z WorkloadPilot 5: 256 op, 928100.00 ns, 3.6254 us/op 2022-12-23T00:49:00.0735344Z WorkloadPilot 6: 512 op, 1841300.00 ns, 3.5963 us/op 2022-12-23T00:49:00.0783005Z WorkloadPilot 7: 1024 op, 3693000.00 ns, 3.6064 us/op 2022-12-23T00:49:00.0867501Z WorkloadPilot 8: 2048 op, 7360300.00 ns, 3.5939 us/op 2022-12-23T00:49:00.1041004Z WorkloadPilot 9: 4096 op, 15495900.00 ns, 3.7832 us/op 2022-12-23T00:49:00.1353638Z WorkloadPilot 10: 8192 op, 30054900.00 ns, 3.6688 us/op 2022-12-23T00:49:00.1897650Z WorkloadPilot 11: 16384 op, 53294900.00 ns, 3.2529 us/op 2022-12-23T00:49:00.2641426Z WorkloadPilot 12: 32768 op, 72628700.00 ns, 2.2165 us/op 2022-12-23T00:49:00.3060920Z WorkloadPilot 13: 65536 op, 40139600.00 ns, 612.4817 ns/op 2022-12-23T00:49:00.3904159Z WorkloadPilot 14: 131072 op, 80400400.00 ns, 613.4064 ns/op 2022-12-23T00:49:00.5523629Z WorkloadPilot 15: 262144 op, 161085300.00 ns, 614.4917 ns/op 2022-12-23T00:49:00.8754006Z WorkloadPilot 16: 524288 op, 322712900.00 ns, 615.5260 ns/op 2022-12-23T00:49:01.5242005Z WorkloadPilot 17: 1048576 op, 647433300.00 ns, 617.4405 ns/op 2022-12-23T00:49:01.5243268Z 2022-12-23T00:49:01.5323897Z OverheadWarmup 1: 1048576 op, 5040800.00 ns, 4.8073 ns/op 2022-12-23T00:49:01.5392921Z OverheadWarmup 2: 1048576 op, 5025100.00 ns, 4.7923 ns/op 2022-12-23T00:49:01.5450758Z OverheadWarmup 3: 1048576 op, 5023300.00 ns, 4.7906 ns/op 2022-12-23T00:49:01.5507776Z OverheadWarmup 4: 1048576 op, 5006400.00 ns, 4.7745 ns/op 2022-12-23T00:49:01.5572690Z OverheadWarmup 5: 1048576 op, 5016700.00 ns, 4.7843 ns/op 2022-12-23T00:49:01.5629865Z OverheadWarmup 6: 1048576 op, 5039600.00 ns, 4.8061 ns/op 2022-12-23T00:49:01.5686457Z OverheadWarmup 7: 1048576 op, 5005000.00 ns, 4.7731 ns/op 2022-12-23T00:49:01.5742555Z OverheadWarmup 8: 1048576 op, 5035700.00 ns, 4.8024 ns/op 2022-12-23T00:49:01.5799663Z OverheadWarmup 9: 1048576 op, 5034500.00 ns, 4.8013 ns/op 2022-12-23T00:49:01.5800876Z 2022-12-23T00:49:01.5868558Z OverheadActual 1: 1048576 op, 5027800.00 ns, 4.7949 ns/op 2022-12-23T00:49:01.5949541Z OverheadActual 2: 1048576 op, 5052500.00 ns, 4.8184 ns/op 2022-12-23T00:49:01.6040257Z OverheadActual 3: 1048576 op, 5033100.00 ns, 4.7999 ns/op 2022-12-23T00:49:01.6149304Z OverheadActual 4: 1048576 op, 5017600.00 ns, 4.7852 ns/op 2022-12-23T00:49:01.6218899Z OverheadActual 5: 1048576 op, 5017100.00 ns, 4.7847 ns/op 2022-12-23T00:49:01.6276980Z OverheadActual 6: 1048576 op, 5037500.00 ns, 4.8041 ns/op 2022-12-23T00:49:01.6334933Z OverheadActual 7: 1048576 op, 5013900.00 ns, 4.7816 ns/op 2022-12-23T00:49:01.6393224Z OverheadActual 8: 1048576 op, 5025400.00 ns, 4.7926 ns/op 2022-12-23T00:49:01.6451068Z OverheadActual 9: 1048576 op, 5025000.00 ns, 4.7922 ns/op 2022-12-23T00:49:01.6508695Z OverheadActual 10: 1048576 op, 5014500.00 ns, 4.7822 ns/op 2022-12-23T00:49:01.6566733Z OverheadActual 11: 1048576 op, 5052400.00 ns, 4.8183 ns/op 2022-12-23T00:49:01.6624629Z OverheadActual 12: 1048576 op, 5008500.00 ns, 4.7765 ns/op 2022-12-23T00:49:01.6683221Z OverheadActual 13: 1048576 op, 5022400.00 ns, 4.7897 ns/op 2022-12-23T00:49:01.6741801Z OverheadActual 14: 1048576 op, 5049400.00 ns, 4.8155 ns/op 2022-12-23T00:49:01.6800172Z OverheadActual 15: 1048576 op, 5021200.00 ns, 4.7886 ns/op 2022-12-23T00:49:01.6801462Z 2022-12-23T00:49:02.3305552Z WorkloadWarmup 1: 1048576 op, 648775100.00 ns, 618.7201 ns/op 2022-12-23T00:49:02.9847053Z WorkloadWarmup 2: 1048576 op, 653204100.00 ns, 622.9440 ns/op 2022-12-23T00:49:03.6301633Z WorkloadWarmup 3: 1048576 op, 644034900.00 ns, 614.1995 ns/op 2022-12-23T00:49:04.2766115Z WorkloadWarmup 4: 1048576 op, 645829100.00 ns, 615.9106 ns/op 2022-12-23T00:49:04.9211132Z WorkloadWarmup 5: 1048576 op, 643337200.00 ns, 613.5342 ns/op 2022-12-23T00:49:05.5650742Z WorkloadWarmup 6: 1048576 op, 643042600.00 ns, 613.2532 ns/op 2022-12-23T00:49:05.5652475Z 2022-12-23T00:49:05.5653369Z // BeforeActualRun 2022-12-23T00:49:06.2174118Z WorkloadActual 1: 1048576 op, 650808900.00 ns, 620.6597 ns/op 2022-12-23T00:49:06.8599132Z WorkloadActual 2: 1048576 op, 641507500.00 ns, 611.7892 ns/op 2022-12-23T00:49:07.5042298Z WorkloadActual 3: 1048576 op, 641367000.00 ns, 611.6552 ns/op 2022-12-23T00:49:08.1430424Z WorkloadActual 4: 1048576 op, 639408000.00 ns, 609.7870 ns/op 2022-12-23T00:49:08.7975749Z WorkloadActual 5: 1048576 op, 653558200.00 ns, 623.2817 ns/op 2022-12-23T00:49:09.4413367Z WorkloadActual 6: 1048576 op, 641850600.00 ns, 612.1164 ns/op 2022-12-23T00:49:10.0779895Z WorkloadActual 7: 1048576 op, 635523400.00 ns, 606.0823 ns/op 2022-12-23T00:49:10.7074404Z WorkloadActual 8: 1048576 op, 628094100.00 ns, 598.9972 ns/op 2022-12-23T00:49:11.3472255Z WorkloadActual 9: 1048576 op, 639497300.00 ns, 609.8722 ns/op 2022-12-23T00:49:11.9860658Z WorkloadActual 10: 1048576 op, 637428800.00 ns, 607.8995 ns/op 2022-12-23T00:49:12.6201337Z WorkloadActual 11: 1048576 op, 633374200.00 ns, 604.0327 ns/op 2022-12-23T00:49:13.2613536Z WorkloadActual 12: 1048576 op, 638767400.00 ns, 609.1761 ns/op 2022-12-23T00:49:13.9100449Z WorkloadActual 13: 1048576 op, 638386900.00 ns, 608.8132 ns/op 2022-12-23T00:49:14.5389255Z WorkloadActual 14: 1048576 op, 636960200.00 ns, 607.4526 ns/op 2022-12-23T00:49:15.2013971Z WorkloadActual 15: 1048576 op, 642911500.00 ns, 613.1282 ns/op 2022-12-23T00:49:15.2059779Z 2022-12-23T00:49:15.2062641Z // AfterActualRun 2022-12-23T00:49:15.9201357Z WorkloadResult 1: 1048576 op, 636482500.00 ns, 606.9970 ns/op 2022-12-23T00:49:15.9203047Z WorkloadResult 2: 1048576 op, 636342000.00 ns, 606.8630 ns/op 2022-12-23T00:49:15.9206651Z WorkloadResult 3: 1048576 op, 634383000.00 ns, 604.9948 ns/op 2022-12-23T00:49:15.9207605Z WorkloadResult 4: 1048576 op, 636825600.00 ns, 607.3242 ns/op 2022-12-23T00:49:15.9210369Z WorkloadResult 5: 1048576 op, 630498400.00 ns, 601.2901 ns/op 2022-12-23T00:49:15.9211332Z WorkloadResult 6: 1048576 op, 623069100.00 ns, 594.2050 ns/op 2022-12-23T00:49:15.9212130Z WorkloadResult 7: 1048576 op, 634472300.00 ns, 605.0799 ns/op 2022-12-23T00:49:15.9212990Z WorkloadResult 8: 1048576 op, 632403800.00 ns, 603.1073 ns/op 2022-12-23T00:49:15.9213835Z WorkloadResult 9: 1048576 op, 628349200.00 ns, 599.2405 ns/op 2022-12-23T00:49:15.9214677Z WorkloadResult 10: 1048576 op, 633742400.00 ns, 604.3839 ns/op 2022-12-23T00:49:15.9215517Z WorkloadResult 11: 1048576 op, 633361900.00 ns, 604.0210 ns/op 2022-12-23T00:49:15.9216303Z WorkloadResult 12: 1048576 op, 631935200.00 ns, 602.6604 ns/op 2022-12-23T00:49:15.9217152Z WorkloadResult 13: 1048576 op, 637886500.00 ns, 608.3360 ns/op 2022-12-23T00:49:15.9218169Z GC: 151 1 0 2826961376 1048576 2022-12-23T00:49:15.9218907Z Threading: 0 0 1048576 2022-12-23T00:49:15.9219376Z 2022-12-23T00:49:15.9220012Z // AfterAll 2022-12-23T00:49:15.9303099Z // Benchmark Process 3504 has exited with code 0. 2022-12-23T00:49:15.9318108Z 2022-12-23T00:49:15.9340682Z Mean = 603.731 ns, StdErr = 1.065 ns (0.18%), N = 13, StdDev = 3.840 ns 2022-12-23T00:49:15.9363739Z Min = 594.205 ns, Q1 = 602.660 ns, Median = 604.384 ns, Q3 = 606.863 ns, Max = 608.336 ns 2022-12-23T00:49:15.9388673Z IQR = 4.203 ns, LowerFence = 596.356 ns, UpperFence = 613.167 ns 2022-12-23T00:49:15.9402876Z ConfidenceInterval = [599.133 ns; 608.329 ns] (CI 99.9%), Margin = 4.598 ns (0.76% of Mean) 2022-12-23T00:49:15.9404129Z Skewness = -1.03, Kurtosis = 3.37, MValue = 2 2022-12-23T00:49:15.9404606Z 2022-12-23T00:49:15.9405367Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:49 (0h 0m from now) ** 2022-12-23T00:49:15.9529284Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:49:15.9530289Z // ************************** 2022-12-23T00:49:15.9531118Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:49:15.9532182Z // *** Execute *** 2022-12-23T00:49:15.9535531Z // Launch: 1 / 1 2022-12-23T00:49:15.9536927Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:49:16.0606105Z // BeforeAnythingElse 2022-12-23T00:49:16.1061423Z 2022-12-23T00:49:16.2410208Z // Benchmark Process Environment Information: 2022-12-23T00:49:16.2461730Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:49:16.2463241Z // GC=Concurrent Workstation 2022-12-23T00:49:16.2481675Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:49:16.2958092Z // Job: Scalar 2022-12-23T00:49:16.2959267Z 2022-12-23T00:49:16.3636811Z OverheadJitting 1: 1 op, 392200.00 ns, 392.2000 us/op 2022-12-23T00:49:16.3680669Z WorkloadJitting 1: 1 op, 2544700.00 ns, 2.5447 ms/op 2022-12-23T00:49:16.3681594Z 2022-12-23T00:49:16.3703604Z OverheadJitting 2: 16 op, 664400.00 ns, 41.5250 us/op 2022-12-23T00:49:16.3727684Z WorkloadJitting 2: 16 op, 1303100.00 ns, 81.4437 us/op 2022-12-23T00:49:16.3728654Z 2022-12-23T00:49:16.3754242Z WorkloadPilot 1: 16 op, 340900.00 ns, 21.3062 us/op 2022-12-23T00:49:16.3769983Z WorkloadPilot 2: 32 op, 720800.00 ns, 22.5250 us/op 2022-12-23T00:49:16.3793185Z WorkloadPilot 3: 64 op, 1438000.00 ns, 22.4688 us/op 2022-12-23T00:49:16.3831703Z WorkloadPilot 4: 128 op, 2806600.00 ns, 21.9266 us/op 2022-12-23T00:49:16.3900910Z WorkloadPilot 5: 256 op, 5712500.00 ns, 22.3145 us/op 2022-12-23T00:49:16.4022430Z WorkloadPilot 6: 512 op, 11201100.00 ns, 21.8771 us/op 2022-12-23T00:49:16.4269498Z WorkloadPilot 7: 1024 op, 22861400.00 ns, 22.3256 us/op 2022-12-23T00:49:16.4735832Z WorkloadPilot 8: 2048 op, 45441400.00 ns, 22.1882 us/op 2022-12-23T00:49:16.5514714Z WorkloadPilot 9: 4096 op, 76579100.00 ns, 18.6961 us/op 2022-12-23T00:49:16.6076671Z WorkloadPilot 10: 8192 op, 53831800.00 ns, 6.5713 us/op 2022-12-23T00:49:16.7216275Z WorkloadPilot 11: 16384 op, 107636400.00 ns, 6.5696 us/op 2022-12-23T00:49:17.0157761Z WorkloadPilot 12: 32768 op, 295124900.00 ns, 9.0065 us/op 2022-12-23T00:49:17.5115667Z WorkloadPilot 13: 65536 op, 495884400.00 ns, 7.5666 us/op 2022-12-23T00:49:18.4345212Z WorkloadPilot 14: 131072 op, 921784500.00 ns, 7.0327 us/op 2022-12-23T00:49:18.4346361Z 2022-12-23T00:49:18.4387177Z OverheadWarmup 1: 131072 op, 633700.00 ns, 4.8347 ns/op 2022-12-23T00:49:18.4409068Z OverheadWarmup 2: 131072 op, 636400.00 ns, 4.8553 ns/op 2022-12-23T00:49:18.4421452Z OverheadWarmup 3: 131072 op, 629400.00 ns, 4.8019 ns/op 2022-12-23T00:49:18.4433031Z OverheadWarmup 4: 131072 op, 629000.00 ns, 4.7989 ns/op 2022-12-23T00:49:18.4450538Z OverheadWarmup 5: 131072 op, 631000.00 ns, 4.8141 ns/op 2022-12-23T00:49:18.4462448Z OverheadWarmup 6: 131072 op, 628700.00 ns, 4.7966 ns/op 2022-12-23T00:49:18.4462908Z 2022-12-23T00:49:18.4484913Z OverheadActual 1: 131072 op, 632400.00 ns, 4.8248 ns/op 2022-12-23T00:49:18.4521402Z OverheadActual 2: 131072 op, 632900.00 ns, 4.8286 ns/op 2022-12-23T00:49:18.4568482Z OverheadActual 3: 131072 op, 633000.00 ns, 4.8294 ns/op 2022-12-23T00:49:18.4643180Z OverheadActual 4: 131072 op, 631900.00 ns, 4.8210 ns/op 2022-12-23T00:49:18.4665937Z OverheadActual 5: 131072 op, 633300.00 ns, 4.8317 ns/op 2022-12-23T00:49:18.4698231Z OverheadActual 6: 131072 op, 628100.00 ns, 4.7920 ns/op 2022-12-23T00:49:18.4709226Z OverheadActual 7: 131072 op, 629700.00 ns, 4.8042 ns/op 2022-12-23T00:49:18.4721048Z OverheadActual 8: 131072 op, 630700.00 ns, 4.8119 ns/op 2022-12-23T00:49:18.4733667Z OverheadActual 9: 131072 op, 629800.00 ns, 4.8050 ns/op 2022-12-23T00:49:18.4746019Z OverheadActual 10: 131072 op, 630000.00 ns, 4.8065 ns/op 2022-12-23T00:49:18.4758651Z OverheadActual 11: 131072 op, 630100.00 ns, 4.8073 ns/op 2022-12-23T00:49:18.4771288Z OverheadActual 12: 131072 op, 629300.00 ns, 4.8012 ns/op 2022-12-23T00:49:18.4783952Z OverheadActual 13: 131072 op, 630700.00 ns, 4.8119 ns/op 2022-12-23T00:49:18.4797053Z OverheadActual 14: 131072 op, 629300.00 ns, 4.8012 ns/op 2022-12-23T00:49:18.4810549Z OverheadActual 15: 131072 op, 629300.00 ns, 4.8012 ns/op 2022-12-23T00:49:18.4811197Z 2022-12-23T00:49:19.5083873Z WorkloadWarmup 1: 131072 op, 1025204300.00 ns, 7.8217 us/op 2022-12-23T00:49:20.8558492Z WorkloadWarmup 2: 131072 op, 891628500.00 ns, 6.8026 us/op 2022-12-23T00:49:21.2754653Z WorkloadWarmup 3: 131072 op, 859168400.00 ns, 6.5549 us/op 2022-12-23T00:49:22.1228394Z WorkloadWarmup 4: 131072 op, 858469300.00 ns, 6.5496 us/op 2022-12-23T00:49:22.9827911Z WorkloadWarmup 5: 131072 op, 858428500.00 ns, 6.5493 us/op 2022-12-23T00:49:23.8428840Z WorkloadWarmup 6: 131072 op, 858796500.00 ns, 6.5521 us/op 2022-12-23T00:49:24.7024352Z WorkloadWarmup 7: 131072 op, 857833000.00 ns, 6.5447 us/op 2022-12-23T00:49:25.5631390Z WorkloadWarmup 8: 131072 op, 858668500.00 ns, 6.5511 us/op 2022-12-23T00:49:26.4204179Z WorkloadWarmup 9: 131072 op, 856440300.00 ns, 6.5341 us/op 2022-12-23T00:49:26.4205646Z 2022-12-23T00:49:26.4206688Z // BeforeActualRun 2022-12-23T00:49:27.2795316Z WorkloadActual 1: 131072 op, 857515900.00 ns, 6.5423 us/op 2022-12-23T00:49:28.1339671Z WorkloadActual 2: 131072 op, 853299300.00 ns, 6.5102 us/op 2022-12-23T00:49:28.9905746Z WorkloadActual 3: 131072 op, 851994200.00 ns, 6.5002 us/op 2022-12-23T00:49:29.8410036Z WorkloadActual 4: 131072 op, 850972800.00 ns, 6.4924 us/op 2022-12-23T00:49:30.6942957Z WorkloadActual 5: 131072 op, 852160200.00 ns, 6.5015 us/op 2022-12-23T00:49:31.5477820Z WorkloadActual 6: 131072 op, 851076600.00 ns, 6.4932 us/op 2022-12-23T00:49:32.4040022Z WorkloadActual 7: 131072 op, 854570300.00 ns, 6.5199 us/op 2022-12-23T00:49:33.2614198Z WorkloadActual 8: 131072 op, 855767000.00 ns, 6.5290 us/op 2022-12-23T00:49:34.1147381Z WorkloadActual 9: 131072 op, 851815900.00 ns, 6.4988 us/op 2022-12-23T00:49:34.9721726Z WorkloadActual 10: 131072 op, 856092100.00 ns, 6.5315 us/op 2022-12-23T00:49:35.8321015Z WorkloadActual 11: 131072 op, 858548900.00 ns, 6.5502 us/op 2022-12-23T00:49:36.6926589Z WorkloadActual 12: 131072 op, 858880000.00 ns, 6.5527 us/op 2022-12-23T00:49:37.5517754Z WorkloadActual 13: 131072 op, 857377700.00 ns, 6.5413 us/op 2022-12-23T00:49:38.4072244Z WorkloadActual 14: 131072 op, 854398300.00 ns, 6.5185 us/op 2022-12-23T00:49:39.2630007Z WorkloadActual 15: 131072 op, 853607900.00 ns, 6.5125 us/op 2022-12-23T00:49:39.2631458Z 2022-12-23T00:49:39.2632222Z // AfterActualRun 2022-12-23T00:49:40.1428515Z WorkloadResult 1: 131072 op, 856885800.00 ns, 6.5375 us/op 2022-12-23T00:49:40.1430296Z WorkloadResult 2: 131072 op, 852669200.00 ns, 6.5053 us/op 2022-12-23T00:49:40.1431376Z WorkloadResult 3: 131072 op, 851364100.00 ns, 6.4954 us/op 2022-12-23T00:49:40.1432368Z WorkloadResult 4: 131072 op, 850342700.00 ns, 6.4876 us/op 2022-12-23T00:49:40.1434576Z WorkloadResult 5: 131072 op, 851530100.00 ns, 6.4967 us/op 2022-12-23T00:49:40.1436275Z WorkloadResult 6: 131072 op, 850446500.00 ns, 6.4884 us/op 2022-12-23T00:49:40.1437424Z WorkloadResult 7: 131072 op, 853940200.00 ns, 6.5150 us/op 2022-12-23T00:49:40.1438244Z WorkloadResult 8: 131072 op, 855136900.00 ns, 6.5242 us/op 2022-12-23T00:49:40.1439068Z WorkloadResult 9: 131072 op, 851185800.00 ns, 6.4940 us/op 2022-12-23T00:49:40.1442458Z WorkloadResult 10: 131072 op, 855462000.00 ns, 6.5267 us/op 2022-12-23T00:49:40.1443299Z WorkloadResult 11: 131072 op, 857918800.00 ns, 6.5454 us/op 2022-12-23T00:49:40.1444054Z WorkloadResult 12: 131072 op, 858249900.00 ns, 6.5479 us/op 2022-12-23T00:49:40.1444807Z WorkloadResult 13: 131072 op, 856747600.00 ns, 6.5365 us/op 2022-12-23T00:49:40.1445616Z WorkloadResult 14: 131072 op, 853768200.00 ns, 6.5137 us/op 2022-12-23T00:49:40.1446294Z WorkloadResult 15: 131072 op, 852977800.00 ns, 6.5077 us/op 2022-12-23T00:49:40.1447045Z GC: 75 1 0 1413480784 131072 2022-12-23T00:49:40.1447663Z Threading: 0 0 131072 2022-12-23T00:49:40.1448098Z 2022-12-23T00:49:40.1448665Z // AfterAll 2022-12-23T00:49:40.1552513Z // Benchmark Process 5484 has exited with code 0. 2022-12-23T00:49:40.1553744Z 2022-12-23T00:49:40.1556302Z Mean = 6.515 us, StdErr = 0.005 us (0.08%), N = 15, StdDev = 0.021 us 2022-12-23T00:49:40.1557388Z Min = 6.488 us, Q1 = 6.496 us, Median = 6.514 us, Q3 = 6.532 us, Max = 6.548 us 2022-12-23T00:49:40.1559012Z IQR = 0.036 us, LowerFence = 6.443 us, UpperFence = 6.585 us 2022-12-23T00:49:40.1585298Z ConfidenceInterval = [6.493 us; 6.537 us] (CI 99.9%), Margin = 0.022 us (0.34% of Mean) 2022-12-23T00:49:40.1590465Z Skewness = 0.21, Kurtosis = 1.5, MValue = 2 2022-12-23T00:49:40.1591245Z 2022-12-23T00:49:40.1592138Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:50 (0h 0m from now) ** 2022-12-23T00:49:40.1781495Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:49:40.1783365Z // ************************** 2022-12-23T00:49:40.1803288Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:49:40.1805836Z // *** Execute *** 2022-12-23T00:49:40.1806591Z // Launch: 1 / 1 2022-12-23T00:49:40.1807806Z // Execute: dotnet b94c39fe-b253-4c64-b091-ccc2ab88ed58.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\b94c39fe-b253-4c64-b091-ccc2ab88ed58\bin\Release\net7.0 2022-12-23T00:49:40.2863350Z // BeforeAnythingElse 2022-12-23T00:49:40.3313932Z 2022-12-23T00:49:40.3827615Z // Benchmark Process Environment Information: 2022-12-23T00:49:40.3879958Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:49:40.3881349Z // GC=Concurrent Workstation 2022-12-23T00:49:40.3900569Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:49:40.4375027Z // Job: Scalar 2022-12-23T00:49:40.4376197Z 2022-12-23T00:49:40.5047463Z OverheadJitting 1: 1 op, 392700.00 ns, 392.7000 us/op 2022-12-23T00:49:40.5115993Z WorkloadJitting 1: 1 op, 5022400.00 ns, 5.0224 ms/op 2022-12-23T00:49:40.5117396Z 2022-12-23T00:49:40.5141374Z OverheadJitting 2: 16 op, 676800.00 ns, 42.3000 us/op 2022-12-23T00:49:40.5156247Z WorkloadJitting 2: 16 op, 779500.00 ns, 48.7188 us/op 2022-12-23T00:49:40.5156745Z 2022-12-23T00:49:40.5178134Z WorkloadPilot 1: 16 op, 110600.00 ns, 6.9125 us/op 2022-12-23T00:49:40.5187926Z WorkloadPilot 2: 32 op, 215500.00 ns, 6.7344 us/op 2022-12-23T00:49:40.5198037Z WorkloadPilot 3: 64 op, 400200.00 ns, 6.2531 us/op 2022-12-23T00:49:40.5212543Z WorkloadPilot 4: 128 op, 759400.00 ns, 5.9328 us/op 2022-12-23T00:49:40.5235616Z WorkloadPilot 5: 256 op, 1541600.00 ns, 6.0219 us/op 2022-12-23T00:49:40.5274616Z WorkloadPilot 6: 512 op, 3065200.00 ns, 5.9867 us/op 2022-12-23T00:49:40.5345673Z WorkloadPilot 7: 1024 op, 6196700.00 ns, 6.0515 us/op 2022-12-23T00:49:40.5483236Z WorkloadPilot 8: 2048 op, 12625700.00 ns, 6.1649 us/op 2022-12-23T00:49:40.5751058Z WorkloadPilot 9: 4096 op, 24760600.00 ns, 6.0451 us/op 2022-12-23T00:49:40.6257489Z WorkloadPilot 10: 8192 op, 49461700.00 ns, 6.0378 us/op 2022-12-23T00:49:40.6812642Z WorkloadPilot 11: 16384 op, 54095700.00 ns, 3.3017 us/op 2022-12-23T00:49:40.7248507Z WorkloadPilot 12: 32768 op, 40800900.00 ns, 1.2451 us/op 2022-12-23T00:49:40.8096599Z WorkloadPilot 13: 65536 op, 83346800.00 ns, 1.2718 us/op 2022-12-23T00:49:40.9778315Z WorkloadPilot 14: 131072 op, 165429600.00 ns, 1.2621 us/op 2022-12-23T00:49:41.3090589Z WorkloadPilot 15: 262144 op, 329802000.00 ns, 1.2581 us/op 2022-12-23T00:49:41.9665778Z WorkloadPilot 16: 524288 op, 657049800.00 ns, 1.2532 us/op 2022-12-23T00:49:41.9666802Z 2022-12-23T00:49:41.9723228Z OverheadWarmup 1: 524288 op, 2545700.00 ns, 4.8555 ns/op 2022-12-23T00:49:41.9764918Z OverheadWarmup 2: 524288 op, 2551900.00 ns, 4.8674 ns/op 2022-12-23T00:49:41.9797640Z OverheadWarmup 3: 524288 op, 2546800.00 ns, 4.8576 ns/op 2022-12-23T00:49:41.9828446Z OverheadWarmup 4: 524288 op, 2539900.00 ns, 4.8445 ns/op 2022-12-23T00:49:41.9864431Z OverheadWarmup 5: 524288 op, 2541300.00 ns, 4.8471 ns/op 2022-12-23T00:49:41.9895444Z OverheadWarmup 6: 524288 op, 2542200.00 ns, 4.8489 ns/op 2022-12-23T00:49:41.9927134Z OverheadWarmup 7: 524288 op, 2545500.00 ns, 4.8552 ns/op 2022-12-23T00:49:41.9958913Z OverheadWarmup 8: 524288 op, 2533400.00 ns, 4.8321 ns/op 2022-12-23T00:49:41.9959552Z 2022-12-23T00:49:42.0004238Z OverheadActual 1: 524288 op, 2548200.00 ns, 4.8603 ns/op 2022-12-23T00:49:42.0060790Z OverheadActual 2: 524288 op, 2558400.00 ns, 4.8798 ns/op 2022-12-23T00:49:42.0126117Z OverheadActual 3: 524288 op, 2547800.00 ns, 4.8595 ns/op 2022-12-23T00:49:42.0220549Z OverheadActual 4: 524288 op, 2547200.00 ns, 4.8584 ns/op 2022-12-23T00:49:42.0265050Z OverheadActual 5: 524288 op, 2552500.00 ns, 4.8685 ns/op 2022-12-23T00:49:42.0298163Z OverheadActual 6: 524288 op, 2549900.00 ns, 4.8635 ns/op 2022-12-23T00:49:42.0330246Z OverheadActual 7: 524288 op, 2525900.00 ns, 4.8178 ns/op 2022-12-23T00:49:42.0363496Z OverheadActual 8: 524288 op, 2529700.00 ns, 4.8250 ns/op 2022-12-23T00:49:42.0397609Z OverheadActual 9: 524288 op, 2529300.00 ns, 4.8243 ns/op 2022-12-23T00:49:42.0428628Z OverheadActual 10: 524288 op, 2535900.00 ns, 4.8368 ns/op 2022-12-23T00:49:42.0461476Z OverheadActual 11: 524288 op, 2544500.00 ns, 4.8532 ns/op 2022-12-23T00:49:42.0494316Z OverheadActual 12: 524288 op, 2547800.00 ns, 4.8595 ns/op 2022-12-23T00:49:42.0526904Z OverheadActual 13: 524288 op, 2537200.00 ns, 4.8393 ns/op 2022-12-23T00:49:42.0559116Z OverheadActual 14: 524288 op, 2584400.00 ns, 4.9294 ns/op 2022-12-23T00:49:42.0592305Z OverheadActual 15: 524288 op, 2537000.00 ns, 4.8389 ns/op 2022-12-23T00:49:42.0593301Z 2022-12-23T00:49:42.7367521Z WorkloadWarmup 1: 524288 op, 667700600.00 ns, 1.2735 us/op 2022-12-23T00:49:43.3971135Z WorkloadWarmup 2: 524288 op, 666610800.00 ns, 1.2715 us/op 2022-12-23T00:49:44.0596124Z WorkloadWarmup 3: 524288 op, 661035700.00 ns, 1.2608 us/op 2022-12-23T00:49:44.7224828Z WorkloadWarmup 4: 524288 op, 660966100.00 ns, 1.2607 us/op 2022-12-23T00:49:45.3852998Z WorkloadWarmup 5: 524288 op, 660524400.00 ns, 1.2599 us/op 2022-12-23T00:49:46.0461099Z WorkloadWarmup 6: 524288 op, 660496800.00 ns, 1.2598 us/op 2022-12-23T00:49:46.7109327Z WorkloadWarmup 7: 524288 op, 663061800.00 ns, 1.2647 us/op 2022-12-23T00:49:47.3704608Z WorkloadWarmup 8: 524288 op, 657118600.00 ns, 1.2534 us/op 2022-12-23T00:49:48.0321782Z WorkloadWarmup 9: 524288 op, 660763200.00 ns, 1.2603 us/op 2022-12-23T00:49:48.6954393Z WorkloadWarmup 10: 524288 op, 661175000.00 ns, 1.2611 us/op 2022-12-23T00:49:49.3572616Z WorkloadWarmup 11: 524288 op, 660312800.00 ns, 1.2594 us/op 2022-12-23T00:49:49.3574143Z 2022-12-23T00:49:49.3575302Z // BeforeActualRun 2022-12-23T00:49:50.0204765Z WorkloadActual 1: 524288 op, 661592500.00 ns, 1.2619 us/op 2022-12-23T00:49:50.6782810Z WorkloadActual 2: 524288 op, 656288400.00 ns, 1.2518 us/op 2022-12-23T00:49:51.3391609Z WorkloadActual 3: 524288 op, 657336700.00 ns, 1.2538 us/op 2022-12-23T00:49:51.9980411Z WorkloadActual 4: 524288 op, 659121900.00 ns, 1.2572 us/op 2022-12-23T00:49:52.8431503Z WorkloadActual 5: 524288 op, 653467500.00 ns, 1.2464 us/op 2022-12-23T00:49:53.3159405Z WorkloadActual 6: 524288 op, 660804400.00 ns, 1.2604 us/op 2022-12-23T00:49:53.9735199Z WorkloadActual 7: 524288 op, 655671100.00 ns, 1.2506 us/op 2022-12-23T00:49:54.6353175Z WorkloadActual 8: 524288 op, 659895700.00 ns, 1.2587 us/op 2022-12-23T00:49:55.2963973Z WorkloadActual 9: 524288 op, 660100500.00 ns, 1.2590 us/op 2022-12-23T00:49:55.9591189Z WorkloadActual 10: 524288 op, 660691300.00 ns, 1.2602 us/op 2022-12-23T00:49:56.6215694Z WorkloadActual 11: 524288 op, 661482200.00 ns, 1.2617 us/op 2022-12-23T00:49:57.2822919Z WorkloadActual 12: 524288 op, 659137900.00 ns, 1.2572 us/op 2022-12-23T00:49:57.9439118Z WorkloadActual 13: 524288 op, 659567700.00 ns, 1.2580 us/op 2022-12-23T00:49:58.6057972Z WorkloadActual 14: 524288 op, 660693600.00 ns, 1.2602 us/op 2022-12-23T00:49:59.2686064Z WorkloadActual 15: 524288 op, 661292800.00 ns, 1.2613 us/op 2022-12-23T00:49:59.2687502Z 2022-12-23T00:49:59.2688189Z // AfterActualRun 2022-12-23T00:49:59.9560616Z WorkloadResult 1: 524288 op, 659045300.00 ns, 1.2570 us/op 2022-12-23T00:49:59.9562258Z WorkloadResult 2: 524288 op, 653741200.00 ns, 1.2469 us/op 2022-12-23T00:49:59.9563240Z WorkloadResult 3: 524288 op, 654789500.00 ns, 1.2489 us/op 2022-12-23T00:49:59.9564376Z WorkloadResult 4: 524288 op, 656574700.00 ns, 1.2523 us/op 2022-12-23T00:49:59.9566635Z WorkloadResult 5: 524288 op, 650920300.00 ns, 1.2415 us/op 2022-12-23T00:49:59.9568396Z WorkloadResult 6: 524288 op, 658257200.00 ns, 1.2555 us/op 2022-12-23T00:49:59.9570581Z WorkloadResult 7: 524288 op, 653123900.00 ns, 1.2457 us/op 2022-12-23T00:49:59.9574061Z WorkloadResult 8: 524288 op, 657348500.00 ns, 1.2538 us/op 2022-12-23T00:49:59.9575384Z WorkloadResult 9: 524288 op, 657553300.00 ns, 1.2542 us/op 2022-12-23T00:49:59.9576170Z WorkloadResult 10: 524288 op, 658144100.00 ns, 1.2553 us/op 2022-12-23T00:49:59.9576926Z WorkloadResult 11: 524288 op, 658935000.00 ns, 1.2568 us/op 2022-12-23T00:49:59.9577671Z WorkloadResult 12: 524288 op, 656590700.00 ns, 1.2523 us/op 2022-12-23T00:49:59.9578372Z WorkloadResult 13: 524288 op, 657020500.00 ns, 1.2532 us/op 2022-12-23T00:49:59.9579133Z WorkloadResult 14: 524288 op, 658146400.00 ns, 1.2553 us/op 2022-12-23T00:49:59.9579925Z WorkloadResult 15: 524288 op, 658745600.00 ns, 1.2565 us/op 2022-12-23T00:49:59.9580786Z GC: 75 0 0 1413480784 524288 2022-12-23T00:49:59.9581465Z Threading: 0 0 524288 2022-12-23T00:49:59.9582006Z 2022-12-23T00:49:59.9582610Z // AfterAll 2022-12-23T00:49:59.9685357Z // Benchmark Process 5468 has exited with code 0. 2022-12-23T00:49:59.9687652Z 2022-12-23T00:49:59.9689171Z Mean = 1.252 us, StdErr = 0.001 us (0.09%), N = 15, StdDev = 0.005 us 2022-12-23T00:49:59.9690171Z Min = 1.242 us, Q1 = 1.251 us, Median = 1.254 us, Q3 = 1.255 us, Max = 1.257 us 2022-12-23T00:49:59.9691879Z IQR = 0.005 us, LowerFence = 1.243 us, UpperFence = 1.263 us 2022-12-23T00:49:59.9692788Z ConfidenceInterval = [1.247 us; 1.257 us] (CI 99.9%), Margin = 0.005 us (0.39% of Mean) 2022-12-23T00:49:59.9693533Z Skewness = -0.97, Kurtosis = 2.72, MValue = 2 2022-12-23T00:49:59.9693966Z 2022-12-23T00:49:59.9694700Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:49 (0h 0m from now) ** 2022-12-23T00:49:59.9917475Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:50:00.0602082Z // ***** BenchmarkRunner: Finish ***** 2022-12-23T00:50:00.0603369Z 2022-12-23T00:50:00.0604647Z // * Export * 2022-12-23T00:50:00.0806400Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark-report.csv 2022-12-23T00:50:00.2306286Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark-report-github.md 2022-12-23T00:50:00.2322819Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark-report.html 2022-12-23T00:50:00.2323626Z 2022-12-23T00:50:00.2324884Z // * Detailed results * 2022-12-23T00:50:00.2325914Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2022-12-23T00:50:00.2326737Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:50:00.2335330Z Mean = 62.600 ns, StdErr = 0.045 ns (0.07%), N = 13, StdDev = 0.161 ns 2022-12-23T00:50:00.2336110Z Min = 62.328 ns, Q1 = 62.482 ns, Median = 62.588 ns, Q3 = 62.661 ns, Max = 62.936 ns 2022-12-23T00:50:00.2337844Z IQR = 0.179 ns, LowerFence = 62.213 ns, UpperFence = 62.930 ns 2022-12-23T00:50:00.2340156Z ConfidenceInterval = [62.407 ns; 62.793 ns] (CI 99.9%), Margin = 0.193 ns (0.31% of Mean) 2022-12-23T00:50:00.2341660Z Skewness = 0.32, Kurtosis = 2.46, MValue = 2 2022-12-23T00:50:00.2343436Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2344162Z [62.238 ns ; 63.026 ns) | @@@@@@@@@@@@@ 2022-12-23T00:50:00.2344925Z --------------------------------------------------- 2022-12-23T00:50:00.2345404Z 2022-12-23T00:50:00.2347390Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2022-12-23T00:50:00.2349640Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:50:00.2350815Z Mean = 36.593 ns, StdErr = 0.026 ns (0.07%), N = 15, StdDev = 0.101 ns 2022-12-23T00:50:00.2352551Z Min = 36.475 ns, Q1 = 36.511 ns, Median = 36.571 ns, Q3 = 36.664 ns, Max = 36.768 ns 2022-12-23T00:50:00.2353438Z IQR = 0.153 ns, LowerFence = 36.281 ns, UpperFence = 36.895 ns 2022-12-23T00:50:00.2354228Z ConfidenceInterval = [36.485 ns; 36.701 ns] (CI 99.9%), Margin = 0.108 ns (0.30% of Mean) 2022-12-23T00:50:00.2354927Z Skewness = 0.52, Kurtosis = 1.66, MValue = 2 2022-12-23T00:50:00.2355608Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2356262Z [36.421 ns ; 36.822 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:50:00.2356924Z --------------------------------------------------- 2022-12-23T00:50:00.2357359Z 2022-12-23T00:50:00.2358078Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:50:00.2358933Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:50:00.2359722Z Mean = 61.650 ns, StdErr = 0.037 ns (0.06%), N = 14, StdDev = 0.138 ns 2022-12-23T00:50:00.2360451Z Min = 61.296 ns, Q1 = 61.611 ns, Median = 61.664 ns, Q3 = 61.740 ns, Max = 61.850 ns 2022-12-23T00:50:00.2361220Z IQR = 0.129 ns, LowerFence = 61.418 ns, UpperFence = 61.933 ns 2022-12-23T00:50:00.2362002Z ConfidenceInterval = [61.494 ns; 61.805 ns] (CI 99.9%), Margin = 0.155 ns (0.25% of Mean) 2022-12-23T00:50:00.2362749Z Skewness = -0.98, Kurtosis = 3.72, MValue = 2 2022-12-23T00:50:00.2363433Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2364042Z [61.221 ns ; 61.925 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:50:00.2364699Z --------------------------------------------------- 2022-12-23T00:50:00.2365269Z 2022-12-23T00:50:00.2365934Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:50:00.2366790Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:50:00.2367605Z Mean = 37.104 ns, StdErr = 0.015 ns (0.04%), N = 14, StdDev = 0.057 ns 2022-12-23T00:50:00.2368336Z Min = 36.963 ns, Q1 = 37.080 ns, Median = 37.100 ns, Q3 = 37.140 ns, Max = 37.200 ns 2022-12-23T00:50:00.2369108Z IQR = 0.060 ns, LowerFence = 36.990 ns, UpperFence = 37.229 ns 2022-12-23T00:50:00.2369879Z ConfidenceInterval = [37.039 ns; 37.168 ns] (CI 99.9%), Margin = 0.064 ns (0.17% of Mean) 2022-12-23T00:50:00.2370620Z Skewness = -0.64, Kurtosis = 3.39, MValue = 2 2022-12-23T00:50:00.2371297Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2371893Z [36.932 ns ; 37.231 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:50:00.2372709Z --------------------------------------------------- 2022-12-23T00:50:00.2373203Z 2022-12-23T00:50:00.2373868Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:50:00.2374727Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:50:00.2375505Z Mean = 63.019 ns, StdErr = 0.060 ns (0.09%), N = 15, StdDev = 0.231 ns 2022-12-23T00:50:00.2376326Z Min = 62.571 ns, Q1 = 62.927 ns, Median = 63.090 ns, Q3 = 63.147 ns, Max = 63.445 ns 2022-12-23T00:50:00.2377088Z IQR = 0.221 ns, LowerFence = 62.595 ns, UpperFence = 63.479 ns 2022-12-23T00:50:00.2377816Z ConfidenceInterval = [62.772 ns; 63.266 ns] (CI 99.9%), Margin = 0.247 ns (0.39% of Mean) 2022-12-23T00:50:00.2378566Z Skewness = -0.34, Kurtosis = 2.36, MValue = 2 2022-12-23T00:50:00.2379252Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2379900Z [62.448 ns ; 63.568 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:50:00.2380507Z --------------------------------------------------- 2022-12-23T00:50:00.2381057Z 2022-12-23T00:50:00.2381781Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:50:00.2382858Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:50:00.2383646Z Mean = 37.839 ns, StdErr = 0.017 ns (0.04%), N = 15, StdDev = 0.066 ns 2022-12-23T00:50:00.2384423Z Min = 37.753 ns, Q1 = 37.786 ns, Median = 37.832 ns, Q3 = 37.884 ns, Max = 37.990 ns 2022-12-23T00:50:00.2385306Z IQR = 0.098 ns, LowerFence = 37.638 ns, UpperFence = 38.032 ns 2022-12-23T00:50:00.2386099Z ConfidenceInterval = [37.769 ns; 37.909 ns] (CI 99.9%), Margin = 0.070 ns (0.19% of Mean) 2022-12-23T00:50:00.2386839Z Skewness = 0.57, Kurtosis = 2.52, MValue = 2 2022-12-23T00:50:00.2387467Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2388113Z [37.718 ns ; 38.025 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:50:00.2388770Z --------------------------------------------------- 2022-12-23T00:50:00.2389208Z 2022-12-23T00:50:00.2389856Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2022-12-23T00:50:00.2390703Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:50:00.2391484Z Mean = 111.069 ns, StdErr = 0.036 ns (0.03%), N = 13, StdDev = 0.131 ns 2022-12-23T00:50:00.2392212Z Min = 110.800 ns, Q1 = 111.022 ns, Median = 111.107 ns, Q3 = 111.128 ns, Max = 111.286 ns 2022-12-23T00:50:00.2392995Z IQR = 0.106 ns, LowerFence = 110.862 ns, UpperFence = 111.288 ns 2022-12-23T00:50:00.2393783Z ConfidenceInterval = [110.913 ns; 111.226 ns] (CI 99.9%), Margin = 0.157 ns (0.14% of Mean) 2022-12-23T00:50:00.2394538Z Skewness = -0.42, Kurtosis = 2.36, MValue = 2 2022-12-23T00:50:00.2395213Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2395814Z [110.727 ns ; 111.359 ns) | @@@@@@@@@@@@@ 2022-12-23T00:50:00.2398534Z --------------------------------------------------- 2022-12-23T00:50:00.2399163Z 2022-12-23T00:50:00.2399834Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2022-12-23T00:50:00.2400614Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:50:00.2401392Z Mean = 45.294 ns, StdErr = 0.023 ns (0.05%), N = 14, StdDev = 0.084 ns 2022-12-23T00:50:00.2402172Z Min = 45.141 ns, Q1 = 45.254 ns, Median = 45.275 ns, Q3 = 45.357 ns, Max = 45.424 ns 2022-12-23T00:50:00.2402952Z IQR = 0.103 ns, LowerFence = 45.100 ns, UpperFence = 45.511 ns 2022-12-23T00:50:00.2403680Z ConfidenceInterval = [45.199 ns; 45.389 ns] (CI 99.9%), Margin = 0.095 ns (0.21% of Mean) 2022-12-23T00:50:00.2404493Z Skewness = -0.1, Kurtosis = 1.97, MValue = 2 2022-12-23T00:50:00.2405174Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2405828Z [45.095 ns ; 45.470 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:50:00.2406439Z --------------------------------------------------- 2022-12-23T00:50:00.2407093Z 2022-12-23T00:50:00.2407819Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:50:00.2408635Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:50:00.2409447Z Mean = 111.409 ns, StdErr = 0.123 ns (0.11%), N = 15, StdDev = 0.475 ns 2022-12-23T00:50:00.2410272Z Min = 110.463 ns, Q1 = 111.102 ns, Median = 111.583 ns, Q3 = 111.738 ns, Max = 111.989 ns 2022-12-23T00:50:00.2411118Z IQR = 0.636 ns, LowerFence = 110.148 ns, UpperFence = 112.691 ns 2022-12-23T00:50:00.2411966Z ConfidenceInterval = [110.901 ns; 111.917 ns] (CI 99.9%), Margin = 0.508 ns (0.46% of Mean) 2022-12-23T00:50:00.2412716Z Skewness = -0.71, Kurtosis = 2.03, MValue = 2 2022-12-23T00:50:00.2413431Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2414184Z [110.210 ns ; 112.242 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:50:00.2414902Z --------------------------------------------------- 2022-12-23T00:50:00.2415364Z 2022-12-23T00:50:00.2416102Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:50:00.2417052Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:50:00.2417852Z Mean = 43.789 ns, StdErr = 0.019 ns (0.04%), N = 15, StdDev = 0.074 ns 2022-12-23T00:50:00.2418648Z Min = 43.672 ns, Q1 = 43.732 ns, Median = 43.790 ns, Q3 = 43.833 ns, Max = 43.924 ns 2022-12-23T00:50:00.2419490Z IQR = 0.100 ns, LowerFence = 43.582 ns, UpperFence = 43.984 ns 2022-12-23T00:50:00.2420287Z ConfidenceInterval = [43.710 ns; 43.868 ns] (CI 99.9%), Margin = 0.079 ns (0.18% of Mean) 2022-12-23T00:50:00.2421035Z Skewness = 0.35, Kurtosis = 2.08, MValue = 2 2022-12-23T00:50:00.2421742Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2422432Z [43.633 ns ; 43.964 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:50:00.2423052Z --------------------------------------------------- 2022-12-23T00:50:00.2423570Z 2022-12-23T00:50:00.2424320Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:50:00.2425178Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:50:00.2425988Z Mean = 128.686 ns, StdErr = 0.077 ns (0.06%), N = 14, StdDev = 0.288 ns 2022-12-23T00:50:00.2426784Z Min = 128.314 ns, Q1 = 128.492 ns, Median = 128.653 ns, Q3 = 128.739 ns, Max = 129.272 ns 2022-12-23T00:50:00.2427580Z IQR = 0.247 ns, LowerFence = 128.121 ns, UpperFence = 129.110 ns 2022-12-23T00:50:00.2428376Z ConfidenceInterval = [128.361 ns; 129.011 ns] (CI 99.9%), Margin = 0.325 ns (0.25% of Mean) 2022-12-23T00:50:00.2429085Z Skewness = 0.66, Kurtosis = 2.3, MValue = 2 2022-12-23T00:50:00.2429776Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2430441Z [128.157 ns ; 129.429 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:50:00.2431113Z --------------------------------------------------- 2022-12-23T00:50:00.2431564Z 2022-12-23T00:50:00.2432346Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:50:00.2433280Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:50:00.2434065Z Mean = 49.668 ns, StdErr = 0.021 ns (0.04%), N = 15, StdDev = 0.080 ns 2022-12-23T00:50:00.2434805Z Min = 49.508 ns, Q1 = 49.643 ns, Median = 49.677 ns, Q3 = 49.715 ns, Max = 49.788 ns 2022-12-23T00:50:00.2435591Z IQR = 0.072 ns, LowerFence = 49.535 ns, UpperFence = 49.824 ns 2022-12-23T00:50:00.2436393Z ConfidenceInterval = [49.582 ns; 49.753 ns] (CI 99.9%), Margin = 0.085 ns (0.17% of Mean) 2022-12-23T00:50:00.2437162Z Skewness = -0.56, Kurtosis = 2.22, MValue = 2 2022-12-23T00:50:00.2437882Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2438545Z [49.465 ns ; 49.831 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:50:00.2439150Z --------------------------------------------------- 2022-12-23T00:50:00.2439759Z 2022-12-23T00:50:00.2440396Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2022-12-23T00:50:00.2441136Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:50:00.2441903Z Mean = 1.939 us, StdErr = 0.007 us (0.38%), N = 15, StdDev = 0.028 us 2022-12-23T00:50:00.2442661Z Min = 1.893 us, Q1 = 1.919 us, Median = 1.941 us, Q3 = 1.960 us, Max = 1.988 us 2022-12-23T00:50:00.2443407Z IQR = 0.041 us, LowerFence = 1.859 us, UpperFence = 2.021 us 2022-12-23T00:50:00.2444191Z ConfidenceInterval = [1.909 us; 1.969 us] (CI 99.9%), Margin = 0.030 us (1.56% of Mean) 2022-12-23T00:50:00.2444882Z Skewness = -0.08, Kurtosis = 1.7, MValue = 2 2022-12-23T00:50:00.2445566Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2446209Z [1.878 us ; 1.930 us) | @@@@@@ 2022-12-23T00:50:00.2448698Z [1.930 us ; 2.004 us) | @@@@@@@@@ 2022-12-23T00:50:00.2449370Z --------------------------------------------------- 2022-12-23T00:50:00.2449890Z 2022-12-23T00:50:00.2450534Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2022-12-23T00:50:00.2451323Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:50:00.2452110Z Mean = 509.453 ns, StdErr = 0.782 ns (0.15%), N = 14, StdDev = 2.926 ns 2022-12-23T00:50:00.2452891Z Min = 503.253 ns, Q1 = 507.592 ns, Median = 509.255 ns, Q3 = 511.410 ns, Max = 514.233 ns 2022-12-23T00:50:00.2453660Z IQR = 3.819 ns, LowerFence = 501.864 ns, UpperFence = 517.138 ns 2022-12-23T00:50:00.2454576Z ConfidenceInterval = [506.152 ns; 512.754 ns] (CI 99.9%), Margin = 3.301 ns (0.65% of Mean) 2022-12-23T00:50:00.2455284Z Skewness = -0.2, Kurtosis = 2.37, MValue = 2 2022-12-23T00:50:00.2455962Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2456608Z [501.659 ns ; 515.826 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:50:00.2457256Z --------------------------------------------------- 2022-12-23T00:50:00.2457691Z 2022-12-23T00:50:00.2458416Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:50:00.2459265Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:50:00.2460083Z Mean = 2.225 us, StdErr = 0.003 us (0.12%), N = 14, StdDev = 0.010 us 2022-12-23T00:50:00.2460783Z Min = 2.204 us, Q1 = 2.221 us, Median = 2.226 us, Q3 = 2.231 us, Max = 2.239 us 2022-12-23T00:50:00.2461554Z IQR = 0.010 us, LowerFence = 2.206 us, UpperFence = 2.246 us 2022-12-23T00:50:00.2462314Z ConfidenceInterval = [2.214 us; 2.237 us] (CI 99.9%), Margin = 0.011 us (0.51% of Mean) 2022-12-23T00:50:00.2463058Z Skewness = -0.3, Kurtosis = 2.29, MValue = 2 2022-12-23T00:50:00.2463724Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2464367Z [2.202 us ; 2.245 us) | @@@@@@@@@@@@@@ 2022-12-23T00:50:00.2465014Z --------------------------------------------------- 2022-12-23T00:50:00.2465443Z 2022-12-23T00:50:00.2466163Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:50:00.2467081Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:50:00.2467803Z Mean = 603.731 ns, StdErr = 1.065 ns (0.18%), N = 13, StdDev = 3.840 ns 2022-12-23T00:50:00.2468582Z Min = 594.205 ns, Q1 = 602.660 ns, Median = 604.384 ns, Q3 = 606.863 ns, Max = 608.336 ns 2022-12-23T00:50:00.2469356Z IQR = 4.203 ns, LowerFence = 596.356 ns, UpperFence = 613.167 ns 2022-12-23T00:50:00.2470133Z ConfidenceInterval = [599.133 ns; 608.329 ns] (CI 99.9%), Margin = 4.598 ns (0.76% of Mean) 2022-12-23T00:50:00.2470875Z Skewness = -1.03, Kurtosis = 3.37, MValue = 2 2022-12-23T00:50:00.2471499Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2472141Z [592.062 ns ; 610.479 ns) | @@@@@@@@@@@@@ 2022-12-23T00:50:00.2472784Z --------------------------------------------------- 2022-12-23T00:50:00.2473217Z 2022-12-23T00:50:00.2474056Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:50:00.2474924Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:50:00.2475696Z Mean = 6.515 us, StdErr = 0.005 us (0.08%), N = 15, StdDev = 0.021 us 2022-12-23T00:50:00.2476453Z Min = 6.488 us, Q1 = 6.496 us, Median = 6.514 us, Q3 = 6.532 us, Max = 6.548 us 2022-12-23T00:50:00.2477150Z IQR = 0.036 us, LowerFence = 6.443 us, UpperFence = 6.585 us 2022-12-23T00:50:00.2477915Z ConfidenceInterval = [6.493 us; 6.537 us] (CI 99.9%), Margin = 0.022 us (0.34% of Mean) 2022-12-23T00:50:00.2478647Z Skewness = 0.21, Kurtosis = 1.5, MValue = 2 2022-12-23T00:50:00.2479317Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2479909Z [6.477 us ; 6.559 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:50:00.2480549Z --------------------------------------------------- 2022-12-23T00:50:00.2481031Z 2022-12-23T00:50:00.2481690Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:50:00.2482599Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:50:00.2483390Z Mean = 1.252 us, StdErr = 0.001 us (0.09%), N = 15, StdDev = 0.005 us 2022-12-23T00:50:00.2484088Z Min = 1.242 us, Q1 = 1.251 us, Median = 1.254 us, Q3 = 1.255 us, Max = 1.257 us 2022-12-23T00:50:00.2484847Z IQR = 0.005 us, LowerFence = 1.243 us, UpperFence = 1.263 us 2022-12-23T00:50:00.2485697Z ConfidenceInterval = [1.247 us; 1.257 us] (CI 99.9%), Margin = 0.005 us (0.39% of Mean) 2022-12-23T00:50:00.2486394Z Skewness = -0.97, Kurtosis = 2.72, MValue = 2 2022-12-23T00:50:00.2487122Z -------------------- Histogram -------------------- 2022-12-23T00:50:00.2487780Z [1.239 us ; 1.259 us) | @@@@@@@@@@@@@@@ 2022-12-23T00:50:00.2488434Z --------------------------------------------------- 2022-12-23T00:50:00.2488868Z 2022-12-23T00:50:00.2489425Z // * Summary * 2022-12-23T00:50:00.2489823Z 2022-12-23T00:50:00.2490476Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-23T00:50:00.2491326Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-23T00:50:00.2492011Z .NET SDK=7.0.101 2022-12-23T00:50:00.2492597Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:50:00.2493291Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:50:00.2493982Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:50:00.2494698Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:50:00.2495148Z 2022-12-23T00:50:00.2495553Z 2022-12-23T00:50:00.2496221Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Gen0 | Gen1 | Allocated | Alloc Ratio | 2022-12-23T00:50:00.2497819Z |---------------- |------- |--------------------- |-------- |------------:|----------:|----------:|------:|-------:|-------:|----------:|------------:| 2022-12-23T00:50:00.2498849Z | ConvertToBase64 | AVX2 | Empty | 5 | 62.60 ns | 0.193 ns | 0.161 ns | 1.00 | 0.0042 | - | 80 B | 1.00 | 2022-12-23T00:50:00.2499716Z | gfoidlBase64Url | AVX2 | Empty | 5 | 36.59 ns | 0.108 ns | 0.101 ns | 0.58 | 0.0021 | - | 40 B | 0.50 | 2022-12-23T00:50:00.2500474Z | | | | | | | | | | | | | 2022-12-23T00:50:00.2501261Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 61.65 ns | 0.155 ns | 0.138 ns | 1.00 | 0.0042 | - | 80 B | 1.00 | 2022-12-23T00:50:00.2502162Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 5 | 37.10 ns | 0.064 ns | 0.057 ns | 0.60 | 0.0021 | - | 40 B | 0.50 | 2022-12-23T00:50:00.2502895Z | | | | | | | | | | | | | 2022-12-23T00:50:00.2503812Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 63.02 ns | 0.247 ns | 0.231 ns | 1.00 | 0.0042 | - | 80 B | 1.00 | 2022-12-23T00:50:00.2504727Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 5 | 37.84 ns | 0.070 ns | 0.066 ns | 0.60 | 0.0021 | - | 40 B | 0.50 | 2022-12-23T00:50:00.2505518Z | | | | | | | | | | | | | 2022-12-23T00:50:00.2506299Z | ConvertToBase64 | AVX2 | Empty | 16 | 111.07 ns | 0.157 ns | 0.131 ns | 1.00 | 0.0114 | - | 216 B | 1.00 | 2022-12-23T00:50:00.2507161Z | gfoidlBase64Url | AVX2 | Empty | 16 | 45.29 ns | 0.095 ns | 0.084 ns | 0.41 | 0.0038 | - | 72 B | 0.33 | 2022-12-23T00:50:00.2507970Z | | | | | | | | | | | | | 2022-12-23T00:50:00.2508753Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 111.41 ns | 0.508 ns | 0.475 ns | 1.00 | 0.0114 | - | 216 B | 1.00 | 2022-12-23T00:50:00.2509646Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 16 | 43.79 ns | 0.079 ns | 0.074 ns | 0.39 | 0.0038 | - | 72 B | 0.33 | 2022-12-23T00:50:00.2510453Z | | | | | | | | | | | | | 2022-12-23T00:50:00.2511309Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 128.69 ns | 0.325 ns | 0.288 ns | 1.00 | 0.0114 | - | 216 B | 1.00 | 2022-12-23T00:50:00.2512196Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 16 | 49.67 ns | 0.085 ns | 0.080 ns | 0.39 | 0.0038 | - | 72 B | 0.33 | 2022-12-23T00:50:00.2512977Z | | | | | | | | | | | | | 2022-12-23T00:50:00.2513747Z | ConvertToBase64 | AVX2 | Empty | 1000 | 1,939.16 ns | 30.319 ns | 28.361 ns | 1.00 | 0.5760 | 0.0038 | 10784 B | 1.00 | 2022-12-23T00:50:00.2514630Z | gfoidlBase64Url | AVX2 | Empty | 1000 | 509.45 ns | 3.301 ns | 2.926 ns | 0.26 | 0.1440 | 0.0010 | 2696 B | 0.25 | 2022-12-23T00:50:00.2515411Z | | | | | | | | | | | | | 2022-12-23T00:50:00.2516209Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 2,225.25 ns | 11.369 ns | 10.078 ns | 1.00 | 0.5760 | 0.0038 | 10784 B | 1.00 | 2022-12-23T00:50:00.2517077Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 603.73 ns | 4.598 ns | 3.840 ns | 0.27 | 0.1440 | 0.0010 | 2696 B | 0.25 | 2022-12-23T00:50:00.2517863Z | | | | | | | | | | | | | 2022-12-23T00:50:00.2518654Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 6,514.80 ns | 22.063 ns | 20.638 ns | 1.00 | 0.5722 | 0.0076 | 10784 B | 1.00 | 2022-12-23T00:50:00.2519617Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,252.36 ns | 4.905 ns | 4.588 ns | 0.19 | 0.1431 | - | 2696 B | 0.25 | 2022-12-23T00:50:00.2745924Z 2022-12-23T00:50:00.2748598Z // * Warnings * 2022-12-23T00:50:00.2749678Z Environment 2022-12-23T00:50:00.2752438Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-23T00:50:00.2753386Z 2022-12-23T00:50:00.2756481Z // * Hints * 2022-12-23T00:50:00.2758473Z Outliers 2022-12-23T00:50:00.2759315Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 -> 2 outliers were removed (67.28 ns, 67.62 ns) 2022-12-23T00:50:00.2760417Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was removed, 2 outliers were detected (65.44 ns, 66.10 ns) 2022-12-23T00:50:00.2761568Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3 -> 1 outlier was removed, 2 outliers were detected (41.09 ns, 41.43 ns) 2022-12-23T00:50:00.2762583Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar -> 1 outlier was detected (66.77 ns) 2022-12-23T00:50:00.2763552Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 -> 2 outliers were removed (115.84 ns, 116.27 ns) 2022-12-23T00:50:00.2764527Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 -> 1 outlier was removed (49.68 ns) 2022-12-23T00:50:00.2766224Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar -> 1 outlier was removed (133.99 ns) 2022-12-23T00:50:00.2767156Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar -> 1 outlier was detected (53.70 ns) 2022-12-23T00:50:00.2770060Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 -> 1 outlier was removed (529.22 ns) 2022-12-23T00:50:00.2771628Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was removed (2.28 us) 2022-12-23T00:50:00.2772675Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3 -> 2 outliers were removed, 3 outliers were detected (599.00 ns, 620.66 ns, 623.28 ns) 2022-12-23T00:50:00.2773717Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar -> 1 outlier was detected (1.25 us) 2022-12-23T00:50:00.2775344Z 2022-12-23T00:50:00.2776011Z // * Legends * 2022-12-23T00:50:00.2776729Z DataLen : Value of the 'DataLen' parameter 2022-12-23T00:50:00.2777443Z Mean : Arithmetic mean of all measurements 2022-12-23T00:50:00.2778215Z Error : Half of 99.9% confidence interval 2022-12-23T00:50:00.2779406Z StdDev : Standard deviation of all measurements 2022-12-23T00:50:00.2780296Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-23T00:50:00.2781122Z Gen0 : GC Generation 0 collects per 1000 operations 2022-12-23T00:50:00.2781870Z Gen1 : GC Generation 1 collects per 1000 operations 2022-12-23T00:50:00.2783408Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-23T00:50:00.2784329Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-23T00:50:00.2785133Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-23T00:50:00.2785617Z 2022-12-23T00:50:00.2786706Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-23T00:50:00.2787216Z 2022-12-23T00:50:00.2787687Z 2022-12-23T00:50:00.2788349Z // ***** BenchmarkRunner: End ***** 2022-12-23T00:50:00.2789164Z Run time: 00:05:57 (357.95 sec), executed benchmarks: 18 2022-12-23T00:50:00.2789762Z 2022-12-23T00:50:00.2790505Z Global total time: 00:06:03 (363.65 sec), executed benchmarks: 18 2022-12-23T00:50:00.2791281Z // * Artifacts cleanup * 2022-12-23T00:50:00.3738221Z 2022-12-23T00:50:00.3741249Z -------------------------------------------------------------------------------- 2022-12-23T00:50:00.3742528Z Machine-Info 2022-12-23T00:50:00.3743179Z ============ 2022-12-23T00:50:00.3743585Z 2022-12-23T00:50:00.3758150Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:50:00.3759112Z Little-Endian: True 2022-12-23T00:50:00.3759762Z 64-bit OS : True 2022-12-23T00:50:00.3760369Z 64-bit exe : True 2022-12-23T00:50:00.3760800Z 2022-12-23T00:50:00.3761398Z Vector256: True 2022-12-23T00:50:00.3761969Z Vector128: True 2022-12-23T00:50:00.3762347Z 2022-12-23T00:50:00.3762945Z Sse : True 2022-12-23T00:50:00.3763501Z Sse2 : True 2022-12-23T00:50:00.3764050Z Ssse3 : True 2022-12-23T00:50:00.3764636Z Sse4.1: True 2022-12-23T00:50:00.3765204Z Sse4.2: True 2022-12-23T00:50:00.3765765Z Avx : True 2022-12-23T00:50:00.3766323Z Avx2 : True 2022-12-23T00:50:00.3766693Z 2022-12-23T00:50:00.3767466Z AdvSimd: False 2022-12-23T00:50:00.3767982Z Arm64 : False 2022-12-23T00:50:00.3768658Z -------------------------------------------------------------------------------- 2022-12-23T00:50:00.3769200Z 2022-12-23T00:50:00.8838695Z // Validating benchmarks: 2022-12-23T00:50:00.9173870Z // ***** BenchmarkRunner: Start ***** 2022-12-23T00:50:00.9175502Z // ***** Found 18 benchmark(s) in total ***** 2022-12-23T00:50:00.9324993Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-23T00:50:01.0628090Z // 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\a361382d-60f1-43f2-9fa3-e195258af028 2022-12-23T00:50:02.5438859Z // command took 1.48s and exited with 0 2022-12-23T00:50:02.5452905Z // 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\a361382d-60f1-43f2-9fa3-e195258af028 2022-12-23T00:50:06.3034107Z // command took 3.76s and exited with 0 2022-12-23T00:50:06.3069862Z // ***** Done, took 00:00:05 (5.37 sec) ***** 2022-12-23T00:50:06.3151784Z // Found 18 benchmarks: 2022-12-23T00:50:06.3157176Z // EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-23T00:50:06.3159188Z // EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:50:06.3160041Z // EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:50:06.3162316Z // EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:50:06.3163518Z // EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:50:06.3164409Z // EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:50:06.3165212Z // EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-23T00:50:06.3165957Z // EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:50:06.3166752Z // EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:50:06.3167571Z // EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:50:06.3168540Z // EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:50:06.3169427Z // EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:50:06.3170257Z // EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-23T00:50:06.3171000Z // EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:50:06.3171810Z // EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:50:06.3172707Z // EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:50:06.3173597Z // EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:50:06.3174481Z // EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:50:06.3175027Z 2022-12-23T00:50:06.3455153Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:50:06.3462331Z // ************************** 2022-12-23T00:50:06.3463374Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-23T00:50:06.3476604Z // *** Execute *** 2022-12-23T00:50:06.3485322Z // Launch: 1 / 1 2022-12-23T00:50:06.3554257Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:50:06.4470937Z // BeforeAnythingElse 2022-12-23T00:50:06.4557127Z 2022-12-23T00:50:06.4775146Z // Benchmark Process Environment Information: 2022-12-23T00:50:06.4787524Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:50:06.4788601Z // GC=Concurrent Workstation 2022-12-23T00:50:06.4806201Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:50:06.5031547Z // Job: AVX2 2022-12-23T00:50:06.5032429Z 2022-12-23T00:50:06.5344902Z OverheadJitting 1: 1 op, 337800.00 ns, 337.8000 us/op 2022-12-23T00:50:06.5360936Z WorkloadJitting 1: 1 op, 414300.00 ns, 414.3000 us/op 2022-12-23T00:50:06.5363343Z 2022-12-23T00:50:06.5382078Z OverheadJitting 2: 16 op, 308700.00 ns, 19.2937 us/op 2022-12-23T00:50:06.5391536Z WorkloadJitting 2: 16 op, 298400.00 ns, 18.6500 us/op 2022-12-23T00:50:06.5392208Z 2022-12-23T00:50:06.5414002Z WorkloadPilot 1: 16 op, 2300.00 ns, 143.7500 ns/op 2022-12-23T00:50:06.5420359Z WorkloadPilot 2: 32 op, 2400.00 ns, 75.0000 ns/op 2022-12-23T00:50:06.5425872Z WorkloadPilot 3: 64 op, 2600.00 ns, 40.6250 ns/op 2022-12-23T00:50:06.5430946Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2022-12-23T00:50:06.5435686Z WorkloadPilot 5: 256 op, 6800.00 ns, 26.5625 ns/op 2022-12-23T00:50:06.5441022Z WorkloadPilot 6: 512 op, 12900.00 ns, 25.1953 ns/op 2022-12-23T00:50:06.5446081Z WorkloadPilot 7: 1024 op, 25100.00 ns, 24.5117 ns/op 2022-12-23T00:50:06.5451533Z WorkloadPilot 8: 2048 op, 49300.00 ns, 24.0723 ns/op 2022-12-23T00:50:06.5457931Z WorkloadPilot 9: 4096 op, 100600.00 ns, 24.5605 ns/op 2022-12-23T00:50:06.5464640Z WorkloadPilot 10: 8192 op, 194500.00 ns, 23.7427 ns/op 2022-12-23T00:50:06.5473710Z WorkloadPilot 11: 16384 op, 388800.00 ns, 23.7305 ns/op 2022-12-23T00:50:06.5487103Z WorkloadPilot 12: 32768 op, 799900.00 ns, 24.4110 ns/op 2022-12-23T00:50:06.5510020Z WorkloadPilot 13: 65536 op, 1554200.00 ns, 23.7152 ns/op 2022-12-23T00:50:06.5549266Z WorkloadPilot 14: 131072 op, 3196000.00 ns, 24.3835 ns/op 2022-12-23T00:50:06.5618871Z WorkloadPilot 15: 262144 op, 6228600.00 ns, 23.7602 ns/op 2022-12-23T00:50:06.5750418Z WorkloadPilot 16: 524288 op, 12404300.00 ns, 23.6593 ns/op 2022-12-23T00:50:06.6016075Z WorkloadPilot 17: 1048576 op, 25688800.00 ns, 24.4987 ns/op 2022-12-23T00:50:06.6538425Z WorkloadPilot 18: 2097152 op, 51262000.00 ns, 24.4436 ns/op 2022-12-23T00:50:06.7486604Z WorkloadPilot 19: 4194304 op, 93913300.00 ns, 22.3907 ns/op 2022-12-23T00:50:06.8869157Z WorkloadPilot 20: 8388608 op, 136797700.00 ns, 16.3076 ns/op 2022-12-23T00:50:07.1615057Z WorkloadPilot 21: 16777216 op, 272305500.00 ns, 16.2307 ns/op 2022-12-23T00:50:07.7054163Z WorkloadPilot 22: 33554432 op, 544424000.00 ns, 16.2251 ns/op 2022-12-23T00:50:07.7055326Z 2022-12-23T00:50:07.8037062Z OverheadWarmup 1: 33554432 op, 95506400.00 ns, 2.8463 ns/op 2022-12-23T00:50:07.9000997Z OverheadWarmup 2: 33554432 op, 94650900.00 ns, 2.8208 ns/op 2022-12-23T00:50:07.9776163Z OverheadWarmup 3: 33554432 op, 76542900.00 ns, 2.2812 ns/op 2022-12-23T00:50:08.0501784Z OverheadWarmup 4: 33554432 op, 71594500.00 ns, 2.1337 ns/op 2022-12-23T00:50:08.1227824Z OverheadWarmup 5: 33554432 op, 71559700.00 ns, 2.1326 ns/op 2022-12-23T00:50:08.1957037Z OverheadWarmup 6: 33554432 op, 72022200.00 ns, 2.1464 ns/op 2022-12-23T00:50:08.2697361Z OverheadWarmup 7: 33554432 op, 71654500.00 ns, 2.1355 ns/op 2022-12-23T00:50:08.3410758Z OverheadWarmup 8: 33554432 op, 71655600.00 ns, 2.1355 ns/op 2022-12-23T00:50:08.4154768Z OverheadWarmup 9: 33554432 op, 73360400.00 ns, 2.1863 ns/op 2022-12-23T00:50:08.4877572Z OverheadWarmup 10: 33554432 op, 71615300.00 ns, 2.1343 ns/op 2022-12-23T00:50:08.4878764Z 2022-12-23T00:50:08.5608167Z OverheadActual 1: 33554432 op, 71596900.00 ns, 2.1338 ns/op 2022-12-23T00:50:08.6370405Z OverheadActual 2: 33554432 op, 73005200.00 ns, 2.1757 ns/op 2022-12-23T00:50:08.7149979Z OverheadActual 3: 33554432 op, 73721800.00 ns, 2.1971 ns/op 2022-12-23T00:50:08.7927319Z OverheadActual 4: 33554432 op, 71563500.00 ns, 2.1328 ns/op 2022-12-23T00:50:08.8667760Z OverheadActual 5: 33554432 op, 71901800.00 ns, 2.1428 ns/op 2022-12-23T00:50:08.9394150Z OverheadActual 6: 33554432 op, 71606600.00 ns, 2.1340 ns/op 2022-12-23T00:50:09.0117083Z OverheadActual 7: 33554432 op, 71648000.00 ns, 2.1353 ns/op 2022-12-23T00:50:09.0851273Z OverheadActual 8: 33554432 op, 72518200.00 ns, 2.1612 ns/op 2022-12-23T00:50:09.1654203Z OverheadActual 9: 33554432 op, 72098000.00 ns, 2.1487 ns/op 2022-12-23T00:50:09.2306340Z OverheadActual 10: 33554432 op, 71589700.00 ns, 2.1335 ns/op 2022-12-23T00:50:09.3035837Z OverheadActual 11: 33554432 op, 71584400.00 ns, 2.1334 ns/op 2022-12-23T00:50:09.3754212Z OverheadActual 12: 33554432 op, 71677000.00 ns, 2.1361 ns/op 2022-12-23T00:50:09.4491453Z OverheadActual 13: 33554432 op, 72171800.00 ns, 2.1509 ns/op 2022-12-23T00:50:09.5255946Z OverheadActual 14: 33554432 op, 71605500.00 ns, 2.1340 ns/op 2022-12-23T00:50:09.5939824Z OverheadActual 15: 33554432 op, 71760100.00 ns, 2.1386 ns/op 2022-12-23T00:50:09.5958934Z 2022-12-23T00:50:10.1600476Z WorkloadWarmup 1: 33554432 op, 543937300.00 ns, 16.2106 ns/op 2022-12-23T00:50:10.6837768Z WorkloadWarmup 2: 33554432 op, 543142200.00 ns, 16.1869 ns/op 2022-12-23T00:50:11.2270807Z WorkloadWarmup 3: 33554432 op, 542457400.00 ns, 16.1665 ns/op 2022-12-23T00:50:11.7707128Z WorkloadWarmup 4: 33554432 op, 542833700.00 ns, 16.1777 ns/op 2022-12-23T00:50:12.3170395Z WorkloadWarmup 5: 33554432 op, 545538300.00 ns, 16.2583 ns/op 2022-12-23T00:50:12.8614694Z WorkloadWarmup 6: 33554432 op, 543209200.00 ns, 16.1889 ns/op 2022-12-23T00:50:13.4063030Z WorkloadWarmup 7: 33554432 op, 543463200.00 ns, 16.1965 ns/op 2022-12-23T00:50:13.9486036Z WorkloadWarmup 8: 33554432 op, 541037400.00 ns, 16.1242 ns/op 2022-12-23T00:50:13.9487157Z 2022-12-23T00:50:13.9487897Z // BeforeActualRun 2022-12-23T00:50:14.4926187Z WorkloadActual 1: 33554432 op, 542700300.00 ns, 16.1737 ns/op 2022-12-23T00:50:15.0351603Z WorkloadActual 2: 33554432 op, 542060200.00 ns, 16.1547 ns/op 2022-12-23T00:50:15.5785401Z WorkloadActual 3: 33554432 op, 542344500.00 ns, 16.1631 ns/op 2022-12-23T00:50:16.1196244Z WorkloadActual 4: 33554432 op, 540140900.00 ns, 16.0975 ns/op 2022-12-23T00:50:16.6636804Z WorkloadActual 5: 33554432 op, 542696000.00 ns, 16.1736 ns/op 2022-12-23T00:50:17.2078889Z WorkloadActual 6: 33554432 op, 542992200.00 ns, 16.1824 ns/op 2022-12-23T00:50:17.7513063Z WorkloadActual 7: 33554432 op, 540845100.00 ns, 16.1184 ns/op 2022-12-23T00:50:18.2917936Z WorkloadActual 8: 33554432 op, 541790000.00 ns, 16.1466 ns/op 2022-12-23T00:50:18.8343606Z WorkloadActual 9: 33554432 op, 541660700.00 ns, 16.1427 ns/op 2022-12-23T00:50:19.3760442Z WorkloadActual 10: 33554432 op, 540918800.00 ns, 16.1206 ns/op 2022-12-23T00:50:19.9192823Z WorkloadActual 11: 33554432 op, 541993600.00 ns, 16.1527 ns/op 2022-12-23T00:50:20.4608127Z WorkloadActual 12: 33554432 op, 541137900.00 ns, 16.1272 ns/op 2022-12-23T00:50:21.0026804Z WorkloadActual 13: 33554432 op, 541036300.00 ns, 16.1241 ns/op 2022-12-23T00:50:21.5447576Z WorkloadActual 14: 33554432 op, 541241600.00 ns, 16.1303 ns/op 2022-12-23T00:50:22.0865941Z WorkloadActual 15: 33554432 op, 540930800.00 ns, 16.1210 ns/op 2022-12-23T00:50:22.0867325Z 2022-12-23T00:50:22.0868112Z // AfterActualRun 2022-12-23T00:50:22.6522932Z WorkloadResult 1: 33554432 op, 471023300.00 ns, 14.0376 ns/op 2022-12-23T00:50:22.6524772Z WorkloadResult 2: 33554432 op, 470383200.00 ns, 14.0185 ns/op 2022-12-23T00:50:22.6529806Z WorkloadResult 3: 33554432 op, 470667500.00 ns, 14.0270 ns/op 2022-12-23T00:50:22.6533581Z WorkloadResult 4: 33554432 op, 468463900.00 ns, 13.9613 ns/op 2022-12-23T00:50:22.6535143Z WorkloadResult 5: 33554432 op, 471019000.00 ns, 14.0375 ns/op 2022-12-23T00:50:22.6536788Z WorkloadResult 6: 33554432 op, 471315200.00 ns, 14.0463 ns/op 2022-12-23T00:50:22.6537532Z WorkloadResult 7: 33554432 op, 469168100.00 ns, 13.9823 ns/op 2022-12-23T00:50:22.6538561Z WorkloadResult 8: 33554432 op, 470113000.00 ns, 14.0105 ns/op 2022-12-23T00:50:22.6539333Z WorkloadResult 9: 33554432 op, 469983700.00 ns, 14.0066 ns/op 2022-12-23T00:50:22.6540074Z WorkloadResult 10: 33554432 op, 469241800.00 ns, 13.9845 ns/op 2022-12-23T00:50:22.6540770Z WorkloadResult 11: 33554432 op, 470316600.00 ns, 14.0165 ns/op 2022-12-23T00:50:22.6541512Z WorkloadResult 12: 33554432 op, 469460900.00 ns, 13.9910 ns/op 2022-12-23T00:50:22.6542471Z WorkloadResult 13: 33554432 op, 469359300.00 ns, 13.9880 ns/op 2022-12-23T00:50:22.6543227Z WorkloadResult 14: 33554432 op, 469564600.00 ns, 13.9941 ns/op 2022-12-23T00:50:22.6543975Z WorkloadResult 15: 33554432 op, 469253800.00 ns, 13.9849 ns/op 2022-12-23T00:50:22.6544671Z GC: 0 0 0 480 33554432 2022-12-23T00:50:22.6545611Z Threading: 0 0 33554432 2022-12-23T00:50:22.6549463Z 2022-12-23T00:50:22.6555913Z // AfterAll 2022-12-23T00:50:22.6664958Z // Benchmark Process 3468 has exited with code 0. 2022-12-23T00:50:22.6716704Z 2022-12-23T00:50:22.7119047Z Mean = 14.006 ns, StdErr = 0.006 ns (0.05%), N = 15, StdDev = 0.025 ns 2022-12-23T00:50:22.7120803Z Min = 13.961 ns, Q1 = 13.986 ns, Median = 14.007 ns, Q3 = 14.023 ns, Max = 14.046 ns 2022-12-23T00:50:22.7121911Z IQR = 0.036 ns, LowerFence = 13.932 ns, UpperFence = 14.077 ns 2022-12-23T00:50:22.7123835Z ConfidenceInterval = [13.979 ns; 14.032 ns] (CI 99.9%), Margin = 0.026 ns (0.19% of Mean) 2022-12-23T00:50:22.7124789Z Skewness = 0.06, Kurtosis = 1.76, MValue = 2 2022-12-23T00:50:22.7125420Z 2022-12-23T00:50:22.7126492Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:55 (0h 4m from now) ** 2022-12-23T00:50:22.7345951Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:50:22.7347386Z // ************************** 2022-12-23T00:50:22.7351977Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:50:22.7353250Z // *** Execute *** 2022-12-23T00:50:22.7354056Z // Launch: 1 / 1 2022-12-23T00:50:22.7359068Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:50:22.8211969Z // BeforeAnythingElse 2022-12-23T00:50:22.8345649Z 2022-12-23T00:50:22.8562255Z // Benchmark Process Environment Information: 2022-12-23T00:50:22.8574547Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:50:22.8575603Z // GC=Concurrent Workstation 2022-12-23T00:50:22.8594617Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:50:22.8835267Z // Job: AVX2 2022-12-23T00:50:22.8857733Z 2022-12-23T00:50:22.9123922Z OverheadJitting 1: 1 op, 338200.00 ns, 338.2000 us/op 2022-12-23T00:50:22.9168020Z WorkloadJitting 1: 1 op, 2857400.00 ns, 2.8574 ms/op 2022-12-23T00:50:22.9169067Z 2022-12-23T00:50:22.9187216Z OverheadJitting 2: 16 op, 327700.00 ns, 20.4812 us/op 2022-12-23T00:50:22.9196837Z WorkloadJitting 2: 16 op, 312200.00 ns, 19.5125 us/op 2022-12-23T00:50:22.9197420Z 2022-12-23T00:50:22.9219503Z WorkloadPilot 1: 16 op, 4800.00 ns, 300.0000 ns/op 2022-12-23T00:50:22.9225732Z WorkloadPilot 2: 32 op, 4800.00 ns, 150.0000 ns/op 2022-12-23T00:50:22.9231154Z WorkloadPilot 3: 64 op, 6600.00 ns, 103.1250 ns/op 2022-12-23T00:50:22.9236326Z WorkloadPilot 4: 128 op, 11300.00 ns, 88.2812 ns/op 2022-12-23T00:50:22.9241656Z WorkloadPilot 5: 256 op, 20600.00 ns, 80.4688 ns/op 2022-12-23T00:50:22.9247206Z WorkloadPilot 6: 512 op, 39900.00 ns, 77.9297 ns/op 2022-12-23T00:50:22.9252866Z WorkloadPilot 7: 1024 op, 78000.00 ns, 76.1719 ns/op 2022-12-23T00:50:22.9259390Z WorkloadPilot 8: 2048 op, 154800.00 ns, 75.5859 ns/op 2022-12-23T00:50:22.9267702Z WorkloadPilot 9: 4096 op, 307400.00 ns, 75.0488 ns/op 2022-12-23T00:50:22.9279066Z WorkloadPilot 10: 8192 op, 612900.00 ns, 74.8169 ns/op 2022-12-23T00:50:22.9298136Z WorkloadPilot 11: 16384 op, 1226500.00 ns, 74.8596 ns/op 2022-12-23T00:50:22.9328252Z WorkloadPilot 12: 32768 op, 2458900.00 ns, 75.0397 ns/op 2022-12-23T00:50:22.9385974Z WorkloadPilot 13: 65536 op, 4895300.00 ns, 74.6964 ns/op 2022-12-23T00:50:22.9490901Z WorkloadPilot 14: 131072 op, 9798500.00 ns, 74.7566 ns/op 2022-12-23T00:50:22.9694389Z WorkloadPilot 15: 262144 op, 19586000.00 ns, 74.7147 ns/op 2022-12-23T00:50:23.0093266Z WorkloadPilot 16: 524288 op, 39169300.00 ns, 74.7095 ns/op 2022-12-23T00:50:23.0883629Z WorkloadPilot 17: 1048576 op, 78297100.00 ns, 74.6699 ns/op 2022-12-23T00:50:23.1506267Z WorkloadPilot 18: 2097152 op, 61444900.00 ns, 29.2992 ns/op 2022-12-23T00:50:23.2160272Z WorkloadPilot 19: 4194304 op, 63821700.00 ns, 15.2163 ns/op 2022-12-23T00:50:23.3449152Z WorkloadPilot 20: 8388608 op, 127675900.00 ns, 15.2202 ns/op 2022-12-23T00:50:23.6030592Z WorkloadPilot 21: 16777216 op, 255917700.00 ns, 15.2539 ns/op 2022-12-23T00:50:24.1128634Z WorkloadPilot 22: 33554432 op, 510783300.00 ns, 15.2225 ns/op 2022-12-23T00:50:24.1129894Z 2022-12-23T00:50:24.2098586Z OverheadWarmup 1: 33554432 op, 94084100.00 ns, 2.8039 ns/op 2022-12-23T00:50:24.3062736Z OverheadWarmup 2: 33554432 op, 94701100.00 ns, 2.8223 ns/op 2022-12-23T00:50:24.3883825Z OverheadWarmup 3: 33554432 op, 75599000.00 ns, 2.2530 ns/op 2022-12-23T00:50:24.4569122Z OverheadWarmup 4: 33554432 op, 72766800.00 ns, 2.1686 ns/op 2022-12-23T00:50:24.5295458Z OverheadWarmup 5: 33554432 op, 71592000.00 ns, 2.1336 ns/op 2022-12-23T00:50:24.6018388Z OverheadWarmup 6: 33554432 op, 71575900.00 ns, 2.1331 ns/op 2022-12-23T00:50:24.6745419Z OverheadWarmup 7: 33554432 op, 71593300.00 ns, 2.1336 ns/op 2022-12-23T00:50:24.7466181Z OverheadWarmup 8: 33554432 op, 71641000.00 ns, 2.1351 ns/op 2022-12-23T00:50:24.8211525Z OverheadWarmup 9: 33554432 op, 72889400.00 ns, 2.1723 ns/op 2022-12-23T00:50:24.8946738Z OverheadWarmup 10: 33554432 op, 73059500.00 ns, 2.1773 ns/op 2022-12-23T00:50:24.8947991Z 2022-12-23T00:50:24.9676561Z OverheadActual 1: 33554432 op, 71573600.00 ns, 2.1331 ns/op 2022-12-23T00:50:25.0425121Z OverheadActual 2: 33554432 op, 71695400.00 ns, 2.1367 ns/op 2022-12-23T00:50:25.1179638Z OverheadActual 3: 33554432 op, 71590100.00 ns, 2.1336 ns/op 2022-12-23T00:50:25.1955559Z OverheadActual 4: 33554432 op, 71531900.00 ns, 2.1318 ns/op 2022-12-23T00:50:25.2690549Z OverheadActual 5: 33554432 op, 71598400.00 ns, 2.1338 ns/op 2022-12-23T00:50:25.3416566Z OverheadActual 6: 33554432 op, 71768700.00 ns, 2.1389 ns/op 2022-12-23T00:50:25.4141074Z OverheadActual 7: 33554432 op, 71657400.00 ns, 2.1356 ns/op 2022-12-23T00:50:25.4864679Z OverheadActual 8: 33554432 op, 71616700.00 ns, 2.1343 ns/op 2022-12-23T00:50:25.5618723Z OverheadActual 9: 33554432 op, 71574500.00 ns, 2.1331 ns/op 2022-12-23T00:50:25.6312596Z OverheadActual 10: 33554432 op, 71617600.00 ns, 2.1344 ns/op 2022-12-23T00:50:25.7046010Z OverheadActual 11: 33554432 op, 71809800.00 ns, 2.1401 ns/op 2022-12-23T00:50:25.7774645Z OverheadActual 12: 33554432 op, 72355700.00 ns, 2.1564 ns/op 2022-12-23T00:50:25.8558871Z OverheadActual 13: 33554432 op, 72753100.00 ns, 2.1682 ns/op 2022-12-23T00:50:25.9241897Z OverheadActual 14: 33554432 op, 71783100.00 ns, 2.1393 ns/op 2022-12-23T00:50:25.9966661Z OverheadActual 15: 33554432 op, 71566400.00 ns, 2.1328 ns/op 2022-12-23T00:50:25.9967977Z 2022-12-23T00:50:26.5117934Z WorkloadWarmup 1: 33554432 op, 513595200.00 ns, 15.3063 ns/op 2022-12-23T00:50:27.0240378Z WorkloadWarmup 2: 33554432 op, 511454500.00 ns, 15.2425 ns/op 2022-12-23T00:50:27.5355441Z WorkloadWarmup 3: 33554432 op, 510720100.00 ns, 15.2206 ns/op 2022-12-23T00:50:28.0468108Z WorkloadWarmup 4: 33554432 op, 510566800.00 ns, 15.2161 ns/op 2022-12-23T00:50:28.5583252Z WorkloadWarmup 5: 33554432 op, 510756700.00 ns, 15.2217 ns/op 2022-12-23T00:50:29.0706524Z WorkloadWarmup 6: 33554432 op, 510595000.00 ns, 15.2169 ns/op 2022-12-23T00:50:29.5834698Z WorkloadWarmup 7: 33554432 op, 511973800.00 ns, 15.2580 ns/op 2022-12-23T00:50:30.0946859Z WorkloadWarmup 8: 33554432 op, 510664900.00 ns, 15.2190 ns/op 2022-12-23T00:50:30.0948459Z 2022-12-23T00:50:30.0949232Z // BeforeActualRun 2022-12-23T00:50:30.6069868Z WorkloadActual 1: 33554432 op, 510620800.00 ns, 15.2177 ns/op 2022-12-23T00:50:31.1183170Z WorkloadActual 2: 33554432 op, 510752100.00 ns, 15.2216 ns/op 2022-12-23T00:50:31.6299976Z WorkloadActual 3: 33554432 op, 510865000.00 ns, 15.2250 ns/op 2022-12-23T00:50:32.1411344Z WorkloadActual 4: 33554432 op, 510437000.00 ns, 15.2122 ns/op 2022-12-23T00:50:32.6530415Z WorkloadActual 5: 33554432 op, 510706400.00 ns, 15.2202 ns/op 2022-12-23T00:50:33.1645510Z WorkloadActual 6: 33554432 op, 510467100.00 ns, 15.2131 ns/op 2022-12-23T00:50:33.6774848Z WorkloadActual 7: 33554432 op, 510714900.00 ns, 15.2205 ns/op 2022-12-23T00:50:34.1867906Z WorkloadActual 8: 33554432 op, 510529500.00 ns, 15.2150 ns/op 2022-12-23T00:50:34.6980885Z WorkloadActual 9: 33554432 op, 510559300.00 ns, 15.2159 ns/op 2022-12-23T00:50:35.2099158Z WorkloadActual 10: 33554432 op, 510611000.00 ns, 15.2174 ns/op 2022-12-23T00:50:35.7210779Z WorkloadActual 11: 33554432 op, 510806900.00 ns, 15.2232 ns/op 2022-12-23T00:50:36.2324374Z WorkloadActual 12: 33554432 op, 510591500.00 ns, 15.2168 ns/op 2022-12-23T00:50:36.7445574Z WorkloadActual 13: 33554432 op, 511292600.00 ns, 15.2377 ns/op 2022-12-23T00:50:37.2566445Z WorkloadActual 14: 33554432 op, 510986300.00 ns, 15.2286 ns/op 2022-12-23T00:50:37.7687412Z WorkloadActual 15: 33554432 op, 511101900.00 ns, 15.2320 ns/op 2022-12-23T00:50:37.7688770Z 2022-12-23T00:50:37.7689576Z // AfterActualRun 2022-12-23T00:50:38.3031604Z WorkloadResult 1: 33554432 op, 439003200.00 ns, 13.0833 ns/op 2022-12-23T00:50:38.3033234Z WorkloadResult 2: 33554432 op, 439134500.00 ns, 13.0872 ns/op 2022-12-23T00:50:38.3036503Z WorkloadResult 3: 33554432 op, 439247400.00 ns, 13.0906 ns/op 2022-12-23T00:50:38.3037763Z WorkloadResult 4: 33554432 op, 438819400.00 ns, 13.0778 ns/op 2022-12-23T00:50:38.3038996Z WorkloadResult 5: 33554432 op, 439088800.00 ns, 13.0859 ns/op 2022-12-23T00:50:38.3041924Z WorkloadResult 6: 33554432 op, 438849500.00 ns, 13.0787 ns/op 2022-12-23T00:50:38.3042874Z WorkloadResult 7: 33554432 op, 439097300.00 ns, 13.0861 ns/op 2022-12-23T00:50:38.3043678Z WorkloadResult 8: 33554432 op, 438911900.00 ns, 13.0806 ns/op 2022-12-23T00:50:38.3044534Z WorkloadResult 9: 33554432 op, 438941700.00 ns, 13.0815 ns/op 2022-12-23T00:50:38.3045386Z WorkloadResult 10: 33554432 op, 438993400.00 ns, 13.0830 ns/op 2022-12-23T00:50:38.3046229Z WorkloadResult 11: 33554432 op, 439189300.00 ns, 13.0889 ns/op 2022-12-23T00:50:38.3047074Z WorkloadResult 12: 33554432 op, 438973900.00 ns, 13.0824 ns/op 2022-12-23T00:50:38.3047923Z WorkloadResult 13: 33554432 op, 439368700.00 ns, 13.0942 ns/op 2022-12-23T00:50:38.3048898Z WorkloadResult 14: 33554432 op, 439484300.00 ns, 13.0977 ns/op 2022-12-23T00:50:38.3049881Z GC: 0 0 0 480 33554432 2022-12-23T00:50:38.3050580Z Threading: 0 0 33554432 2022-12-23T00:50:38.3051042Z 2022-12-23T00:50:38.3051690Z // AfterAll 2022-12-23T00:50:38.3109942Z // Benchmark Process 3872 has exited with code 0. 2022-12-23T00:50:38.3112271Z 2022-12-23T00:50:38.3113180Z Mean = 13.086 ns, StdErr = 0.002 ns (0.01%), N = 14, StdDev = 0.006 ns 2022-12-23T00:50:38.3114101Z Min = 13.078 ns, Q1 = 13.082 ns, Median = 13.085 ns, Q3 = 13.088 ns, Max = 13.098 ns 2022-12-23T00:50:38.3114952Z IQR = 0.007 ns, LowerFence = 13.072 ns, UpperFence = 13.099 ns 2022-12-23T00:50:38.3115851Z ConfidenceInterval = [13.079 ns; 13.092 ns] (CI 99.9%), Margin = 0.006 ns (0.05% of Mean) 2022-12-23T00:50:38.3116716Z Skewness = 0.58, Kurtosis = 2.26, MValue = 2 2022-12-23T00:50:38.3117211Z 2022-12-23T00:50:38.3118072Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:54 (0h 4m from now) ** 2022-12-23T00:50:38.3336834Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:50:38.3338558Z // ************************** 2022-12-23T00:50:38.3339591Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:50:38.3340378Z // *** Execute *** 2022-12-23T00:50:38.3340924Z // Launch: 1 / 1 2022-12-23T00:50:38.3344868Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:50:38.4190916Z // BeforeAnythingElse 2022-12-23T00:50:38.4319198Z 2022-12-23T00:50:38.4517619Z // Benchmark Process Environment Information: 2022-12-23T00:50:38.4530425Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:50:38.4531581Z // GC=Concurrent Workstation 2022-12-23T00:50:38.4549260Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:50:38.4774005Z // Job: SSSE3 2022-12-23T00:50:38.4775146Z 2022-12-23T00:50:38.5087447Z OverheadJitting 1: 1 op, 355600.00 ns, 355.6000 us/op 2022-12-23T00:50:38.5103908Z WorkloadJitting 1: 1 op, 365100.00 ns, 365.1000 us/op 2022-12-23T00:50:38.5105791Z 2022-12-23T00:50:38.5125047Z OverheadJitting 2: 16 op, 329000.00 ns, 20.5625 us/op 2022-12-23T00:50:38.5134410Z WorkloadJitting 2: 16 op, 298400.00 ns, 18.6500 us/op 2022-12-23T00:50:38.5134985Z 2022-12-23T00:50:38.5160066Z WorkloadPilot 1: 16 op, 2200.00 ns, 137.5000 ns/op 2022-12-23T00:50:38.5166769Z WorkloadPilot 2: 32 op, 2700.00 ns, 84.3750 ns/op 2022-12-23T00:50:38.5172002Z WorkloadPilot 3: 64 op, 2600.00 ns, 40.6250 ns/op 2022-12-23T00:50:38.5177008Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2022-12-23T00:50:38.5182396Z WorkloadPilot 5: 256 op, 6800.00 ns, 26.5625 ns/op 2022-12-23T00:50:38.5187788Z WorkloadPilot 6: 512 op, 12900.00 ns, 25.1953 ns/op 2022-12-23T00:50:38.5193012Z WorkloadPilot 7: 1024 op, 25100.00 ns, 24.5117 ns/op 2022-12-23T00:50:38.5198595Z WorkloadPilot 8: 2048 op, 49400.00 ns, 24.1211 ns/op 2022-12-23T00:50:38.5204595Z WorkloadPilot 9: 4096 op, 97500.00 ns, 23.8037 ns/op 2022-12-23T00:50:38.5211742Z WorkloadPilot 10: 8192 op, 194500.00 ns, 23.7427 ns/op 2022-12-23T00:50:38.5220779Z WorkloadPilot 11: 16384 op, 388600.00 ns, 23.7183 ns/op 2022-12-23T00:50:38.5233967Z WorkloadPilot 12: 32768 op, 776300.00 ns, 23.6908 ns/op 2022-12-23T00:50:38.5256374Z WorkloadPilot 13: 65536 op, 1550400.00 ns, 23.6572 ns/op 2022-12-23T00:50:38.5294056Z WorkloadPilot 14: 131072 op, 3099000.00 ns, 23.6435 ns/op 2022-12-23T00:50:38.5403512Z WorkloadPilot 15: 262144 op, 6212400.00 ns, 23.6984 ns/op 2022-12-23T00:50:38.5511798Z WorkloadPilot 16: 524288 op, 12403200.00 ns, 23.6572 ns/op 2022-12-23T00:50:38.5760532Z WorkloadPilot 17: 1048576 op, 24807000.00 ns, 23.6578 ns/op 2022-12-23T00:50:38.6251157Z WorkloadPilot 18: 2097152 op, 49612900.00 ns, 23.6573 ns/op 2022-12-23T00:50:38.7195463Z WorkloadPilot 19: 4194304 op, 93582300.00 ns, 22.3118 ns/op 2022-12-23T00:50:38.8540823Z WorkloadPilot 20: 8388608 op, 133107200.00 ns, 15.8676 ns/op 2022-12-23T00:50:39.1224305Z WorkloadPilot 21: 16777216 op, 266674600.00 ns, 15.8950 ns/op 2022-12-23T00:50:39.6565408Z WorkloadPilot 22: 33554432 op, 533922700.00 ns, 15.9121 ns/op 2022-12-23T00:50:39.6566589Z 2022-12-23T00:50:39.7647063Z OverheadWarmup 1: 33554432 op, 105208000.00 ns, 3.1354 ns/op 2022-12-23T00:50:39.8714926Z OverheadWarmup 2: 33554432 op, 105229600.00 ns, 3.1361 ns/op 2022-12-23T00:50:39.9462865Z OverheadWarmup 3: 33554432 op, 73887100.00 ns, 2.2020 ns/op 2022-12-23T00:50:40.0189367Z OverheadWarmup 4: 33554432 op, 71574100.00 ns, 2.1331 ns/op 2022-12-23T00:50:40.0914337Z OverheadWarmup 5: 33554432 op, 71557800.00 ns, 2.1326 ns/op 2022-12-23T00:50:40.1637240Z OverheadWarmup 6: 33554432 op, 71575100.00 ns, 2.1331 ns/op 2022-12-23T00:50:40.2360479Z OverheadWarmup 7: 33554432 op, 71565100.00 ns, 2.1328 ns/op 2022-12-23T00:50:40.2361830Z 2022-12-23T00:50:40.3092121Z OverheadActual 1: 33554432 op, 71590100.00 ns, 2.1336 ns/op 2022-12-23T00:50:40.3839085Z OverheadActual 2: 33554432 op, 71607900.00 ns, 2.1341 ns/op 2022-12-23T00:50:40.4595019Z OverheadActual 3: 33554432 op, 71802300.00 ns, 2.1399 ns/op 2022-12-23T00:50:40.5370813Z OverheadActual 4: 33554432 op, 71584300.00 ns, 2.1334 ns/op 2022-12-23T00:50:40.6106856Z OverheadActual 5: 33554432 op, 71550400.00 ns, 2.1324 ns/op 2022-12-23T00:50:40.6928963Z OverheadActual 6: 33554432 op, 71579000.00 ns, 2.1332 ns/op 2022-12-23T00:50:40.7554735Z OverheadActual 7: 33554432 op, 71583200.00 ns, 2.1333 ns/op 2022-12-23T00:50:40.8287117Z OverheadActual 8: 33554432 op, 72420500.00 ns, 2.1583 ns/op 2022-12-23T00:50:40.9012680Z OverheadActual 9: 33554432 op, 71653000.00 ns, 2.1354 ns/op 2022-12-23T00:50:40.9747769Z OverheadActual 10: 33554432 op, 71596000.00 ns, 2.1337 ns/op 2022-12-23T00:50:41.0495537Z OverheadActual 11: 33554432 op, 71578100.00 ns, 2.1332 ns/op 2022-12-23T00:50:41.1183931Z OverheadActual 12: 33554432 op, 71583100.00 ns, 2.1333 ns/op 2022-12-23T00:50:41.1914426Z OverheadActual 13: 33554432 op, 71516500.00 ns, 2.1314 ns/op 2022-12-23T00:50:41.2630502Z OverheadActual 14: 33554432 op, 71588000.00 ns, 2.1335 ns/op 2022-12-23T00:50:41.3353316Z OverheadActual 15: 33554432 op, 71580200.00 ns, 2.1333 ns/op 2022-12-23T00:50:41.3354799Z 2022-12-23T00:50:41.8745150Z WorkloadWarmup 1: 33554432 op, 532742800.00 ns, 15.8770 ns/op 2022-12-23T00:50:42.4038436Z WorkloadWarmup 2: 33554432 op, 532881700.00 ns, 15.8811 ns/op 2022-12-23T00:50:42.9374140Z WorkloadWarmup 3: 33554432 op, 532638600.00 ns, 15.8739 ns/op 2022-12-23T00:50:43.4899552Z WorkloadWarmup 4: 33554432 op, 532642900.00 ns, 15.8740 ns/op 2022-12-23T00:50:44.0040318Z WorkloadWarmup 5: 33554432 op, 532361800.00 ns, 15.8656 ns/op 2022-12-23T00:50:44.5379848Z WorkloadWarmup 6: 33554432 op, 532641800.00 ns, 15.8740 ns/op 2022-12-23T00:50:44.5381223Z 2022-12-23T00:50:44.5381990Z // BeforeActualRun 2022-12-23T00:50:45.0713372Z WorkloadActual 1: 33554432 op, 532418600.00 ns, 15.8673 ns/op 2022-12-23T00:50:45.6049150Z WorkloadActual 2: 33554432 op, 532792000.00 ns, 15.8784 ns/op 2022-12-23T00:50:46.1383226Z WorkloadActual 3: 33554432 op, 532306100.00 ns, 15.8640 ns/op 2022-12-23T00:50:46.6745726Z WorkloadActual 4: 33554432 op, 534868200.00 ns, 15.9403 ns/op 2022-12-23T00:50:47.3155477Z WorkloadActual 5: 33554432 op, 534432300.00 ns, 15.9273 ns/op 2022-12-23T00:50:48.0026278Z WorkloadActual 6: 33554432 op, 526312900.00 ns, 15.6853 ns/op 2022-12-23T00:50:48.4151935Z WorkloadActual 7: 33554432 op, 529305900.00 ns, 15.7745 ns/op 2022-12-23T00:50:48.8811438Z WorkloadActual 8: 33554432 op, 531277800.00 ns, 15.8333 ns/op 2022-12-23T00:50:49.6780537Z WorkloadActual 9: 33554432 op, 532134800.00 ns, 15.8589 ns/op 2022-12-23T00:50:50.0999156Z WorkloadActual 10: 33554432 op, 532377500.00 ns, 15.8661 ns/op 2022-12-23T00:50:50.4592863Z WorkloadActual 11: 33554432 op, 532256100.00 ns, 15.8625 ns/op 2022-12-23T00:50:51.3501272Z WorkloadActual 12: 33554432 op, 526558100.00 ns, 15.6927 ns/op 2022-12-23T00:50:51.7563707Z WorkloadActual 13: 33554432 op, 527801600.00 ns, 15.7297 ns/op 2022-12-23T00:50:52.2407555Z WorkloadActual 14: 33554432 op, 532360400.00 ns, 15.8656 ns/op 2022-12-23T00:50:52.6940558Z WorkloadActual 15: 33554432 op, 532524900.00 ns, 15.8705 ns/op 2022-12-23T00:50:53.0964677Z 2022-12-23T00:50:53.1093226Z // AfterActualRun 2022-12-23T00:50:53.1113522Z WorkloadResult 1: 33554432 op, 460834300.00 ns, 13.7339 ns/op 2022-12-23T00:50:53.1328619Z WorkloadResult 2: 33554432 op, 461207700.00 ns, 13.7451 ns/op 2022-12-23T00:50:53.2144789Z WorkloadResult 3: 33554432 op, 460721800.00 ns, 13.7306 ns/op 2022-12-23T00:50:53.3530296Z WorkloadResult 4: 33554432 op, 463283900.00 ns, 13.8069 ns/op 2022-12-23T00:50:53.3534422Z WorkloadResult 5: 33554432 op, 462848000.00 ns, 13.7939 ns/op 2022-12-23T00:50:53.3537502Z WorkloadResult 6: 33554432 op, 454728600.00 ns, 13.5520 ns/op 2022-12-23T00:50:53.3625557Z WorkloadResult 7: 33554432 op, 457721600.00 ns, 13.6412 ns/op 2022-12-23T00:50:53.3708114Z WorkloadResult 8: 33554432 op, 459693500.00 ns, 13.6999 ns/op 2022-12-23T00:50:53.3764676Z WorkloadResult 9: 33554432 op, 460550500.00 ns, 13.7255 ns/op 2022-12-23T00:50:53.4904741Z WorkloadResult 10: 33554432 op, 460793200.00 ns, 13.7327 ns/op 2022-12-23T00:50:53.9782758Z WorkloadResult 11: 33554432 op, 460671800.00 ns, 13.7291 ns/op 2022-12-23T00:50:54.5939720Z WorkloadResult 12: 33554432 op, 454973800.00 ns, 13.5593 ns/op 2022-12-23T00:50:55.0896309Z WorkloadResult 13: 33554432 op, 456217300.00 ns, 13.5963 ns/op 2022-12-23T00:50:55.5438151Z WorkloadResult 14: 33554432 op, 460776100.00 ns, 13.7322 ns/op 2022-12-23T00:50:55.6661971Z WorkloadResult 15: 33554432 op, 460940600.00 ns, 13.7371 ns/op 2022-12-23T00:50:56.1235149Z GC: 0 0 0 480 33554432 2022-12-23T00:50:56.1244956Z Threading: 0 0 33554432 2022-12-23T00:50:56.6943365Z 2022-12-23T00:50:57.3762229Z // AfterAll 2022-12-23T00:50:57.9436465Z // Benchmark Process 6756 has exited with code 0. 2022-12-23T00:50:58.1451753Z 2022-12-23T00:50:58.4502747Z Mean = 13.701 ns, StdErr = 0.020 ns (0.15%), N = 15, StdDev = 0.078 ns 2022-12-23T00:50:58.7540438Z Min = 13.552 ns, Q1 = 13.671 ns, Median = 13.731 ns, Q3 = 13.736 ns, Max = 13.807 ns 2022-12-23T00:50:59.0449684Z IQR = 0.065 ns, LowerFence = 13.573 ns, UpperFence = 13.833 ns 2022-12-23T00:50:59.3459981Z ConfidenceInterval = [13.618 ns; 13.784 ns] (CI 99.9%), Margin = 0.083 ns (0.61% of Mean) 2022-12-23T00:50:59.5994470Z Skewness = -0.74, Kurtosis = 2.23, MValue = 2 2022-12-23T00:50:59.9275605Z 2022-12-23T00:51:00.1783590Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:54 (0h 3m from now) ** 2022-12-23T00:51:00.4240458Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:51:00.7775477Z // ************************** 2022-12-23T00:51:01.1314814Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:51:01.5008275Z // *** Execute *** 2022-12-23T00:51:01.8167114Z // Launch: 1 / 1 2022-12-23T00:51:02.1382360Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:51:02.3992932Z // BeforeAnythingElse 2022-12-23T00:51:02.7285729Z 2022-12-23T00:51:03.0809925Z // Benchmark Process Environment Information: 2022-12-23T00:51:03.4452011Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:51:03.6951572Z // GC=Concurrent Workstation 2022-12-23T00:51:04.0062630Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:51:04.2486847Z // Job: SSSE3 2022-12-23T00:51:04.4978547Z 2022-12-23T00:51:04.8097089Z OverheadJitting 1: 1 op, 324600.00 ns, 324.6000 us/op 2022-12-23T00:51:05.2939400Z WorkloadJitting 1: 1 op, 2900300.00 ns, 2.9003 ms/op 2022-12-23T00:51:05.6538501Z 2022-12-23T00:51:05.8565098Z OverheadJitting 2: 16 op, 312100.00 ns, 19.5063 us/op 2022-12-23T00:51:06.0597632Z WorkloadJitting 2: 16 op, 275900.00 ns, 17.2437 us/op 2022-12-23T00:51:06.0886072Z 2022-12-23T00:51:06.0949793Z WorkloadPilot 1: 16 op, 5400.00 ns, 337.5000 ns/op 2022-12-23T00:51:06.0951961Z WorkloadPilot 2: 32 op, 5600.00 ns, 175.0000 ns/op 2022-12-23T00:51:06.0952806Z WorkloadPilot 3: 64 op, 6400.00 ns, 100.0000 ns/op 2022-12-23T00:51:06.0953534Z WorkloadPilot 4: 128 op, 10900.00 ns, 85.1562 ns/op 2022-12-23T00:51:06.0954380Z WorkloadPilot 5: 256 op, 20700.00 ns, 80.8594 ns/op 2022-12-23T00:51:06.0955137Z WorkloadPilot 6: 512 op, 39900.00 ns, 77.9297 ns/op 2022-12-23T00:51:06.0956111Z WorkloadPilot 7: 1024 op, 77600.00 ns, 75.7812 ns/op 2022-12-23T00:51:06.0956878Z WorkloadPilot 8: 2048 op, 153800.00 ns, 75.0977 ns/op 2022-12-23T00:51:06.0957647Z WorkloadPilot 9: 4096 op, 306500.00 ns, 74.8291 ns/op 2022-12-23T00:51:06.0958485Z WorkloadPilot 10: 8192 op, 612500.00 ns, 74.7681 ns/op 2022-12-23T00:51:06.0959265Z WorkloadPilot 11: 16384 op, 1224900.00 ns, 74.7620 ns/op 2022-12-23T00:51:06.0960052Z WorkloadPilot 12: 32768 op, 2473900.00 ns, 75.4974 ns/op 2022-12-23T00:51:06.0960786Z WorkloadPilot 13: 65536 op, 4966300.00 ns, 75.7797 ns/op 2022-12-23T00:51:06.0961627Z WorkloadPilot 14: 131072 op, 9905300.00 ns, 75.5714 ns/op 2022-12-23T00:51:06.0962483Z WorkloadPilot 15: 262144 op, 19791200.00 ns, 75.4974 ns/op 2022-12-23T00:51:06.0963233Z WorkloadPilot 16: 524288 op, 39551100.00 ns, 75.4377 ns/op 2022-12-23T00:51:06.0964031Z WorkloadPilot 17: 1048576 op, 79088800.00 ns, 75.4250 ns/op 2022-12-23T00:51:06.0964828Z WorkloadPilot 18: 2097152 op, 54247900.00 ns, 25.8674 ns/op 2022-12-23T00:51:06.0965628Z WorkloadPilot 19: 4194304 op, 65653300.00 ns, 15.6530 ns/op 2022-12-23T00:51:06.0966377Z WorkloadPilot 20: 8388608 op, 131098000.00 ns, 15.6281 ns/op 2022-12-23T00:51:06.0967179Z WorkloadPilot 21: 16777216 op, 262569900.00 ns, 15.6504 ns/op 2022-12-23T00:51:06.0967998Z WorkloadPilot 22: 33554432 op, 525982000.00 ns, 15.6755 ns/op 2022-12-23T00:51:06.0968516Z 2022-12-23T00:51:06.0969216Z OverheadWarmup 1: 33554432 op, 105894600.00 ns, 3.1559 ns/op 2022-12-23T00:51:06.0970917Z OverheadWarmup 2: 33554432 op, 105461800.00 ns, 3.1430 ns/op 2022-12-23T00:51:06.0971853Z OverheadWarmup 3: 33554432 op, 102632000.00 ns, 3.0587 ns/op 2022-12-23T00:51:06.0972658Z OverheadWarmup 4: 33554432 op, 71768600.00 ns, 2.1389 ns/op 2022-12-23T00:51:06.0973376Z OverheadWarmup 5: 33554432 op, 71760200.00 ns, 2.1386 ns/op 2022-12-23T00:51:06.0974142Z OverheadWarmup 6: 33554432 op, 71971500.00 ns, 2.1449 ns/op 2022-12-23T00:51:06.0974906Z OverheadWarmup 7: 33554432 op, 71705900.00 ns, 2.1370 ns/op 2022-12-23T00:51:06.0975666Z OverheadWarmup 8: 33554432 op, 71755600.00 ns, 2.1385 ns/op 2022-12-23T00:51:06.0976427Z OverheadWarmup 9: 33554432 op, 71767700.00 ns, 2.1388 ns/op 2022-12-23T00:51:06.0977198Z OverheadWarmup 10: 33554432 op, 71728200.00 ns, 2.1377 ns/op 2022-12-23T00:51:06.0977749Z 2022-12-23T00:51:06.0978427Z OverheadActual 1: 33554432 op, 71718900.00 ns, 2.1374 ns/op 2022-12-23T00:51:06.0979137Z OverheadActual 2: 33554432 op, 71642500.00 ns, 2.1351 ns/op 2022-12-23T00:51:06.0979902Z OverheadActual 3: 33554432 op, 71637700.00 ns, 2.1350 ns/op 2022-12-23T00:51:06.0980666Z OverheadActual 4: 33554432 op, 71626600.00 ns, 2.1346 ns/op 2022-12-23T00:51:06.0981426Z OverheadActual 5: 33554432 op, 71618200.00 ns, 2.1344 ns/op 2022-12-23T00:51:06.0982182Z OverheadActual 6: 33554432 op, 71660100.00 ns, 2.1356 ns/op 2022-12-23T00:51:06.0982893Z OverheadActual 7: 33554432 op, 71795800.00 ns, 2.1397 ns/op 2022-12-23T00:51:06.0983655Z OverheadActual 8: 33554432 op, 71732800.00 ns, 2.1378 ns/op 2022-12-23T00:51:06.0984412Z OverheadActual 9: 33554432 op, 71760300.00 ns, 2.1386 ns/op 2022-12-23T00:51:06.0985180Z OverheadActual 10: 33554432 op, 73264900.00 ns, 2.1835 ns/op 2022-12-23T00:51:06.0985926Z OverheadActual 11: 33554432 op, 71767000.00 ns, 2.1388 ns/op 2022-12-23T00:51:06.0986693Z OverheadActual 12: 33554432 op, 71706400.00 ns, 2.1370 ns/op 2022-12-23T00:51:06.0987497Z OverheadActual 13: 33554432 op, 71732400.00 ns, 2.1378 ns/op 2022-12-23T00:51:06.0988265Z OverheadActual 14: 33554432 op, 71713000.00 ns, 2.1372 ns/op 2022-12-23T00:51:06.0988985Z OverheadActual 15: 33554432 op, 71742600.00 ns, 2.1381 ns/op 2022-12-23T00:51:06.0989567Z 2022-12-23T00:51:06.0990196Z WorkloadWarmup 1: 33554432 op, 524966900.00 ns, 15.6452 ns/op 2022-12-23T00:51:06.0990872Z WorkloadWarmup 2: 33554432 op, 525494100.00 ns, 15.6609 ns/op 2022-12-23T00:51:06.0991748Z WorkloadWarmup 3: 33554432 op, 524363900.00 ns, 15.6273 ns/op 2022-12-23T00:51:06.0992616Z WorkloadWarmup 4: 33554432 op, 524744200.00 ns, 15.6386 ns/op 2022-12-23T00:51:06.0993339Z WorkloadWarmup 5: 33554432 op, 525083900.00 ns, 15.6487 ns/op 2022-12-23T00:51:06.0994111Z WorkloadWarmup 6: 33554432 op, 524827600.00 ns, 15.6411 ns/op 2022-12-23T00:51:06.0994562Z 2022-12-23T00:51:06.0995113Z // BeforeActualRun 2022-12-23T00:51:06.0995722Z WorkloadActual 1: 33554432 op, 528797400.00 ns, 15.7594 ns/op 2022-12-23T00:51:06.0996439Z WorkloadActual 2: 33554432 op, 524720900.00 ns, 15.6379 ns/op 2022-12-23T00:51:06.0997165Z WorkloadActual 3: 33554432 op, 525339400.00 ns, 15.6563 ns/op 2022-12-23T00:51:06.0997881Z WorkloadActual 4: 33554432 op, 524849400.00 ns, 15.6417 ns/op 2022-12-23T00:51:06.0998601Z WorkloadActual 5: 33554432 op, 524633900.00 ns, 15.6353 ns/op 2022-12-23T00:51:06.0999276Z WorkloadActual 6: 33554432 op, 524881000.00 ns, 15.6427 ns/op 2022-12-23T00:51:06.0999987Z WorkloadActual 7: 33554432 op, 525406500.00 ns, 15.6583 ns/op 2022-12-23T00:51:06.1000711Z WorkloadActual 8: 33554432 op, 524955300.00 ns, 15.6449 ns/op 2022-12-23T00:51:06.1001425Z WorkloadActual 9: 33554432 op, 524873400.00 ns, 15.6424 ns/op 2022-12-23T00:51:06.1002137Z WorkloadActual 10: 33554432 op, 525076500.00 ns, 15.6485 ns/op 2022-12-23T00:51:06.1002809Z WorkloadActual 11: 33554432 op, 524370500.00 ns, 15.6275 ns/op 2022-12-23T00:51:06.2364966Z WorkloadActual 12: 33554432 op, 524858300.00 ns, 15.6420 ns/op 2022-12-23T00:51:06.7615588Z WorkloadActual 13: 33554432 op, 524189100.00 ns, 15.6221 ns/op 2022-12-23T00:51:07.2880042Z WorkloadActual 14: 33554432 op, 525490100.00 ns, 15.6608 ns/op 2022-12-23T00:51:07.8732033Z WorkloadActual 15: 33554432 op, 524676200.00 ns, 15.6366 ns/op 2022-12-23T00:51:07.8745756Z 2022-12-23T00:51:07.8836754Z // AfterActualRun 2022-12-23T00:51:08.3645420Z WorkloadResult 1: 33554432 op, 453002000.00 ns, 13.5005 ns/op 2022-12-23T00:51:08.3647703Z WorkloadResult 2: 33554432 op, 453620500.00 ns, 13.5189 ns/op 2022-12-23T00:51:08.3648804Z WorkloadResult 3: 33554432 op, 453130500.00 ns, 13.5043 ns/op 2022-12-23T00:51:08.3653572Z WorkloadResult 4: 33554432 op, 452915000.00 ns, 13.4979 ns/op 2022-12-23T00:51:08.3657226Z WorkloadResult 5: 33554432 op, 453162100.00 ns, 13.5053 ns/op 2022-12-23T00:51:08.3658601Z WorkloadResult 6: 33554432 op, 453687600.00 ns, 13.5209 ns/op 2022-12-23T00:51:08.3660081Z WorkloadResult 7: 33554432 op, 453236400.00 ns, 13.5075 ns/op 2022-12-23T00:51:08.3678669Z WorkloadResult 8: 33554432 op, 453154500.00 ns, 13.5051 ns/op 2022-12-23T00:51:08.3682978Z WorkloadResult 9: 33554432 op, 453357600.00 ns, 13.5111 ns/op 2022-12-23T00:51:08.3689935Z WorkloadResult 10: 33554432 op, 452651600.00 ns, 13.4901 ns/op 2022-12-23T00:51:08.3692679Z WorkloadResult 11: 33554432 op, 453139400.00 ns, 13.5046 ns/op 2022-12-23T00:51:08.3712139Z WorkloadResult 12: 33554432 op, 452470200.00 ns, 13.4847 ns/op 2022-12-23T00:51:08.3713146Z WorkloadResult 13: 33554432 op, 453771200.00 ns, 13.5234 ns/op 2022-12-23T00:51:08.3713907Z WorkloadResult 14: 33554432 op, 452957300.00 ns, 13.4992 ns/op 2022-12-23T00:51:08.3714647Z GC: 0 0 0 480 33554432 2022-12-23T00:51:08.3715193Z Threading: 0 0 33554432 2022-12-23T00:51:08.3715646Z 2022-12-23T00:51:08.3716186Z // AfterAll 2022-12-23T00:51:08.3740573Z // Benchmark Process 1216 has exited with code 0. 2022-12-23T00:51:08.3765247Z 2022-12-23T00:51:08.3788166Z Mean = 13.505 ns, StdErr = 0.003 ns (0.02%), N = 14, StdDev = 0.011 ns 2022-12-23T00:51:08.3795753Z Min = 13.485 ns, Q1 = 13.500 ns, Median = 13.505 ns, Q3 = 13.510 ns, Max = 13.523 ns 2022-12-23T00:51:08.3796825Z IQR = 0.011 ns, LowerFence = 13.483 ns, UpperFence = 13.526 ns 2022-12-23T00:51:08.3797638Z ConfidenceInterval = [13.493 ns; 13.518 ns] (CI 99.9%), Margin = 0.012 ns (0.09% of Mean) 2022-12-23T00:51:08.3798344Z Skewness = -0.02, Kurtosis = 2.17, MValue = 2 2022-12-23T00:51:08.3798911Z 2022-12-23T00:51:08.3799776Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:54 (0h 3m from now) ** 2022-12-23T00:51:08.3950595Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:51:08.3953512Z // ************************** 2022-12-23T00:51:08.3976036Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:51:08.4001735Z // *** Execute *** 2022-12-23T00:51:08.4004074Z // Launch: 1 / 1 2022-12-23T00:51:08.4025286Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:51:08.5032078Z // BeforeAnythingElse 2022-12-23T00:51:08.5483876Z 2022-12-23T00:51:08.6006769Z // Benchmark Process Environment Information: 2022-12-23T00:51:08.6059538Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:51:08.6060949Z // GC=Concurrent Workstation 2022-12-23T00:51:08.6081340Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:51:08.6586693Z // Job: Scalar 2022-12-23T00:51:08.6588112Z 2022-12-23T00:51:08.7280473Z OverheadJitting 1: 1 op, 337400.00 ns, 337.4000 us/op 2022-12-23T00:51:08.7303769Z WorkloadJitting 1: 1 op, 950400.00 ns, 950.4000 us/op 2022-12-23T00:51:08.7305866Z 2022-12-23T00:51:08.7327713Z OverheadJitting 2: 16 op, 315400.00 ns, 19.7125 us/op 2022-12-23T00:51:08.7355441Z WorkloadJitting 2: 16 op, 337300.00 ns, 21.0813 us/op 2022-12-23T00:51:08.7357023Z 2022-12-23T00:51:08.7360757Z WorkloadPilot 1: 16 op, 7200.00 ns, 450.0000 ns/op 2022-12-23T00:51:08.7368275Z WorkloadPilot 2: 32 op, 8300.00 ns, 259.3750 ns/op 2022-12-23T00:51:08.7373306Z WorkloadPilot 3: 64 op, 10300.00 ns, 160.9375 ns/op 2022-12-23T00:51:08.7378415Z WorkloadPilot 4: 128 op, 18600.00 ns, 145.3125 ns/op 2022-12-23T00:51:08.7383712Z WorkloadPilot 5: 256 op, 35400.00 ns, 138.2812 ns/op 2022-12-23T00:51:08.7389377Z WorkloadPilot 6: 512 op, 69000.00 ns, 134.7656 ns/op 2022-12-23T00:51:08.7395589Z WorkloadPilot 7: 1024 op, 135500.00 ns, 132.3242 ns/op 2022-12-23T00:51:08.7403173Z WorkloadPilot 8: 2048 op, 269000.00 ns, 131.3477 ns/op 2022-12-23T00:51:08.7413618Z WorkloadPilot 9: 4096 op, 536200.00 ns, 130.9082 ns/op 2022-12-23T00:51:08.7431063Z WorkloadPilot 10: 8192 op, 1072600.00 ns, 130.9326 ns/op 2022-12-23T00:51:08.7460629Z WorkloadPilot 11: 16384 op, 2135900.00 ns, 130.3650 ns/op 2022-12-23T00:51:08.7511241Z WorkloadPilot 12: 32768 op, 4274100.00 ns, 130.4352 ns/op 2022-12-23T00:51:08.7604889Z WorkloadPilot 13: 65536 op, 8531500.00 ns, 130.1804 ns/op 2022-12-23T00:51:08.7782741Z WorkloadPilot 14: 131072 op, 17089200.00 ns, 130.3802 ns/op 2022-12-23T00:51:08.8131503Z WorkloadPilot 15: 262144 op, 34156700.00 ns, 130.2975 ns/op 2022-12-23T00:51:08.8800202Z WorkloadPilot 16: 524288 op, 65799800.00 ns, 125.5032 ns/op 2022-12-23T00:51:08.8974209Z WorkloadPilot 17: 1048576 op, 15510500.00 ns, 14.7920 ns/op 2022-12-23T00:51:08.9301566Z WorkloadPilot 18: 2097152 op, 30695300.00 ns, 14.6367 ns/op 2022-12-23T00:51:08.9922718Z WorkloadPilot 19: 4194304 op, 62001600.00 ns, 14.7823 ns/op 2022-12-23T00:51:09.1155139Z WorkloadPilot 20: 8388608 op, 122818600.00 ns, 14.6411 ns/op 2022-12-23T00:51:09.3613053Z WorkloadPilot 21: 16777216 op, 245160400.00 ns, 14.6127 ns/op 2022-12-23T00:51:09.8546550Z WorkloadPilot 22: 33554432 op, 492665300.00 ns, 14.6826 ns/op 2022-12-23T00:51:10.8378148Z WorkloadPilot 23: 67108864 op, 981751700.00 ns, 14.6292 ns/op 2022-12-23T00:51:10.8379559Z 2022-12-23T00:51:11.0298597Z OverheadWarmup 1: 67108864 op, 188942700.00 ns, 2.8155 ns/op 2022-12-23T00:51:11.2098296Z OverheadWarmup 2: 67108864 op, 177068900.00 ns, 2.6385 ns/op 2022-12-23T00:51:11.3531757Z OverheadWarmup 3: 67108864 op, 143130500.00 ns, 2.1328 ns/op 2022-12-23T00:51:11.4971832Z OverheadWarmup 4: 67108864 op, 143216600.00 ns, 2.1341 ns/op 2022-12-23T00:51:11.6412487Z OverheadWarmup 5: 67108864 op, 143149800.00 ns, 2.1331 ns/op 2022-12-23T00:51:11.7860179Z OverheadWarmup 6: 67108864 op, 143158200.00 ns, 2.1332 ns/op 2022-12-23T00:51:11.9293022Z OverheadWarmup 7: 67108864 op, 143111300.00 ns, 2.1325 ns/op 2022-12-23T00:51:11.9294297Z 2022-12-23T00:51:12.0744986Z OverheadActual 1: 67108864 op, 143134400.00 ns, 2.1329 ns/op 2022-12-23T00:51:12.2201475Z OverheadActual 2: 67108864 op, 143168000.00 ns, 2.1334 ns/op 2022-12-23T00:51:12.3674199Z OverheadActual 3: 67108864 op, 143235700.00 ns, 2.1344 ns/op 2022-12-23T00:51:12.5166272Z OverheadActual 4: 67108864 op, 143142600.00 ns, 2.1330 ns/op 2022-12-23T00:51:12.6616882Z OverheadActual 5: 67108864 op, 143081700.00 ns, 2.1321 ns/op 2022-12-23T00:51:12.8074903Z OverheadActual 6: 67108864 op, 143185500.00 ns, 2.1336 ns/op 2022-12-23T00:51:12.9506889Z OverheadActual 7: 67108864 op, 143098400.00 ns, 2.1323 ns/op 2022-12-23T00:51:13.0940848Z OverheadActual 8: 67108864 op, 143158100.00 ns, 2.1332 ns/op 2022-12-23T00:51:13.2392768Z OverheadActual 9: 67108864 op, 144008800.00 ns, 2.1459 ns/op 2022-12-23T00:51:13.3838130Z OverheadActual 10: 67108864 op, 143385700.00 ns, 2.1366 ns/op 2022-12-23T00:51:13.5276981Z OverheadActual 11: 67108864 op, 143252600.00 ns, 2.1346 ns/op 2022-12-23T00:51:13.6719938Z OverheadActual 12: 67108864 op, 143125600.00 ns, 2.1327 ns/op 2022-12-23T00:51:13.8215999Z OverheadActual 13: 67108864 op, 143160100.00 ns, 2.1333 ns/op 2022-12-23T00:51:13.9593077Z OverheadActual 14: 67108864 op, 143086900.00 ns, 2.1322 ns/op 2022-12-23T00:51:14.1033540Z OverheadActual 15: 67108864 op, 143183800.00 ns, 2.1336 ns/op 2022-12-23T00:51:14.1034726Z 2022-12-23T00:51:15.0869024Z WorkloadWarmup 1: 67108864 op, 981248900.00 ns, 14.6217 ns/op 2022-12-23T00:51:16.0691914Z WorkloadWarmup 2: 67108864 op, 982022900.00 ns, 14.6333 ns/op 2022-12-23T00:51:17.0503265Z WorkloadWarmup 3: 67108864 op, 980137000.00 ns, 14.6052 ns/op 2022-12-23T00:51:18.0323068Z WorkloadWarmup 4: 67108864 op, 981215500.00 ns, 14.6213 ns/op 2022-12-23T00:51:19.0136217Z WorkloadWarmup 5: 67108864 op, 980510500.00 ns, 14.6107 ns/op 2022-12-23T00:51:19.9964779Z WorkloadWarmup 6: 67108864 op, 981657900.00 ns, 14.6278 ns/op 2022-12-23T00:51:19.9966525Z 2022-12-23T00:51:19.9967236Z // BeforeActualRun 2022-12-23T00:51:20.9800753Z WorkloadActual 1: 67108864 op, 982127500.00 ns, 14.6348 ns/op 2022-12-23T00:51:21.9608499Z WorkloadActual 2: 67108864 op, 979895500.00 ns, 14.6016 ns/op 2022-12-23T00:51:22.9430702Z WorkloadActual 3: 67108864 op, 980232300.00 ns, 14.6066 ns/op 2022-12-23T00:51:23.9248338Z WorkloadActual 4: 67108864 op, 981468900.00 ns, 14.6250 ns/op 2022-12-23T00:51:24.9108591Z WorkloadActual 5: 67108864 op, 984791700.00 ns, 14.6745 ns/op 2022-12-23T00:51:25.8924850Z WorkloadActual 6: 67108864 op, 980849200.00 ns, 14.6158 ns/op 2022-12-23T00:51:26.8780492Z WorkloadActual 7: 67108864 op, 982161400.00 ns, 14.6353 ns/op 2022-12-23T00:51:27.8576439Z WorkloadActual 8: 67108864 op, 981020500.00 ns, 14.6183 ns/op 2022-12-23T00:51:28.8376799Z WorkloadActual 9: 67108864 op, 979022400.00 ns, 14.5886 ns/op 2022-12-23T00:51:29.8203069Z WorkloadActual 10: 67108864 op, 981854300.00 ns, 14.6308 ns/op 2022-12-23T00:51:30.8030027Z WorkloadActual 11: 67108864 op, 981697600.00 ns, 14.6284 ns/op 2022-12-23T00:51:31.7852823Z WorkloadActual 12: 67108864 op, 981328900.00 ns, 14.6229 ns/op 2022-12-23T00:51:32.7664186Z WorkloadActual 13: 67108864 op, 980274700.00 ns, 14.6072 ns/op 2022-12-23T00:51:33.7473445Z WorkloadActual 14: 67108864 op, 980201900.00 ns, 14.6061 ns/op 2022-12-23T00:51:34.7286564Z WorkloadActual 15: 67108864 op, 980375600.00 ns, 14.6087 ns/op 2022-12-23T00:51:34.7289244Z 2022-12-23T00:51:34.7290160Z // AfterActualRun 2022-12-23T00:51:35.7354414Z WorkloadResult 1: 67108864 op, 838967400.00 ns, 12.5016 ns/op 2022-12-23T00:51:35.7356230Z WorkloadResult 2: 67108864 op, 836735400.00 ns, 12.4683 ns/op 2022-12-23T00:51:35.7357783Z WorkloadResult 3: 67108864 op, 837072200.00 ns, 12.4733 ns/op 2022-12-23T00:51:35.7359822Z WorkloadResult 4: 67108864 op, 838308800.00 ns, 12.4918 ns/op 2022-12-23T00:51:35.7360788Z WorkloadResult 5: 67108864 op, 837689100.00 ns, 12.4825 ns/op 2022-12-23T00:51:35.7362516Z WorkloadResult 6: 67108864 op, 839001300.00 ns, 12.5021 ns/op 2022-12-23T00:51:35.7363389Z WorkloadResult 7: 67108864 op, 837860400.00 ns, 12.4851 ns/op 2022-12-23T00:51:35.7364223Z WorkloadResult 8: 67108864 op, 835862300.00 ns, 12.4553 ns/op 2022-12-23T00:51:35.7365012Z WorkloadResult 9: 67108864 op, 838694200.00 ns, 12.4975 ns/op 2022-12-23T00:51:35.7369427Z WorkloadResult 10: 67108864 op, 838537500.00 ns, 12.4952 ns/op 2022-12-23T00:51:35.7371206Z WorkloadResult 11: 67108864 op, 838168800.00 ns, 12.4897 ns/op 2022-12-23T00:51:35.7372287Z WorkloadResult 12: 67108864 op, 837114600.00 ns, 12.4740 ns/op 2022-12-23T00:51:35.7373787Z WorkloadResult 13: 67108864 op, 837041800.00 ns, 12.4729 ns/op 2022-12-23T00:51:35.7375983Z WorkloadResult 14: 67108864 op, 837215500.00 ns, 12.4755 ns/op 2022-12-23T00:51:35.7376867Z GC: 0 0 0 336 67108864 2022-12-23T00:51:35.7377472Z Threading: 0 0 67108864 2022-12-23T00:51:35.7377867Z 2022-12-23T00:51:35.7378443Z // AfterAll 2022-12-23T00:51:35.7470275Z // Benchmark Process 2652 has exited with code 0. 2022-12-23T00:51:35.7498234Z 2022-12-23T00:51:35.7523723Z Mean = 12.483 ns, StdErr = 0.004 ns (0.03%), N = 14, StdDev = 0.014 ns 2022-12-23T00:51:35.7525265Z Min = 12.455 ns, Q1 = 12.474 ns, Median = 12.484 ns, Q3 = 12.494 ns, Max = 12.502 ns 2022-12-23T00:51:35.7526424Z IQR = 0.021 ns, LowerFence = 12.442 ns, UpperFence = 12.526 ns 2022-12-23T00:51:35.7527227Z ConfidenceInterval = [12.468 ns; 12.499 ns] (CI 99.9%), Margin = 0.016 ns (0.13% of Mean) 2022-12-23T00:51:35.7527982Z Skewness = -0.26, Kurtosis = 1.91, MValue = 2 2022-12-23T00:51:35.7528420Z 2022-12-23T00:51:35.7529167Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:55 (0h 3m from now) ** 2022-12-23T00:51:35.7684496Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:51:35.7686138Z // ************************** 2022-12-23T00:51:35.7709285Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:51:35.7734328Z // *** Execute *** 2022-12-23T00:51:35.7753030Z // Launch: 1 / 1 2022-12-23T00:51:35.7754829Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:51:35.8775423Z // BeforeAnythingElse 2022-12-23T00:51:35.9229696Z 2022-12-23T00:51:35.9747531Z // Benchmark Process Environment Information: 2022-12-23T00:51:35.9797601Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:51:35.9799075Z // GC=Concurrent Workstation 2022-12-23T00:51:35.9818967Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:51:36.0294950Z // Job: Scalar 2022-12-23T00:51:36.0298190Z 2022-12-23T00:51:36.0990022Z OverheadJitting 1: 1 op, 333200.00 ns, 333.2000 us/op 2022-12-23T00:51:36.1034887Z WorkloadJitting 1: 1 op, 2825200.00 ns, 2.8252 ms/op 2022-12-23T00:51:36.1035842Z 2022-12-23T00:51:36.1058470Z OverheadJitting 2: 16 op, 320700.00 ns, 20.0437 us/op 2022-12-23T00:51:36.1068753Z WorkloadJitting 2: 16 op, 319700.00 ns, 19.9812 us/op 2022-12-23T00:51:36.1069374Z 2022-12-23T00:51:36.1092157Z WorkloadPilot 1: 16 op, 7700.00 ns, 481.2500 ns/op 2022-12-23T00:51:36.1098992Z WorkloadPilot 2: 32 op, 8700.00 ns, 271.8750 ns/op 2022-12-23T00:51:36.1103870Z WorkloadPilot 3: 64 op, 10800.00 ns, 168.7500 ns/op 2022-12-23T00:51:36.1109272Z WorkloadPilot 4: 128 op, 18600.00 ns, 145.3125 ns/op 2022-12-23T00:51:36.1114363Z WorkloadPilot 5: 256 op, 35300.00 ns, 137.8906 ns/op 2022-12-23T00:51:36.1120160Z WorkloadPilot 6: 512 op, 68400.00 ns, 133.5938 ns/op 2022-12-23T00:51:36.1127872Z WorkloadPilot 7: 1024 op, 133800.00 ns, 130.6641 ns/op 2022-12-23T00:51:36.1134258Z WorkloadPilot 8: 2048 op, 267600.00 ns, 130.6641 ns/op 2022-12-23T00:51:36.1144775Z WorkloadPilot 9: 4096 op, 531600.00 ns, 129.7852 ns/op 2022-12-23T00:51:36.1162384Z WorkloadPilot 10: 8192 op, 1057900.00 ns, 129.1382 ns/op 2022-12-23T00:51:36.1190678Z WorkloadPilot 11: 16384 op, 2114500.00 ns, 129.0588 ns/op 2022-12-23T00:51:36.1241733Z WorkloadPilot 12: 32768 op, 4270300.00 ns, 130.3192 ns/op 2022-12-23T00:51:36.1333329Z WorkloadPilot 13: 65536 op, 8421500.00 ns, 128.5019 ns/op 2022-12-23T00:51:36.1509216Z WorkloadPilot 14: 131072 op, 16878500.00 ns, 128.7727 ns/op 2022-12-23T00:51:36.1858185Z WorkloadPilot 15: 262144 op, 34007100.00 ns, 129.7268 ns/op 2022-12-23T00:51:36.2557696Z WorkloadPilot 16: 524288 op, 67599500.00 ns, 128.9358 ns/op 2022-12-23T00:51:36.2725076Z WorkloadPilot 17: 1048576 op, 15713800.00 ns, 14.9858 ns/op 2022-12-23T00:51:36.3048117Z WorkloadPilot 18: 2097152 op, 30567800.00 ns, 14.5759 ns/op 2022-12-23T00:51:36.3656298Z WorkloadPilot 19: 4194304 op, 61047100.00 ns, 14.5548 ns/op 2022-12-23T00:51:36.4883517Z WorkloadPilot 20: 8388608 op, 122201600.00 ns, 14.5676 ns/op 2022-12-23T00:51:36.7340840Z WorkloadPilot 21: 16777216 op, 245147800.00 ns, 14.6119 ns/op 2022-12-23T00:51:37.2243657Z WorkloadPilot 22: 33554432 op, 489587400.00 ns, 14.5908 ns/op 2022-12-23T00:51:38.2049492Z WorkloadPilot 23: 67108864 op, 979521400.00 ns, 14.5960 ns/op 2022-12-23T00:51:38.2050764Z 2022-12-23T00:51:38.3967280Z OverheadWarmup 1: 67108864 op, 188485700.00 ns, 2.8087 ns/op 2022-12-23T00:51:38.5747515Z OverheadWarmup 2: 67108864 op, 175267200.00 ns, 2.6117 ns/op 2022-12-23T00:51:38.7194666Z OverheadWarmup 3: 67108864 op, 144013100.00 ns, 2.1460 ns/op 2022-12-23T00:51:38.8632105Z OverheadWarmup 4: 67108864 op, 143146000.00 ns, 2.1330 ns/op 2022-12-23T00:51:39.0072905Z OverheadWarmup 5: 67108864 op, 143178000.00 ns, 2.1335 ns/op 2022-12-23T00:51:39.1522069Z OverheadWarmup 6: 67108864 op, 143263000.00 ns, 2.1348 ns/op 2022-12-23T00:51:39.3007850Z OverheadWarmup 7: 67108864 op, 143961300.00 ns, 2.1452 ns/op 2022-12-23T00:51:39.4465804Z OverheadWarmup 8: 67108864 op, 144302400.00 ns, 2.1503 ns/op 2022-12-23T00:51:39.5858801Z OverheadWarmup 9: 67108864 op, 143262600.00 ns, 2.1348 ns/op 2022-12-23T00:51:39.7297905Z OverheadWarmup 10: 67108864 op, 143120300.00 ns, 2.1327 ns/op 2022-12-23T00:51:39.7299248Z 2022-12-23T00:51:39.8745676Z OverheadActual 1: 67108864 op, 143229100.00 ns, 2.1343 ns/op 2022-12-23T00:51:40.0208290Z OverheadActual 2: 67108864 op, 143207900.00 ns, 2.1340 ns/op 2022-12-23T00:51:40.1679602Z OverheadActual 3: 67108864 op, 143238300.00 ns, 2.1344 ns/op 2022-12-23T00:51:40.3178558Z OverheadActual 4: 67108864 op, 143124400.00 ns, 2.1327 ns/op 2022-12-23T00:51:40.4632635Z OverheadActual 5: 67108864 op, 143380500.00 ns, 2.1365 ns/op 2022-12-23T00:51:40.6089489Z OverheadActual 6: 67108864 op, 143172500.00 ns, 2.1334 ns/op 2022-12-23T00:51:40.7519324Z OverheadActual 7: 67108864 op, 143118300.00 ns, 2.1326 ns/op 2022-12-23T00:51:40.8964428Z OverheadActual 8: 67108864 op, 143559500.00 ns, 2.1392 ns/op 2022-12-23T00:51:41.0410030Z OverheadActual 9: 67108864 op, 143266700.00 ns, 2.1348 ns/op 2022-12-23T00:51:41.1905279Z OverheadActual 10: 67108864 op, 143313100.00 ns, 2.1355 ns/op 2022-12-23T00:51:41.3293305Z OverheadActual 11: 67108864 op, 143108700.00 ns, 2.1325 ns/op 2022-12-23T00:51:41.4838424Z OverheadActual 12: 67108864 op, 143279800.00 ns, 2.1350 ns/op 2022-12-23T00:51:41.6166259Z OverheadActual 13: 67108864 op, 143156400.00 ns, 2.1332 ns/op 2022-12-23T00:51:41.7601230Z OverheadActual 14: 67108864 op, 143159200.00 ns, 2.1332 ns/op 2022-12-23T00:51:41.9041817Z OverheadActual 15: 67108864 op, 143333300.00 ns, 2.1358 ns/op 2022-12-23T00:51:41.9043128Z 2022-12-23T00:51:42.8835563Z WorkloadWarmup 1: 67108864 op, 977706000.00 ns, 14.5690 ns/op 2022-12-23T00:51:43.8597120Z WorkloadWarmup 2: 67108864 op, 975365300.00 ns, 14.5341 ns/op 2022-12-23T00:51:44.8362130Z WorkloadWarmup 3: 67108864 op, 975799900.00 ns, 14.5406 ns/op 2022-12-23T00:51:45.8131016Z WorkloadWarmup 4: 67108864 op, 975991100.00 ns, 14.5434 ns/op 2022-12-23T00:51:46.7893349Z WorkloadWarmup 5: 67108864 op, 975410200.00 ns, 14.5347 ns/op 2022-12-23T00:51:47.7679827Z WorkloadWarmup 6: 67108864 op, 977189700.00 ns, 14.5613 ns/op 2022-12-23T00:51:48.7479998Z WorkloadWarmup 7: 67108864 op, 979436000.00 ns, 14.5947 ns/op 2022-12-23T00:51:49.7364143Z WorkloadWarmup 8: 67108864 op, 979329400.00 ns, 14.5931 ns/op 2022-12-23T00:51:49.7365756Z 2022-12-23T00:51:49.7366420Z // BeforeActualRun 2022-12-23T00:51:50.7116480Z WorkloadActual 1: 67108864 op, 981982000.00 ns, 14.6327 ns/op 2022-12-23T00:51:51.6912360Z WorkloadActual 2: 67108864 op, 978744500.00 ns, 14.5844 ns/op 2022-12-23T00:51:52.6704569Z WorkloadActual 3: 67108864 op, 978415000.00 ns, 14.5795 ns/op 2022-12-23T00:51:53.6498391Z WorkloadActual 4: 67108864 op, 978656000.00 ns, 14.5831 ns/op 2022-12-23T00:51:54.6299411Z WorkloadActual 5: 67108864 op, 978687300.00 ns, 14.5836 ns/op 2022-12-23T00:51:55.6105260Z WorkloadActual 6: 67108864 op, 979342000.00 ns, 14.5933 ns/op 2022-12-23T00:51:56.5937919Z WorkloadActual 7: 67108864 op, 980691800.00 ns, 14.6134 ns/op 2022-12-23T00:51:57.5741522Z WorkloadActual 8: 67108864 op, 981612500.00 ns, 14.6272 ns/op 2022-12-23T00:51:58.5531623Z WorkloadActual 9: 67108864 op, 977874000.00 ns, 14.5715 ns/op 2022-12-23T00:51:59.5314801Z WorkloadActual 10: 67108864 op, 977679000.00 ns, 14.5686 ns/op 2022-12-23T00:52:00.5112731Z WorkloadActual 11: 67108864 op, 978750200.00 ns, 14.5845 ns/op 2022-12-23T00:52:01.4940595Z WorkloadActual 12: 67108864 op, 981850500.00 ns, 14.6307 ns/op 2022-12-23T00:52:02.9041285Z WorkloadActual 13: 67108864 op, 978445600.00 ns, 14.5800 ns/op 2022-12-23T00:52:03.4562290Z WorkloadActual 14: 67108864 op, 981791000.00 ns, 14.6298 ns/op 2022-12-23T00:52:04.4346883Z WorkloadActual 15: 67108864 op, 977498500.00 ns, 14.5659 ns/op 2022-12-23T00:52:04.4348280Z 2022-12-23T00:52:04.4349005Z // AfterActualRun 2022-12-23T00:52:05.4397816Z WorkloadResult 1: 67108864 op, 838752900.00 ns, 12.4984 ns/op 2022-12-23T00:52:05.4399560Z WorkloadResult 2: 67108864 op, 835515400.00 ns, 12.4501 ns/op 2022-12-23T00:52:05.4400631Z WorkloadResult 3: 67108864 op, 835185900.00 ns, 12.4452 ns/op 2022-12-23T00:52:05.4401571Z WorkloadResult 4: 67108864 op, 835426900.00 ns, 12.4488 ns/op 2022-12-23T00:52:05.4403859Z WorkloadResult 5: 67108864 op, 835458200.00 ns, 12.4493 ns/op 2022-12-23T00:52:05.4405523Z WorkloadResult 6: 67108864 op, 836112900.00 ns, 12.4591 ns/op 2022-12-23T00:52:05.4406433Z WorkloadResult 7: 67108864 op, 837462700.00 ns, 12.4792 ns/op 2022-12-23T00:52:05.4407269Z WorkloadResult 8: 67108864 op, 838383400.00 ns, 12.4929 ns/op 2022-12-23T00:52:05.4408103Z WorkloadResult 9: 67108864 op, 834644900.00 ns, 12.4372 ns/op 2022-12-23T00:52:05.4408937Z WorkloadResult 10: 67108864 op, 834449900.00 ns, 12.4343 ns/op 2022-12-23T00:52:05.4412519Z WorkloadResult 11: 67108864 op, 835521100.00 ns, 12.4502 ns/op 2022-12-23T00:52:05.4413448Z WorkloadResult 12: 67108864 op, 838621400.00 ns, 12.4964 ns/op 2022-12-23T00:52:05.4414193Z WorkloadResult 13: 67108864 op, 835216500.00 ns, 12.4457 ns/op 2022-12-23T00:52:05.4414930Z WorkloadResult 14: 67108864 op, 838561900.00 ns, 12.4955 ns/op 2022-12-23T00:52:05.4415681Z WorkloadResult 15: 67108864 op, 834269400.00 ns, 12.4316 ns/op 2022-12-23T00:52:05.4416343Z GC: 0 0 0 336 67108864 2022-12-23T00:52:05.4416952Z Threading: 0 0 67108864 2022-12-23T00:52:05.4417404Z 2022-12-23T00:52:05.4417903Z // AfterAll 2022-12-23T00:52:05.4498263Z // Benchmark Process 6128 has exited with code 0. 2022-12-23T00:52:05.4499755Z 2022-12-23T00:52:05.4526484Z Mean = 12.461 ns, StdErr = 0.006 ns (0.05%), N = 15, StdDev = 0.024 ns 2022-12-23T00:52:05.4599664Z Min = 12.432 ns, Q1 = 12.445 ns, Median = 12.450 ns, Q3 = 12.486 ns, Max = 12.498 ns 2022-12-23T00:52:05.4627952Z IQR = 0.041 ns, LowerFence = 12.385 ns, UpperFence = 12.547 ns 2022-12-23T00:52:05.4646322Z ConfidenceInterval = [12.435 ns; 12.487 ns] (CI 99.9%), Margin = 0.026 ns (0.21% of Mean) 2022-12-23T00:52:05.4647605Z Skewness = 0.49, Kurtosis = 1.48, MValue = 2 2022-12-23T00:52:05.4648131Z 2022-12-23T00:52:05.4648908Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 3m from now) ** 2022-12-23T00:52:05.4753893Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:52:05.4756122Z // ************************** 2022-12-23T00:52:05.4757274Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-23T00:52:05.4757944Z // *** Execute *** 2022-12-23T00:52:05.4758528Z // Launch: 1 / 1 2022-12-23T00:52:05.4759610Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:52:05.5574966Z // BeforeAnythingElse 2022-12-23T00:52:05.5706509Z 2022-12-23T00:52:05.5920134Z // Benchmark Process Environment Information: 2022-12-23T00:52:05.5932862Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:52:05.5934022Z // GC=Concurrent Workstation 2022-12-23T00:52:05.5953475Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:52:05.6178756Z // Job: AVX2 2022-12-23T00:52:05.6179865Z 2022-12-23T00:52:05.6483076Z OverheadJitting 1: 1 op, 322500.00 ns, 322.5000 us/op 2022-12-23T00:52:05.6499407Z WorkloadJitting 1: 1 op, 365800.00 ns, 365.8000 us/op 2022-12-23T00:52:05.6501454Z 2022-12-23T00:52:05.6520302Z OverheadJitting 2: 16 op, 309000.00 ns, 19.3125 us/op 2022-12-23T00:52:05.6529561Z WorkloadJitting 2: 16 op, 296200.00 ns, 18.5125 us/op 2022-12-23T00:52:05.6530123Z 2022-12-23T00:52:05.6553816Z WorkloadPilot 1: 16 op, 1900.00 ns, 118.7500 ns/op 2022-12-23T00:52:05.6559735Z WorkloadPilot 2: 32 op, 2200.00 ns, 68.7500 ns/op 2022-12-23T00:52:05.6565253Z WorkloadPilot 3: 64 op, 2700.00 ns, 42.1875 ns/op 2022-12-23T00:52:05.6570048Z WorkloadPilot 4: 128 op, 4100.00 ns, 32.0312 ns/op 2022-12-23T00:52:05.6575969Z WorkloadPilot 5: 256 op, 7300.00 ns, 28.5156 ns/op 2022-12-23T00:52:05.6581208Z WorkloadPilot 6: 512 op, 13800.00 ns, 26.9531 ns/op 2022-12-23T00:52:05.6586207Z WorkloadPilot 7: 1024 op, 26600.00 ns, 25.9766 ns/op 2022-12-23T00:52:05.6591726Z WorkloadPilot 8: 2048 op, 52300.00 ns, 25.5371 ns/op 2022-12-23T00:52:05.6597791Z WorkloadPilot 9: 4096 op, 103700.00 ns, 25.3174 ns/op 2022-12-23T00:52:05.6605167Z WorkloadPilot 10: 8192 op, 206900.00 ns, 25.2563 ns/op 2022-12-23T00:52:05.6614541Z WorkloadPilot 11: 16384 op, 412700.00 ns, 25.1892 ns/op 2022-12-23T00:52:05.6628071Z WorkloadPilot 12: 32768 op, 824500.00 ns, 25.1617 ns/op 2022-12-23T00:52:05.6651399Z WorkloadPilot 13: 65536 op, 1648300.00 ns, 25.1511 ns/op 2022-12-23T00:52:05.6692232Z WorkloadPilot 14: 131072 op, 3296500.00 ns, 25.1503 ns/op 2022-12-23T00:52:05.6765859Z WorkloadPilot 15: 262144 op, 6593300.00 ns, 25.1514 ns/op 2022-12-23T00:52:05.6905143Z WorkloadPilot 16: 524288 op, 13170200.00 ns, 25.1202 ns/op 2022-12-23T00:52:05.7175251Z WorkloadPilot 17: 1048576 op, 26343700.00 ns, 25.1233 ns/op 2022-12-23T00:52:05.7709427Z WorkloadPilot 18: 2097152 op, 52707000.00 ns, 25.1327 ns/op 2022-12-23T00:52:05.8681049Z WorkloadPilot 19: 4194304 op, 96331800.00 ns, 22.9673 ns/op 2022-12-23T00:52:06.0161116Z WorkloadPilot 20: 8388608 op, 146647700.00 ns, 17.4818 ns/op 2022-12-23T00:52:06.3127634Z WorkloadPilot 21: 16777216 op, 294989200.00 ns, 17.5827 ns/op 2022-12-23T00:52:06.9013713Z WorkloadPilot 22: 33554432 op, 588206400.00 ns, 17.5299 ns/op 2022-12-23T00:52:06.9015276Z 2022-12-23T00:52:06.9982799Z OverheadWarmup 1: 33554432 op, 94070300.00 ns, 2.8035 ns/op 2022-12-23T00:52:07.0944534Z OverheadWarmup 2: 33554432 op, 94065300.00 ns, 2.8034 ns/op 2022-12-23T00:52:07.1743494Z OverheadWarmup 3: 33554432 op, 79190600.00 ns, 2.3601 ns/op 2022-12-23T00:52:07.2467402Z OverheadWarmup 4: 33554432 op, 71568800.00 ns, 2.1329 ns/op 2022-12-23T00:52:07.3194506Z OverheadWarmup 5: 33554432 op, 71687100.00 ns, 2.1364 ns/op 2022-12-23T00:52:07.3925901Z OverheadWarmup 6: 33554432 op, 71742400.00 ns, 2.1381 ns/op 2022-12-23T00:52:07.4642224Z OverheadWarmup 7: 33554432 op, 71737700.00 ns, 2.1380 ns/op 2022-12-23T00:52:07.5370316Z OverheadWarmup 8: 33554432 op, 71650900.00 ns, 2.1354 ns/op 2022-12-23T00:52:07.6095418Z OverheadWarmup 9: 33554432 op, 71589000.00 ns, 2.1335 ns/op 2022-12-23T00:52:07.6817237Z OverheadWarmup 10: 33554432 op, 71575100.00 ns, 2.1331 ns/op 2022-12-23T00:52:07.6818671Z 2022-12-23T00:52:07.7546898Z OverheadActual 1: 33554432 op, 71568000.00 ns, 2.1329 ns/op 2022-12-23T00:52:07.8292728Z OverheadActual 2: 33554432 op, 71583400.00 ns, 2.1334 ns/op 2022-12-23T00:52:07.9046962Z OverheadActual 3: 33554432 op, 71566800.00 ns, 2.1329 ns/op 2022-12-23T00:52:07.9823957Z OverheadActual 4: 33554432 op, 71573000.00 ns, 2.1330 ns/op 2022-12-23T00:52:08.0560471Z OverheadActual 5: 33554432 op, 71567900.00 ns, 2.1329 ns/op 2022-12-23T00:52:08.1284602Z OverheadActual 6: 33554432 op, 71579000.00 ns, 2.1332 ns/op 2022-12-23T00:52:08.2006977Z OverheadActual 7: 33554432 op, 71576000.00 ns, 2.1331 ns/op 2022-12-23T00:52:08.2730721Z OverheadActual 8: 33554432 op, 71597100.00 ns, 2.1338 ns/op 2022-12-23T00:52:08.3499305Z OverheadActual 9: 33554432 op, 71597600.00 ns, 2.1338 ns/op 2022-12-23T00:52:08.4201629Z OverheadActual 10: 33554432 op, 72712100.00 ns, 2.1670 ns/op 2022-12-23T00:52:08.4924940Z OverheadActual 11: 33554432 op, 71714200.00 ns, 2.1372 ns/op 2022-12-23T00:52:08.5642421Z OverheadActual 12: 33554432 op, 71634400.00 ns, 2.1349 ns/op 2022-12-23T00:52:08.6371063Z OverheadActual 13: 33554432 op, 71566900.00 ns, 2.1329 ns/op 2022-12-23T00:52:08.7137186Z OverheadActual 14: 33554432 op, 71572300.00 ns, 2.1330 ns/op 2022-12-23T00:52:08.7823264Z OverheadActual 15: 33554432 op, 72309800.00 ns, 2.1550 ns/op 2022-12-23T00:52:08.7824411Z 2022-12-23T00:52:09.3886615Z WorkloadWarmup 1: 33554432 op, 586316500.00 ns, 17.4736 ns/op 2022-12-23T00:52:09.9575297Z WorkloadWarmup 2: 33554432 op, 586488300.00 ns, 17.4787 ns/op 2022-12-23T00:52:10.5447303Z WorkloadWarmup 3: 33554432 op, 586438000.00 ns, 17.4772 ns/op 2022-12-23T00:52:11.1320033Z WorkloadWarmup 4: 33554432 op, 586460000.00 ns, 17.4779 ns/op 2022-12-23T00:52:11.7191837Z WorkloadWarmup 5: 33554432 op, 586426700.00 ns, 17.4769 ns/op 2022-12-23T00:52:12.3066989Z WorkloadWarmup 6: 33554432 op, 586368600.00 ns, 17.4751 ns/op 2022-12-23T00:52:12.3068485Z 2022-12-23T00:52:12.3069481Z // BeforeActualRun 2022-12-23T00:52:12.8945620Z WorkloadActual 1: 33554432 op, 586611500.00 ns, 17.4824 ns/op 2022-12-23T00:52:13.4823492Z WorkloadActual 2: 33554432 op, 586516000.00 ns, 17.4795 ns/op 2022-12-23T00:52:14.0696759Z WorkloadActual 3: 33554432 op, 586294200.00 ns, 17.4729 ns/op 2022-12-23T00:52:14.6563905Z WorkloadActual 4: 33554432 op, 586490700.00 ns, 17.4788 ns/op 2022-12-23T00:52:15.2455468Z WorkloadActual 5: 33554432 op, 587769800.00 ns, 17.5169 ns/op 2022-12-23T00:52:15.8359171Z WorkloadActual 6: 33554432 op, 589125000.00 ns, 17.5573 ns/op 2022-12-23T00:52:16.4256154Z WorkloadActual 7: 33554432 op, 587080400.00 ns, 17.4964 ns/op 2022-12-23T00:52:17.0109549Z WorkloadActual 8: 33554432 op, 586707300.00 ns, 17.4852 ns/op 2022-12-23T00:52:17.5983003Z WorkloadActual 9: 33554432 op, 586680900.00 ns, 17.4845 ns/op 2022-12-23T00:52:18.1856130Z WorkloadActual 10: 33554432 op, 586541000.00 ns, 17.4803 ns/op 2022-12-23T00:52:18.7735645Z WorkloadActual 11: 33554432 op, 586790300.00 ns, 17.4877 ns/op 2022-12-23T00:52:19.3605484Z WorkloadActual 12: 33554432 op, 586559600.00 ns, 17.4808 ns/op 2022-12-23T00:52:19.9498274Z WorkloadActual 13: 33554432 op, 588330300.00 ns, 17.5336 ns/op 2022-12-23T00:52:20.5380627Z WorkloadActual 14: 33554432 op, 587378600.00 ns, 17.5052 ns/op 2022-12-23T00:52:21.1264746Z WorkloadActual 15: 33554432 op, 587361100.00 ns, 17.5047 ns/op 2022-12-23T00:52:21.1266191Z 2022-12-23T00:52:21.1266908Z // AfterActualRun 2022-12-23T00:52:21.7372052Z WorkloadResult 1: 33554432 op, 515032500.00 ns, 15.3492 ns/op 2022-12-23T00:52:21.7373872Z WorkloadResult 2: 33554432 op, 514937000.00 ns, 15.3463 ns/op 2022-12-23T00:52:21.7377186Z WorkloadResult 3: 33554432 op, 514715200.00 ns, 15.3397 ns/op 2022-12-23T00:52:21.7378502Z WorkloadResult 4: 33554432 op, 514911700.00 ns, 15.3456 ns/op 2022-12-23T00:52:21.7379995Z WorkloadResult 5: 33554432 op, 516190800.00 ns, 15.3837 ns/op 2022-12-23T00:52:21.7382601Z WorkloadResult 6: 33554432 op, 515501400.00 ns, 15.3631 ns/op 2022-12-23T00:52:21.7383473Z WorkloadResult 7: 33554432 op, 515128300.00 ns, 15.3520 ns/op 2022-12-23T00:52:21.7384281Z WorkloadResult 8: 33554432 op, 515101900.00 ns, 15.3512 ns/op 2022-12-23T00:52:21.7385128Z WorkloadResult 9: 33554432 op, 514962000.00 ns, 15.3471 ns/op 2022-12-23T00:52:21.7385971Z WorkloadResult 10: 33554432 op, 515211300.00 ns, 15.3545 ns/op 2022-12-23T00:52:21.7386811Z WorkloadResult 11: 33554432 op, 514980600.00 ns, 15.3476 ns/op 2022-12-23T00:52:21.7387585Z WorkloadResult 12: 33554432 op, 516751300.00 ns, 15.4004 ns/op 2022-12-23T00:52:21.7388676Z WorkloadResult 13: 33554432 op, 515799600.00 ns, 15.3720 ns/op 2022-12-23T00:52:21.7389681Z WorkloadResult 14: 33554432 op, 515782100.00 ns, 15.3715 ns/op 2022-12-23T00:52:21.7390510Z GC: 0 0 0 480 33554432 2022-12-23T00:52:21.7391204Z Threading: 0 0 33554432 2022-12-23T00:52:21.7391687Z 2022-12-23T00:52:21.7392621Z // AfterAll 2022-12-23T00:52:21.7457371Z // Benchmark Process 4984 has exited with code 0. 2022-12-23T00:52:21.7482119Z 2022-12-23T00:52:21.7510254Z Mean = 15.359 ns, StdErr = 0.005 ns (0.03%), N = 14, StdDev = 0.017 ns 2022-12-23T00:52:21.7533755Z Min = 15.340 ns, Q1 = 15.347 ns, Median = 15.352 ns, Q3 = 15.369 ns, Max = 15.400 ns 2022-12-23T00:52:21.7536075Z IQR = 0.022 ns, LowerFence = 15.314 ns, UpperFence = 15.403 ns 2022-12-23T00:52:21.7537061Z ConfidenceInterval = [15.339 ns; 15.378 ns] (CI 99.9%), Margin = 0.019 ns (0.13% of Mean) 2022-12-23T00:52:21.7537825Z Skewness = 1.04, Kurtosis = 2.93, MValue = 2 2022-12-23T00:52:21.7538264Z 2022-12-23T00:52:21.7539020Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:55 (0h 3m from now) ** 2022-12-23T00:52:21.7697433Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:52:21.7699392Z // ************************** 2022-12-23T00:52:21.7700082Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:52:21.7701686Z // *** Execute *** 2022-12-23T00:52:21.7702742Z // Launch: 1 / 1 2022-12-23T00:52:21.7703859Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:52:21.8534580Z // BeforeAnythingElse 2022-12-23T00:52:21.8666011Z 2022-12-23T00:52:21.8872961Z // Benchmark Process Environment Information: 2022-12-23T00:52:21.8885486Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:52:21.8886585Z // GC=Concurrent Workstation 2022-12-23T00:52:21.8905309Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:52:21.9126358Z // Job: AVX2 2022-12-23T00:52:21.9127620Z 2022-12-23T00:52:21.9432185Z OverheadJitting 1: 1 op, 322200.00 ns, 322.2000 us/op 2022-12-23T00:52:21.9488210Z WorkloadJitting 1: 1 op, 3884100.00 ns, 3.8841 ms/op 2022-12-23T00:52:21.9489263Z 2022-12-23T00:52:21.9507009Z OverheadJitting 2: 16 op, 318100.00 ns, 19.8813 us/op 2022-12-23T00:52:21.9516118Z WorkloadJitting 2: 16 op, 301100.00 ns, 18.8188 us/op 2022-12-23T00:52:21.9516697Z 2022-12-23T00:52:21.9539278Z WorkloadPilot 1: 16 op, 6200.00 ns, 387.5000 ns/op 2022-12-23T00:52:21.9546524Z WorkloadPilot 2: 32 op, 7600.00 ns, 237.5000 ns/op 2022-12-23T00:52:21.9551696Z WorkloadPilot 3: 64 op, 10700.00 ns, 167.1875 ns/op 2022-12-23T00:52:21.9556962Z WorkloadPilot 4: 128 op, 18300.00 ns, 142.9688 ns/op 2022-12-23T00:52:21.9562332Z WorkloadPilot 5: 256 op, 34100.00 ns, 133.2031 ns/op 2022-12-23T00:52:21.9567833Z WorkloadPilot 6: 512 op, 66300.00 ns, 129.4922 ns/op 2022-12-23T00:52:21.9574070Z WorkloadPilot 7: 1024 op, 129300.00 ns, 126.2695 ns/op 2022-12-23T00:52:21.9581670Z WorkloadPilot 8: 2048 op, 256900.00 ns, 125.4395 ns/op 2022-12-23T00:52:21.9592255Z WorkloadPilot 9: 4096 op, 513300.00 ns, 125.3174 ns/op 2022-12-23T00:52:21.9607728Z WorkloadPilot 10: 8192 op, 1021300.00 ns, 124.6704 ns/op 2022-12-23T00:52:21.9635305Z WorkloadPilot 11: 16384 op, 2048000.00 ns, 125.0000 ns/op 2022-12-23T00:52:21.9683119Z WorkloadPilot 12: 32768 op, 4077200.00 ns, 124.4263 ns/op 2022-12-23T00:52:21.9771500Z WorkloadPilot 13: 65536 op, 8162600.00 ns, 124.5514 ns/op 2022-12-23T00:52:21.9942365Z WorkloadPilot 14: 131072 op, 16322900.00 ns, 124.5338 ns/op 2022-12-23T00:52:22.0276723Z WorkloadPilot 15: 262144 op, 32748100.00 ns, 124.9241 ns/op 2022-12-23T00:52:22.0936973Z WorkloadPilot 16: 524288 op, 65314700.00 ns, 124.5779 ns/op 2022-12-23T00:52:22.2249732Z WorkloadPilot 17: 1048576 op, 130543600.00 ns, 124.4961 ns/op 2022-12-23T00:52:22.2960466Z WorkloadPilot 18: 2097152 op, 70236900.00 ns, 33.4916 ns/op 2022-12-23T00:52:22.3707803Z WorkloadPilot 19: 4194304 op, 73267200.00 ns, 17.4683 ns/op 2022-12-23T00:52:22.5203895Z WorkloadPilot 20: 8388608 op, 147247100.00 ns, 17.5532 ns/op 2022-12-23T00:52:22.8141183Z WorkloadPilot 21: 16777216 op, 292760500.00 ns, 17.4499 ns/op 2022-12-23T00:52:23.3988033Z WorkloadPilot 22: 33554432 op, 585423900.00 ns, 17.4470 ns/op 2022-12-23T00:52:23.3989282Z 2022-12-23T00:52:23.4957091Z OverheadWarmup 1: 33554432 op, 94087100.00 ns, 2.8040 ns/op 2022-12-23T00:52:23.5914392Z OverheadWarmup 2: 33554432 op, 94051200.00 ns, 2.8029 ns/op 2022-12-23T00:52:23.6765282Z OverheadWarmup 3: 33554432 op, 78190500.00 ns, 2.3303 ns/op 2022-12-23T00:52:23.7432436Z OverheadWarmup 4: 33554432 op, 71597400.00 ns, 2.1338 ns/op 2022-12-23T00:52:23.8171407Z OverheadWarmup 5: 33554432 op, 72775100.00 ns, 2.1689 ns/op 2022-12-23T00:52:23.8896169Z OverheadWarmup 6: 33554432 op, 71597800.00 ns, 2.1338 ns/op 2022-12-23T00:52:23.9619348Z OverheadWarmup 7: 33554432 op, 71578800.00 ns, 2.1332 ns/op 2022-12-23T00:52:24.0342789Z OverheadWarmup 8: 33554432 op, 71576300.00 ns, 2.1331 ns/op 2022-12-23T00:52:24.1074884Z OverheadWarmup 9: 33554432 op, 71571100.00 ns, 2.1330 ns/op 2022-12-23T00:52:24.1798118Z OverheadWarmup 10: 33554432 op, 71962000.00 ns, 2.1446 ns/op 2022-12-23T00:52:24.1799377Z 2022-12-23T00:52:24.2527946Z OverheadActual 1: 33554432 op, 71564100.00 ns, 2.1328 ns/op 2022-12-23T00:52:24.3275920Z OverheadActual 2: 33554432 op, 71650200.00 ns, 2.1353 ns/op 2022-12-23T00:52:24.4031416Z OverheadActual 3: 33554432 op, 71631000.00 ns, 2.1348 ns/op 2022-12-23T00:52:24.4808439Z OverheadActual 4: 33554432 op, 71580400.00 ns, 2.1333 ns/op 2022-12-23T00:52:24.5544792Z OverheadActual 5: 33554432 op, 71581100.00 ns, 2.1333 ns/op 2022-12-23T00:52:24.6279723Z OverheadActual 6: 33554432 op, 71623500.00 ns, 2.1345 ns/op 2022-12-23T00:52:24.6992760Z OverheadActual 7: 33554432 op, 71557500.00 ns, 2.1326 ns/op 2022-12-23T00:52:24.7716294Z OverheadActual 8: 33554432 op, 71602300.00 ns, 2.1339 ns/op 2022-12-23T00:52:24.8515651Z OverheadActual 9: 33554432 op, 72675600.00 ns, 2.1659 ns/op 2022-12-23T00:52:24.9178621Z OverheadActual 10: 33554432 op, 71646900.00 ns, 2.1352 ns/op 2022-12-23T00:52:24.9909631Z OverheadActual 11: 33554432 op, 71638100.00 ns, 2.1350 ns/op 2022-12-23T00:52:25.0626824Z OverheadActual 12: 33554432 op, 71566500.00 ns, 2.1328 ns/op 2022-12-23T00:52:25.1400828Z OverheadActual 13: 33554432 op, 71581700.00 ns, 2.1333 ns/op 2022-12-23T00:52:25.2075354Z OverheadActual 14: 33554432 op, 71670800.00 ns, 2.1360 ns/op 2022-12-23T00:52:25.2799834Z OverheadActual 15: 33554432 op, 71601900.00 ns, 2.1339 ns/op 2022-12-23T00:52:25.2801189Z 2022-12-23T00:52:25.8675749Z WorkloadWarmup 1: 33554432 op, 586100900.00 ns, 17.4672 ns/op 2022-12-23T00:52:26.4546989Z WorkloadWarmup 2: 33554432 op, 586173300.00 ns, 17.4693 ns/op 2022-12-23T00:52:27.0426461Z WorkloadWarmup 3: 33554432 op, 586408200.00 ns, 17.4763 ns/op 2022-12-23T00:52:27.6281844Z WorkloadWarmup 4: 33554432 op, 585378700.00 ns, 17.4456 ns/op 2022-12-23T00:52:28.2141737Z WorkloadWarmup 5: 33554432 op, 585019000.00 ns, 17.4349 ns/op 2022-12-23T00:52:28.8002768Z WorkloadWarmup 6: 33554432 op, 585295000.00 ns, 17.4432 ns/op 2022-12-23T00:52:29.3863368Z WorkloadWarmup 7: 33554432 op, 585145800.00 ns, 17.4387 ns/op 2022-12-23T00:52:29.3864557Z 2022-12-23T00:52:29.3865323Z // BeforeActualRun 2022-12-23T00:52:29.9740958Z WorkloadActual 1: 33554432 op, 585906800.00 ns, 17.4614 ns/op 2022-12-23T00:52:30.5604334Z WorkloadActual 2: 33554432 op, 585741500.00 ns, 17.4565 ns/op 2022-12-23T00:52:31.1476132Z WorkloadActual 3: 33554432 op, 586214100.00 ns, 17.4705 ns/op 2022-12-23T00:52:31.7337821Z WorkloadActual 4: 33554432 op, 585356300.00 ns, 17.4450 ns/op 2022-12-23T00:52:32.3202931Z WorkloadActual 5: 33554432 op, 585177300.00 ns, 17.4396 ns/op 2022-12-23T00:52:32.9074045Z WorkloadActual 6: 33554432 op, 585941000.00 ns, 17.4624 ns/op 2022-12-23T00:52:33.4953407Z WorkloadActual 7: 33554432 op, 585340200.00 ns, 17.4445 ns/op 2022-12-23T00:52:34.0801404Z WorkloadActual 8: 33554432 op, 586030600.00 ns, 17.4651 ns/op 2022-12-23T00:52:34.6677473Z WorkloadActual 9: 33554432 op, 586684200.00 ns, 17.4846 ns/op 2022-12-23T00:52:35.2555543Z WorkloadActual 10: 33554432 op, 586435700.00 ns, 17.4771 ns/op 2022-12-23T00:52:35.8430424Z WorkloadActual 11: 33554432 op, 586884800.00 ns, 17.4905 ns/op 2022-12-23T00:52:36.4295544Z WorkloadActual 12: 33554432 op, 585575500.00 ns, 17.4515 ns/op 2022-12-23T00:52:37.0173076Z WorkloadActual 13: 33554432 op, 586625200.00 ns, 17.4828 ns/op 2022-12-23T00:52:37.6038692Z WorkloadActual 14: 33554432 op, 585765200.00 ns, 17.4572 ns/op 2022-12-23T00:52:38.1896744Z WorkloadActual 15: 33554432 op, 584966700.00 ns, 17.4334 ns/op 2022-12-23T00:52:38.1898106Z 2022-12-23T00:52:38.1898892Z // AfterActualRun 2022-12-23T00:52:38.7983294Z WorkloadResult 1: 33554432 op, 514304500.00 ns, 15.3275 ns/op 2022-12-23T00:52:38.7985188Z WorkloadResult 2: 33554432 op, 514139200.00 ns, 15.3225 ns/op 2022-12-23T00:52:38.7988337Z WorkloadResult 3: 33554432 op, 514611800.00 ns, 15.3366 ns/op 2022-12-23T00:52:38.7989719Z WorkloadResult 4: 33554432 op, 513754000.00 ns, 15.3111 ns/op 2022-12-23T00:52:38.7990951Z WorkloadResult 5: 33554432 op, 513575000.00 ns, 15.3057 ns/op 2022-12-23T00:52:38.7993717Z WorkloadResult 6: 33554432 op, 514338700.00 ns, 15.3285 ns/op 2022-12-23T00:52:38.7994670Z WorkloadResult 7: 33554432 op, 513737900.00 ns, 15.3106 ns/op 2022-12-23T00:52:38.7995370Z WorkloadResult 8: 33554432 op, 514428300.00 ns, 15.3312 ns/op 2022-12-23T00:52:38.7996105Z WorkloadResult 9: 33554432 op, 515081900.00 ns, 15.3506 ns/op 2022-12-23T00:52:38.7996836Z WorkloadResult 10: 33554432 op, 514833400.00 ns, 15.3432 ns/op 2022-12-23T00:52:38.7997573Z WorkloadResult 11: 33554432 op, 515282500.00 ns, 15.3566 ns/op 2022-12-23T00:52:38.7998306Z WorkloadResult 12: 33554432 op, 513973200.00 ns, 15.3176 ns/op 2022-12-23T00:52:38.7998986Z WorkloadResult 13: 33554432 op, 515022900.00 ns, 15.3489 ns/op 2022-12-23T00:52:38.7999709Z WorkloadResult 14: 33554432 op, 514162900.00 ns, 15.3232 ns/op 2022-12-23T00:52:38.8000472Z WorkloadResult 15: 33554432 op, 513364400.00 ns, 15.2995 ns/op 2022-12-23T00:52:38.8001452Z GC: 0 0 0 480 33554432 2022-12-23T00:52:38.8002134Z Threading: 0 0 33554432 2022-12-23T00:52:38.8002583Z 2022-12-23T00:52:38.8003123Z // AfterAll 2022-12-23T00:52:38.8056683Z // Benchmark Process 1932 has exited with code 0. 2022-12-23T00:52:38.8059942Z 2022-12-23T00:52:38.8076727Z Mean = 15.328 ns, StdErr = 0.004 ns (0.03%), N = 15, StdDev = 0.017 ns 2022-12-23T00:52:38.8078107Z Min = 15.299 ns, Q1 = 15.314 ns, Median = 15.327 ns, Q3 = 15.340 ns, Max = 15.357 ns 2022-12-23T00:52:38.8078916Z IQR = 0.026 ns, LowerFence = 15.276 ns, UpperFence = 15.378 ns 2022-12-23T00:52:38.8079715Z ConfidenceInterval = [15.309 ns; 15.346 ns] (CI 99.9%), Margin = 0.018 ns (0.12% of Mean) 2022-12-23T00:52:38.8080412Z Skewness = 0.11, Kurtosis = 1.74, MValue = 2 2022-12-23T00:52:38.8080894Z 2022-12-23T00:52:38.8081636Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:55 (0h 3m from now) ** 2022-12-23T00:52:38.8284421Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:52:38.8285800Z // ************************** 2022-12-23T00:52:38.8288864Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:52:38.8289957Z // *** Execute *** 2022-12-23T00:52:38.8293864Z // Launch: 1 / 1 2022-12-23T00:52:38.8295494Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:52:38.9143119Z // BeforeAnythingElse 2022-12-23T00:52:38.9261412Z 2022-12-23T00:52:38.9457351Z // Benchmark Process Environment Information: 2022-12-23T00:52:38.9469315Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:52:38.9470393Z // GC=Concurrent Workstation 2022-12-23T00:52:38.9488244Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:52:38.9713373Z // Job: SSSE3 2022-12-23T00:52:38.9714713Z 2022-12-23T00:52:39.0023936Z OverheadJitting 1: 1 op, 320600.00 ns, 320.6000 us/op 2022-12-23T00:52:39.0040387Z WorkloadJitting 1: 1 op, 366100.00 ns, 366.1000 us/op 2022-12-23T00:52:39.0043144Z 2022-12-23T00:52:39.0063901Z OverheadJitting 2: 16 op, 334600.00 ns, 20.9125 us/op 2022-12-23T00:52:39.0071708Z WorkloadJitting 2: 16 op, 298200.00 ns, 18.6375 us/op 2022-12-23T00:52:39.0072224Z 2022-12-23T00:52:39.0094741Z WorkloadPilot 1: 16 op, 2000.00 ns, 125.0000 ns/op 2022-12-23T00:52:39.0101147Z WorkloadPilot 2: 32 op, 2100.00 ns, 65.6250 ns/op 2022-12-23T00:52:39.0106041Z WorkloadPilot 3: 64 op, 2600.00 ns, 40.6250 ns/op 2022-12-23T00:52:39.0111177Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2022-12-23T00:52:39.0117755Z WorkloadPilot 5: 256 op, 7300.00 ns, 28.5156 ns/op 2022-12-23T00:52:39.0122725Z WorkloadPilot 6: 512 op, 13800.00 ns, 26.9531 ns/op 2022-12-23T00:52:39.0128208Z WorkloadPilot 7: 1024 op, 26500.00 ns, 25.8789 ns/op 2022-12-23T00:52:39.0133916Z WorkloadPilot 8: 2048 op, 52500.00 ns, 25.6348 ns/op 2022-12-23T00:52:39.0140162Z WorkloadPilot 9: 4096 op, 103900.00 ns, 25.3662 ns/op 2022-12-23T00:52:39.0147567Z WorkloadPilot 10: 8192 op, 207800.00 ns, 25.3662 ns/op 2022-12-23T00:52:39.0157098Z WorkloadPilot 11: 16384 op, 413800.00 ns, 25.2563 ns/op 2022-12-23T00:52:39.0171023Z WorkloadPilot 12: 32768 op, 829100.00 ns, 25.3021 ns/op 2022-12-23T00:52:39.0194671Z WorkloadPilot 13: 65536 op, 1648700.00 ns, 25.1572 ns/op 2022-12-23T00:52:39.0234820Z WorkloadPilot 14: 131072 op, 3295900.00 ns, 25.1457 ns/op 2022-12-23T00:52:39.0308231Z WorkloadPilot 15: 262144 op, 6582300.00 ns, 25.1095 ns/op 2022-12-23T00:52:39.0447796Z WorkloadPilot 16: 524288 op, 13163600.00 ns, 25.1076 ns/op 2022-12-23T00:52:39.0718115Z WorkloadPilot 17: 1048576 op, 26339500.00 ns, 25.1193 ns/op 2022-12-23T00:52:39.1251807Z WorkloadPilot 18: 2097152 op, 52657200.00 ns, 25.1089 ns/op 2022-12-23T00:52:39.2311760Z WorkloadPilot 19: 4194304 op, 105315400.00 ns, 25.1091 ns/op 2022-12-23T00:52:39.4127628Z WorkloadPilot 20: 8388608 op, 180706800.00 ns, 21.5419 ns/op 2022-12-23T00:52:39.7352489Z WorkloadPilot 21: 16777216 op, 321000000.00 ns, 19.1331 ns/op 2022-12-23T00:52:40.3794205Z WorkloadPilot 22: 33554432 op, 643321400.00 ns, 19.1725 ns/op 2022-12-23T00:52:40.3795338Z 2022-12-23T00:52:40.4875907Z OverheadWarmup 1: 33554432 op, 105360800.00 ns, 3.1400 ns/op 2022-12-23T00:52:40.5945013Z OverheadWarmup 2: 33554432 op, 105220800.00 ns, 3.1358 ns/op 2022-12-23T00:52:40.7005693Z OverheadWarmup 3: 33554432 op, 105224100.00 ns, 3.1359 ns/op 2022-12-23T00:52:40.7746788Z OverheadWarmup 4: 33554432 op, 73284500.00 ns, 2.1840 ns/op 2022-12-23T00:52:40.8478584Z OverheadWarmup 5: 33554432 op, 71930500.00 ns, 2.1437 ns/op 2022-12-23T00:52:40.9202974Z OverheadWarmup 6: 33554432 op, 71587500.00 ns, 2.1335 ns/op 2022-12-23T00:52:40.9930875Z OverheadWarmup 7: 33554432 op, 71591200.00 ns, 2.1336 ns/op 2022-12-23T00:52:41.0656270Z OverheadWarmup 8: 33554432 op, 71807700.00 ns, 2.1400 ns/op 2022-12-23T00:52:41.1380680Z OverheadWarmup 9: 33554432 op, 71609200.00 ns, 2.1341 ns/op 2022-12-23T00:52:41.1381970Z 2022-12-23T00:52:41.2110411Z OverheadActual 1: 33554432 op, 71558100.00 ns, 2.1326 ns/op 2022-12-23T00:52:41.2857051Z OverheadActual 2: 33554432 op, 71603900.00 ns, 2.1340 ns/op 2022-12-23T00:52:41.3611105Z OverheadActual 3: 33554432 op, 71543900.00 ns, 2.1322 ns/op 2022-12-23T00:52:41.4389331Z OverheadActual 4: 33554432 op, 71629100.00 ns, 2.1347 ns/op 2022-12-23T00:52:41.5126443Z OverheadActual 5: 33554432 op, 71633500.00 ns, 2.1348 ns/op 2022-12-23T00:52:41.5852122Z OverheadActual 6: 33554432 op, 71606200.00 ns, 2.1340 ns/op 2022-12-23T00:52:41.6573893Z OverheadActual 7: 33554432 op, 71538400.00 ns, 2.1320 ns/op 2022-12-23T00:52:41.7297290Z OverheadActual 8: 33554432 op, 71571400.00 ns, 2.1330 ns/op 2022-12-23T00:52:41.8148562Z OverheadActual 9: 33554432 op, 72505800.00 ns, 2.1608 ns/op 2022-12-23T00:52:41.8758906Z OverheadActual 10: 33554432 op, 71610600.00 ns, 2.1342 ns/op 2022-12-23T00:52:41.9486887Z OverheadActual 11: 33554432 op, 71583200.00 ns, 2.1333 ns/op 2022-12-23T00:52:42.0210844Z OverheadActual 12: 33554432 op, 71555800.00 ns, 2.1325 ns/op 2022-12-23T00:52:42.0935412Z OverheadActual 13: 33554432 op, 71589500.00 ns, 2.1335 ns/op 2022-12-23T00:52:42.1654471Z OverheadActual 14: 33554432 op, 71595200.00 ns, 2.1337 ns/op 2022-12-23T00:52:42.2378472Z OverheadActual 15: 33554432 op, 71542700.00 ns, 2.1321 ns/op 2022-12-23T00:52:42.2379687Z 2022-12-23T00:52:42.8817841Z WorkloadWarmup 1: 33554432 op, 642277300.00 ns, 19.1414 ns/op 2022-12-23T00:52:43.5241972Z WorkloadWarmup 2: 33554432 op, 641738600.00 ns, 19.1253 ns/op 2022-12-23T00:52:44.1854566Z WorkloadWarmup 3: 33554432 op, 641603700.00 ns, 19.1213 ns/op 2022-12-23T00:52:44.8107737Z WorkloadWarmup 4: 33554432 op, 642871800.00 ns, 19.1591 ns/op 2022-12-23T00:52:45.4547561Z WorkloadWarmup 5: 33554432 op, 643260400.00 ns, 19.1707 ns/op 2022-12-23T00:52:46.0983355Z WorkloadWarmup 6: 33554432 op, 642033500.00 ns, 19.1341 ns/op 2022-12-23T00:52:46.7419130Z WorkloadWarmup 7: 33554432 op, 642758200.00 ns, 19.1557 ns/op 2022-12-23T00:52:47.3863810Z WorkloadWarmup 8: 33554432 op, 643344600.00 ns, 19.1732 ns/op 2022-12-23T00:52:48.0305668Z WorkloadWarmup 9: 33554432 op, 643584600.00 ns, 19.1803 ns/op 2022-12-23T00:52:48.6741000Z WorkloadWarmup 10: 33554432 op, 642203600.00 ns, 19.1392 ns/op 2022-12-23T00:52:48.6742302Z 2022-12-23T00:52:48.6743354Z // BeforeActualRun 2022-12-23T00:52:49.3170852Z WorkloadActual 1: 33554432 op, 641644500.00 ns, 19.1225 ns/op 2022-12-23T00:52:49.9595975Z WorkloadActual 2: 33554432 op, 641825900.00 ns, 19.1279 ns/op 2022-12-23T00:52:50.6028678Z WorkloadActual 3: 33554432 op, 642237700.00 ns, 19.1402 ns/op 2022-12-23T00:52:51.2452193Z WorkloadActual 4: 33554432 op, 641652500.00 ns, 19.1227 ns/op 2022-12-23T00:52:51.8879222Z WorkloadActual 5: 33554432 op, 641475800.00 ns, 19.1175 ns/op 2022-12-23T00:52:52.5307565Z WorkloadActual 6: 33554432 op, 641695600.00 ns, 19.1240 ns/op 2022-12-23T00:52:53.1757604Z WorkloadActual 7: 33554432 op, 642472000.00 ns, 19.1472 ns/op 2022-12-23T00:52:53.8184547Z WorkloadActual 8: 33554432 op, 643773700.00 ns, 19.1860 ns/op 2022-12-23T00:52:54.4613282Z WorkloadActual 9: 33554432 op, 642033200.00 ns, 19.1341 ns/op 2022-12-23T00:52:55.1036511Z WorkloadActual 10: 33554432 op, 641585400.00 ns, 19.1207 ns/op 2022-12-23T00:52:55.7462551Z WorkloadActual 11: 33554432 op, 641807500.00 ns, 19.1274 ns/op 2022-12-23T00:52:56.3895194Z WorkloadActual 12: 33554432 op, 641896700.00 ns, 19.1300 ns/op 2022-12-23T00:52:57.0315246Z WorkloadActual 13: 33554432 op, 641619300.00 ns, 19.1217 ns/op 2022-12-23T00:52:57.6741794Z WorkloadActual 14: 33554432 op, 641854500.00 ns, 19.1288 ns/op 2022-12-23T00:52:58.3166983Z WorkloadActual 15: 33554432 op, 641666400.00 ns, 19.1231 ns/op 2022-12-23T00:52:58.3168323Z 2022-12-23T00:52:58.3169180Z // AfterActualRun 2022-12-23T00:52:58.9826841Z WorkloadResult 1: 33554432 op, 570055000.00 ns, 16.9890 ns/op 2022-12-23T00:52:58.9828506Z WorkloadResult 2: 33554432 op, 570236400.00 ns, 16.9944 ns/op 2022-12-23T00:52:58.9832834Z WorkloadResult 3: 33554432 op, 570648200.00 ns, 17.0066 ns/op 2022-12-23T00:52:58.9836421Z WorkloadResult 4: 33554432 op, 570063000.00 ns, 16.9892 ns/op 2022-12-23T00:52:58.9837860Z WorkloadResult 5: 33554432 op, 569886300.00 ns, 16.9839 ns/op 2022-12-23T00:52:58.9839878Z WorkloadResult 6: 33554432 op, 570106100.00 ns, 16.9905 ns/op 2022-12-23T00:52:58.9851885Z WorkloadResult 7: 33554432 op, 570443700.00 ns, 17.0005 ns/op 2022-12-23T00:52:58.9856584Z WorkloadResult 8: 33554432 op, 569995900.00 ns, 16.9872 ns/op 2022-12-23T00:52:58.9864222Z WorkloadResult 9: 33554432 op, 570218000.00 ns, 16.9938 ns/op 2022-12-23T00:52:58.9867421Z WorkloadResult 10: 33554432 op, 570307200.00 ns, 16.9965 ns/op 2022-12-23T00:52:58.9887651Z WorkloadResult 11: 33554432 op, 570029800.00 ns, 16.9882 ns/op 2022-12-23T00:52:58.9888687Z WorkloadResult 12: 33554432 op, 570265000.00 ns, 16.9952 ns/op 2022-12-23T00:52:58.9889551Z WorkloadResult 13: 33554432 op, 570076900.00 ns, 16.9896 ns/op 2022-12-23T00:52:58.9890379Z GC: 0 0 0 480 33554432 2022-12-23T00:52:58.9891051Z Threading: 0 0 33554432 2022-12-23T00:52:58.9891518Z 2022-12-23T00:52:58.9892137Z // AfterAll 2022-12-23T00:52:58.9917107Z // Benchmark Process 5580 has exited with code 0. 2022-12-23T00:52:58.9940301Z 2022-12-23T00:52:58.9963153Z Mean = 16.993 ns, StdErr = 0.002 ns (0.01%), N = 13, StdDev = 0.006 ns 2022-12-23T00:52:58.9966008Z Min = 16.984 ns, Q1 = 16.989 ns, Median = 16.990 ns, Q3 = 16.995 ns, Max = 17.007 ns 2022-12-23T00:52:58.9966974Z IQR = 0.006 ns, LowerFence = 16.980 ns, UpperFence = 17.005 ns 2022-12-23T00:52:58.9967725Z ConfidenceInterval = [16.985 ns; 17.000 ns] (CI 99.9%), Margin = 0.007 ns (0.04% of Mean) 2022-12-23T00:52:58.9968486Z Skewness = 0.76, Kurtosis = 2.74, MValue = 2 2022-12-23T00:52:58.9968968Z 2022-12-23T00:52:58.9969660Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:55 (0h 2m from now) ** 2022-12-23T00:52:59.0131330Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:52:59.0149440Z // ************************** 2022-12-23T00:52:59.0179105Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:52:59.0233647Z // *** Execute *** 2022-12-23T00:52:59.0276958Z // Launch: 1 / 1 2022-12-23T00:52:59.0282415Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:52:59.0988599Z // BeforeAnythingElse 2022-12-23T00:52:59.1118097Z 2022-12-23T00:52:59.1319088Z // Benchmark Process Environment Information: 2022-12-23T00:52:59.1331520Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:52:59.1332393Z // GC=Concurrent Workstation 2022-12-23T00:52:59.1350785Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:52:59.1574717Z // Job: SSSE3 2022-12-23T00:52:59.1575945Z 2022-12-23T00:52:59.1887169Z OverheadJitting 1: 1 op, 326500.00 ns, 326.5000 us/op 2022-12-23T00:52:59.1944049Z WorkloadJitting 1: 1 op, 3880100.00 ns, 3.8801 ms/op 2022-12-23T00:52:59.1945240Z 2022-12-23T00:52:59.1961401Z OverheadJitting 2: 16 op, 321500.00 ns, 20.0938 us/op 2022-12-23T00:52:59.1970187Z WorkloadJitting 2: 16 op, 283000.00 ns, 17.6875 us/op 2022-12-23T00:52:59.1970825Z 2022-12-23T00:52:59.1992262Z WorkloadPilot 1: 16 op, 5800.00 ns, 362.5000 ns/op 2022-12-23T00:52:59.1998964Z WorkloadPilot 2: 32 op, 7200.00 ns, 225.0000 ns/op 2022-12-23T00:52:59.2004232Z WorkloadPilot 3: 64 op, 10100.00 ns, 157.8125 ns/op 2022-12-23T00:52:59.2009627Z WorkloadPilot 4: 128 op, 18200.00 ns, 142.1875 ns/op 2022-12-23T00:52:59.2014998Z WorkloadPilot 5: 256 op, 33900.00 ns, 132.4219 ns/op 2022-12-23T00:52:59.2020983Z WorkloadPilot 6: 512 op, 66200.00 ns, 129.2969 ns/op 2022-12-23T00:52:59.2027151Z WorkloadPilot 7: 1024 op, 129400.00 ns, 126.3672 ns/op 2022-12-23T00:52:59.2034884Z WorkloadPilot 8: 2048 op, 257200.00 ns, 125.5859 ns/op 2022-12-23T00:52:59.2045248Z WorkloadPilot 9: 4096 op, 511700.00 ns, 124.9268 ns/op 2022-12-23T00:52:59.2063365Z WorkloadPilot 10: 8192 op, 1023600.00 ns, 124.9512 ns/op 2022-12-23T00:52:59.2089251Z WorkloadPilot 11: 16384 op, 2037600.00 ns, 124.3652 ns/op 2022-12-23T00:52:59.2137223Z WorkloadPilot 12: 32768 op, 4069500.00 ns, 124.1913 ns/op 2022-12-23T00:52:59.2226252Z WorkloadPilot 13: 65536 op, 8137300.00 ns, 124.1653 ns/op 2022-12-23T00:52:59.2397047Z WorkloadPilot 14: 131072 op, 16310900.00 ns, 124.4423 ns/op 2022-12-23T00:52:59.2728545Z WorkloadPilot 15: 262144 op, 32438900.00 ns, 123.7446 ns/op 2022-12-23T00:52:59.3384230Z WorkloadPilot 16: 524288 op, 64843400.00 ns, 123.6790 ns/op 2022-12-23T00:52:59.4020219Z WorkloadPilot 17: 1048576 op, 62866700.00 ns, 59.9544 ns/op 2022-12-23T00:52:59.4396257Z WorkloadPilot 18: 2097152 op, 36203200.00 ns, 17.2630 ns/op 2022-12-23T00:52:59.5150140Z WorkloadPilot 19: 4194304 op, 73765300.00 ns, 17.5870 ns/op 2022-12-23T00:52:59.6622097Z WorkloadPilot 20: 8388608 op, 145247600.00 ns, 17.3149 ns/op 2022-12-23T00:52:59.9528954Z WorkloadPilot 21: 16777216 op, 291017000.00 ns, 17.3460 ns/op 2022-12-23T00:53:00.5353162Z WorkloadPilot 22: 33554432 op, 581785600.00 ns, 17.3386 ns/op 2022-12-23T00:53:00.5354494Z 2022-12-23T00:53:00.6435934Z OverheadWarmup 1: 33554432 op, 105289300.00 ns, 3.1379 ns/op 2022-12-23T00:53:00.7504532Z OverheadWarmup 2: 33554432 op, 105283100.00 ns, 3.1377 ns/op 2022-12-23T00:53:00.8611450Z OverheadWarmup 3: 33554432 op, 105483600.00 ns, 3.1437 ns/op 2022-12-23T00:53:00.9302787Z OverheadWarmup 4: 33554432 op, 71857900.00 ns, 2.1415 ns/op 2022-12-23T00:53:01.0027399Z OverheadWarmup 5: 33554432 op, 71634000.00 ns, 2.1349 ns/op 2022-12-23T00:53:01.0750822Z OverheadWarmup 6: 33554432 op, 71588100.00 ns, 2.1335 ns/op 2022-12-23T00:53:01.1473516Z OverheadWarmup 7: 33554432 op, 71560800.00 ns, 2.1327 ns/op 2022-12-23T00:53:01.2205555Z OverheadWarmup 8: 33554432 op, 71660400.00 ns, 2.1356 ns/op 2022-12-23T00:53:01.2924215Z OverheadWarmup 9: 33554432 op, 71615300.00 ns, 2.1343 ns/op 2022-12-23T00:53:01.2925614Z 2022-12-23T00:53:01.3654766Z OverheadActual 1: 33554432 op, 71565000.00 ns, 2.1328 ns/op 2022-12-23T00:53:01.4415827Z OverheadActual 2: 33554432 op, 72917800.00 ns, 2.1731 ns/op 2022-12-23T00:53:01.5170652Z OverheadActual 3: 33554432 op, 71584500.00 ns, 2.1334 ns/op 2022-12-23T00:53:01.5947467Z OverheadActual 4: 33554432 op, 71590200.00 ns, 2.1336 ns/op 2022-12-23T00:53:01.6682647Z OverheadActual 5: 33554432 op, 71555000.00 ns, 2.1325 ns/op 2022-12-23T00:53:01.7407990Z OverheadActual 6: 33554432 op, 71593800.00 ns, 2.1337 ns/op 2022-12-23T00:53:01.8142980Z OverheadActual 7: 33554432 op, 72577400.00 ns, 2.1630 ns/op 2022-12-23T00:53:01.8866641Z OverheadActual 8: 33554432 op, 71570700.00 ns, 2.1330 ns/op 2022-12-23T00:53:01.9589752Z OverheadActual 9: 33554432 op, 71572200.00 ns, 2.1330 ns/op 2022-12-23T00:53:02.0313934Z OverheadActual 10: 33554432 op, 71590500.00 ns, 2.1336 ns/op 2022-12-23T00:53:02.1040852Z OverheadActual 11: 33554432 op, 71568600.00 ns, 2.1329 ns/op 2022-12-23T00:53:02.1766167Z OverheadActual 12: 33554432 op, 71574000.00 ns, 2.1331 ns/op 2022-12-23T00:53:02.2533025Z OverheadActual 13: 33554432 op, 71618800.00 ns, 2.1344 ns/op 2022-12-23T00:53:02.3226130Z OverheadActual 14: 33554432 op, 72950900.00 ns, 2.1741 ns/op 2022-12-23T00:53:02.3951303Z OverheadActual 15: 33554432 op, 71643900.00 ns, 2.1352 ns/op 2022-12-23T00:53:02.3952550Z 2022-12-23T00:53:02.9769348Z WorkloadWarmup 1: 33554432 op, 580265100.00 ns, 17.2932 ns/op 2022-12-23T00:53:03.5572188Z WorkloadWarmup 2: 33554432 op, 579466400.00 ns, 17.2694 ns/op 2022-12-23T00:53:04.1376777Z WorkloadWarmup 3: 33554432 op, 579115200.00 ns, 17.2590 ns/op 2022-12-23T00:53:04.7184372Z WorkloadWarmup 4: 33554432 op, 580281400.00 ns, 17.2937 ns/op 2022-12-23T00:53:05.2982131Z WorkloadWarmup 5: 33554432 op, 579148700.00 ns, 17.2600 ns/op 2022-12-23T00:53:05.8805582Z WorkloadWarmup 6: 33554432 op, 581157000.00 ns, 17.3198 ns/op 2022-12-23T00:53:06.4615585Z WorkloadWarmup 7: 33554432 op, 579877000.00 ns, 17.2817 ns/op 2022-12-23T00:53:07.3909490Z 2022-12-23T00:53:07.3910920Z // BeforeActualRun 2022-12-23T00:53:07.3911518Z WorkloadActual 1: 33554432 op, 579359100.00 ns, 17.2662 ns/op 2022-12-23T00:53:07.6232526Z WorkloadActual 2: 33554432 op, 579885000.00 ns, 17.2819 ns/op 2022-12-23T00:53:08.2039002Z WorkloadActual 3: 33554432 op, 579936300.00 ns, 17.2834 ns/op 2022-12-23T00:53:08.7866305Z WorkloadActual 4: 33554432 op, 581829200.00 ns, 17.3399 ns/op 2022-12-23T00:53:09.3671593Z WorkloadActual 5: 33554432 op, 579210500.00 ns, 17.2618 ns/op 2022-12-23T00:53:09.9478863Z WorkloadActual 6: 33554432 op, 579563000.00 ns, 17.2723 ns/op 2022-12-23T00:53:10.5299214Z WorkloadActual 7: 33554432 op, 579477900.00 ns, 17.2698 ns/op 2022-12-23T00:53:11.1079463Z WorkloadActual 8: 33554432 op, 579394700.00 ns, 17.2673 ns/op 2022-12-23T00:53:11.6896036Z WorkloadActual 9: 33554432 op, 580234700.00 ns, 17.2923 ns/op 2022-12-23T00:53:12.2696545Z WorkloadActual 10: 33554432 op, 579497800.00 ns, 17.2704 ns/op 2022-12-23T00:53:12.8501092Z WorkloadActual 11: 33554432 op, 579372100.00 ns, 17.2666 ns/op 2022-12-23T00:53:13.4301391Z WorkloadActual 12: 33554432 op, 579376300.00 ns, 17.2668 ns/op 2022-12-23T00:53:14.0100909Z WorkloadActual 13: 33554432 op, 579183800.00 ns, 17.2610 ns/op 2022-12-23T00:53:14.5902861Z WorkloadActual 14: 33554432 op, 579411300.00 ns, 17.2678 ns/op 2022-12-23T00:53:15.1703616Z WorkloadActual 15: 33554432 op, 579130200.00 ns, 17.2594 ns/op 2022-12-23T00:53:15.1704969Z 2022-12-23T00:53:15.1705707Z // AfterActualRun 2022-12-23T00:53:15.7792661Z WorkloadResult 1: 33554432 op, 507768900.00 ns, 15.1327 ns/op 2022-12-23T00:53:15.7798112Z WorkloadResult 2: 33554432 op, 508294800.00 ns, 15.1484 ns/op 2022-12-23T00:53:15.7801831Z WorkloadResult 3: 33554432 op, 508346100.00 ns, 15.1499 ns/op 2022-12-23T00:53:15.7803113Z WorkloadResult 4: 33554432 op, 507620300.00 ns, 15.1283 ns/op 2022-12-23T00:53:15.7804822Z WorkloadResult 5: 33554432 op, 507972800.00 ns, 15.1388 ns/op 2022-12-23T00:53:15.7808612Z WorkloadResult 6: 33554432 op, 507887700.00 ns, 15.1362 ns/op 2022-12-23T00:53:15.7809859Z WorkloadResult 7: 33554432 op, 507804500.00 ns, 15.1338 ns/op 2022-12-23T00:53:15.7810779Z WorkloadResult 8: 33554432 op, 508644500.00 ns, 15.1588 ns/op 2022-12-23T00:53:15.7811614Z WorkloadResult 9: 33554432 op, 507907600.00 ns, 15.1368 ns/op 2022-12-23T00:53:15.7817080Z WorkloadResult 10: 33554432 op, 507781900.00 ns, 15.1331 ns/op 2022-12-23T00:53:15.7824334Z WorkloadResult 11: 33554432 op, 507786100.00 ns, 15.1332 ns/op 2022-12-23T00:53:15.7827458Z WorkloadResult 12: 33554432 op, 507593600.00 ns, 15.1275 ns/op 2022-12-23T00:53:15.7845534Z WorkloadResult 13: 33554432 op, 507821100.00 ns, 15.1342 ns/op 2022-12-23T00:53:15.7846593Z WorkloadResult 14: 33554432 op, 507540000.00 ns, 15.1259 ns/op 2022-12-23T00:53:15.7847353Z GC: 0 0 0 480 33554432 2022-12-23T00:53:15.7847954Z Threading: 0 0 33554432 2022-12-23T00:53:15.7848353Z 2022-12-23T00:53:15.7848905Z // AfterAll 2022-12-23T00:53:15.7884912Z // Benchmark Process 6036 has exited with code 0. 2022-12-23T00:53:15.7886179Z 2022-12-23T00:53:15.7921799Z Mean = 15.137 ns, StdErr = 0.002 ns (0.02%), N = 14, StdDev = 0.009 ns 2022-12-23T00:53:15.7949565Z Min = 15.126 ns, Q1 = 15.133 ns, Median = 15.134 ns, Q3 = 15.138 ns, Max = 15.159 ns 2022-12-23T00:53:15.7975040Z IQR = 0.005 ns, LowerFence = 15.125 ns, UpperFence = 15.147 ns 2022-12-23T00:53:15.7999332Z ConfidenceInterval = [15.126 ns; 15.147 ns] (CI 99.9%), Margin = 0.011 ns (0.07% of Mean) 2022-12-23T00:53:15.8017738Z Skewness = 0.96, Kurtosis = 2.85, MValue = 2 2022-12-23T00:53:15.8018657Z 2022-12-23T00:53:15.8019533Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2022-12-23 0:55 (0h 2m from now) ** 2022-12-23T00:53:15.8096622Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:53:15.8098725Z // ************************** 2022-12-23T00:53:15.8099883Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:53:15.8101343Z // *** Execute *** 2022-12-23T00:53:15.8101954Z // Launch: 1 / 1 2022-12-23T00:53:15.8103029Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:53:15.9184270Z // BeforeAnythingElse 2022-12-23T00:53:15.9639269Z 2022-12-23T00:53:16.0166749Z // Benchmark Process Environment Information: 2022-12-23T00:53:16.0258052Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:53:16.0283568Z // GC=Concurrent Workstation 2022-12-23T00:53:16.0302081Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:53:16.0717700Z // Job: Scalar 2022-12-23T00:53:16.0718844Z 2022-12-23T00:53:16.1407982Z OverheadJitting 1: 1 op, 323600.00 ns, 323.6000 us/op 2022-12-23T00:53:16.1431197Z WorkloadJitting 1: 1 op, 916100.00 ns, 916.1000 us/op 2022-12-23T00:53:16.1433184Z 2022-12-23T00:53:16.1454279Z OverheadJitting 2: 16 op, 308600.00 ns, 19.2875 us/op 2022-12-23T00:53:16.1464416Z WorkloadJitting 2: 16 op, 299900.00 ns, 18.7437 us/op 2022-12-23T00:53:16.1465087Z 2022-12-23T00:53:16.1486844Z WorkloadPilot 1: 16 op, 7500.00 ns, 468.7500 ns/op 2022-12-23T00:53:16.1494002Z WorkloadPilot 2: 32 op, 9700.00 ns, 303.1250 ns/op 2022-12-23T00:53:16.1498995Z WorkloadPilot 3: 64 op, 13700.00 ns, 214.0625 ns/op 2022-12-23T00:53:16.1504239Z WorkloadPilot 4: 128 op, 24800.00 ns, 193.7500 ns/op 2022-12-23T00:53:16.1509518Z WorkloadPilot 5: 256 op, 47600.00 ns, 185.9375 ns/op 2022-12-23T00:53:16.1515300Z WorkloadPilot 6: 512 op, 93000.00 ns, 181.6406 ns/op 2022-12-23T00:53:16.1522232Z WorkloadPilot 7: 1024 op, 184500.00 ns, 180.1758 ns/op 2022-12-23T00:53:16.1530878Z WorkloadPilot 8: 2048 op, 368100.00 ns, 179.7363 ns/op 2022-12-23T00:53:16.1543395Z WorkloadPilot 9: 4096 op, 730800.00 ns, 178.4180 ns/op 2022-12-23T00:53:16.1568464Z WorkloadPilot 10: 8192 op, 1463700.00 ns, 178.6743 ns/op 2022-12-23T00:53:16.1605313Z WorkloadPilot 11: 16384 op, 2924400.00 ns, 178.4912 ns/op 2022-12-23T00:53:16.1672629Z WorkloadPilot 12: 32768 op, 5836600.00 ns, 178.1189 ns/op 2022-12-23T00:53:16.1798198Z WorkloadPilot 13: 65536 op, 11734700.00 ns, 179.0573 ns/op 2022-12-23T00:53:16.2039896Z WorkloadPilot 14: 131072 op, 23441400.00 ns, 178.8437 ns/op 2022-12-23T00:53:16.2518578Z WorkloadPilot 15: 262144 op, 46973200.00 ns, 179.1885 ns/op 2022-12-23T00:53:16.3133160Z WorkloadPilot 16: 524288 op, 60519100.00 ns, 115.4310 ns/op 2022-12-23T00:53:16.3418315Z WorkloadPilot 17: 1048576 op, 26421700.00 ns, 25.1977 ns/op 2022-12-23T00:53:16.3970510Z WorkloadPilot 18: 2097152 op, 52765000.00 ns, 25.1603 ns/op 2022-12-23T00:53:16.5024127Z WorkloadPilot 19: 4194304 op, 105795400.00 ns, 25.2236 ns/op 2022-12-23T00:53:16.7164857Z WorkloadPilot 20: 8388608 op, 213511900.00 ns, 25.4526 ns/op 2022-12-23T00:53:17.1413694Z WorkloadPilot 21: 16777216 op, 424006600.00 ns, 25.2728 ns/op 2022-12-23T00:53:17.9877489Z WorkloadPilot 22: 33554432 op, 845566000.00 ns, 25.1998 ns/op 2022-12-23T00:53:17.9878902Z 2022-12-23T00:53:18.0851607Z OverheadWarmup 1: 33554432 op, 94123300.00 ns, 2.8051 ns/op 2022-12-23T00:53:18.1808317Z OverheadWarmup 2: 33554432 op, 94067900.00 ns, 2.8034 ns/op 2022-12-23T00:53:18.2614957Z OverheadWarmup 3: 33554432 op, 78612700.00 ns, 2.3428 ns/op 2022-12-23T00:53:18.3341751Z OverheadWarmup 4: 33554432 op, 72375200.00 ns, 2.1569 ns/op 2022-12-23T00:53:18.4068618Z OverheadWarmup 5: 33554432 op, 71623000.00 ns, 2.1345 ns/op 2022-12-23T00:53:18.4793433Z OverheadWarmup 6: 33554432 op, 71739000.00 ns, 2.1380 ns/op 2022-12-23T00:53:18.5516356Z OverheadWarmup 7: 33554432 op, 71579600.00 ns, 2.1332 ns/op 2022-12-23T00:53:18.6343583Z OverheadWarmup 8: 33554432 op, 71593100.00 ns, 2.1336 ns/op 2022-12-23T00:53:18.6969377Z OverheadWarmup 9: 33554432 op, 71595200.00 ns, 2.1337 ns/op 2022-12-23T00:53:18.7710081Z OverheadWarmup 10: 33554432 op, 73124400.00 ns, 2.1793 ns/op 2022-12-23T00:53:18.7711071Z 2022-12-23T00:53:18.8436838Z OverheadActual 1: 33554432 op, 71594200.00 ns, 2.1337 ns/op 2022-12-23T00:53:18.9183680Z OverheadActual 2: 33554432 op, 71582000.00 ns, 2.1333 ns/op 2022-12-23T00:53:18.9938085Z OverheadActual 3: 33554432 op, 71560700.00 ns, 2.1327 ns/op 2022-12-23T00:53:19.0719559Z OverheadActual 4: 33554432 op, 71564400.00 ns, 2.1328 ns/op 2022-12-23T00:53:19.1455245Z OverheadActual 5: 33554432 op, 71564000.00 ns, 2.1328 ns/op 2022-12-23T00:53:19.2194005Z OverheadActual 6: 33554432 op, 71570600.00 ns, 2.1330 ns/op 2022-12-23T00:53:19.2911046Z OverheadActual 7: 33554432 op, 71590600.00 ns, 2.1336 ns/op 2022-12-23T00:53:19.3632939Z OverheadActual 8: 33554432 op, 71558400.00 ns, 2.1326 ns/op 2022-12-23T00:53:19.4374703Z OverheadActual 9: 33554432 op, 72733000.00 ns, 2.1676 ns/op 2022-12-23T00:53:19.5106048Z OverheadActual 10: 33554432 op, 72685300.00 ns, 2.1662 ns/op 2022-12-23T00:53:19.5908306Z OverheadActual 11: 33554432 op, 73024800.00 ns, 2.1763 ns/op 2022-12-23T00:53:19.6567217Z OverheadActual 12: 33554432 op, 71581600.00 ns, 2.1333 ns/op 2022-12-23T00:53:19.7388608Z OverheadActual 13: 33554432 op, 71649700.00 ns, 2.1353 ns/op 2022-12-23T00:53:19.8024127Z OverheadActual 14: 33554432 op, 71645400.00 ns, 2.1352 ns/op 2022-12-23T00:53:19.8741202Z OverheadActual 15: 33554432 op, 71601600.00 ns, 2.1339 ns/op 2022-12-23T00:53:19.8742623Z 2022-12-23T00:53:20.6698312Z WorkloadWarmup 1: 33554432 op, 794012300.00 ns, 23.6634 ns/op 2022-12-23T00:53:21.4663325Z WorkloadWarmup 2: 33554432 op, 795619400.00 ns, 23.7113 ns/op 2022-12-23T00:53:22.2676277Z WorkloadWarmup 3: 33554432 op, 800409900.00 ns, 23.8541 ns/op 2022-12-23T00:53:23.0670832Z WorkloadWarmup 4: 33554432 op, 798352100.00 ns, 23.7927 ns/op 2022-12-23T00:53:23.8639826Z WorkloadWarmup 5: 33554432 op, 795941900.00 ns, 23.7209 ns/op 2022-12-23T00:53:24.6611974Z WorkloadWarmup 6: 33554432 op, 796279900.00 ns, 23.7310 ns/op 2022-12-23T00:53:25.4581983Z WorkloadWarmup 7: 33554432 op, 795988700.00 ns, 23.7223 ns/op 2022-12-23T00:53:25.4584582Z 2022-12-23T00:53:25.4585766Z // BeforeActualRun 2022-12-23T00:53:26.2538187Z WorkloadActual 1: 33554432 op, 794203400.00 ns, 23.6691 ns/op 2022-12-23T00:53:27.0494393Z WorkloadActual 2: 33554432 op, 794675700.00 ns, 23.6832 ns/op 2022-12-23T00:53:27.8459776Z WorkloadActual 3: 33554432 op, 795782700.00 ns, 23.7162 ns/op 2022-12-23T00:53:28.6422890Z WorkloadActual 4: 33554432 op, 795508700.00 ns, 23.7080 ns/op 2022-12-23T00:53:29.4398416Z WorkloadActual 5: 33554432 op, 796239600.00 ns, 23.7298 ns/op 2022-12-23T00:53:30.2366775Z WorkloadActual 6: 33554432 op, 795610400.00 ns, 23.7110 ns/op 2022-12-23T00:53:31.0368777Z WorkloadActual 7: 33554432 op, 797683400.00 ns, 23.7728 ns/op 2022-12-23T00:53:31.8332861Z WorkloadActual 8: 33554432 op, 796915900.00 ns, 23.7499 ns/op 2022-12-23T00:53:32.6285027Z WorkloadActual 9: 33554432 op, 794545700.00 ns, 23.6793 ns/op 2022-12-23T00:53:33.4270718Z WorkloadActual 10: 33554432 op, 797924800.00 ns, 23.7800 ns/op 2022-12-23T00:53:34.2240135Z WorkloadActual 11: 33554432 op, 795955900.00 ns, 23.7213 ns/op 2022-12-23T00:53:35.0201967Z WorkloadActual 12: 33554432 op, 795297200.00 ns, 23.7017 ns/op 2022-12-23T00:53:35.8161161Z WorkloadActual 13: 33554432 op, 795111700.00 ns, 23.6962 ns/op 2022-12-23T00:53:36.6123877Z WorkloadActual 14: 33554432 op, 795477900.00 ns, 23.7071 ns/op 2022-12-23T00:53:37.4103301Z WorkloadActual 15: 33554432 op, 797093500.00 ns, 23.7552 ns/op 2022-12-23T00:53:37.4104199Z 2022-12-23T00:53:37.4104677Z // AfterActualRun 2022-12-23T00:53:38.2488757Z WorkloadResult 1: 33554432 op, 722612800.00 ns, 21.5355 ns/op 2022-12-23T00:53:38.2490441Z WorkloadResult 2: 33554432 op, 723085100.00 ns, 21.5496 ns/op 2022-12-23T00:53:38.2491733Z WorkloadResult 3: 33554432 op, 724192100.00 ns, 21.5826 ns/op 2022-12-23T00:53:38.2492705Z WorkloadResult 4: 33554432 op, 723918100.00 ns, 21.5744 ns/op 2022-12-23T00:53:38.2494956Z WorkloadResult 5: 33554432 op, 724649000.00 ns, 21.5962 ns/op 2022-12-23T00:53:38.2496717Z WorkloadResult 6: 33554432 op, 724019800.00 ns, 21.5775 ns/op 2022-12-23T00:53:38.2497616Z WorkloadResult 7: 33554432 op, 726092800.00 ns, 21.6393 ns/op 2022-12-23T00:53:38.2498472Z WorkloadResult 8: 33554432 op, 725325300.00 ns, 21.6164 ns/op 2022-12-23T00:53:38.2499312Z WorkloadResult 9: 33554432 op, 722955100.00 ns, 21.5457 ns/op 2022-12-23T00:53:38.2500141Z WorkloadResult 10: 33554432 op, 726334200.00 ns, 21.6464 ns/op 2022-12-23T00:53:38.2503977Z WorkloadResult 11: 33554432 op, 724365300.00 ns, 21.5878 ns/op 2022-12-23T00:53:38.2504919Z WorkloadResult 12: 33554432 op, 723706600.00 ns, 21.5681 ns/op 2022-12-23T00:53:38.2505683Z WorkloadResult 13: 33554432 op, 723521100.00 ns, 21.5626 ns/op 2022-12-23T00:53:38.2506442Z WorkloadResult 14: 33554432 op, 723887300.00 ns, 21.5735 ns/op 2022-12-23T00:53:38.2507201Z WorkloadResult 15: 33554432 op, 725502900.00 ns, 21.6217 ns/op 2022-12-23T00:53:38.2507895Z GC: 0 0 0 672 33554432 2022-12-23T00:53:38.2508508Z Threading: 0 0 33554432 2022-12-23T00:53:38.2508982Z 2022-12-23T00:53:38.2509586Z // AfterAll 2022-12-23T00:53:38.2589784Z // Benchmark Process 216 has exited with code 0. 2022-12-23T00:53:38.2591116Z 2022-12-23T00:53:38.2595419Z Mean = 21.585 ns, StdErr = 0.009 ns (0.04%), N = 15, StdDev = 0.033 ns 2022-12-23T00:53:38.2621173Z Min = 21.536 ns, Q1 = 21.565 ns, Median = 21.577 ns, Q3 = 21.606 ns, Max = 21.646 ns 2022-12-23T00:53:38.2660934Z IQR = 0.041 ns, LowerFence = 21.504 ns, UpperFence = 21.668 ns 2022-12-23T00:53:38.2717923Z ConfidenceInterval = [21.550 ns; 21.621 ns] (CI 99.9%), Margin = 0.036 ns (0.16% of Mean) 2022-12-23T00:53:38.2740346Z Skewness = 0.4, Kurtosis = 1.95, MValue = 2 2022-12-23T00:53:38.2761880Z 2022-12-23T00:53:38.2784929Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2022-12-23 0:55 (0h 2m from now) ** 2022-12-23T00:53:38.2826066Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:53:38.2828170Z // ************************** 2022-12-23T00:53:38.2855570Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:53:38.2874693Z // *** Execute *** 2022-12-23T00:53:38.2877517Z // Launch: 1 / 1 2022-12-23T00:53:38.2900462Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:53:38.3904135Z // BeforeAnythingElse 2022-12-23T00:53:38.4361581Z 2022-12-23T00:53:38.4889914Z // Benchmark Process Environment Information: 2022-12-23T00:53:38.4944557Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:53:38.4945949Z // GC=Concurrent Workstation 2022-12-23T00:53:38.4965894Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:53:38.5469574Z // Job: Scalar 2022-12-23T00:53:38.5470965Z 2022-12-23T00:53:38.6160158Z OverheadJitting 1: 1 op, 319000.00 ns, 319.0000 us/op 2022-12-23T00:53:38.6205228Z WorkloadJitting 1: 1 op, 2765100.00 ns, 2.7651 ms/op 2022-12-23T00:53:38.6206369Z 2022-12-23T00:53:38.6228251Z OverheadJitting 2: 16 op, 319800.00 ns, 19.9875 us/op 2022-12-23T00:53:38.6238328Z WorkloadJitting 2: 16 op, 307300.00 ns, 19.2063 us/op 2022-12-23T00:53:38.6238935Z 2022-12-23T00:53:38.6262064Z WorkloadPilot 1: 16 op, 8600.00 ns, 537.5000 ns/op 2022-12-23T00:53:38.6268792Z WorkloadPilot 2: 32 op, 11200.00 ns, 350.0000 ns/op 2022-12-23T00:53:38.6273718Z WorkloadPilot 3: 64 op, 14400.00 ns, 225.0000 ns/op 2022-12-23T00:53:38.6278862Z WorkloadPilot 4: 128 op, 26300.00 ns, 205.4688 ns/op 2022-12-23T00:53:38.6284514Z WorkloadPilot 5: 256 op, 50600.00 ns, 197.6562 ns/op 2022-12-23T00:53:38.6290256Z WorkloadPilot 6: 512 op, 99300.00 ns, 193.9453 ns/op 2022-12-23T00:53:38.6297005Z WorkloadPilot 7: 1024 op, 196500.00 ns, 191.8945 ns/op 2022-12-23T00:53:38.6305923Z WorkloadPilot 8: 2048 op, 390900.00 ns, 190.8691 ns/op 2022-12-23T00:53:38.6318990Z WorkloadPilot 9: 4096 op, 779800.00 ns, 190.3809 ns/op 2022-12-23T00:53:38.6341770Z WorkloadPilot 10: 8192 op, 1558600.00 ns, 190.2588 ns/op 2022-12-23T00:53:38.6379155Z WorkloadPilot 11: 16384 op, 3106100.00 ns, 189.5813 ns/op 2022-12-23T00:53:38.6448825Z WorkloadPilot 12: 32768 op, 6228000.00 ns, 190.0635 ns/op 2022-12-23T00:53:38.6579502Z WorkloadPilot 13: 65536 op, 12418500.00 ns, 189.4913 ns/op 2022-12-23T00:53:38.6834560Z WorkloadPilot 14: 131072 op, 24841800.00 ns, 189.5279 ns/op 2022-12-23T00:53:38.7340759Z WorkloadPilot 15: 262144 op, 49694700.00 ns, 189.5702 ns/op 2022-12-23T00:53:38.8342122Z WorkloadPilot 16: 524288 op, 99389900.00 ns, 189.5712 ns/op 2022-12-23T00:53:38.9007337Z WorkloadPilot 17: 1048576 op, 65480700.00 ns, 62.4473 ns/op 2022-12-23T00:53:38.9534842Z WorkloadPilot 18: 2097152 op, 50287500.00 ns, 23.9789 ns/op 2022-12-23T00:53:39.0527317Z WorkloadPilot 19: 4194304 op, 97737300.00 ns, 23.3024 ns/op 2022-12-23T00:53:39.2482115Z WorkloadPilot 20: 8388608 op, 195449000.00 ns, 23.2993 ns/op 2022-12-23T00:53:39.6402432Z WorkloadPilot 21: 16777216 op, 391314500.00 ns, 23.3242 ns/op 2022-12-23T00:53:40.4254114Z WorkloadPilot 22: 33554432 op, 784709300.00 ns, 23.3862 ns/op 2022-12-23T00:53:40.4255374Z 2022-12-23T00:53:40.5229201Z OverheadWarmup 1: 33554432 op, 94129000.00 ns, 2.8053 ns/op 2022-12-23T00:53:40.6187106Z OverheadWarmup 2: 33554432 op, 94157400.00 ns, 2.8061 ns/op 2022-12-23T00:53:40.6971626Z OverheadWarmup 3: 33554432 op, 77514300.00 ns, 2.3101 ns/op 2022-12-23T00:53:40.7699087Z OverheadWarmup 4: 33554432 op, 71715400.00 ns, 2.1373 ns/op 2022-12-23T00:53:40.8437381Z OverheadWarmup 5: 33554432 op, 72573500.00 ns, 2.1629 ns/op 2022-12-23T00:53:40.9161236Z OverheadWarmup 6: 33554432 op, 71627500.00 ns, 2.1347 ns/op 2022-12-23T00:53:40.9162759Z 2022-12-23T00:53:40.9893452Z OverheadActual 1: 33554432 op, 71589800.00 ns, 2.1335 ns/op 2022-12-23T00:53:41.0640311Z OverheadActual 2: 33554432 op, 71583100.00 ns, 2.1333 ns/op 2022-12-23T00:53:41.1395879Z OverheadActual 3: 33554432 op, 71594200.00 ns, 2.1337 ns/op 2022-12-23T00:53:41.2178030Z OverheadActual 4: 33554432 op, 71552700.00 ns, 2.1324 ns/op 2022-12-23T00:53:41.2914061Z OverheadActual 5: 33554432 op, 71587600.00 ns, 2.1335 ns/op 2022-12-23T00:53:41.3637786Z OverheadActual 6: 33554432 op, 71589600.00 ns, 2.1335 ns/op 2022-12-23T00:53:41.4483059Z OverheadActual 7: 33554432 op, 72789800.00 ns, 2.1693 ns/op 2022-12-23T00:53:41.5106462Z OverheadActual 8: 33554432 op, 71645800.00 ns, 2.1352 ns/op 2022-12-23T00:53:41.5827864Z OverheadActual 9: 33554432 op, 71638600.00 ns, 2.1350 ns/op 2022-12-23T00:53:41.6557471Z OverheadActual 10: 33554432 op, 71590500.00 ns, 2.1336 ns/op 2022-12-23T00:53:41.7277409Z OverheadActual 11: 33554432 op, 71603900.00 ns, 2.1340 ns/op 2022-12-23T00:53:41.8002419Z OverheadActual 12: 33554432 op, 71782700.00 ns, 2.1393 ns/op 2022-12-23T00:53:41.8740743Z OverheadActual 13: 33554432 op, 72715000.00 ns, 2.1671 ns/op 2022-12-23T00:53:41.9466573Z OverheadActual 14: 33554432 op, 71623200.00 ns, 2.1345 ns/op 2022-12-23T00:53:42.0187722Z OverheadActual 15: 33554432 op, 71588700.00 ns, 2.1335 ns/op 2022-12-23T00:53:42.0189264Z 2022-12-23T00:53:42.8038232Z WorkloadWarmup 1: 33554432 op, 783518800.00 ns, 23.3507 ns/op 2022-12-23T00:53:43.5874354Z WorkloadWarmup 2: 33554432 op, 782757500.00 ns, 23.3280 ns/op 2022-12-23T00:53:44.3854037Z WorkloadWarmup 3: 33554432 op, 782597200.00 ns, 23.3232 ns/op 2022-12-23T00:53:45.1552281Z WorkloadWarmup 4: 33554432 op, 782855600.00 ns, 23.3309 ns/op 2022-12-23T00:53:45.9409018Z WorkloadWarmup 5: 33554432 op, 785275200.00 ns, 23.4030 ns/op 2022-12-23T00:53:46.7269126Z WorkloadWarmup 6: 33554432 op, 784682500.00 ns, 23.3854 ns/op 2022-12-23T00:53:47.5105186Z WorkloadWarmup 7: 33554432 op, 783071300.00 ns, 23.3373 ns/op 2022-12-23T00:53:48.2940886Z WorkloadWarmup 8: 33554432 op, 782781900.00 ns, 23.3287 ns/op 2022-12-23T00:53:49.0775760Z WorkloadWarmup 9: 33554432 op, 782734600.00 ns, 23.3273 ns/op 2022-12-23T00:53:49.8633779Z WorkloadWarmup 10: 33554432 op, 784460300.00 ns, 23.3787 ns/op 2022-12-23T00:53:50.6479689Z WorkloadWarmup 11: 33554432 op, 783869900.00 ns, 23.3611 ns/op 2022-12-23T00:53:50.6481330Z 2022-12-23T00:53:50.6482446Z // BeforeActualRun 2022-12-23T00:53:51.4320955Z WorkloadActual 1: 33554432 op, 782790700.00 ns, 23.3290 ns/op 2022-12-23T00:53:52.2156775Z WorkloadActual 2: 33554432 op, 782811700.00 ns, 23.3296 ns/op 2022-12-23T00:53:53.0020421Z WorkloadActual 3: 33554432 op, 785440900.00 ns, 23.4080 ns/op 2022-12-23T00:53:53.7857727Z WorkloadActual 4: 33554432 op, 782883600.00 ns, 23.3317 ns/op 2022-12-23T00:53:54.5694475Z WorkloadActual 5: 33554432 op, 782811600.00 ns, 23.3296 ns/op 2022-12-23T00:53:55.3534430Z WorkloadActual 6: 33554432 op, 782508400.00 ns, 23.3206 ns/op 2022-12-23T00:53:56.1376030Z WorkloadActual 7: 33554432 op, 782977300.00 ns, 23.3345 ns/op 2022-12-23T00:53:56.9238284Z WorkloadActual 8: 33554432 op, 783599100.00 ns, 23.3531 ns/op 2022-12-23T00:53:57.7056503Z WorkloadActual 9: 33554432 op, 782641700.00 ns, 23.3245 ns/op 2022-12-23T00:53:58.4900766Z WorkloadActual 10: 33554432 op, 783928200.00 ns, 23.3629 ns/op 2022-12-23T00:53:59.2733814Z WorkloadActual 11: 33554432 op, 782504300.00 ns, 23.3204 ns/op 2022-12-23T00:54:00.0570899Z WorkloadActual 12: 33554432 op, 782898000.00 ns, 23.3322 ns/op 2022-12-23T00:54:00.8469192Z WorkloadActual 13: 33554432 op, 788960500.00 ns, 23.5129 ns/op 2022-12-23T00:54:01.6305637Z WorkloadActual 14: 33554432 op, 782700100.00 ns, 23.3263 ns/op 2022-12-23T00:54:02.4142439Z WorkloadActual 15: 33554432 op, 782768400.00 ns, 23.3283 ns/op 2022-12-23T00:54:02.4143785Z 2022-12-23T00:54:02.4144694Z // AfterActualRun 2022-12-23T00:54:03.2259785Z WorkloadResult 1: 33554432 op, 711196500.00 ns, 21.1953 ns/op 2022-12-23T00:54:03.2261576Z WorkloadResult 2: 33554432 op, 711217500.00 ns, 21.1959 ns/op 2022-12-23T00:54:03.2262596Z WorkloadResult 3: 33554432 op, 711289400.00 ns, 21.1981 ns/op 2022-12-23T00:54:03.2263537Z WorkloadResult 4: 33554432 op, 711217400.00 ns, 21.1959 ns/op 2022-12-23T00:54:03.2268607Z WorkloadResult 5: 33554432 op, 710914200.00 ns, 21.1869 ns/op 2022-12-23T00:54:03.2269410Z WorkloadResult 6: 33554432 op, 711383100.00 ns, 21.2009 ns/op 2022-12-23T00:54:03.2270243Z WorkloadResult 7: 33554432 op, 712004900.00 ns, 21.2194 ns/op 2022-12-23T00:54:03.2271073Z WorkloadResult 8: 33554432 op, 711047500.00 ns, 21.1909 ns/op 2022-12-23T00:54:03.2274604Z WorkloadResult 9: 33554432 op, 712334000.00 ns, 21.2292 ns/op 2022-12-23T00:54:03.2275523Z WorkloadResult 10: 33554432 op, 710910100.00 ns, 21.1868 ns/op 2022-12-23T00:54:03.2276223Z WorkloadResult 11: 33554432 op, 711303800.00 ns, 21.1985 ns/op 2022-12-23T00:54:03.2276949Z WorkloadResult 12: 33554432 op, 711105900.00 ns, 21.1926 ns/op 2022-12-23T00:54:03.2277673Z WorkloadResult 13: 33554432 op, 711174200.00 ns, 21.1946 ns/op 2022-12-23T00:54:03.2278373Z GC: 0 0 0 336 33554432 2022-12-23T00:54:03.2278981Z Threading: 0 0 33554432 2022-12-23T00:54:03.2279396Z 2022-12-23T00:54:03.2279933Z // AfterAll 2022-12-23T00:54:03.2362180Z // Benchmark Process 4704 has exited with code 0. 2022-12-23T00:54:03.2363445Z 2022-12-23T00:54:03.2365368Z Mean = 21.199 ns, StdErr = 0.003 ns (0.02%), N = 13, StdDev = 0.012 ns 2022-12-23T00:54:03.2366062Z Min = 21.187 ns, Q1 = 21.193 ns, Median = 21.196 ns, Q3 = 21.199 ns, Max = 21.229 ns 2022-12-23T00:54:03.2366902Z IQR = 0.006 ns, LowerFence = 21.184 ns, UpperFence = 21.207 ns 2022-12-23T00:54:03.2367687Z ConfidenceInterval = [21.184 ns; 21.213 ns] (CI 99.9%), Margin = 0.015 ns (0.07% of Mean) 2022-12-23T00:54:03.2368637Z Skewness = 1.37, Kurtosis = 3.73, MValue = 2 2022-12-23T00:54:03.2369112Z 2022-12-23T00:54:03.2369855Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 1m from now) ** 2022-12-23T00:54:03.2590724Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:54:03.2592439Z // ************************** 2022-12-23T00:54:03.2593281Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-23T00:54:03.2593995Z // *** Execute *** 2022-12-23T00:54:03.2595206Z // Launch: 1 / 1 2022-12-23T00:54:03.2598142Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:54:03.3435502Z // BeforeAnythingElse 2022-12-23T00:54:03.3566234Z 2022-12-23T00:54:03.3776496Z // Benchmark Process Environment Information: 2022-12-23T00:54:03.3790528Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:54:03.3791465Z // GC=Concurrent Workstation 2022-12-23T00:54:03.3810775Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:54:03.4061442Z // Job: AVX2 2022-12-23T00:54:03.4062506Z 2022-12-23T00:54:03.4371020Z OverheadJitting 1: 1 op, 325600.00 ns, 325.6000 us/op 2022-12-23T00:54:03.4387270Z WorkloadJitting 1: 1 op, 370200.00 ns, 370.2000 us/op 2022-12-23T00:54:03.4389396Z 2022-12-23T00:54:03.4408267Z OverheadJitting 2: 16 op, 310200.00 ns, 19.3875 us/op 2022-12-23T00:54:03.4417466Z WorkloadJitting 2: 16 op, 299900.00 ns, 18.7437 us/op 2022-12-23T00:54:03.4418045Z 2022-12-23T00:54:03.4441245Z WorkloadPilot 1: 16 op, 4800.00 ns, 300.0000 ns/op 2022-12-23T00:54:03.4447673Z WorkloadPilot 2: 32 op, 7100.00 ns, 221.8750 ns/op 2022-12-23T00:54:03.4453141Z WorkloadPilot 3: 64 op, 12300.00 ns, 192.1875 ns/op 2022-12-23T00:54:03.4458047Z WorkloadPilot 4: 128 op, 23000.00 ns, 179.6875 ns/op 2022-12-23T00:54:03.4463664Z WorkloadPilot 5: 256 op, 44900.00 ns, 175.3906 ns/op 2022-12-23T00:54:03.4469742Z WorkloadPilot 6: 512 op, 88800.00 ns, 173.4375 ns/op 2022-12-23T00:54:03.4476688Z WorkloadPilot 7: 1024 op, 176600.00 ns, 172.4609 ns/op 2022-12-23T00:54:03.4485587Z WorkloadPilot 8: 2048 op, 352900.00 ns, 172.3145 ns/op 2022-12-23T00:54:03.4498085Z WorkloadPilot 9: 4096 op, 704400.00 ns, 171.9727 ns/op 2022-12-23T00:54:03.4519129Z WorkloadPilot 10: 8192 op, 1407400.00 ns, 171.8018 ns/op 2022-12-23T00:54:03.4554668Z WorkloadPilot 11: 16384 op, 2824900.00 ns, 172.4182 ns/op 2022-12-23T00:54:03.4618726Z WorkloadPilot 12: 32768 op, 5624800.00 ns, 171.6553 ns/op 2022-12-23T00:54:03.4738033Z WorkloadPilot 13: 65536 op, 11257000.00 ns, 171.7682 ns/op 2022-12-23T00:54:03.4970901Z WorkloadPilot 14: 131072 op, 22485000.00 ns, 171.5469 ns/op 2022-12-23T00:54:03.5427656Z WorkloadPilot 15: 262144 op, 44982600.00 ns, 171.5950 ns/op 2022-12-23T00:54:03.6334211Z WorkloadPilot 16: 524288 op, 89937900.00 ns, 171.5429 ns/op 2022-12-23T00:54:03.7372855Z WorkloadPilot 17: 1048576 op, 103025600.00 ns, 98.2529 ns/op 2022-12-23T00:54:03.9324573Z WorkloadPilot 18: 2097152 op, 193239800.00 ns, 92.1439 ns/op 2022-12-23T00:54:04.3215230Z WorkloadPilot 19: 4194304 op, 387324000.00 ns, 92.3452 ns/op 2022-12-23T00:54:05.0939284Z WorkloadPilot 20: 8388608 op, 772956100.00 ns, 92.1435 ns/op 2022-12-23T00:54:05.0940523Z 2022-12-23T00:54:05.1202200Z OverheadWarmup 1: 8388608 op, 23526000.00 ns, 2.8045 ns/op 2022-12-23T00:54:05.1454477Z OverheadWarmup 2: 8388608 op, 23539100.00 ns, 2.8061 ns/op 2022-12-23T00:54:05.1710286Z OverheadWarmup 3: 8388608 op, 24501900.00 ns, 2.9209 ns/op 2022-12-23T00:54:05.1950915Z OverheadWarmup 4: 8388608 op, 23534600.00 ns, 2.8055 ns/op 2022-12-23T00:54:05.2200059Z OverheadWarmup 5: 8388608 op, 23538600.00 ns, 2.8060 ns/op 2022-12-23T00:54:05.2443328Z OverheadWarmup 6: 8388608 op, 23526700.00 ns, 2.8046 ns/op 2022-12-23T00:54:05.2444903Z 2022-12-23T00:54:05.2694416Z OverheadActual 1: 8388608 op, 23542900.00 ns, 2.8065 ns/op 2022-12-23T00:54:05.2960973Z OverheadActual 2: 8388608 op, 23522600.00 ns, 2.8041 ns/op 2022-12-23T00:54:05.3235830Z OverheadActual 3: 8388608 op, 23533700.00 ns, 2.8054 ns/op 2022-12-23T00:54:05.3530350Z OverheadActual 4: 8388608 op, 23522700.00 ns, 2.8041 ns/op 2022-12-23T00:54:05.3785686Z OverheadActual 5: 8388608 op, 23536300.00 ns, 2.8057 ns/op 2022-12-23T00:54:05.4042688Z OverheadActual 6: 8388608 op, 24802700.00 ns, 2.9567 ns/op 2022-12-23T00:54:05.4285998Z OverheadActual 7: 8388608 op, 23559800.00 ns, 2.8085 ns/op 2022-12-23T00:54:05.4527199Z OverheadActual 8: 8388608 op, 23529200.00 ns, 2.8049 ns/op 2022-12-23T00:54:05.4771787Z OverheadActual 9: 8388608 op, 23526900.00 ns, 2.8046 ns/op 2022-12-23T00:54:05.5014830Z OverheadActual 10: 8388608 op, 23515900.00 ns, 2.8033 ns/op 2022-12-23T00:54:05.5257065Z OverheadActual 11: 8388608 op, 23547600.00 ns, 2.8071 ns/op 2022-12-23T00:54:05.5460712Z OverheadActual 12: 8388608 op, 19578700.00 ns, 2.3340 ns/op 2022-12-23T00:54:05.5647962Z OverheadActual 13: 8388608 op, 17951900.00 ns, 2.1400 ns/op 2022-12-23T00:54:05.5835789Z OverheadActual 14: 8388608 op, 17934300.00 ns, 2.1379 ns/op 2022-12-23T00:54:05.6022412Z OverheadActual 15: 8388608 op, 17894000.00 ns, 2.1331 ns/op 2022-12-23T00:54:05.6209016Z OverheadActual 16: 8388608 op, 17909700.00 ns, 2.1350 ns/op 2022-12-23T00:54:05.6395226Z OverheadActual 17: 8388608 op, 17903600.00 ns, 2.1343 ns/op 2022-12-23T00:54:05.6588930Z OverheadActual 18: 8388608 op, 17901500.00 ns, 2.1340 ns/op 2022-12-23T00:54:05.6775860Z OverheadActual 19: 8388608 op, 17892800.00 ns, 2.1330 ns/op 2022-12-23T00:54:05.6962630Z OverheadActual 20: 8388608 op, 17898000.00 ns, 2.1336 ns/op 2022-12-23T00:54:05.6964137Z 2022-12-23T00:54:06.4713812Z WorkloadWarmup 1: 8388608 op, 773312000.00 ns, 92.1860 ns/op 2022-12-23T00:54:07.2453661Z WorkloadWarmup 2: 8388608 op, 773188200.00 ns, 92.1712 ns/op 2022-12-23T00:54:08.0193541Z WorkloadWarmup 3: 8388608 op, 773268600.00 ns, 92.1808 ns/op 2022-12-23T00:54:08.7944918Z WorkloadWarmup 4: 8388608 op, 774223100.00 ns, 92.2946 ns/op 2022-12-23T00:54:09.5688109Z WorkloadWarmup 5: 8388608 op, 772829500.00 ns, 92.1285 ns/op 2022-12-23T00:54:10.3432254Z WorkloadWarmup 6: 8388608 op, 773440000.00 ns, 92.2012 ns/op 2022-12-23T00:54:11.1182612Z WorkloadWarmup 7: 8388608 op, 774221700.00 ns, 92.2944 ns/op 2022-12-23T00:54:11.8919100Z WorkloadWarmup 8: 8388608 op, 772723000.00 ns, 92.1158 ns/op 2022-12-23T00:54:11.8920410Z 2022-12-23T00:54:11.8921065Z // BeforeActualRun 2022-12-23T00:54:12.6677244Z WorkloadActual 1: 8388608 op, 774325800.00 ns, 92.3068 ns/op 2022-12-23T00:54:13.4425124Z WorkloadActual 2: 8388608 op, 773380100.00 ns, 92.1941 ns/op 2022-12-23T00:54:14.2172462Z WorkloadActual 3: 8388608 op, 774109200.00 ns, 92.2810 ns/op 2022-12-23T00:54:14.9905941Z WorkloadActual 4: 8388608 op, 772384200.00 ns, 92.0754 ns/op 2022-12-23T00:54:15.7645456Z WorkloadActual 5: 8388608 op, 773060500.00 ns, 92.1560 ns/op 2022-12-23T00:54:16.5393529Z WorkloadActual 6: 8388608 op, 773243500.00 ns, 92.1778 ns/op 2022-12-23T00:54:17.3133154Z WorkloadActual 7: 8388608 op, 772897800.00 ns, 92.1366 ns/op 2022-12-23T00:54:18.0887081Z WorkloadActual 8: 8388608 op, 773118700.00 ns, 92.1629 ns/op 2022-12-23T00:54:18.8604302Z WorkloadActual 9: 8388608 op, 773127900.00 ns, 92.1640 ns/op 2022-12-23T00:54:19.6346033Z WorkloadActual 10: 8388608 op, 772876100.00 ns, 92.1340 ns/op 2022-12-23T00:54:20.4085449Z WorkloadActual 11: 8388608 op, 773348900.00 ns, 92.1904 ns/op 2022-12-23T00:54:21.1827072Z WorkloadActual 12: 8388608 op, 773257800.00 ns, 92.1795 ns/op 2022-12-23T00:54:21.9565963Z WorkloadActual 13: 8388608 op, 772990700.00 ns, 92.1477 ns/op 2022-12-23T00:54:22.7304991Z WorkloadActual 14: 8388608 op, 773059400.00 ns, 92.1559 ns/op 2022-12-23T00:54:23.5048878Z WorkloadActual 15: 8388608 op, 773320300.00 ns, 92.1870 ns/op 2022-12-23T00:54:23.5050250Z 2022-12-23T00:54:23.5051126Z // AfterActualRun 2022-12-23T00:54:24.3158145Z WorkloadResult 1: 8388608 op, 749860850.00 ns, 89.3904 ns/op 2022-12-23T00:54:24.3162086Z WorkloadResult 2: 8388608 op, 748864950.00 ns, 89.2717 ns/op 2022-12-23T00:54:24.3163524Z WorkloadResult 3: 8388608 op, 749541250.00 ns, 89.3523 ns/op 2022-12-23T00:54:24.3164835Z WorkloadResult 4: 8388608 op, 749724250.00 ns, 89.3741 ns/op 2022-12-23T00:54:24.3167881Z WorkloadResult 5: 8388608 op, 749378550.00 ns, 89.3329 ns/op 2022-12-23T00:54:24.3168785Z WorkloadResult 6: 8388608 op, 749599450.00 ns, 89.3592 ns/op 2022-12-23T00:54:24.3169532Z WorkloadResult 7: 8388608 op, 749608650.00 ns, 89.3603 ns/op 2022-12-23T00:54:24.3170212Z WorkloadResult 8: 8388608 op, 749356850.00 ns, 89.3303 ns/op 2022-12-23T00:54:24.3170958Z WorkloadResult 9: 8388608 op, 749829650.00 ns, 89.3867 ns/op 2022-12-23T00:54:24.3171693Z WorkloadResult 10: 8388608 op, 749738550.00 ns, 89.3758 ns/op 2022-12-23T00:54:24.3172424Z WorkloadResult 11: 8388608 op, 749471450.00 ns, 89.3440 ns/op 2022-12-23T00:54:24.3173145Z WorkloadResult 12: 8388608 op, 749540150.00 ns, 89.3521 ns/op 2022-12-23T00:54:24.3173820Z WorkloadResult 13: 8388608 op, 749801050.00 ns, 89.3833 ns/op 2022-12-23T00:54:24.3174558Z GC: 0 0 0 480 8388608 2022-12-23T00:54:24.3175183Z Threading: 0 0 8388608 2022-12-23T00:54:24.3175577Z 2022-12-23T00:54:24.3176280Z // AfterAll 2022-12-23T00:54:24.3243446Z // Benchmark Process 4312 has exited with code 0. 2022-12-23T00:54:24.3264297Z 2022-12-23T00:54:24.3266482Z Mean = 89.355 ns, StdErr = 0.009 ns (0.01%), N = 13, StdDev = 0.032 ns 2022-12-23T00:54:24.3267440Z Min = 89.272 ns, Q1 = 89.344 ns, Median = 89.359 ns, Q3 = 89.376 ns, Max = 89.390 ns 2022-12-23T00:54:24.3268180Z IQR = 0.032 ns, LowerFence = 89.296 ns, UpperFence = 89.424 ns 2022-12-23T00:54:24.3268979Z ConfidenceInterval = [89.317 ns; 89.393 ns] (CI 99.9%), Margin = 0.038 ns (0.04% of Mean) 2022-12-23T00:54:24.3269724Z Skewness = -1.17, Kurtosis = 3.96, MValue = 2 2022-12-23T00:54:24.3270211Z 2022-12-23T00:54:24.3270911Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 1m from now) ** 2022-12-23T00:54:24.3468484Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:54:24.3471682Z // ************************** 2022-12-23T00:54:24.3498745Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:54:24.3506932Z // *** Execute *** 2022-12-23T00:54:24.3508239Z // Launch: 1 / 1 2022-12-23T00:54:24.3509513Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:54:24.4341856Z // BeforeAnythingElse 2022-12-23T00:54:24.4475436Z 2022-12-23T00:54:24.4692622Z // Benchmark Process Environment Information: 2022-12-23T00:54:24.4704969Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:54:24.4705985Z // GC=Concurrent Workstation 2022-12-23T00:54:24.4724918Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:54:24.4956033Z // Job: AVX2 2022-12-23T00:54:24.4957174Z 2022-12-23T00:54:24.5267741Z OverheadJitting 1: 1 op, 329700.00 ns, 329.7000 us/op 2022-12-23T00:54:24.5326762Z WorkloadJitting 1: 1 op, 4297300.00 ns, 4.2973 ms/op 2022-12-23T00:54:24.5327822Z 2022-12-23T00:54:24.5346195Z OverheadJitting 2: 16 op, 329700.00 ns, 20.6062 us/op 2022-12-23T00:54:24.5355409Z WorkloadJitting 2: 16 op, 317400.00 ns, 19.8375 us/op 2022-12-23T00:54:24.5355915Z 2022-12-23T00:54:24.5379889Z WorkloadPilot 1: 16 op, 19500.00 ns, 1.2188 us/op 2022-12-23T00:54:24.5385797Z WorkloadPilot 2: 32 op, 32900.00 ns, 1.0281 us/op 2022-12-23T00:54:24.5391776Z WorkloadPilot 3: 64 op, 61100.00 ns, 954.6875 ns/op 2022-12-23T00:54:24.5397815Z WorkloadPilot 4: 128 op, 118800.00 ns, 928.1250 ns/op 2022-12-23T00:54:24.5405378Z WorkloadPilot 5: 256 op, 236900.00 ns, 925.3906 ns/op 2022-12-23T00:54:24.5415523Z WorkloadPilot 6: 512 op, 471300.00 ns, 920.5078 ns/op 2022-12-23T00:54:24.5430223Z WorkloadPilot 7: 1024 op, 939200.00 ns, 917.1875 ns/op 2022-12-23T00:54:24.5456057Z WorkloadPilot 8: 2048 op, 1890400.00 ns, 923.0469 ns/op 2022-12-23T00:54:24.5501859Z WorkloadPilot 9: 4096 op, 3761900.00 ns, 918.4326 ns/op 2022-12-23T00:54:24.5583901Z WorkloadPilot 10: 8192 op, 7485500.00 ns, 913.7573 ns/op 2022-12-23T00:54:24.5741799Z WorkloadPilot 11: 16384 op, 14990400.00 ns, 914.9414 ns/op 2022-12-23T00:54:24.6048388Z WorkloadPilot 12: 32768 op, 29938300.00 ns, 913.6444 ns/op 2022-12-23T00:54:24.6655706Z WorkloadPilot 13: 65536 op, 59909400.00 ns, 914.1449 ns/op 2022-12-23T00:54:24.7421451Z WorkloadPilot 14: 131072 op, 75879700.00 ns, 578.9162 ns/op 2022-12-23T00:54:24.7699127Z WorkloadPilot 15: 262144 op, 26282000.00 ns, 100.2579 ns/op 2022-12-23T00:54:24.8247653Z WorkloadPilot 16: 524288 op, 53303900.00 ns, 101.6691 ns/op 2022-12-23T00:54:24.9323674Z WorkloadPilot 17: 1048576 op, 105597500.00 ns, 100.7056 ns/op 2022-12-23T00:54:25.1421914Z WorkloadPilot 18: 2097152 op, 210802700.00 ns, 100.5186 ns/op 2022-12-23T00:54:25.5655164Z WorkloadPilot 19: 4194304 op, 422436200.00 ns, 100.7166 ns/op 2022-12-23T00:54:26.4093990Z WorkloadPilot 20: 8388608 op, 843313500.00 ns, 100.5308 ns/op 2022-12-23T00:54:26.4095540Z 2022-12-23T00:54:26.4360829Z OverheadWarmup 1: 8388608 op, 23519600.00 ns, 2.8038 ns/op 2022-12-23T00:54:26.4612985Z OverheadWarmup 2: 8388608 op, 23526200.00 ns, 2.8045 ns/op 2022-12-23T00:54:26.4858225Z OverheadWarmup 3: 8388608 op, 23540000.00 ns, 2.8062 ns/op 2022-12-23T00:54:26.5099054Z OverheadWarmup 4: 8388608 op, 23531500.00 ns, 2.8052 ns/op 2022-12-23T00:54:26.5346792Z OverheadWarmup 5: 8388608 op, 23538400.00 ns, 2.8060 ns/op 2022-12-23T00:54:26.5589602Z OverheadWarmup 6: 8388608 op, 23521000.00 ns, 2.8039 ns/op 2022-12-23T00:54:26.5591129Z 2022-12-23T00:54:26.5840767Z OverheadActual 1: 8388608 op, 23542500.00 ns, 2.8065 ns/op 2022-12-23T00:54:26.6107320Z OverheadActual 2: 8388608 op, 23527700.00 ns, 2.8047 ns/op 2022-12-23T00:54:26.6381802Z OverheadActual 3: 8388608 op, 23554600.00 ns, 2.8079 ns/op 2022-12-23T00:54:26.6676841Z OverheadActual 4: 8388608 op, 23520500.00 ns, 2.8039 ns/op 2022-12-23T00:54:26.6933119Z OverheadActual 5: 8388608 op, 23565800.00 ns, 2.8093 ns/op 2022-12-23T00:54:26.7178237Z OverheadActual 6: 8388608 op, 23537700.00 ns, 2.8059 ns/op 2022-12-23T00:54:26.7426582Z OverheadActual 7: 8388608 op, 24157900.00 ns, 2.8798 ns/op 2022-12-23T00:54:26.7669085Z OverheadActual 8: 8388608 op, 23544300.00 ns, 2.8067 ns/op 2022-12-23T00:54:26.7910295Z OverheadActual 9: 8388608 op, 23515000.00 ns, 2.8032 ns/op 2022-12-23T00:54:26.8154600Z OverheadActual 10: 8388608 op, 23543000.00 ns, 2.8065 ns/op 2022-12-23T00:54:26.8397446Z OverheadActual 11: 8388608 op, 23525700.00 ns, 2.8045 ns/op 2022-12-23T00:54:26.8592379Z OverheadActual 12: 8388608 op, 18625400.00 ns, 2.2203 ns/op 2022-12-23T00:54:26.8779523Z OverheadActual 13: 8388608 op, 17933900.00 ns, 2.1379 ns/op 2022-12-23T00:54:26.8965951Z OverheadActual 14: 8388608 op, 17926400.00 ns, 2.1370 ns/op 2022-12-23T00:54:26.9154413Z OverheadActual 15: 8388608 op, 17895700.00 ns, 2.1333 ns/op 2022-12-23T00:54:26.9341054Z OverheadActual 16: 8388608 op, 17896700.00 ns, 2.1335 ns/op 2022-12-23T00:54:26.9526951Z OverheadActual 17: 8388608 op, 17915700.00 ns, 2.1357 ns/op 2022-12-23T00:54:26.9721170Z OverheadActual 18: 8388608 op, 17916200.00 ns, 2.1358 ns/op 2022-12-23T00:54:26.9908178Z OverheadActual 19: 8388608 op, 17890000.00 ns, 2.1327 ns/op 2022-12-23T00:54:27.0094830Z OverheadActual 20: 8388608 op, 17910700.00 ns, 2.1351 ns/op 2022-12-23T00:54:27.0096178Z 2022-12-23T00:54:27.8554468Z WorkloadWarmup 1: 8388608 op, 844199900.00 ns, 100.6365 ns/op 2022-12-23T00:54:28.6996356Z WorkloadWarmup 2: 8388608 op, 843266100.00 ns, 100.5252 ns/op 2022-12-23T00:54:29.5430278Z WorkloadWarmup 3: 8388608 op, 842512500.00 ns, 100.4353 ns/op 2022-12-23T00:54:30.3874532Z WorkloadWarmup 4: 8388608 op, 843489000.00 ns, 100.5517 ns/op 2022-12-23T00:54:31.2312859Z WorkloadWarmup 5: 8388608 op, 842496300.00 ns, 100.4334 ns/op 2022-12-23T00:54:32.0772588Z WorkloadWarmup 6: 8388608 op, 844470100.00 ns, 100.6687 ns/op 2022-12-23T00:54:32.9218748Z WorkloadWarmup 7: 8388608 op, 844108700.00 ns, 100.6256 ns/op 2022-12-23T00:54:32.9220085Z 2022-12-23T00:54:32.9220719Z // BeforeActualRun 2022-12-23T00:54:33.7647922Z WorkloadActual 1: 8388608 op, 841315700.00 ns, 100.2926 ns/op 2022-12-23T00:54:34.6111466Z WorkloadActual 2: 8388608 op, 845244900.00 ns, 100.7610 ns/op 2022-12-23T00:54:35.4565704Z WorkloadActual 3: 8388608 op, 843938600.00 ns, 100.6053 ns/op 2022-12-23T00:54:36.2979000Z WorkloadActual 4: 8388608 op, 841198200.00 ns, 100.2786 ns/op 2022-12-23T00:54:37.1441516Z WorkloadActual 5: 8388608 op, 845326800.00 ns, 100.7708 ns/op 2022-12-23T00:54:38.0013302Z WorkloadActual 6: 8388608 op, 855765600.00 ns, 102.0152 ns/op 2022-12-23T00:54:38.8485067Z WorkloadActual 7: 8388608 op, 845870400.00 ns, 100.8356 ns/op 2022-12-23T00:54:39.7125620Z WorkloadActual 8: 8388608 op, 861251400.00 ns, 102.6692 ns/op 2022-12-23T00:54:40.5553254Z WorkloadActual 9: 8388608 op, 843926700.00 ns, 100.6039 ns/op 2022-12-23T00:54:41.3986815Z WorkloadActual 10: 8388608 op, 842395400.00 ns, 100.4214 ns/op 2022-12-23T00:54:42.2410576Z WorkloadActual 11: 8388608 op, 841605000.00 ns, 100.3271 ns/op 2022-12-23T00:54:43.0833440Z WorkloadActual 12: 8388608 op, 841469200.00 ns, 100.3109 ns/op 2022-12-23T00:54:43.9263708Z WorkloadActual 13: 8388608 op, 841549200.00 ns, 100.3205 ns/op 2022-12-23T00:54:44.7684934Z WorkloadActual 14: 8388608 op, 841636800.00 ns, 100.3309 ns/op 2022-12-23T00:54:45.6103396Z WorkloadActual 15: 8388608 op, 841050600.00 ns, 100.2610 ns/op 2022-12-23T00:54:45.6104733Z 2022-12-23T00:54:45.6105639Z // AfterActualRun 2022-12-23T00:54:46.4771804Z WorkloadResult 1: 8388608 op, 817797950.00 ns, 97.4891 ns/op 2022-12-23T00:54:46.4774430Z WorkloadResult 2: 8388608 op, 821727150.00 ns, 97.9575 ns/op 2022-12-23T00:54:46.4777354Z WorkloadResult 3: 8388608 op, 820420850.00 ns, 97.8018 ns/op 2022-12-23T00:54:46.4779255Z WorkloadResult 4: 8388608 op, 817680450.00 ns, 97.4751 ns/op 2022-12-23T00:54:46.4780090Z WorkloadResult 5: 8388608 op, 821809050.00 ns, 97.9673 ns/op 2022-12-23T00:54:46.4783298Z WorkloadResult 6: 8388608 op, 822352650.00 ns, 98.0321 ns/op 2022-12-23T00:54:46.4784297Z WorkloadResult 7: 8388608 op, 820408950.00 ns, 97.8004 ns/op 2022-12-23T00:54:46.4785110Z WorkloadResult 8: 8388608 op, 818877650.00 ns, 97.6178 ns/op 2022-12-23T00:54:46.4785968Z WorkloadResult 9: 8388608 op, 818087250.00 ns, 97.5236 ns/op 2022-12-23T00:54:46.4786845Z WorkloadResult 10: 8388608 op, 817951450.00 ns, 97.5074 ns/op 2022-12-23T00:54:46.4787716Z WorkloadResult 11: 8388608 op, 818031450.00 ns, 97.5169 ns/op 2022-12-23T00:54:46.4788576Z WorkloadResult 12: 8388608 op, 818119050.00 ns, 97.5274 ns/op 2022-12-23T00:54:46.4789388Z WorkloadResult 13: 8388608 op, 817532850.00 ns, 97.4575 ns/op 2022-12-23T00:54:46.4790239Z GC: 0 0 0 480 8388608 2022-12-23T00:54:46.4790961Z Threading: 0 0 8388608 2022-12-23T00:54:46.4791590Z 2022-12-23T00:54:46.4792278Z // AfterAll 2022-12-23T00:54:46.4870514Z // Benchmark Process 6844 has exited with code 0. 2022-12-23T00:54:46.4875833Z 2022-12-23T00:54:46.4877266Z Mean = 97.667 ns, StdErr = 0.059 ns (0.06%), N = 13, StdDev = 0.213 ns 2022-12-23T00:54:46.4878094Z Min = 97.458 ns, Q1 = 97.507 ns, Median = 97.527 ns, Q3 = 97.802 ns, Max = 98.032 ns 2022-12-23T00:54:46.4878964Z IQR = 0.294 ns, LowerFence = 97.066 ns, UpperFence = 98.243 ns 2022-12-23T00:54:46.4879985Z ConfidenceInterval = [97.412 ns; 97.923 ns] (CI 99.9%), Margin = 0.256 ns (0.26% of Mean) 2022-12-23T00:54:46.4880703Z Skewness = 0.55, Kurtosis = 1.48, MValue = 2 2022-12-23T00:54:46.4881189Z 2022-12-23T00:54:46.4881933Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 1m from now) ** 2022-12-23T00:54:46.5080207Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:54:46.5082171Z // ************************** 2022-12-23T00:54:46.5105730Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:54:46.5129375Z // *** Execute *** 2022-12-23T00:54:46.5138915Z // Launch: 1 / 1 2022-12-23T00:54:46.5140922Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:54:46.5952593Z // BeforeAnythingElse 2022-12-23T00:54:46.6084849Z 2022-12-23T00:54:46.6289811Z // Benchmark Process Environment Information: 2022-12-23T00:54:46.6304779Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:54:46.6305717Z // GC=Concurrent Workstation 2022-12-23T00:54:46.6323361Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:54:46.6548216Z // Job: SSSE3 2022-12-23T00:54:46.6549581Z 2022-12-23T00:54:46.6859948Z OverheadJitting 1: 1 op, 321700.00 ns, 321.7000 us/op 2022-12-23T00:54:46.6877367Z WorkloadJitting 1: 1 op, 377400.00 ns, 377.4000 us/op 2022-12-23T00:54:46.6879364Z 2022-12-23T00:54:46.6896209Z OverheadJitting 2: 16 op, 332400.00 ns, 20.7750 us/op 2022-12-23T00:54:46.6905102Z WorkloadJitting 2: 16 op, 279400.00 ns, 17.4625 us/op 2022-12-23T00:54:46.6905608Z 2022-12-23T00:54:46.6929482Z WorkloadPilot 1: 16 op, 5400.00 ns, 337.5000 ns/op 2022-12-23T00:54:46.6935202Z WorkloadPilot 2: 32 op, 7400.00 ns, 231.2500 ns/op 2022-12-23T00:54:46.6940443Z WorkloadPilot 3: 64 op, 12700.00 ns, 198.4375 ns/op 2022-12-23T00:54:46.6945769Z WorkloadPilot 4: 128 op, 23100.00 ns, 180.4688 ns/op 2022-12-23T00:54:46.6951223Z WorkloadPilot 5: 256 op, 45300.00 ns, 176.9531 ns/op 2022-12-23T00:54:46.6957183Z WorkloadPilot 6: 512 op, 89700.00 ns, 175.1953 ns/op 2022-12-23T00:54:46.6964101Z WorkloadPilot 7: 1024 op, 178700.00 ns, 174.5117 ns/op 2022-12-23T00:54:46.6972970Z WorkloadPilot 8: 2048 op, 356100.00 ns, 173.8770 ns/op 2022-12-23T00:54:46.6985361Z WorkloadPilot 9: 4096 op, 710200.00 ns, 173.3887 ns/op 2022-12-23T00:54:46.7006525Z WorkloadPilot 10: 8192 op, 1419300.00 ns, 173.2544 ns/op 2022-12-23T00:54:46.7042095Z WorkloadPilot 11: 16384 op, 2840900.00 ns, 173.3948 ns/op 2022-12-23T00:54:46.7105929Z WorkloadPilot 12: 32768 op, 5680800.00 ns, 173.3643 ns/op 2022-12-23T00:54:46.7225626Z WorkloadPilot 13: 65536 op, 11341000.00 ns, 173.0499 ns/op 2022-12-23T00:54:46.7461761Z WorkloadPilot 14: 131072 op, 22728100.00 ns, 173.4016 ns/op 2022-12-23T00:54:46.7921692Z WorkloadPilot 15: 262144 op, 45394600.00 ns, 173.1667 ns/op 2022-12-23T00:54:46.8868394Z WorkloadPilot 16: 524288 op, 90816300.00 ns, 173.2183 ns/op 2022-12-23T00:54:47.1063258Z WorkloadPilot 17: 1048576 op, 221076900.00 ns, 210.8354 ns/op 2022-12-23T00:54:47.5497966Z WorkloadPilot 18: 2097152 op, 442010800.00 ns, 210.7672 ns/op 2022-12-23T00:54:48.4361381Z WorkloadPilot 19: 4194304 op, 886219700.00 ns, 211.2912 ns/op 2022-12-23T00:54:48.4362668Z 2022-12-23T00:54:48.4522036Z OverheadWarmup 1: 4194304 op, 13168800.00 ns, 3.1397 ns/op 2022-12-23T00:54:48.4670318Z OverheadWarmup 2: 4194304 op, 13165200.00 ns, 3.1388 ns/op 2022-12-23T00:54:48.4810532Z OverheadWarmup 3: 4194304 op, 13162100.00 ns, 3.1381 ns/op 2022-12-23T00:54:48.4949233Z OverheadWarmup 4: 4194304 op, 13178300.00 ns, 3.1420 ns/op 2022-12-23T00:54:48.5093470Z OverheadWarmup 5: 4194304 op, 13182100.00 ns, 3.1429 ns/op 2022-12-23T00:54:48.5231970Z OverheadWarmup 6: 4194304 op, 13168300.00 ns, 3.1396 ns/op 2022-12-23T00:54:48.5370327Z OverheadWarmup 7: 4194304 op, 13147900.00 ns, 3.1347 ns/op 2022-12-23T00:54:48.5508634Z OverheadWarmup 8: 4194304 op, 13161600.00 ns, 3.1380 ns/op 2022-12-23T00:54:48.5647518Z OverheadWarmup 9: 4194304 op, 13156700.00 ns, 3.1368 ns/op 2022-12-23T00:54:48.5648825Z 2022-12-23T00:54:48.5795768Z OverheadActual 1: 4194304 op, 13206100.00 ns, 3.1486 ns/op 2022-12-23T00:54:48.5958740Z OverheadActual 2: 4194304 op, 13165100.00 ns, 3.1388 ns/op 2022-12-23T00:54:48.6128553Z OverheadActual 3: 4194304 op, 13154200.00 ns, 3.1362 ns/op 2022-12-23T00:54:48.6320243Z OverheadActual 4: 4194304 op, 13146200.00 ns, 3.1343 ns/op 2022-12-23T00:54:48.6472189Z OverheadActual 5: 4194304 op, 13150300.00 ns, 3.1353 ns/op 2022-12-23T00:54:48.6611432Z OverheadActual 6: 4194304 op, 13166100.00 ns, 3.1390 ns/op 2022-12-23T00:54:48.6750870Z OverheadActual 7: 4194304 op, 13166500.00 ns, 3.1391 ns/op 2022-12-23T00:54:48.6890082Z OverheadActual 8: 4194304 op, 13169200.00 ns, 3.1398 ns/op 2022-12-23T00:54:48.7030056Z OverheadActual 9: 4194304 op, 13199400.00 ns, 3.1470 ns/op 2022-12-23T00:54:48.7169370Z OverheadActual 10: 4194304 op, 13174700.00 ns, 3.1411 ns/op 2022-12-23T00:54:48.7308963Z OverheadActual 11: 4194304 op, 13202200.00 ns, 3.1476 ns/op 2022-12-23T00:54:48.7448313Z OverheadActual 12: 4194304 op, 13167500.00 ns, 3.1394 ns/op 2022-12-23T00:54:48.7677860Z OverheadActual 13: 4194304 op, 13213100.00 ns, 3.1502 ns/op 2022-12-23T00:54:48.7686764Z OverheadActual 14: 4194304 op, 8954500.00 ns, 2.1349 ns/op 2022-12-23T00:54:48.7784241Z OverheadActual 15: 4194304 op, 8961300.00 ns, 2.1365 ns/op 2022-12-23T00:54:48.7881132Z OverheadActual 16: 4194304 op, 8944900.00 ns, 2.1326 ns/op 2022-12-23T00:54:48.7978254Z OverheadActual 17: 4194304 op, 8963200.00 ns, 2.1370 ns/op 2022-12-23T00:54:48.8083728Z OverheadActual 18: 4194304 op, 8957400.00 ns, 2.1356 ns/op 2022-12-23T00:54:48.8180027Z OverheadActual 19: 4194304 op, 8943900.00 ns, 2.1324 ns/op 2022-12-23T00:54:48.8277013Z OverheadActual 20: 4194304 op, 8952100.00 ns, 2.1343 ns/op 2022-12-23T00:54:48.8278232Z 2022-12-23T00:54:49.7144233Z WorkloadWarmup 1: 4194304 op, 885004700.00 ns, 211.0016 ns/op 2022-12-23T00:54:50.5994718Z WorkloadWarmup 2: 4194304 op, 884224600.00 ns, 210.8156 ns/op 2022-12-23T00:54:51.4848431Z WorkloadWarmup 3: 4194304 op, 884432500.00 ns, 210.8651 ns/op 2022-12-23T00:54:52.3695265Z WorkloadWarmup 4: 4194304 op, 884071200.00 ns, 210.7790 ns/op 2022-12-23T00:54:53.2563650Z WorkloadWarmup 5: 4194304 op, 884650700.00 ns, 210.9172 ns/op 2022-12-23T00:54:54.1413213Z WorkloadWarmup 6: 4194304 op, 884477200.00 ns, 210.8758 ns/op 2022-12-23T00:54:54.1414854Z 2022-12-23T00:54:54.1415630Z // BeforeActualRun 2022-12-23T00:54:55.0276243Z WorkloadActual 1: 4194304 op, 885269500.00 ns, 211.0647 ns/op 2022-12-23T00:54:55.9133981Z WorkloadActual 2: 4194304 op, 884797800.00 ns, 210.9522 ns/op 2022-12-23T00:54:56.7993028Z WorkloadActual 3: 4194304 op, 884969300.00 ns, 210.9931 ns/op 2022-12-23T00:54:57.6847875Z WorkloadActual 4: 4194304 op, 884232300.00 ns, 210.8174 ns/op 2022-12-23T00:54:58.5696744Z WorkloadActual 5: 4194304 op, 884446600.00 ns, 210.8685 ns/op 2022-12-23T00:54:59.4562661Z WorkloadActual 6: 4194304 op, 885158600.00 ns, 211.0383 ns/op 2022-12-23T00:55:00.3431266Z WorkloadActual 7: 4194304 op, 886047900.00 ns, 211.2503 ns/op 2022-12-23T00:55:01.2314053Z WorkloadActual 8: 4194304 op, 887061400.00 ns, 211.4919 ns/op 2022-12-23T00:55:02.1193593Z WorkloadActual 9: 4194304 op, 884907000.00 ns, 210.9783 ns/op 2022-12-23T00:55:03.0018479Z WorkloadActual 10: 4194304 op, 884095200.00 ns, 210.7847 ns/op 2022-12-23T00:55:03.8885325Z WorkloadActual 11: 4194304 op, 885322900.00 ns, 211.0774 ns/op 2022-12-23T00:55:04.7734265Z WorkloadActual 12: 4194304 op, 884258900.00 ns, 210.8238 ns/op 2022-12-23T00:55:05.6591561Z WorkloadActual 13: 4194304 op, 884449200.00 ns, 210.8691 ns/op 2022-12-23T00:55:06.5452769Z WorkloadActual 14: 4194304 op, 885259700.00 ns, 211.0624 ns/op 2022-12-23T00:55:07.4309523Z WorkloadActual 15: 4194304 op, 884592300.00 ns, 210.9032 ns/op 2022-12-23T00:55:07.4310894Z 2022-12-23T00:55:07.4311699Z // AfterActualRun 2022-12-23T00:55:08.3409313Z WorkloadResult 1: 4194304 op, 872109850.00 ns, 207.9272 ns/op 2022-12-23T00:55:08.3411021Z WorkloadResult 2: 4194304 op, 871638150.00 ns, 207.8147 ns/op 2022-12-23T00:55:08.3414316Z WorkloadResult 3: 4194304 op, 871809650.00 ns, 207.8556 ns/op 2022-12-23T00:55:08.3415438Z WorkloadResult 4: 4194304 op, 871072650.00 ns, 207.6799 ns/op 2022-12-23T00:55:08.3416412Z WorkloadResult 5: 4194304 op, 871286950.00 ns, 207.7310 ns/op 2022-12-23T00:55:08.3419200Z WorkloadResult 6: 4194304 op, 871998950.00 ns, 207.9008 ns/op 2022-12-23T00:55:08.3420196Z WorkloadResult 7: 4194304 op, 872888250.00 ns, 208.1128 ns/op 2022-12-23T00:55:08.3421030Z WorkloadResult 8: 4194304 op, 871747350.00 ns, 207.8408 ns/op 2022-12-23T00:55:08.3421916Z WorkloadResult 9: 4194304 op, 870935550.00 ns, 207.6472 ns/op 2022-12-23T00:55:08.3422767Z WorkloadResult 10: 4194304 op, 872163250.00 ns, 207.9399 ns/op 2022-12-23T00:55:08.3423633Z WorkloadResult 11: 4194304 op, 871099250.00 ns, 207.6862 ns/op 2022-12-23T00:55:08.3424521Z WorkloadResult 12: 4194304 op, 871289550.00 ns, 207.7316 ns/op 2022-12-23T00:55:08.3425333Z WorkloadResult 13: 4194304 op, 872100050.00 ns, 207.9249 ns/op 2022-12-23T00:55:08.3426219Z WorkloadResult 14: 4194304 op, 871432650.00 ns, 207.7657 ns/op 2022-12-23T00:55:08.3427160Z GC: 0 0 0 480 4194304 2022-12-23T00:55:08.3428082Z Threading: 0 0 4194304 2022-12-23T00:55:08.3428590Z 2022-12-23T00:55:08.3429261Z // AfterAll 2022-12-23T00:55:08.3487516Z // Benchmark Process 6908 has exited with code 0. 2022-12-23T00:55:08.3490433Z 2022-12-23T00:55:08.3512300Z Mean = 207.826 ns, StdErr = 0.034 ns (0.02%), N = 14, StdDev = 0.129 ns 2022-12-23T00:55:08.3561204Z Min = 207.647 ns, Q1 = 207.731 ns, Median = 207.828 ns, Q3 = 207.919 ns, Max = 208.113 ns 2022-12-23T00:55:08.3566411Z IQR = 0.188 ns, LowerFence = 207.450 ns, UpperFence = 208.200 ns 2022-12-23T00:55:08.3567609Z ConfidenceInterval = [207.680 ns; 207.971 ns] (CI 99.9%), Margin = 0.146 ns (0.07% of Mean) 2022-12-23T00:55:08.3568399Z Skewness = 0.48, Kurtosis = 2.38, MValue = 2 2022-12-23T00:55:08.3568888Z 2022-12-23T00:55:08.3569659Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 1m from now) ** 2022-12-23T00:55:08.3742426Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:55:08.3758232Z // ************************** 2022-12-23T00:55:08.3759687Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:55:08.3760500Z // *** Execute *** 2022-12-23T00:55:08.3761078Z // Launch: 1 / 1 2022-12-23T00:55:08.3762428Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:55:08.4567079Z // BeforeAnythingElse 2022-12-23T00:55:08.4695575Z 2022-12-23T00:55:08.4900063Z // Benchmark Process Environment Information: 2022-12-23T00:55:08.4914001Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:55:08.4915636Z // GC=Concurrent Workstation 2022-12-23T00:55:08.4933857Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2022-12-23T00:55:08.5156635Z // Job: SSSE3 2022-12-23T00:55:08.5157787Z 2022-12-23T00:55:08.5470493Z OverheadJitting 1: 1 op, 333500.00 ns, 333.5000 us/op 2022-12-23T00:55:08.5523667Z WorkloadJitting 1: 1 op, 3847600.00 ns, 3.8476 ms/op 2022-12-23T00:55:08.5526249Z 2022-12-23T00:55:08.5544570Z OverheadJitting 2: 16 op, 321200.00 ns, 20.0750 us/op 2022-12-23T00:55:08.5554630Z WorkloadJitting 2: 16 op, 342400.00 ns, 21.4000 us/op 2022-12-23T00:55:08.5555239Z 2022-12-23T00:55:08.5577275Z WorkloadPilot 1: 16 op, 40800.00 ns, 2.5500 us/op 2022-12-23T00:55:08.5584532Z WorkloadPilot 2: 32 op, 77200.00 ns, 2.4125 us/op 2022-12-23T00:55:08.5591091Z WorkloadPilot 3: 64 op, 151000.00 ns, 2.3594 us/op 2022-12-23T00:55:08.5599098Z WorkloadPilot 4: 128 op, 299100.00 ns, 2.3367 us/op 2022-12-23T00:55:08.5610237Z WorkloadPilot 5: 256 op, 597200.00 ns, 2.3328 us/op 2022-12-23T00:55:08.5629442Z WorkloadPilot 6: 512 op, 1225600.00 ns, 2.3937 us/op 2022-12-23T00:55:08.5660547Z WorkloadPilot 7: 1024 op, 2499100.00 ns, 2.4405 us/op 2022-12-23T00:55:08.5719232Z WorkloadPilot 8: 2048 op, 5027500.00 ns, 2.4548 us/op 2022-12-23T00:55:08.5827513Z WorkloadPilot 9: 4096 op, 10123900.00 ns, 2.4717 us/op 2022-12-23T00:55:08.6037258Z WorkloadPilot 10: 8192 op, 20219100.00 ns, 2.4682 us/op 2022-12-23T00:55:08.6449100Z WorkloadPilot 11: 16384 op, 40521100.00 ns, 2.4732 us/op 2022-12-23T00:55:08.7266595Z WorkloadPilot 12: 32768 op, 81009400.00 ns, 2.4722 us/op 2022-12-23T00:55:08.7659200Z WorkloadPilot 13: 65536 op, 38371700.00 ns, 585.5057 ns/op 2022-12-23T00:55:08.7899210Z WorkloadPilot 14: 131072 op, 22513800.00 ns, 171.7667 ns/op 2022-12-23T00:55:08.8366864Z WorkloadPilot 15: 262144 op, 45133400.00 ns, 172.1703 ns/op 2022-12-23T00:55:08.9338703Z WorkloadPilot 16: 524288 op, 95116300.00 ns, 181.4199 ns/op 2022-12-23T00:55:09.1130093Z WorkloadPilot 17: 1048576 op, 180092300.00 ns, 171.7494 ns/op 2022-12-23T00:55:09.4737473Z WorkloadPilot 18: 2097152 op, 359848000.00 ns, 171.5889 ns/op 2022-12-23T00:55:10.1940247Z WorkloadPilot 19: 4194304 op, 719649300.00 ns, 171.5778 ns/op 2022-12-23T00:55:10.1941685Z 2022-12-23T00:55:10.2104179Z OverheadWarmup 1: 4194304 op, 13180100.00 ns, 3.1424 ns/op 2022-12-23T00:55:10.2251526Z OverheadWarmup 2: 4194304 op, 13164800.00 ns, 3.1387 ns/op 2022-12-23T00:55:10.2391900Z OverheadWarmup 3: 4194304 op, 13165600.00 ns, 3.1389 ns/op 2022-12-23T00:55:10.2533105Z OverheadWarmup 4: 4194304 op, 13154600.00 ns, 3.1363 ns/op 2022-12-23T00:55:10.2676024Z OverheadWarmup 5: 4194304 op, 13183700.00 ns, 3.1432 ns/op 2022-12-23T00:55:10.2815531Z OverheadWarmup 6: 4194304 op, 13161600.00 ns, 3.1380 ns/op 2022-12-23T00:55:10.2817079Z 2022-12-23T00:55:10.2963230Z OverheadActual 1: 4194304 op, 13167500.00 ns, 3.1394 ns/op 2022-12-23T00:55:10.3126657Z OverheadActual 2: 4194304 op, 13173600.00 ns, 3.1408 ns/op 2022-12-23T00:55:10.3296813Z OverheadActual 3: 4194304 op, 13145300.00 ns, 3.1341 ns/op 2022-12-23T00:55:10.3490322Z OverheadActual 4: 4194304 op, 13158900.00 ns, 3.1373 ns/op 2022-12-23T00:55:10.3644246Z OverheadActual 5: 4194304 op, 13173300.00 ns, 3.1408 ns/op 2022-12-23T00:55:10.3784671Z OverheadActual 6: 4194304 op, 13151000.00 ns, 3.1354 ns/op 2022-12-23T00:55:10.3926880Z OverheadActual 7: 4194304 op, 13358700.00 ns, 3.1850 ns/op 2022-12-23T00:55:10.4069057Z OverheadActual 8: 4194304 op, 13307800.00 ns, 3.1728 ns/op 2022-12-23T00:55:10.4205280Z OverheadActual 9: 4194304 op, 13172300.00 ns, 3.1405 ns/op 2022-12-23T00:55:10.4346357Z OverheadActual 10: 4194304 op, 13174600.00 ns, 3.1411 ns/op 2022-12-23T00:55:10.4485556Z OverheadActual 11: 4194304 op, 13171600.00 ns, 3.1404 ns/op 2022-12-23T00:55:10.4625055Z OverheadActual 12: 4194304 op, 13163100.00 ns, 3.1383 ns/op 2022-12-23T00:55:10.4764079Z OverheadActual 13: 4194304 op, 13165400.00 ns, 3.1389 ns/op 2022-12-23T00:55:10.4903280Z OverheadActual 14: 4194304 op, 13173600.00 ns, 3.1408 ns/op 2022-12-23T00:55:10.5041930Z OverheadActual 15: 4194304 op, 13169100.00 ns, 3.1398 ns/op 2022-12-23T00:55:10.5043383Z 2022-12-23T00:55:11.2257543Z WorkloadWarmup 1: 4194304 op, 719775400.00 ns, 171.6078 ns/op 2022-12-23T00:55:11.9658471Z WorkloadWarmup 2: 4194304 op, 720009300.00 ns, 171.6636 ns/op 2022-12-23T00:55:12.6680165Z WorkloadWarmup 3: 4194304 op, 720492300.00 ns, 171.7788 ns/op 2022-12-23T00:55:13.3890268Z WorkloadWarmup 4: 4194304 op, 720160500.00 ns, 171.6996 ns/op 2022-12-23T00:55:14.1099595Z WorkloadWarmup 5: 4194304 op, 720144000.00 ns, 171.6957 ns/op 2022-12-23T00:55:14.8315230Z WorkloadWarmup 6: 4194304 op, 719812100.00 ns, 171.6166 ns/op 2022-12-23T00:55:15.5536806Z WorkloadWarmup 7: 4194304 op, 721629200.00 ns, 172.0498 ns/op 2022-12-23T00:55:16.2745484Z WorkloadWarmup 8: 4194304 op, 719642500.00 ns, 171.5761 ns/op 2022-12-23T00:55:16.2747123Z 2022-12-23T00:55:16.2747876Z // BeforeActualRun 2022-12-23T00:55:16.9963949Z WorkloadActual 1: 4194304 op, 720928700.00 ns, 171.8828 ns/op 2022-12-23T00:55:17.7175153Z WorkloadActual 2: 4194304 op, 720319100.00 ns, 171.7375 ns/op 2022-12-23T00:55:18.4405179Z WorkloadActual 3: 4194304 op, 720248900.00 ns, 171.7207 ns/op 2022-12-23T00:55:19.1593878Z WorkloadActual 4: 4194304 op, 719632500.00 ns, 171.5738 ns/op 2022-12-23T00:55:19.8810116Z WorkloadActual 5: 4194304 op, 720720400.00 ns, 171.8331 ns/op 2022-12-23T00:55:20.6037269Z WorkloadActual 6: 4194304 op, 721026700.00 ns, 171.9062 ns/op 2022-12-23T00:55:21.3243640Z WorkloadActual 7: 4194304 op, 719900700.00 ns, 171.6377 ns/op 2022-12-23T00:55:22.0462799Z WorkloadActual 8: 4194304 op, 720120800.00 ns, 171.6902 ns/op 2022-12-23T00:55:22.7665753Z WorkloadActual 9: 4194304 op, 720538900.00 ns, 171.7899 ns/op 2022-12-23T00:55:23.4876117Z WorkloadActual 10: 4194304 op, 720128700.00 ns, 171.6921 ns/op 2022-12-23T00:55:24.2086448Z WorkloadActual 11: 4194304 op, 719802600.00 ns, 171.6143 ns/op 2022-12-23T00:55:24.9295852Z WorkloadActual 12: 4194304 op, 720461800.00 ns, 171.7715 ns/op 2022-12-23T00:55:25.6506411Z WorkloadActual 13: 4194304 op, 720212000.00 ns, 171.7119 ns/op 2022-12-23T00:55:26.3718684Z WorkloadActual 14: 4194304 op, 720462900.00 ns, 171.7717 ns/op 2022-12-23T00:55:27.0949845Z WorkloadActual 15: 4194304 op, 721908300.00 ns, 172.1164 ns/op 2022-12-23T00:55:27.0951163Z 2022-12-23T00:55:27.0951917Z // AfterActualRun 2022-12-23T00:55:27.8394132Z WorkloadResult 1: 4194304 op, 707757100.00 ns, 168.7424 ns/op 2022-12-23T00:55:27.8395990Z WorkloadResult 2: 4194304 op, 707147500.00 ns, 168.5971 ns/op 2022-12-23T00:55:27.8399248Z WorkloadResult 3: 4194304 op, 707077300.00 ns, 168.5804 ns/op 2022-12-23T00:55:27.8400312Z WorkloadResult 4: 4194304 op, 706460900.00 ns, 168.4334 ns/op 2022-12-23T00:55:27.8401242Z WorkloadResult 5: 4194304 op, 707548800.00 ns, 168.6928 ns/op 2022-12-23T00:55:27.8404669Z WorkloadResult 6: 4194304 op, 707855100.00 ns, 168.7658 ns/op 2022-12-23T00:55:27.8405733Z WorkloadResult 7: 4194304 op, 706729100.00 ns, 168.4973 ns/op 2022-12-23T00:55:27.8406617Z WorkloadResult 8: 4194304 op, 706949200.00 ns, 168.5498 ns/op 2022-12-23T00:55:27.8407492Z WorkloadResult 9: 4194304 op, 707367300.00 ns, 168.6495 ns/op 2022-12-23T00:55:27.8408299Z WorkloadResult 10: 4194304 op, 706957100.00 ns, 168.5517 ns/op 2022-12-23T00:55:27.8409178Z WorkloadResult 11: 4194304 op, 706631000.00 ns, 168.4740 ns/op 2022-12-23T00:55:27.8410065Z WorkloadResult 12: 4194304 op, 707290200.00 ns, 168.6311 ns/op 2022-12-23T00:55:27.8410957Z WorkloadResult 13: 4194304 op, 707040400.00 ns, 168.5716 ns/op 2022-12-23T00:55:27.8412074Z WorkloadResult 14: 4194304 op, 707291300.00 ns, 168.6314 ns/op 2022-12-23T00:55:27.8412945Z GC: 0 0 0 480 4194304 2022-12-23T00:55:27.8413668Z Threading: 0 0 4194304 2022-12-23T00:55:27.8414217Z 2022-12-23T00:55:27.8414828Z // AfterAll 2022-12-23T00:55:27.8474283Z // Benchmark Process 3908 has exited with code 0. 2022-12-23T00:55:27.8497246Z 2022-12-23T00:55:27.8520410Z Mean = 168.598 ns, StdErr = 0.026 ns (0.02%), N = 14, StdDev = 0.096 ns 2022-12-23T00:55:27.8543721Z Min = 168.433 ns, Q1 = 168.550 ns, Median = 168.589 ns, Q3 = 168.645 ns, Max = 168.766 ns 2022-12-23T00:55:27.8560393Z IQR = 0.095 ns, LowerFence = 168.408 ns, UpperFence = 168.787 ns 2022-12-23T00:55:27.8571874Z ConfidenceInterval = [168.489 ns; 168.707 ns] (CI 99.9%), Margin = 0.109 ns (0.06% of Mean) 2022-12-23T00:55:27.8583281Z Skewness = 0.1, Kurtosis = 1.98, MValue = 2 2022-12-23T00:55:27.8583885Z 2022-12-23T00:55:27.8584857Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 0m from now) ** 2022-12-23T00:55:27.8711820Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:55:27.8713526Z // ************************** 2022-12-23T00:55:27.8716962Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:55:27.8718029Z // *** Execute *** 2022-12-23T00:55:27.8718611Z // Launch: 1 / 1 2022-12-23T00:55:27.8719743Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:55:27.9804329Z // BeforeAnythingElse 2022-12-23T00:55:28.0262213Z 2022-12-23T00:55:28.0782256Z // Benchmark Process Environment Information: 2022-12-23T00:55:28.0834613Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:55:28.0836041Z // GC=Concurrent Workstation 2022-12-23T00:55:28.0855402Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:55:28.1333821Z // Job: Scalar 2022-12-23T00:55:28.1335004Z 2022-12-23T00:55:28.2024321Z OverheadJitting 1: 1 op, 317000.00 ns, 317.0000 us/op 2022-12-23T00:55:28.2051890Z WorkloadJitting 1: 1 op, 926400.00 ns, 926.4000 us/op 2022-12-23T00:55:28.2052750Z 2022-12-23T00:55:28.2073861Z OverheadJitting 2: 16 op, 313600.00 ns, 19.6000 us/op 2022-12-23T00:55:28.2084600Z WorkloadJitting 2: 16 op, 372200.00 ns, 23.2625 us/op 2022-12-23T00:55:28.2085127Z 2022-12-23T00:55:28.2108625Z WorkloadPilot 1: 16 op, 74000.00 ns, 4.6250 us/op 2022-12-23T00:55:28.2116658Z WorkloadPilot 2: 32 op, 138100.00 ns, 4.3156 us/op 2022-12-23T00:55:28.2124242Z WorkloadPilot 3: 64 op, 269100.00 ns, 4.2047 us/op 2022-12-23T00:55:28.2134619Z WorkloadPilot 4: 128 op, 536100.00 ns, 4.1883 us/op 2022-12-23T00:55:28.2152210Z WorkloadPilot 5: 256 op, 1070700.00 ns, 4.1824 us/op 2022-12-23T00:55:28.2179471Z WorkloadPilot 6: 512 op, 2143700.00 ns, 4.1869 us/op 2022-12-23T00:55:28.2232224Z WorkloadPilot 7: 1024 op, 4272700.00 ns, 4.1726 us/op 2022-12-23T00:55:28.2324979Z WorkloadPilot 8: 2048 op, 8558800.00 ns, 4.1791 us/op 2022-12-23T00:55:28.2502835Z WorkloadPilot 9: 4096 op, 17118600.00 ns, 4.1793 us/op 2022-12-23T00:55:28.2852359Z WorkloadPilot 10: 8192 op, 34197000.00 ns, 4.1744 us/op 2022-12-23T00:55:28.3542897Z WorkloadPilot 11: 16384 op, 68357800.00 ns, 4.1722 us/op 2022-12-23T00:55:28.3883009Z WorkloadPilot 12: 32768 op, 32736600.00 ns, 999.0417 ns/op 2022-12-23T00:55:28.4462681Z WorkloadPilot 13: 65536 op, 56342800.00 ns, 859.7229 ns/op 2022-12-23T00:55:28.5625785Z WorkloadPilot 14: 131072 op, 113607500.00 ns, 866.7564 ns/op 2022-12-23T00:55:28.7874875Z WorkloadPilot 15: 262144 op, 225291700.00 ns, 859.4196 ns/op 2022-12-23T00:55:29.2385344Z WorkloadPilot 16: 524288 op, 450692400.00 ns, 859.6275 ns/op 2022-12-23T00:55:30.1417618Z WorkloadPilot 17: 1048576 op, 902567000.00 ns, 860.7550 ns/op 2022-12-23T00:55:30.1418957Z 2022-12-23T00:55:30.1477542Z OverheadWarmup 1: 1048576 op, 2939100.00 ns, 2.8029 ns/op 2022-12-23T00:55:30.1519378Z OverheadWarmup 2: 1048576 op, 2940400.00 ns, 2.8042 ns/op 2022-12-23T00:55:30.1556263Z OverheadWarmup 3: 1048576 op, 2943900.00 ns, 2.8075 ns/op 2022-12-23T00:55:30.1591394Z OverheadWarmup 4: 1048576 op, 2937700.00 ns, 2.8016 ns/op 2022-12-23T00:55:30.1631746Z OverheadWarmup 5: 1048576 op, 2937500.00 ns, 2.8014 ns/op 2022-12-23T00:55:30.1667624Z OverheadWarmup 6: 1048576 op, 2938600.00 ns, 2.8025 ns/op 2022-12-23T00:55:30.1702421Z OverheadWarmup 7: 1048576 op, 2945100.00 ns, 2.8087 ns/op 2022-12-23T00:55:30.1739211Z OverheadWarmup 8: 1048576 op, 2938100.00 ns, 2.8020 ns/op 2022-12-23T00:55:30.1740355Z 2022-12-23T00:55:30.1783506Z OverheadActual 1: 1048576 op, 2937800.00 ns, 2.8017 ns/op 2022-12-23T00:55:30.1843992Z OverheadActual 2: 1048576 op, 2939600.00 ns, 2.8034 ns/op 2022-12-23T00:55:30.1910641Z OverheadActual 3: 1048576 op, 2942400.00 ns, 2.8061 ns/op 2022-12-23T00:55:30.2005755Z OverheadActual 4: 1048576 op, 2942800.00 ns, 2.8065 ns/op 2022-12-23T00:55:30.2054701Z OverheadActual 5: 1048576 op, 2940200.00 ns, 2.8040 ns/op 2022-12-23T00:55:30.2091692Z OverheadActual 6: 1048576 op, 2941400.00 ns, 2.8051 ns/op 2022-12-23T00:55:30.2127213Z OverheadActual 7: 1048576 op, 2943100.00 ns, 2.8068 ns/op 2022-12-23T00:55:30.2163389Z OverheadActual 8: 1048576 op, 2940300.00 ns, 2.8041 ns/op 2022-12-23T00:55:30.2199543Z OverheadActual 9: 1048576 op, 2939600.00 ns, 2.8034 ns/op 2022-12-23T00:55:30.2236096Z OverheadActual 10: 1048576 op, 2940800.00 ns, 2.8046 ns/op 2022-12-23T00:55:30.2271698Z OverheadActual 11: 1048576 op, 2939100.00 ns, 2.8029 ns/op 2022-12-23T00:55:30.2307803Z OverheadActual 12: 1048576 op, 2939800.00 ns, 2.8036 ns/op 2022-12-23T00:55:30.2343706Z OverheadActual 13: 1048576 op, 2952800.00 ns, 2.8160 ns/op 2022-12-23T00:55:30.2381272Z OverheadActual 14: 1048576 op, 2938300.00 ns, 2.8022 ns/op 2022-12-23T00:55:30.2416636Z OverheadActual 15: 1048576 op, 2938000.00 ns, 2.8019 ns/op 2022-12-23T00:55:30.2417589Z 2022-12-23T00:55:31.1553412Z WorkloadWarmup 1: 1048576 op, 900135700.00 ns, 858.4363 ns/op 2022-12-23T00:55:32.0447499Z WorkloadWarmup 2: 1048576 op, 900467100.00 ns, 858.7523 ns/op 2022-12-23T00:55:32.9456539Z WorkloadWarmup 3: 1048576 op, 899780200.00 ns, 858.0973 ns/op 2022-12-23T00:55:33.8478212Z WorkloadWarmup 4: 1048576 op, 900477000.00 ns, 858.7618 ns/op 2022-12-23T00:55:34.7479442Z WorkloadWarmup 5: 1048576 op, 899856800.00 ns, 858.1703 ns/op 2022-12-23T00:55:35.6499317Z WorkloadWarmup 6: 1048576 op, 900811900.00 ns, 859.0812 ns/op 2022-12-23T00:55:35.6500968Z 2022-12-23T00:55:35.6501756Z // BeforeActualRun 2022-12-23T00:55:36.5606277Z WorkloadActual 1: 1048576 op, 909324900.00 ns, 867.1998 ns/op 2022-12-23T00:55:37.4617504Z WorkloadActual 2: 1048576 op, 900232500.00 ns, 858.5286 ns/op 2022-12-23T00:55:38.3636831Z WorkloadActual 3: 1048576 op, 898883800.00 ns, 857.2424 ns/op 2022-12-23T00:55:39.2645938Z WorkloadActual 4: 1048576 op, 901267900.00 ns, 859.5160 ns/op 2022-12-23T00:55:40.1634746Z WorkloadActual 5: 1048576 op, 898051300.00 ns, 856.4485 ns/op 2022-12-23T00:55:41.0643488Z WorkloadActual 6: 1048576 op, 899435300.00 ns, 857.7683 ns/op 2022-12-23T00:55:41.9652205Z WorkloadActual 7: 1048576 op, 899594700.00 ns, 857.9204 ns/op 2022-12-23T00:55:42.8672070Z WorkloadActual 8: 1048576 op, 900439200.00 ns, 858.7257 ns/op 2022-12-23T00:55:43.7659660Z WorkloadActual 9: 1048576 op, 898219300.00 ns, 856.6087 ns/op 2022-12-23T00:55:44.6653539Z WorkloadActual 10: 1048576 op, 898982000.00 ns, 857.3360 ns/op 2022-12-23T00:55:45.5658806Z WorkloadActual 11: 1048576 op, 899653300.00 ns, 857.9762 ns/op 2022-12-23T00:55:46.4668904Z WorkloadActual 12: 1048576 op, 899653800.00 ns, 857.9767 ns/op 2022-12-23T00:55:47.3672607Z WorkloadActual 13: 1048576 op, 899895200.00 ns, 858.2069 ns/op 2022-12-23T00:55:48.2661500Z WorkloadActual 14: 1048576 op, 898030400.00 ns, 856.4285 ns/op 2022-12-23T00:55:49.1653645Z WorkloadActual 15: 1048576 op, 897994300.00 ns, 856.3941 ns/op 2022-12-23T00:55:49.1655032Z 2022-12-23T00:55:49.1655698Z // AfterActualRun 2022-12-23T00:55:50.0925214Z WorkloadResult 1: 1048576 op, 897292300.00 ns, 855.7246 ns/op 2022-12-23T00:55:50.0926679Z WorkloadResult 2: 1048576 op, 895943600.00 ns, 854.4384 ns/op 2022-12-23T00:55:50.0927628Z WorkloadResult 3: 1048576 op, 898327700.00 ns, 856.7121 ns/op 2022-12-23T00:55:50.0928364Z WorkloadResult 4: 1048576 op, 895111100.00 ns, 853.6445 ns/op 2022-12-23T00:55:50.0929124Z WorkloadResult 5: 1048576 op, 896495100.00 ns, 854.9644 ns/op 2022-12-23T00:55:50.0929866Z WorkloadResult 6: 1048576 op, 896654500.00 ns, 855.1164 ns/op 2022-12-23T00:55:50.0932132Z WorkloadResult 7: 1048576 op, 897499000.00 ns, 855.9217 ns/op 2022-12-23T00:55:50.0933773Z WorkloadResult 8: 1048576 op, 895279100.00 ns, 853.8047 ns/op 2022-12-23T00:55:50.0934545Z WorkloadResult 9: 1048576 op, 896041800.00 ns, 854.5321 ns/op 2022-12-23T00:55:50.0935275Z WorkloadResult 10: 1048576 op, 896713100.00 ns, 855.1723 ns/op 2022-12-23T00:55:50.0936018Z WorkloadResult 11: 1048576 op, 896713600.00 ns, 855.1727 ns/op 2022-12-23T00:55:50.0936767Z WorkloadResult 12: 1048576 op, 896955000.00 ns, 855.4029 ns/op 2022-12-23T00:55:50.0940158Z WorkloadResult 13: 1048576 op, 895090200.00 ns, 853.6245 ns/op 2022-12-23T00:55:50.0941149Z WorkloadResult 14: 1048576 op, 895054100.00 ns, 853.5901 ns/op 2022-12-23T00:55:50.0941992Z GC: 0 0 0 336 1048576 2022-12-23T00:55:50.0942625Z Threading: 0 0 1048576 2022-12-23T00:55:50.0943055Z 2022-12-23T00:55:50.0943631Z // AfterAll 2022-12-23T00:55:50.1054003Z // Benchmark Process 104 has exited with code 0. 2022-12-23T00:55:50.1055272Z 2022-12-23T00:55:50.1057696Z Mean = 854.844 ns, StdErr = 0.256 ns (0.03%), N = 14, StdDev = 0.956 ns 2022-12-23T00:55:50.1058848Z Min = 853.590 ns, Q1 = 853.963 ns, Median = 855.040 ns, Q3 = 855.345 ns, Max = 856.712 ns 2022-12-23T00:55:50.1060418Z IQR = 1.382 ns, LowerFence = 851.890 ns, UpperFence = 857.419 ns 2022-12-23T00:55:50.1087447Z ConfidenceInterval = [853.766 ns; 855.923 ns] (CI 99.9%), Margin = 1.079 ns (0.13% of Mean) 2022-12-23T00:55:50.1092640Z Skewness = 0.16, Kurtosis = 1.9, MValue = 2 2022-12-23T00:55:50.1093583Z 2022-12-23T00:55:50.1094402Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 0m from now) ** 2022-12-23T00:55:50.1293239Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:55:50.1294873Z // ************************** 2022-12-23T00:55:50.1296369Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:55:50.1297299Z // *** Execute *** 2022-12-23T00:55:50.1298394Z // Launch: 1 / 1 2022-12-23T00:55:50.1318560Z // Execute: dotnet a361382d-60f1-43f2-9fa3-e195258af028.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\a361382d-60f1-43f2-9fa3-e195258af028\bin\Release\net7.0 2022-12-23T00:55:50.2385950Z // BeforeAnythingElse 2022-12-23T00:55:50.2844102Z 2022-12-23T00:55:50.3374164Z // Benchmark Process Environment Information: 2022-12-23T00:55:50.3426959Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:55:50.3428604Z // GC=Concurrent Workstation 2022-12-23T00:55:50.3448794Z // HardwareIntrinsics=X86Base,LZCNT 2022-12-23T00:55:50.3929941Z // Job: Scalar 2022-12-23T00:55:50.3931175Z 2022-12-23T00:55:50.4627420Z OverheadJitting 1: 1 op, 333500.00 ns, 333.5000 us/op 2022-12-23T00:55:50.4671397Z WorkloadJitting 1: 1 op, 2742900.00 ns, 2.7429 ms/op 2022-12-23T00:55:50.4672309Z 2022-12-23T00:55:50.4693595Z OverheadJitting 2: 16 op, 326000.00 ns, 20.3750 us/op 2022-12-23T00:55:50.4704573Z WorkloadJitting 2: 16 op, 400800.00 ns, 25.0500 us/op 2022-12-23T00:55:50.4705162Z 2022-12-23T00:55:50.4728877Z WorkloadPilot 1: 16 op, 95100.00 ns, 5.9437 us/op 2022-12-23T00:55:50.4739509Z WorkloadPilot 2: 32 op, 182200.00 ns, 5.6937 us/op 2022-12-23T00:55:50.4749247Z WorkloadPilot 3: 64 op, 358000.00 ns, 5.5938 us/op 2022-12-23T00:55:50.4761676Z WorkloadPilot 4: 128 op, 710000.00 ns, 5.5469 us/op 2022-12-23T00:55:50.4783181Z WorkloadPilot 5: 256 op, 1425000.00 ns, 5.5664 us/op 2022-12-23T00:55:50.4818229Z WorkloadPilot 6: 512 op, 2827100.00 ns, 5.5217 us/op 2022-12-23T00:55:50.4881861Z WorkloadPilot 7: 1024 op, 5648700.00 ns, 5.5163 us/op 2022-12-23T00:55:50.5005790Z WorkloadPilot 8: 2048 op, 11308000.00 ns, 5.5215 us/op 2022-12-23T00:55:50.5251154Z WorkloadPilot 9: 4096 op, 23852100.00 ns, 5.8233 us/op 2022-12-23T00:55:50.5743903Z WorkloadPilot 10: 8192 op, 48367400.00 ns, 5.9042 us/op 2022-12-23T00:55:50.6296484Z WorkloadPilot 11: 16384 op, 53952500.00 ns, 3.2930 us/op 2022-12-23T00:55:50.6615486Z WorkloadPilot 12: 32768 op, 29859500.00 ns, 911.2396 ns/op 2022-12-23T00:55:50.7233997Z WorkloadPilot 13: 65536 op, 59754100.00 ns, 911.7752 ns/op 2022-12-23T00:55:50.8435107Z WorkloadPilot 14: 131072 op, 120413000.00 ns, 918.6783 ns/op 2022-12-23T00:55:51.0842892Z WorkloadPilot 15: 262144 op, 240371900.00 ns, 916.9460 ns/op 2022-12-23T00:55:51.5655012Z WorkloadPilot 16: 524288 op, 479949700.00 ns, 915.4314 ns/op 2022-12-23T00:55:52.5232744Z WorkloadPilot 17: 1048576 op, 957372600.00 ns, 913.0217 ns/op 2022-12-23T00:55:52.5233871Z 2022-12-23T00:55:52.5295674Z OverheadWarmup 1: 1048576 op, 2942800.00 ns, 2.8065 ns/op 2022-12-23T00:55:52.5340120Z OverheadWarmup 2: 1048576 op, 2941000.00 ns, 2.8048 ns/op 2022-12-23T00:55:52.5377849Z OverheadWarmup 3: 1048576 op, 2943400.00 ns, 2.8070 ns/op 2022-12-23T00:55:52.5413870Z OverheadWarmup 4: 1048576 op, 2966400.00 ns, 2.8290 ns/op 2022-12-23T00:55:52.5454995Z OverheadWarmup 5: 1048576 op, 2941900.00 ns, 2.8056 ns/op 2022-12-23T00:55:52.5491449Z OverheadWarmup 6: 1048576 op, 2942200.00 ns, 2.8059 ns/op 2022-12-23T00:55:52.5526590Z OverheadWarmup 7: 1048576 op, 2940200.00 ns, 2.8040 ns/op 2022-12-23T00:55:52.5527518Z 2022-12-23T00:55:52.5570985Z OverheadActual 1: 1048576 op, 2953000.00 ns, 2.8162 ns/op 2022-12-23T00:55:52.5630113Z OverheadActual 2: 1048576 op, 2938900.00 ns, 2.8028 ns/op 2022-12-23T00:55:52.5696694Z OverheadActual 3: 1048576 op, 2942600.00 ns, 2.8063 ns/op 2022-12-23T00:55:52.5792189Z OverheadActual 4: 1048576 op, 2943100.00 ns, 2.8068 ns/op 2022-12-23T00:55:52.5840877Z OverheadActual 5: 1048576 op, 2942500.00 ns, 2.8062 ns/op 2022-12-23T00:55:52.5876171Z OverheadActual 6: 1048576 op, 2952900.00 ns, 2.8161 ns/op 2022-12-23T00:55:52.5912529Z OverheadActual 7: 1048576 op, 2941800.00 ns, 2.8055 ns/op 2022-12-23T00:55:52.5948474Z OverheadActual 8: 1048576 op, 2939100.00 ns, 2.8029 ns/op 2022-12-23T00:55:52.5984964Z OverheadActual 9: 1048576 op, 2939000.00 ns, 2.8028 ns/op 2022-12-23T00:55:52.6021875Z OverheadActual 10: 1048576 op, 2940900.00 ns, 2.8047 ns/op 2022-12-23T00:55:52.6057974Z OverheadActual 11: 1048576 op, 2938700.00 ns, 2.8026 ns/op 2022-12-23T00:55:52.6093708Z OverheadActual 12: 1048576 op, 2942400.00 ns, 2.8061 ns/op 2022-12-23T00:55:52.6129746Z OverheadActual 13: 1048576 op, 2939000.00 ns, 2.8028 ns/op 2022-12-23T00:55:52.6166993Z OverheadActual 14: 1048576 op, 2940000.00 ns, 2.8038 ns/op 2022-12-23T00:55:52.6202777Z OverheadActual 15: 1048576 op, 2965800.00 ns, 2.8284 ns/op 2022-12-23T00:55:52.6203865Z 2022-12-23T00:55:53.5890517Z WorkloadWarmup 1: 1048576 op, 954891900.00 ns, 910.6559 ns/op 2022-12-23T00:55:54.5333475Z WorkloadWarmup 2: 1048576 op, 954947700.00 ns, 910.7091 ns/op 2022-12-23T00:55:55.4895627Z WorkloadWarmup 3: 1048576 op, 955503700.00 ns, 911.2393 ns/op 2022-12-23T00:55:56.4445579Z WorkloadWarmup 4: 1048576 op, 954180600.00 ns, 909.9775 ns/op 2022-12-23T00:55:57.4016112Z WorkloadWarmup 5: 1048576 op, 956038800.00 ns, 911.7496 ns/op 2022-12-23T00:55:58.3572394Z WorkloadWarmup 6: 1048576 op, 953984800.00 ns, 909.7908 ns/op 2022-12-23T00:55:58.3573666Z 2022-12-23T00:55:58.3574348Z // BeforeActualRun 2022-12-23T00:55:59.3146540Z WorkloadActual 1: 1048576 op, 956554600.00 ns, 912.2416 ns/op 2022-12-23T00:56:00.2703282Z WorkloadActual 2: 1048576 op, 954828800.00 ns, 910.5957 ns/op 2022-12-23T00:56:01.2309753Z WorkloadActual 3: 1048576 op, 957860200.00 ns, 913.4867 ns/op 2022-12-23T00:56:02.1874040Z WorkloadActual 4: 1048576 op, 956841000.00 ns, 912.5147 ns/op 2022-12-23T00:56:03.1473950Z WorkloadActual 5: 1048576 op, 958922400.00 ns, 914.4997 ns/op 2022-12-23T00:56:04.1044445Z WorkloadActual 6: 1048576 op, 955670600.00 ns, 911.3985 ns/op 2022-12-23T00:56:05.0620325Z WorkloadActual 7: 1048576 op, 956403400.00 ns, 912.0974 ns/op 2022-12-23T00:56:06.0203315Z WorkloadActual 8: 1048576 op, 956636300.00 ns, 912.3195 ns/op 2022-12-23T00:56:06.9765395Z WorkloadActual 9: 1048576 op, 956037300.00 ns, 911.7482 ns/op 2022-12-23T00:56:07.9330858Z WorkloadActual 10: 1048576 op, 955668100.00 ns, 911.3961 ns/op 2022-12-23T00:56:08.8881095Z WorkloadActual 11: 1048576 op, 954185800.00 ns, 909.9825 ns/op 2022-12-23T00:56:09.8436982Z WorkloadActual 12: 1048576 op, 954242100.00 ns, 910.0362 ns/op 2022-12-23T00:56:10.7982288Z WorkloadActual 13: 1048576 op, 954097900.00 ns, 909.8987 ns/op 2022-12-23T00:56:11.7543869Z WorkloadActual 14: 1048576 op, 955193300.00 ns, 910.9433 ns/op 2022-12-23T00:56:12.7110621Z WorkloadActual 15: 1048576 op, 955278900.00 ns, 911.0250 ns/op 2022-12-23T00:56:12.7112129Z 2022-12-23T00:56:12.7112901Z // AfterActualRun 2022-12-23T00:56:13.6917554Z WorkloadResult 1: 1048576 op, 953612800.00 ns, 909.4360 ns/op 2022-12-23T00:56:13.6921003Z WorkloadResult 2: 1048576 op, 951887000.00 ns, 907.7902 ns/op 2022-12-23T00:56:13.6923984Z WorkloadResult 3: 1048576 op, 954918400.00 ns, 910.6812 ns/op 2022-12-23T00:56:13.6940446Z WorkloadResult 4: 1048576 op, 953899200.00 ns, 909.7092 ns/op 2022-12-23T00:56:13.6941887Z WorkloadResult 5: 1048576 op, 955980600.00 ns, 911.6941 ns/op 2022-12-23T00:56:13.6942614Z WorkloadResult 6: 1048576 op, 952728800.00 ns, 908.5930 ns/op 2022-12-23T00:56:13.6943361Z WorkloadResult 7: 1048576 op, 953461600.00 ns, 909.2918 ns/op 2022-12-23T00:56:13.6944106Z WorkloadResult 8: 1048576 op, 953694500.00 ns, 909.5140 ns/op 2022-12-23T00:56:13.6944841Z WorkloadResult 9: 1048576 op, 953095500.00 ns, 908.9427 ns/op 2022-12-23T00:56:13.6945573Z WorkloadResult 10: 1048576 op, 952726300.00 ns, 908.5906 ns/op 2022-12-23T00:56:13.6946259Z WorkloadResult 11: 1048576 op, 951244000.00 ns, 907.1770 ns/op 2022-12-23T00:56:13.6946989Z WorkloadResult 12: 1048576 op, 951300300.00 ns, 907.2307 ns/op 2022-12-23T00:56:13.6947727Z WorkloadResult 13: 1048576 op, 951156100.00 ns, 907.0931 ns/op 2022-12-23T00:56:13.6948538Z WorkloadResult 14: 1048576 op, 952251500.00 ns, 908.1378 ns/op 2022-12-23T00:56:13.6949278Z WorkloadResult 15: 1048576 op, 952337100.00 ns, 908.2194 ns/op 2022-12-23T00:56:13.6949960Z GC: 0 0 0 336 1048576 2022-12-23T00:56:13.6951690Z Threading: 0 0 1048576 2022-12-23T00:56:13.6954221Z 2022-12-23T00:56:13.6954930Z // AfterAll 2022-12-23T00:56:13.7021418Z // Benchmark Process 2524 has exited with code 0. 2022-12-23T00:56:13.7023475Z 2022-12-23T00:56:13.7025064Z Mean = 908.807 ns, StdErr = 0.337 ns (0.04%), N = 15, StdDev = 1.304 ns 2022-12-23T00:56:13.7025909Z Min = 907.093 ns, Q1 = 907.964 ns, Median = 908.593 ns, Q3 = 909.475 ns, Max = 911.694 ns 2022-12-23T00:56:13.7026662Z IQR = 1.511 ns, LowerFence = 905.697 ns, UpperFence = 911.741 ns 2022-12-23T00:56:13.7027457Z ConfidenceInterval = [907.413 ns; 910.201 ns] (CI 99.9%), Margin = 1.394 ns (0.15% of Mean) 2022-12-23T00:56:13.7028233Z Skewness = 0.52, Kurtosis = 2.45, MValue = 2 2022-12-23T00:56:13.7028665Z 2022-12-23T00:56:13.7029443Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 0m from now) ** 2022-12-23T00:56:13.7251612Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:56:13.7904401Z // ***** BenchmarkRunner: Finish ***** 2022-12-23T00:56:13.7905688Z 2022-12-23T00:56:13.7906981Z // * Export * 2022-12-23T00:56:13.8102169Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark-report.csv 2022-12-23T00:56:13.9654406Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark-report-github.md 2022-12-23T00:56:13.9675911Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark-report.html 2022-12-23T00:56:13.9676913Z 2022-12-23T00:56:13.9677618Z // * Detailed results * 2022-12-23T00:56:13.9679376Z EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2022-12-23T00:56:13.9680105Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:13.9689587Z Mean = 14.006 ns, StdErr = 0.006 ns (0.05%), N = 15, StdDev = 0.025 ns 2022-12-23T00:56:13.9691088Z Min = 13.961 ns, Q1 = 13.986 ns, Median = 14.007 ns, Q3 = 14.023 ns, Max = 14.046 ns 2022-12-23T00:56:13.9692507Z IQR = 0.036 ns, LowerFence = 13.932 ns, UpperFence = 14.077 ns 2022-12-23T00:56:13.9694936Z ConfidenceInterval = [13.979 ns; 14.032 ns] (CI 99.9%), Margin = 0.026 ns (0.19% of Mean) 2022-12-23T00:56:13.9697623Z Skewness = 0.06, Kurtosis = 1.76, MValue = 2 2022-12-23T00:56:13.9699009Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9699672Z [13.948 ns ; 14.059 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:56:13.9700282Z --------------------------------------------------- 2022-12-23T00:56:13.9700771Z 2022-12-23T00:56:13.9702909Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2022-12-23T00:56:13.9705121Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:13.9705991Z Mean = 13.086 ns, StdErr = 0.002 ns (0.01%), N = 14, StdDev = 0.006 ns 2022-12-23T00:56:13.9706775Z Min = 13.078 ns, Q1 = 13.082 ns, Median = 13.085 ns, Q3 = 13.088 ns, Max = 13.098 ns 2022-12-23T00:56:13.9707546Z IQR = 0.007 ns, LowerFence = 13.072 ns, UpperFence = 13.099 ns 2022-12-23T00:56:13.9708377Z ConfidenceInterval = [13.079 ns; 13.092 ns] (CI 99.9%), Margin = 0.006 ns (0.05% of Mean) 2022-12-23T00:56:13.9709074Z Skewness = 0.58, Kurtosis = 2.26, MValue = 2 2022-12-23T00:56:13.9709763Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9710408Z [13.075 ns ; 13.101 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:56:13.9711083Z --------------------------------------------------- 2022-12-23T00:56:13.9711525Z 2022-12-23T00:56:13.9712244Z EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:56:13.9713086Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:56:13.9713824Z Mean = 13.701 ns, StdErr = 0.020 ns (0.15%), N = 15, StdDev = 0.078 ns 2022-12-23T00:56:13.9714606Z Min = 13.552 ns, Q1 = 13.671 ns, Median = 13.731 ns, Q3 = 13.736 ns, Max = 13.807 ns 2022-12-23T00:56:13.9715424Z IQR = 0.065 ns, LowerFence = 13.573 ns, UpperFence = 13.833 ns 2022-12-23T00:56:13.9716198Z ConfidenceInterval = [13.618 ns; 13.784 ns] (CI 99.9%), Margin = 0.083 ns (0.61% of Mean) 2022-12-23T00:56:13.9716954Z Skewness = -0.74, Kurtosis = 2.23, MValue = 2 2022-12-23T00:56:13.9718601Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9719276Z [13.510 ns ; 13.849 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:56:13.9719939Z --------------------------------------------------- 2022-12-23T00:56:13.9720413Z 2022-12-23T00:56:13.9721189Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2022-12-23T00:56:13.9722042Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:56:13.9722787Z Mean = 13.505 ns, StdErr = 0.003 ns (0.02%), N = 14, StdDev = 0.011 ns 2022-12-23T00:56:13.9723569Z Min = 13.485 ns, Q1 = 13.500 ns, Median = 13.505 ns, Q3 = 13.510 ns, Max = 13.523 ns 2022-12-23T00:56:13.9724354Z IQR = 0.011 ns, LowerFence = 13.483 ns, UpperFence = 13.526 ns 2022-12-23T00:56:13.9725151Z ConfidenceInterval = [13.493 ns; 13.518 ns] (CI 99.9%), Margin = 0.012 ns (0.09% of Mean) 2022-12-23T00:56:13.9725894Z Skewness = -0.02, Kurtosis = 2.17, MValue = 2 2022-12-23T00:56:13.9726528Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9727176Z [13.479 ns ; 13.530 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:56:13.9727822Z --------------------------------------------------- 2022-12-23T00:56:13.9728248Z 2022-12-23T00:56:13.9728943Z EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:56:13.9729783Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:56:13.9730568Z Mean = 12.483 ns, StdErr = 0.004 ns (0.03%), N = 14, StdDev = 0.014 ns 2022-12-23T00:56:13.9731461Z Min = 12.455 ns, Q1 = 12.474 ns, Median = 12.484 ns, Q3 = 12.494 ns, Max = 12.502 ns 2022-12-23T00:56:13.9732249Z IQR = 0.021 ns, LowerFence = 12.442 ns, UpperFence = 12.526 ns 2022-12-23T00:56:13.9733042Z ConfidenceInterval = [12.468 ns; 12.499 ns] (CI 99.9%), Margin = 0.016 ns (0.13% of Mean) 2022-12-23T00:56:13.9733789Z Skewness = -0.26, Kurtosis = 1.91, MValue = 2 2022-12-23T00:56:13.9734474Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9735144Z [12.448 ns ; 12.510 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:56:13.9735761Z --------------------------------------------------- 2022-12-23T00:56:13.9736337Z 2022-12-23T00:56:13.9737042Z EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2022-12-23T00:56:13.9737842Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:56:13.9738635Z Mean = 12.461 ns, StdErr = 0.006 ns (0.05%), N = 15, StdDev = 0.024 ns 2022-12-23T00:56:13.9739417Z Min = 12.432 ns, Q1 = 12.445 ns, Median = 12.450 ns, Q3 = 12.486 ns, Max = 12.498 ns 2022-12-23T00:56:13.9740179Z IQR = 0.041 ns, LowerFence = 12.385 ns, UpperFence = 12.547 ns 2022-12-23T00:56:13.9740967Z ConfidenceInterval = [12.435 ns; 12.487 ns] (CI 99.9%), Margin = 0.026 ns (0.21% of Mean) 2022-12-23T00:56:13.9741661Z Skewness = 0.49, Kurtosis = 1.48, MValue = 2 2022-12-23T00:56:13.9742336Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9743006Z [12.418 ns ; 12.511 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:56:13.9743608Z --------------------------------------------------- 2022-12-23T00:56:13.9744097Z 2022-12-23T00:56:13.9744667Z EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2022-12-23T00:56:13.9745425Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:13.9746208Z Mean = 15.359 ns, StdErr = 0.005 ns (0.03%), N = 14, StdDev = 0.017 ns 2022-12-23T00:56:13.9747306Z Min = 15.340 ns, Q1 = 15.347 ns, Median = 15.352 ns, Q3 = 15.369 ns, Max = 15.400 ns 2022-12-23T00:56:13.9748182Z IQR = 0.022 ns, LowerFence = 15.314 ns, UpperFence = 15.403 ns 2022-12-23T00:56:13.9748966Z ConfidenceInterval = [15.339 ns; 15.378 ns] (CI 99.9%), Margin = 0.019 ns (0.13% of Mean) 2022-12-23T00:56:13.9749727Z Skewness = 1.04, Kurtosis = 2.93, MValue = 2 2022-12-23T00:56:13.9750406Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9751201Z [15.330 ns ; 15.410 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:56:13.9751863Z --------------------------------------------------- 2022-12-23T00:56:13.9752305Z 2022-12-23T00:56:13.9755124Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2022-12-23T00:56:13.9755943Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:13.9756730Z Mean = 15.328 ns, StdErr = 0.004 ns (0.03%), N = 15, StdDev = 0.017 ns 2022-12-23T00:56:13.9757515Z Min = 15.299 ns, Q1 = 15.314 ns, Median = 15.327 ns, Q3 = 15.340 ns, Max = 15.357 ns 2022-12-23T00:56:13.9758298Z IQR = 0.026 ns, LowerFence = 15.276 ns, UpperFence = 15.378 ns 2022-12-23T00:56:13.9759086Z ConfidenceInterval = [15.309 ns; 15.346 ns] (CI 99.9%), Margin = 0.018 ns (0.12% of Mean) 2022-12-23T00:56:13.9759791Z Skewness = 0.11, Kurtosis = 1.74, MValue = 2 2022-12-23T00:56:13.9760480Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9761132Z [15.290 ns ; 15.366 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:56:13.9761804Z --------------------------------------------------- 2022-12-23T00:56:13.9762248Z 2022-12-23T00:56:13.9762964Z EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:56:13.9763850Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:56:13.9764665Z Mean = 16.993 ns, StdErr = 0.002 ns (0.01%), N = 13, StdDev = 0.006 ns 2022-12-23T00:56:13.9765459Z Min = 16.984 ns, Q1 = 16.989 ns, Median = 16.990 ns, Q3 = 16.995 ns, Max = 17.007 ns 2022-12-23T00:56:13.9766368Z IQR = 0.006 ns, LowerFence = 16.980 ns, UpperFence = 17.005 ns 2022-12-23T00:56:13.9767262Z ConfidenceInterval = [16.985 ns; 17.000 ns] (CI 99.9%), Margin = 0.007 ns (0.04% of Mean) 2022-12-23T00:56:13.9768071Z Skewness = 0.76, Kurtosis = 2.74, MValue = 2 2022-12-23T00:56:13.9768801Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9769488Z [16.980 ns ; 17.010 ns) | @@@@@@@@@@@@@ 2022-12-23T00:56:13.9770108Z --------------------------------------------------- 2022-12-23T00:56:13.9770656Z 2022-12-23T00:56:13.9771444Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2022-12-23T00:56:13.9772331Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:56:13.9773174Z Mean = 15.137 ns, StdErr = 0.002 ns (0.02%), N = 14, StdDev = 0.009 ns 2022-12-23T00:56:13.9773993Z Min = 15.126 ns, Q1 = 15.133 ns, Median = 15.134 ns, Q3 = 15.138 ns, Max = 15.159 ns 2022-12-23T00:56:13.9774806Z IQR = 0.005 ns, LowerFence = 15.125 ns, UpperFence = 15.147 ns 2022-12-23T00:56:13.9775640Z ConfidenceInterval = [15.126 ns; 15.147 ns] (CI 99.9%), Margin = 0.011 ns (0.07% of Mean) 2022-12-23T00:56:13.9776374Z Skewness = 0.96, Kurtosis = 2.85, MValue = 2 2022-12-23T00:56:13.9777077Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9777736Z [15.121 ns ; 15.164 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:56:13.9778413Z --------------------------------------------------- 2022-12-23T00:56:13.9778876Z 2022-12-23T00:56:13.9779577Z EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:56:13.9780446Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:56:13.9781186Z Mean = 21.585 ns, StdErr = 0.009 ns (0.04%), N = 15, StdDev = 0.033 ns 2022-12-23T00:56:13.9781984Z Min = 21.536 ns, Q1 = 21.565 ns, Median = 21.577 ns, Q3 = 21.606 ns, Max = 21.646 ns 2022-12-23T00:56:13.9782786Z IQR = 0.041 ns, LowerFence = 21.504 ns, UpperFence = 21.668 ns 2022-12-23T00:56:13.9783626Z ConfidenceInterval = [21.550 ns; 21.621 ns] (CI 99.9%), Margin = 0.036 ns (0.16% of Mean) 2022-12-23T00:56:13.9784486Z Skewness = 0.4, Kurtosis = 1.95, MValue = 2 2022-12-23T00:56:13.9785118Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9785785Z [21.518 ns ; 21.664 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:56:13.9786442Z --------------------------------------------------- 2022-12-23T00:56:13.9787039Z 2022-12-23T00:56:13.9787735Z EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2022-12-23T00:56:13.9788588Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:56:13.9789381Z Mean = 21.199 ns, StdErr = 0.003 ns (0.02%), N = 13, StdDev = 0.012 ns 2022-12-23T00:56:13.9790168Z Min = 21.187 ns, Q1 = 21.193 ns, Median = 21.196 ns, Q3 = 21.199 ns, Max = 21.229 ns 2022-12-23T00:56:13.9790969Z IQR = 0.006 ns, LowerFence = 21.184 ns, UpperFence = 21.207 ns 2022-12-23T00:56:13.9791855Z ConfidenceInterval = [21.184 ns; 21.213 ns] (CI 99.9%), Margin = 0.015 ns (0.07% of Mean) 2022-12-23T00:56:13.9792567Z Skewness = 1.37, Kurtosis = 3.73, MValue = 2 2022-12-23T00:56:13.9793302Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9793943Z [21.180 ns ; 21.236 ns) | @@@@@@@@@@@@@ 2022-12-23T00:56:13.9794588Z --------------------------------------------------- 2022-12-23T00:56:13.9795030Z 2022-12-23T00:56:13.9795645Z EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2022-12-23T00:56:13.9796410Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:13.9797182Z Mean = 89.355 ns, StdErr = 0.009 ns (0.01%), N = 13, StdDev = 0.032 ns 2022-12-23T00:56:13.9797901Z Min = 89.272 ns, Q1 = 89.344 ns, Median = 89.359 ns, Q3 = 89.376 ns, Max = 89.390 ns 2022-12-23T00:56:13.9798656Z IQR = 0.032 ns, LowerFence = 89.296 ns, UpperFence = 89.424 ns 2022-12-23T00:56:13.9799553Z ConfidenceInterval = [89.317 ns; 89.393 ns] (CI 99.9%), Margin = 0.038 ns (0.04% of Mean) 2022-12-23T00:56:13.9800365Z Skewness = -1.17, Kurtosis = 3.96, MValue = 2 2022-12-23T00:56:13.9801054Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9801650Z [89.254 ns ; 89.408 ns) | @@@@@@@@@@@@@ 2022-12-23T00:56:13.9802293Z --------------------------------------------------- 2022-12-23T00:56:13.9802770Z 2022-12-23T00:56:13.9803339Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2022-12-23T00:56:13.9806170Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:13.9807026Z Mean = 97.667 ns, StdErr = 0.059 ns (0.06%), N = 13, StdDev = 0.213 ns 2022-12-23T00:56:13.9807804Z Min = 97.458 ns, Q1 = 97.507 ns, Median = 97.527 ns, Q3 = 97.802 ns, Max = 98.032 ns 2022-12-23T00:56:13.9808566Z IQR = 0.294 ns, LowerFence = 97.066 ns, UpperFence = 98.243 ns 2022-12-23T00:56:13.9809301Z ConfidenceInterval = [97.412 ns; 97.923 ns] (CI 99.9%), Margin = 0.256 ns (0.26% of Mean) 2022-12-23T00:56:13.9810040Z Skewness = 0.55, Kurtosis = 1.48, MValue = 2 2022-12-23T00:56:13.9810705Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9811339Z [97.338 ns ; 98.151 ns) | @@@@@@@@@@@@@ 2022-12-23T00:56:13.9811931Z --------------------------------------------------- 2022-12-23T00:56:13.9812406Z 2022-12-23T00:56:13.9813095Z EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:56:13.9813893Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:56:13.9814698Z Mean = 207.826 ns, StdErr = 0.034 ns (0.02%), N = 14, StdDev = 0.129 ns 2022-12-23T00:56:13.9815495Z Min = 207.647 ns, Q1 = 207.731 ns, Median = 207.828 ns, Q3 = 207.919 ns, Max = 208.113 ns 2022-12-23T00:56:13.9816277Z IQR = 0.188 ns, LowerFence = 207.450 ns, UpperFence = 208.200 ns 2022-12-23T00:56:13.9817058Z ConfidenceInterval = [207.680 ns; 207.971 ns] (CI 99.9%), Margin = 0.146 ns (0.07% of Mean) 2022-12-23T00:56:13.9817793Z Skewness = 0.48, Kurtosis = 2.38, MValue = 2 2022-12-23T00:56:13.9818463Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9819116Z [207.577 ns ; 208.183 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:56:13.9819752Z --------------------------------------------------- 2022-12-23T00:56:13.9820177Z 2022-12-23T00:56:13.9820927Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2022-12-23T00:56:13.9821919Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2022-12-23T00:56:13.9822695Z Mean = 168.598 ns, StdErr = 0.026 ns (0.02%), N = 14, StdDev = 0.096 ns 2022-12-23T00:56:13.9823470Z Min = 168.433 ns, Q1 = 168.550 ns, Median = 168.589 ns, Q3 = 168.645 ns, Max = 168.766 ns 2022-12-23T00:56:13.9824185Z IQR = 0.095 ns, LowerFence = 168.408 ns, UpperFence = 168.787 ns 2022-12-23T00:56:13.9824969Z ConfidenceInterval = [168.489 ns; 168.707 ns] (CI 99.9%), Margin = 0.109 ns (0.06% of Mean) 2022-12-23T00:56:13.9825708Z Skewness = 0.1, Kurtosis = 1.98, MValue = 2 2022-12-23T00:56:13.9826366Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9827010Z [168.381 ns ; 168.818 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:56:13.9827606Z --------------------------------------------------- 2022-12-23T00:56:13.9828091Z 2022-12-23T00:56:13.9828780Z EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:56:13.9829576Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:56:13.9830352Z Mean = 854.844 ns, StdErr = 0.256 ns (0.03%), N = 14, StdDev = 0.956 ns 2022-12-23T00:56:13.9831129Z Min = 853.590 ns, Q1 = 853.963 ns, Median = 855.040 ns, Q3 = 855.345 ns, Max = 856.712 ns 2022-12-23T00:56:13.9831888Z IQR = 1.382 ns, LowerFence = 851.890 ns, UpperFence = 857.419 ns 2022-12-23T00:56:13.9832772Z ConfidenceInterval = [853.766 ns; 855.923 ns] (CI 99.9%), Margin = 1.079 ns (0.13% of Mean) 2022-12-23T00:56:13.9833464Z Skewness = 0.16, Kurtosis = 1.9, MValue = 2 2022-12-23T00:56:13.9834197Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9834843Z [853.069 ns ; 857.233 ns) | @@@@@@@@@@@@@@ 2022-12-23T00:56:13.9835479Z --------------------------------------------------- 2022-12-23T00:56:13.9835918Z 2022-12-23T00:56:13.9836640Z EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2022-12-23T00:56:13.9837439Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base; GC = Concurrent Workstation 2022-12-23T00:56:13.9838229Z Mean = 908.807 ns, StdErr = 0.337 ns (0.04%), N = 15, StdDev = 1.304 ns 2022-12-23T00:56:13.9839011Z Min = 907.093 ns, Q1 = 907.964 ns, Median = 908.593 ns, Q3 = 909.475 ns, Max = 911.694 ns 2022-12-23T00:56:13.9839731Z IQR = 1.511 ns, LowerFence = 905.697 ns, UpperFence = 911.741 ns 2022-12-23T00:56:13.9840514Z ConfidenceInterval = [907.413 ns; 910.201 ns] (CI 99.9%), Margin = 1.394 ns (0.15% of Mean) 2022-12-23T00:56:13.9841265Z Skewness = 0.52, Kurtosis = 2.45, MValue = 2 2022-12-23T00:56:13.9841932Z -------------------- Histogram -------------------- 2022-12-23T00:56:13.9842579Z [906.399 ns ; 912.388 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:56:13.9843171Z --------------------------------------------------- 2022-12-23T00:56:13.9843652Z 2022-12-23T00:56:13.9844187Z // * Summary * 2022-12-23T00:56:13.9844565Z 2022-12-23T00:56:13.9845210Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-23T00:56:13.9845983Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-23T00:56:13.9846610Z .NET SDK=7.0.101 2022-12-23T00:56:13.9847238Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:13.9847972Z AVX2 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:13.9848684Z SSSE3 : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT SSE4.2 2022-12-23T00:56:13.9849344Z Scalar : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT X86Base 2022-12-23T00:56:13.9849903Z 2022-12-23T00:56:13.9850260Z 2022-12-23T00:56:13.9850944Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Allocated | Alloc Ratio | 2022-12-23T00:56:13.9851827Z |-------------- |------- |--------------------- |-------- |----------:|---------:|---------:|------:|----------:|------------:| 2022-12-23T00:56:13.9852815Z | BuffersBase64 | AVX2 | Empty | 5 | 14.01 ns | 0.026 ns | 0.025 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9853736Z | gfoidlBase64 | AVX2 | Empty | 5 | 13.09 ns | 0.006 ns | 0.006 ns | 0.93 | - | NA | 2022-12-23T00:56:13.9854401Z | | | | | | | | | | | 2022-12-23T00:56:13.9855142Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 13.70 ns | 0.083 ns | 0.078 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9855977Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 13.51 ns | 0.012 ns | 0.011 ns | 0.99 | - | NA | 2022-12-23T00:56:13.9856707Z | | | | | | | | | | | 2022-12-23T00:56:13.9857451Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 12.48 ns | 0.016 ns | 0.014 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9858300Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 12.46 ns | 0.026 ns | 0.024 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9859039Z | | | | | | | | | | | 2022-12-23T00:56:13.9859764Z | BuffersBase64 | AVX2 | Empty | 16 | 15.36 ns | 0.019 ns | 0.017 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9860642Z | gfoidlBase64 | AVX2 | Empty | 16 | 15.33 ns | 0.018 ns | 0.017 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9861309Z | | | | | | | | | | | 2022-12-23T00:56:13.9862043Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 16.99 ns | 0.007 ns | 0.006 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9862875Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 15.14 ns | 0.011 ns | 0.009 ns | 0.89 | - | NA | 2022-12-23T00:56:13.9863654Z | | | | | | | | | | | 2022-12-23T00:56:13.9864392Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 21.59 ns | 0.036 ns | 0.033 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9865220Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 21.20 ns | 0.015 ns | 0.012 ns | 0.98 | - | NA | 2022-12-23T00:56:13.9866003Z | | | | | | | | | | | 2022-12-23T00:56:13.9866672Z | BuffersBase64 | AVX2 | Empty | 1000 | 89.35 ns | 0.038 ns | 0.032 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9867471Z | gfoidlBase64 | AVX2 | Empty | 1000 | 97.67 ns | 0.256 ns | 0.213 ns | 1.09 | - | NA | 2022-12-23T00:56:13.9868202Z | | | | | | | | | | | 2022-12-23T00:56:13.9868958Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 207.83 ns | 0.146 ns | 0.129 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9869793Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 168.60 ns | 0.109 ns | 0.096 ns | 0.81 | - | NA | 2022-12-23T00:56:13.9870537Z | | | | | | | | | | | 2022-12-23T00:56:13.9871272Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 854.84 ns | 1.079 ns | 0.956 ns | 1.00 | - | NA | 2022-12-23T00:56:13.9872062Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 908.81 ns | 1.394 ns | 1.304 ns | 1.06 | - | NA | 2022-12-23T00:56:14.0069797Z 2022-12-23T00:56:14.0070851Z // * Warnings * 2022-12-23T00:56:14.0074593Z Environment 2022-12-23T00:56:14.0078031Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-23T00:56:14.0080060Z 2022-12-23T00:56:14.0083368Z // * Hints * 2022-12-23T00:56:14.0084197Z Outliers 2022-12-23T00:56:14.0084989Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 -> 1 outlier was removed (15.24 ns) 2022-12-23T00:56:14.0085961Z EncodeUtf8Benchmark.BuffersBase64: SSSE3 -> 2 outliers were detected (15.69 ns, 15.69 ns) 2022-12-23T00:56:14.0086901Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3 -> 1 outlier was removed (15.76 ns) 2022-12-23T00:56:14.0087816Z EncodeUtf8Benchmark.BuffersBase64: Scalar -> 1 outlier was removed (14.67 ns) 2022-12-23T00:56:14.0088723Z EncodeUtf8Benchmark.BuffersBase64: AVX2 -> 1 outlier was removed (17.56 ns) 2022-12-23T00:56:14.0089646Z EncodeUtf8Benchmark.BuffersBase64: SSSE3 -> 2 outliers were removed (19.15 ns, 19.19 ns) 2022-12-23T00:56:14.0090588Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3 -> 1 outlier was removed (17.34 ns) 2022-12-23T00:56:14.0091505Z EncodeUtf8Benchmark.gfoidlBase64: Scalar -> 2 outliers were removed (23.41 ns, 23.51 ns) 2022-12-23T00:56:14.0093286Z EncodeUtf8Benchmark.BuffersBase64: AVX2 -> 2 outliers were removed, 3 outliers were detected (92.08 ns, 92.28 ns, 92.31 ns) 2022-12-23T00:56:14.0095521Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 -> 2 outliers were removed (102.02 ns, 102.67 ns) 2022-12-23T00:56:14.0097765Z EncodeUtf8Benchmark.BuffersBase64: SSSE3 -> 1 outlier was removed (211.49 ns) 2022-12-23T00:56:14.0098706Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3 -> 1 outlier was removed (172.12 ns) 2022-12-23T00:56:14.0099630Z EncodeUtf8Benchmark.BuffersBase64: Scalar -> 1 outlier was removed (867.20 ns) 2022-12-23T00:56:14.0100336Z 2022-12-23T00:56:14.0102530Z // * Legends * 2022-12-23T00:56:14.0103316Z DataLen : Value of the 'DataLen' parameter 2022-12-23T00:56:14.0104143Z Mean : Arithmetic mean of all measurements 2022-12-23T00:56:14.0104911Z Error : Half of 99.9% confidence interval 2022-12-23T00:56:14.0105628Z StdDev : Standard deviation of all measurements 2022-12-23T00:56:14.0106875Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2022-12-23T00:56:14.0107783Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-23T00:56:14.0108754Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2022-12-23T00:56:14.0109978Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-23T00:56:14.0110494Z 2022-12-23T00:56:14.0111222Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-23T00:56:14.0111700Z 2022-12-23T00:56:14.0112166Z 2022-12-23T00:56:14.0112763Z // ***** BenchmarkRunner: End ***** 2022-12-23T00:56:14.0113907Z Run time: 00:06:07 (367.41 sec), executed benchmarks: 18 2022-12-23T00:56:14.0114535Z 2022-12-23T00:56:14.0115231Z Global total time: 00:06:13 (373.09 sec), executed benchmarks: 18 2022-12-23T00:56:14.0116036Z // * Artifacts cleanup * 2022-12-23T00:56:14.1079359Z 2022-12-23T00:56:14.1082292Z -------------------------------------------------------------------------------- 2022-12-23T00:56:14.1083373Z Machine-Info 2022-12-23T00:56:14.1083991Z ============ 2022-12-23T00:56:14.1084372Z 2022-12-23T00:56:14.1099799Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:56:14.1100548Z Little-Endian: True 2022-12-23T00:56:14.1101160Z 64-bit OS : True 2022-12-23T00:56:14.1101742Z 64-bit exe : True 2022-12-23T00:56:14.1102126Z 2022-12-23T00:56:14.1102675Z Vector256: True 2022-12-23T00:56:14.1103200Z Vector128: True 2022-12-23T00:56:14.1103696Z 2022-12-23T00:56:14.1104281Z Sse : True 2022-12-23T00:56:14.1104789Z Sse2 : True 2022-12-23T00:56:14.1105349Z Ssse3 : True 2022-12-23T00:56:14.1105911Z Sse4.1: True 2022-12-23T00:56:14.1106566Z Sse4.2: True 2022-12-23T00:56:14.1107315Z Avx : True 2022-12-23T00:56:14.1107867Z Avx2 : True 2022-12-23T00:56:14.1108242Z 2022-12-23T00:56:14.1108799Z AdvSimd: False 2022-12-23T00:56:14.1109374Z Arm64 : False 2022-12-23T00:56:14.1110055Z -------------------------------------------------------------------------------- 2022-12-23T00:56:14.1110574Z 2022-12-23T00:56:14.6166910Z // Validating benchmarks: 2022-12-23T00:56:14.6491262Z // ***** BenchmarkRunner: Start ***** 2022-12-23T00:56:14.6492456Z // ***** Found 3 benchmark(s) in total ***** 2022-12-23T00:56:14.6618625Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-23T00:56:14.7384807Z // 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\6656f86c-85bc-422a-8279-dc5333b52a00 2022-12-23T00:56:16.2371270Z // command took 1.5s and exited with 0 2022-12-23T00:56:16.2384767Z // 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\6656f86c-85bc-422a-8279-dc5333b52a00 2022-12-23T00:56:19.7377591Z // command took 3.5s and exited with 0 2022-12-23T00:56:19.7413086Z // ***** Done, took 00:00:05 (5.08 sec) ***** 2022-12-23T00:56:19.7488344Z // Found 3 benchmarks: 2022-12-23T00:56:19.7497231Z // ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: Job-NMTLEJ(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:19.7499047Z // ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: Job-NMTLEJ(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:19.7500365Z // ReadOnlySequenceBase64Benchmark.EncodeGuid: Job-NMTLEJ(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:19.7501045Z 2022-12-23T00:56:19.7798481Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:56:19.7805103Z // ************************** 2022-12-23T00:56:19.7807872Z // Benchmark: ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: Job-NMTLEJ(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:19.7820472Z // *** Execute *** 2022-12-23T00:56:19.7830538Z // Launch: 1 / 1 2022-12-23T00:56:19.7900085Z // Execute: dotnet 6656f86c-85bc-422a-8279-dc5333b52a00.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\6656f86c-85bc-422a-8279-dc5333b52a00\bin\Release\net7.0 2022-12-23T00:56:19.8897488Z // BeforeAnythingElse 2022-12-23T00:56:20.0170814Z 2022-12-23T00:56:20.0403181Z // Benchmark Process Environment Information: 2022-12-23T00:56:20.0415927Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:20.0416817Z // GC=Concurrent Workstation 2022-12-23T00:56:20.0437229Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:56:20.0710507Z // Job: Job-BISCUW(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:20.0712093Z 2022-12-23T00:56:20.1057264Z OverheadJitting 1: 1 op, 332200.00 ns, 332.2000 us/op 2022-12-23T00:56:20.1273387Z WorkloadJitting 1: 1 op, 13860600.00 ns, 13.8606 ms/op 2022-12-23T00:56:20.1274569Z 2022-12-23T00:56:20.1353268Z OverheadWarmup 1: 1 op, 1000.00 ns, 1.0000 us/op 2022-12-23T00:56:20.1391690Z OverheadWarmup 2: 1 op, 1000.00 ns, 1.0000 us/op 2022-12-23T00:56:20.1421572Z OverheadWarmup 3: 1 op, 1100.00 ns, 1.1000 us/op 2022-12-23T00:56:20.1448954Z OverheadWarmup 4: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.1482543Z OverheadWarmup 5: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.1486120Z 2022-12-23T00:56:20.1523523Z OverheadActual 1: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.1580291Z OverheadActual 2: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.1644052Z OverheadActual 3: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.1729715Z OverheadActual 4: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:20.1770176Z OverheadActual 5: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.1796401Z OverheadActual 6: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:20.1823767Z OverheadActual 7: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:20.1850395Z OverheadActual 8: 1 op, 1100.00 ns, 1.1000 us/op 2022-12-23T00:56:20.1876803Z OverheadActual 9: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:20.1903613Z OverheadActual 10: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:20.1930336Z OverheadActual 11: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:20.1957103Z OverheadActual 12: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-23T00:56:20.1983843Z OverheadActual 13: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:20.2010582Z OverheadActual 14: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:20.2038283Z OverheadActual 15: 1 op, 300.00 ns, 300.0000 ns/op 2022-12-23T00:56:20.2065801Z OverheadActual 16: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-23T00:56:20.2092531Z OverheadActual 17: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-23T00:56:20.2130799Z OverheadActual 18: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:20.2157371Z OverheadActual 19: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:20.2184401Z OverheadActual 20: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:20.2184962Z 2022-12-23T00:56:20.2297975Z WorkloadWarmup 1: 1 op, 3480700.00 ns, 3.4807 ms/op 2022-12-23T00:56:20.2384254Z WorkloadWarmup 2: 1 op, 3338900.00 ns, 3.3389 ms/op 2022-12-23T00:56:20.2470187Z WorkloadWarmup 3: 1 op, 3376300.00 ns, 3.3763 ms/op 2022-12-23T00:56:20.2570683Z WorkloadWarmup 4: 1 op, 3348900.00 ns, 3.3489 ms/op 2022-12-23T00:56:20.2649697Z WorkloadWarmup 5: 1 op, 3412000.00 ns, 3.4120 ms/op 2022-12-23T00:56:20.2739088Z WorkloadWarmup 6: 1 op, 3356800.00 ns, 3.3568 ms/op 2022-12-23T00:56:20.2761707Z 2022-12-23T00:56:20.2789334Z // BeforeActualRun 2022-12-23T00:56:20.2847749Z WorkloadActual 1: 1 op, 3775300.00 ns, 3.7753 ms/op 2022-12-23T00:56:20.2945983Z WorkloadActual 2: 1 op, 3780300.00 ns, 3.7803 ms/op 2022-12-23T00:56:20.3024572Z WorkloadActual 3: 1 op, 3821900.00 ns, 3.8219 ms/op 2022-12-23T00:56:20.3116670Z WorkloadActual 4: 1 op, 3782900.00 ns, 3.7829 ms/op 2022-12-23T00:56:20.3208244Z WorkloadActual 5: 1 op, 3762700.00 ns, 3.7627 ms/op 2022-12-23T00:56:20.3301210Z WorkloadActual 6: 1 op, 3783800.00 ns, 3.7838 ms/op 2022-12-23T00:56:20.3393819Z WorkloadActual 7: 1 op, 3794500.00 ns, 3.7945 ms/op 2022-12-23T00:56:20.3487125Z WorkloadActual 8: 1 op, 3801600.00 ns, 3.8016 ms/op 2022-12-23T00:56:20.3580939Z WorkloadActual 9: 1 op, 3801100.00 ns, 3.8011 ms/op 2022-12-23T00:56:20.3675083Z WorkloadActual 10: 1 op, 3798300.00 ns, 3.7983 ms/op 2022-12-23T00:56:20.3768076Z WorkloadActual 11: 1 op, 3762600.00 ns, 3.7626 ms/op 2022-12-23T00:56:20.3865686Z WorkloadActual 12: 1 op, 3779800.00 ns, 3.7798 ms/op 2022-12-23T00:56:20.3968073Z WorkloadActual 13: 1 op, 3738900.00 ns, 3.7389 ms/op 2022-12-23T00:56:20.4058479Z WorkloadActual 14: 1 op, 3810000.00 ns, 3.8100 ms/op 2022-12-23T00:56:20.4153143Z WorkloadActual 15: 1 op, 3772300.00 ns, 3.7723 ms/op 2022-12-23T00:56:20.4177104Z 2022-12-23T00:56:20.4193213Z // AfterActualRun 2022-12-23T00:56:20.4458413Z WorkloadResult 1: 1 op, 3774800.00 ns, 3.7748 ms/op 2022-12-23T00:56:20.4465109Z WorkloadResult 2: 1 op, 3779800.00 ns, 3.7798 ms/op 2022-12-23T00:56:20.4468331Z WorkloadResult 3: 1 op, 3821400.00 ns, 3.8214 ms/op 2022-12-23T00:56:20.4469173Z WorkloadResult 4: 1 op, 3782400.00 ns, 3.7824 ms/op 2022-12-23T00:56:20.4469993Z WorkloadResult 5: 1 op, 3762200.00 ns, 3.7622 ms/op 2022-12-23T00:56:20.4470704Z WorkloadResult 6: 1 op, 3783300.00 ns, 3.7833 ms/op 2022-12-23T00:56:20.4471364Z WorkloadResult 7: 1 op, 3794000.00 ns, 3.7940 ms/op 2022-12-23T00:56:20.4472068Z WorkloadResult 8: 1 op, 3801100.00 ns, 3.8011 ms/op 2022-12-23T00:56:20.4472814Z WorkloadResult 9: 1 op, 3800600.00 ns, 3.8006 ms/op 2022-12-23T00:56:20.4473523Z WorkloadResult 10: 1 op, 3797800.00 ns, 3.7978 ms/op 2022-12-23T00:56:20.4474457Z WorkloadResult 11: 1 op, 3762100.00 ns, 3.7621 ms/op 2022-12-23T00:56:20.4475117Z WorkloadResult 12: 1 op, 3779300.00 ns, 3.7793 ms/op 2022-12-23T00:56:20.4475985Z WorkloadResult 13: 1 op, 3738400.00 ns, 3.7384 ms/op 2022-12-23T00:56:20.4476683Z WorkloadResult 14: 1 op, 3809500.00 ns, 3.8095 ms/op 2022-12-23T00:56:20.4477384Z WorkloadResult 15: 1 op, 3771800.00 ns, 3.7718 ms/op 2022-12-23T00:56:20.4478052Z GC: 0 0 0 480 1 2022-12-23T00:56:20.4478918Z Threading: 0 0 1 2022-12-23T00:56:20.4480005Z 2022-12-23T00:56:20.4483387Z // AfterAll 2022-12-23T00:56:20.4630539Z // Benchmark Process 4744 has exited with code 0. 2022-12-23T00:56:20.4680011Z 2022-12-23T00:56:20.5102540Z Mean = 3.784 ms, StdErr = 0.005 ms (0.14%), N = 15, StdDev = 0.021 ms 2022-12-23T00:56:20.5104371Z Min = 3.738 ms, Q1 = 3.773 ms, Median = 3.782 ms, Q3 = 3.799 ms, Max = 3.821 ms 2022-12-23T00:56:20.5106236Z IQR = 0.026 ms, LowerFence = 3.734 ms, UpperFence = 3.838 ms 2022-12-23T00:56:20.5107229Z ConfidenceInterval = [3.761 ms; 3.806 ms] (CI 99.9%), Margin = 0.023 ms (0.60% of Mean) 2022-12-23T00:56:20.5108116Z Skewness = -0.25, Kurtosis = 2.5, MValue = 2 2022-12-23T00:56:20.5108615Z 2022-12-23T00:56:20.5109529Z // ** Remained 2 (66.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 0m from now) ** 2022-12-23T00:56:20.5345442Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:56:20.5346785Z // ************************** 2022-12-23T00:56:20.5350358Z // Benchmark: ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: Job-NMTLEJ(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:20.5351574Z // *** Execute *** 2022-12-23T00:56:20.5352226Z // Launch: 1 / 1 2022-12-23T00:56:20.5357270Z // Execute: dotnet 6656f86c-85bc-422a-8279-dc5333b52a00.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\6656f86c-85bc-422a-8279-dc5333b52a00\bin\Release\net7.0 2022-12-23T00:56:20.6205506Z // BeforeAnythingElse 2022-12-23T00:56:20.7531802Z 2022-12-23T00:56:20.7753840Z // Benchmark Process Environment Information: 2022-12-23T00:56:20.7766475Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:20.7767506Z // GC=Concurrent Workstation 2022-12-23T00:56:20.7786712Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:56:20.8028508Z // Job: Job-KJWTUM(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:20.8029605Z 2022-12-23T00:56:20.8335458Z OverheadJitting 1: 1 op, 266400.00 ns, 266.4000 us/op 2022-12-23T00:56:20.8645438Z WorkloadJitting 1: 1 op, 23973300.00 ns, 23.9733 ms/op 2022-12-23T00:56:20.8647990Z 2022-12-23T00:56:20.8714314Z OverheadWarmup 1: 1 op, 1100.00 ns, 1.1000 us/op 2022-12-23T00:56:20.8750931Z OverheadWarmup 2: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:20.8780259Z OverheadWarmup 3: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:20.8807687Z OverheadWarmup 4: 1 op, 1100.00 ns, 1.1000 us/op 2022-12-23T00:56:20.8839784Z OverheadWarmup 5: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:20.8867345Z OverheadWarmup 6: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.8869800Z 2022-12-23T00:56:20.8909238Z OverheadActual 1: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:20.8964858Z OverheadActual 2: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:20.9027860Z OverheadActual 3: 1 op, 1200.00 ns, 1.2000 us/op 2022-12-23T00:56:20.9114272Z OverheadActual 4: 1 op, 1000.00 ns, 1.0000 us/op 2022-12-23T00:56:20.9156928Z OverheadActual 5: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:20.9184476Z OverheadActual 6: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.9211490Z OverheadActual 7: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.9238772Z OverheadActual 8: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:20.9266672Z OverheadActual 9: 1 op, 1000.00 ns, 1.0000 us/op 2022-12-23T00:56:20.9294880Z OverheadActual 10: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:20.9322895Z OverheadActual 11: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:20.9350634Z OverheadActual 12: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.9378558Z OverheadActual 13: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.9406268Z OverheadActual 14: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:20.9434082Z OverheadActual 15: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:20.9461881Z OverheadActual 16: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:20.9490382Z OverheadActual 17: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:20.9528187Z OverheadActual 18: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:20.9555727Z OverheadActual 19: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:20.9583920Z OverheadActual 20: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:20.9584631Z 2022-12-23T00:56:20.9744997Z WorkloadWarmup 1: 1 op, 9454400.00 ns, 9.4544 ms/op 2022-12-23T00:56:20.9896398Z WorkloadWarmup 2: 1 op, 9421200.00 ns, 9.4212 ms/op 2022-12-23T00:56:21.0046812Z WorkloadWarmup 3: 1 op, 9401600.00 ns, 9.4016 ms/op 2022-12-23T00:56:21.0197968Z WorkloadWarmup 4: 1 op, 9365200.00 ns, 9.3652 ms/op 2022-12-23T00:56:21.0348151Z WorkloadWarmup 5: 1 op, 9377500.00 ns, 9.3775 ms/op 2022-12-23T00:56:21.0497873Z WorkloadWarmup 6: 1 op, 9365200.00 ns, 9.3652 ms/op 2022-12-23T00:56:21.0649192Z WorkloadWarmup 7: 1 op, 9496900.00 ns, 9.4969 ms/op 2022-12-23T00:56:21.0799762Z WorkloadWarmup 8: 1 op, 9353400.00 ns, 9.3534 ms/op 2022-12-23T00:56:21.0801101Z 2022-12-23T00:56:21.0801901Z // BeforeActualRun 2022-12-23T00:56:21.0933064Z WorkloadActual 1: 1 op, 7361700.00 ns, 7.3617 ms/op 2022-12-23T00:56:21.1061015Z WorkloadActual 2: 1 op, 7294500.00 ns, 7.2945 ms/op 2022-12-23T00:56:21.1190559Z WorkloadActual 3: 1 op, 7314400.00 ns, 7.3144 ms/op 2022-12-23T00:56:21.1322029Z WorkloadActual 4: 1 op, 7389100.00 ns, 7.3891 ms/op 2022-12-23T00:56:21.1452667Z WorkloadActual 5: 1 op, 7377800.00 ns, 7.3778 ms/op 2022-12-23T00:56:21.1582270Z WorkloadActual 6: 1 op, 7351500.00 ns, 7.3515 ms/op 2022-12-23T00:56:21.1713698Z WorkloadActual 7: 1 op, 7425500.00 ns, 7.4255 ms/op 2022-12-23T00:56:21.1843471Z WorkloadActual 8: 1 op, 7420500.00 ns, 7.4205 ms/op 2022-12-23T00:56:21.1972627Z WorkloadActual 9: 1 op, 7319800.00 ns, 7.3198 ms/op 2022-12-23T00:56:21.2102701Z WorkloadActual 10: 1 op, 7353200.00 ns, 7.3532 ms/op 2022-12-23T00:56:21.2233410Z WorkloadActual 11: 1 op, 7332600.00 ns, 7.3326 ms/op 2022-12-23T00:56:21.2364783Z WorkloadActual 12: 1 op, 7421100.00 ns, 7.4211 ms/op 2022-12-23T00:56:21.2509898Z WorkloadActual 13: 1 op, 8811500.00 ns, 8.8115 ms/op 2022-12-23T00:56:21.2605691Z WorkloadActual 14: 1 op, 4011100.00 ns, 4.0111 ms/op 2022-12-23T00:56:21.2689763Z WorkloadActual 15: 1 op, 2471900.00 ns, 2.4719 ms/op 2022-12-23T00:56:21.2768681Z WorkloadActual 16: 1 op, 2520400.00 ns, 2.5204 ms/op 2022-12-23T00:56:21.2842562Z WorkloadActual 17: 1 op, 2488600.00 ns, 2.4886 ms/op 2022-12-23T00:56:21.2924038Z WorkloadActual 18: 1 op, 2472200.00 ns, 2.4722 ms/op 2022-12-23T00:56:21.2996750Z WorkloadActual 19: 1 op, 2449500.00 ns, 2.4495 ms/op 2022-12-23T00:56:21.3075394Z WorkloadActual 20: 1 op, 2447400.00 ns, 2.4474 ms/op 2022-12-23T00:56:21.3153425Z WorkloadActual 21: 1 op, 2496200.00 ns, 2.4962 ms/op 2022-12-23T00:56:21.3232271Z WorkloadActual 22: 1 op, 2483600.00 ns, 2.4836 ms/op 2022-12-23T00:56:21.3308700Z WorkloadActual 23: 1 op, 2419900.00 ns, 2.4199 ms/op 2022-12-23T00:56:21.3388176Z WorkloadActual 24: 1 op, 2460000.00 ns, 2.4600 ms/op 2022-12-23T00:56:21.3466164Z WorkloadActual 25: 1 op, 2475600.00 ns, 2.4756 ms/op 2022-12-23T00:56:21.3547633Z WorkloadActual 26: 1 op, 2474600.00 ns, 2.4746 ms/op 2022-12-23T00:56:21.3625083Z WorkloadActual 27: 1 op, 2495900.00 ns, 2.4959 ms/op 2022-12-23T00:56:21.3701760Z WorkloadActual 28: 1 op, 2471600.00 ns, 2.4716 ms/op 2022-12-23T00:56:21.3778803Z WorkloadActual 29: 1 op, 2493200.00 ns, 2.4932 ms/op 2022-12-23T00:56:21.3860644Z WorkloadActual 30: 1 op, 2515400.00 ns, 2.5154 ms/op 2022-12-23T00:56:21.3938972Z WorkloadActual 31: 1 op, 2547700.00 ns, 2.5477 ms/op 2022-12-23T00:56:21.4025233Z WorkloadActual 32: 1 op, 2496600.00 ns, 2.4966 ms/op 2022-12-23T00:56:21.4104355Z WorkloadActual 33: 1 op, 2460800.00 ns, 2.4608 ms/op 2022-12-23T00:56:21.4185339Z WorkloadActual 34: 1 op, 2531200.00 ns, 2.5312 ms/op 2022-12-23T00:56:21.4259638Z WorkloadActual 35: 1 op, 2484800.00 ns, 2.4848 ms/op 2022-12-23T00:56:21.4337436Z WorkloadActual 36: 1 op, 2483200.00 ns, 2.4832 ms/op 2022-12-23T00:56:21.4418771Z WorkloadActual 37: 1 op, 2504300.00 ns, 2.5043 ms/op 2022-12-23T00:56:21.4493420Z WorkloadActual 38: 1 op, 2482000.00 ns, 2.4820 ms/op 2022-12-23T00:56:21.4568118Z WorkloadActual 39: 1 op, 2473500.00 ns, 2.4735 ms/op 2022-12-23T00:56:21.4646452Z WorkloadActual 40: 1 op, 2504100.00 ns, 2.5041 ms/op 2022-12-23T00:56:21.4722520Z WorkloadActual 41: 1 op, 2484500.00 ns, 2.4845 ms/op 2022-12-23T00:56:21.4802739Z WorkloadActual 42: 1 op, 2581000.00 ns, 2.5810 ms/op 2022-12-23T00:56:21.4879603Z WorkloadActual 43: 1 op, 2444700.00 ns, 2.4447 ms/op 2022-12-23T00:56:21.4953779Z WorkloadActual 44: 1 op, 2433300.00 ns, 2.4333 ms/op 2022-12-23T00:56:21.5029397Z WorkloadActual 45: 1 op, 2429200.00 ns, 2.4292 ms/op 2022-12-23T00:56:21.5103314Z WorkloadActual 46: 1 op, 2418200.00 ns, 2.4182 ms/op 2022-12-23T00:56:21.5182078Z WorkloadActual 47: 1 op, 2496300.00 ns, 2.4963 ms/op 2022-12-23T00:56:21.5261868Z WorkloadActual 48: 1 op, 2450400.00 ns, 2.4504 ms/op 2022-12-23T00:56:21.5338461Z WorkloadActual 49: 1 op, 2454700.00 ns, 2.4547 ms/op 2022-12-23T00:56:21.5416244Z WorkloadActual 50: 1 op, 2505400.00 ns, 2.5054 ms/op 2022-12-23T00:56:21.5490885Z WorkloadActual 51: 1 op, 2450500.00 ns, 2.4505 ms/op 2022-12-23T00:56:21.5569810Z WorkloadActual 52: 1 op, 2493400.00 ns, 2.4934 ms/op 2022-12-23T00:56:21.5647760Z WorkloadActual 53: 1 op, 2476100.00 ns, 2.4761 ms/op 2022-12-23T00:56:21.5724762Z WorkloadActual 54: 1 op, 2476400.00 ns, 2.4764 ms/op 2022-12-23T00:56:21.5802160Z WorkloadActual 55: 1 op, 2482000.00 ns, 2.4820 ms/op 2022-12-23T00:56:21.5878493Z WorkloadActual 56: 1 op, 2471100.00 ns, 2.4711 ms/op 2022-12-23T00:56:21.5953901Z WorkloadActual 57: 1 op, 2455400.00 ns, 2.4554 ms/op 2022-12-23T00:56:21.5955002Z 2022-12-23T00:56:21.5955596Z // AfterActualRun 2022-12-23T00:56:21.6260661Z WorkloadResult 1: 1 op, 2471100.00 ns, 2.4711 ms/op 2022-12-23T00:56:21.6262412Z WorkloadResult 2: 1 op, 2519600.00 ns, 2.5196 ms/op 2022-12-23T00:56:21.6263111Z WorkloadResult 3: 1 op, 2487800.00 ns, 2.4878 ms/op 2022-12-23T00:56:21.6264755Z WorkloadResult 4: 1 op, 2471400.00 ns, 2.4714 ms/op 2022-12-23T00:56:21.6268231Z WorkloadResult 5: 1 op, 2448700.00 ns, 2.4487 ms/op 2022-12-23T00:56:21.6274880Z WorkloadResult 6: 1 op, 2446600.00 ns, 2.4466 ms/op 2022-12-23T00:56:21.6277596Z WorkloadResult 7: 1 op, 2495400.00 ns, 2.4954 ms/op 2022-12-23T00:56:21.6297551Z WorkloadResult 8: 1 op, 2482800.00 ns, 2.4828 ms/op 2022-12-23T00:56:21.6298586Z WorkloadResult 9: 1 op, 2419100.00 ns, 2.4191 ms/op 2022-12-23T00:56:21.6299303Z WorkloadResult 10: 1 op, 2459200.00 ns, 2.4592 ms/op 2022-12-23T00:56:21.6299998Z WorkloadResult 11: 1 op, 2474800.00 ns, 2.4748 ms/op 2022-12-23T00:56:21.6300639Z WorkloadResult 12: 1 op, 2473800.00 ns, 2.4738 ms/op 2022-12-23T00:56:21.6301327Z WorkloadResult 13: 1 op, 2495100.00 ns, 2.4951 ms/op 2022-12-23T00:56:21.6302025Z WorkloadResult 14: 1 op, 2470800.00 ns, 2.4708 ms/op 2022-12-23T00:56:21.6302719Z WorkloadResult 15: 1 op, 2492400.00 ns, 2.4924 ms/op 2022-12-23T00:56:21.6303401Z WorkloadResult 16: 1 op, 2514600.00 ns, 2.5146 ms/op 2022-12-23T00:56:21.6304038Z WorkloadResult 17: 1 op, 2546900.00 ns, 2.5469 ms/op 2022-12-23T00:56:21.6304727Z WorkloadResult 18: 1 op, 2495800.00 ns, 2.4958 ms/op 2022-12-23T00:56:21.6305413Z WorkloadResult 19: 1 op, 2460000.00 ns, 2.4600 ms/op 2022-12-23T00:56:21.6306289Z WorkloadResult 20: 1 op, 2530400.00 ns, 2.5304 ms/op 2022-12-23T00:56:21.6306929Z WorkloadResult 21: 1 op, 2484000.00 ns, 2.4840 ms/op 2022-12-23T00:56:21.6307615Z WorkloadResult 22: 1 op, 2482400.00 ns, 2.4824 ms/op 2022-12-23T00:56:21.6308314Z WorkloadResult 23: 1 op, 2503500.00 ns, 2.5035 ms/op 2022-12-23T00:56:21.6309020Z WorkloadResult 24: 1 op, 2481200.00 ns, 2.4812 ms/op 2022-12-23T00:56:21.6309718Z WorkloadResult 25: 1 op, 2472700.00 ns, 2.4727 ms/op 2022-12-23T00:56:21.6310356Z WorkloadResult 26: 1 op, 2503300.00 ns, 2.5033 ms/op 2022-12-23T00:56:21.6311122Z WorkloadResult 27: 1 op, 2483700.00 ns, 2.4837 ms/op 2022-12-23T00:56:21.6311807Z WorkloadResult 28: 1 op, 2580200.00 ns, 2.5802 ms/op 2022-12-23T00:56:21.6312491Z WorkloadResult 29: 1 op, 2443900.00 ns, 2.4439 ms/op 2022-12-23T00:56:21.6313172Z WorkloadResult 30: 1 op, 2432500.00 ns, 2.4325 ms/op 2022-12-23T00:56:21.6313806Z WorkloadResult 31: 1 op, 2428400.00 ns, 2.4284 ms/op 2022-12-23T00:56:21.6314534Z WorkloadResult 32: 1 op, 2417400.00 ns, 2.4174 ms/op 2022-12-23T00:56:21.6315241Z WorkloadResult 33: 1 op, 2495500.00 ns, 2.4955 ms/op 2022-12-23T00:56:21.6315958Z WorkloadResult 34: 1 op, 2449600.00 ns, 2.4496 ms/op 2022-12-23T00:56:21.6316644Z WorkloadResult 35: 1 op, 2453900.00 ns, 2.4539 ms/op 2022-12-23T00:56:21.6317276Z WorkloadResult 36: 1 op, 2504600.00 ns, 2.5046 ms/op 2022-12-23T00:56:21.6317962Z WorkloadResult 37: 1 op, 2449700.00 ns, 2.4497 ms/op 2022-12-23T00:56:21.6318641Z WorkloadResult 38: 1 op, 2492600.00 ns, 2.4926 ms/op 2022-12-23T00:56:21.6319462Z WorkloadResult 39: 1 op, 2475300.00 ns, 2.4753 ms/op 2022-12-23T00:56:21.6320112Z WorkloadResult 40: 1 op, 2475600.00 ns, 2.4756 ms/op 2022-12-23T00:56:21.6320810Z WorkloadResult 41: 1 op, 2481200.00 ns, 2.4812 ms/op 2022-12-23T00:56:21.6321513Z WorkloadResult 42: 1 op, 2470300.00 ns, 2.4703 ms/op 2022-12-23T00:56:21.6322203Z WorkloadResult 43: 1 op, 2454600.00 ns, 2.4546 ms/op 2022-12-23T00:56:21.6322826Z GC: 0 0 0 480 1 2022-12-23T00:56:21.6323356Z Threading: 0 0 1 2022-12-23T00:56:21.6323791Z 2022-12-23T00:56:21.6324279Z // AfterAll 2022-12-23T00:56:21.6350928Z // Benchmark Process 5968 has exited with code 0. 2022-12-23T00:56:21.6353518Z 2022-12-23T00:56:21.6376591Z Mean = 2.478 ms, StdErr = 0.005 ms (0.20%), N = 43, StdDev = 0.032 ms 2022-12-23T00:56:21.6377574Z Min = 2.417 ms, Q1 = 2.457 ms, Median = 2.476 ms, Q3 = 2.495 ms, Max = 2.580 ms 2022-12-23T00:56:21.6378578Z IQR = 0.038 ms, LowerFence = 2.399 ms, UpperFence = 2.553 ms 2022-12-23T00:56:21.6379343Z ConfidenceInterval = [2.461 ms; 2.496 ms] (CI 99.9%), Margin = 0.017 ms (0.70% of Mean) 2022-12-23T00:56:21.6380111Z Skewness = 0.61, Kurtosis = 4.07, MValue = 2 2022-12-23T00:56:21.6380591Z 2022-12-23T00:56:21.6381317Z // ** Remained 1 (33.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 0m from now) ** 2022-12-23T00:56:21.6598534Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:56:21.6600463Z // ************************** 2022-12-23T00:56:21.6602529Z // Benchmark: ReadOnlySequenceBase64Benchmark.EncodeGuid: Job-NMTLEJ(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:21.6603957Z // *** Execute *** 2022-12-23T00:56:21.6604538Z // Launch: 1 / 1 2022-12-23T00:56:21.6609068Z // Execute: dotnet 6656f86c-85bc-422a-8279-dc5333b52a00.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\6656f86c-85bc-422a-8279-dc5333b52a00\bin\Release\net7.0 2022-12-23T00:56:21.7451545Z // BeforeAnythingElse 2022-12-23T00:56:21.8794340Z 2022-12-23T00:56:21.9007657Z // Benchmark Process Environment Information: 2022-12-23T00:56:21.9030380Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:21.9054814Z // GC=Concurrent Workstation 2022-12-23T00:56:21.9086520Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:56:21.9261390Z // Job: Job-VCRMVR(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:21.9262736Z 2022-12-23T00:56:21.9567197Z OverheadJitting 1: 10000 op, 271800.00 ns, 27.1800 ns/op 2022-12-23T00:56:21.9699149Z WorkloadJitting 1: 10000 op, 8303600.00 ns, 830.3600 ns/op 2022-12-23T00:56:21.9701619Z 2022-12-23T00:56:21.9763911Z OverheadWarmup 1: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:21.9797516Z OverheadWarmup 2: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:21.9825068Z OverheadWarmup 3: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:21.9851241Z OverheadWarmup 4: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:21.9882168Z OverheadWarmup 5: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:21.9908256Z OverheadWarmup 6: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:21.9910804Z 2022-12-23T00:56:21.9945240Z OverheadActual 1: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:21.9994512Z OverheadActual 2: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:22.0050418Z OverheadActual 3: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:22.0129992Z OverheadActual 4: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:22.0169010Z OverheadActual 5: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:22.0195718Z OverheadActual 6: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:22.0222408Z OverheadActual 7: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:22.0249408Z OverheadActual 8: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:22.0276804Z OverheadActual 9: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:22.0303391Z OverheadActual 10: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:22.0330269Z OverheadActual 11: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:22.0357419Z OverheadActual 12: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:22.0384409Z OverheadActual 13: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:22.0411701Z OverheadActual 14: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:22.0438297Z OverheadActual 15: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:22.0464935Z OverheadActual 16: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:22.0491879Z OverheadActual 17: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-23T00:56:22.0530126Z OverheadActual 18: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:22.0555501Z OverheadActual 19: 10000 op, 400.00 ns, 0.0400 ns/op 2022-12-23T00:56:22.0582946Z OverheadActual 20: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:22.0583804Z 2022-12-23T00:56:22.0636083Z WorkloadWarmup 1: 10000 op, 1497900.00 ns, 149.7900 ns/op 2022-12-23T00:56:22.0679901Z WorkloadWarmup 2: 10000 op, 1496100.00 ns, 149.6100 ns/op 2022-12-23T00:56:22.0722982Z WorkloadWarmup 3: 10000 op, 1491600.00 ns, 149.1600 ns/op 2022-12-23T00:56:22.0765852Z WorkloadWarmup 4: 10000 op, 1490200.00 ns, 149.0200 ns/op 2022-12-23T00:56:22.0809023Z WorkloadWarmup 5: 10000 op, 1490000.00 ns, 149.0000 ns/op 2022-12-23T00:56:22.0852502Z WorkloadWarmup 6: 10000 op, 1489500.00 ns, 148.9500 ns/op 2022-12-23T00:56:22.0895144Z WorkloadWarmup 7: 10000 op, 1489900.00 ns, 148.9900 ns/op 2022-12-23T00:56:22.0937566Z WorkloadWarmup 8: 10000 op, 1484500.00 ns, 148.4500 ns/op 2022-12-23T00:56:22.0980275Z WorkloadWarmup 9: 10000 op, 1477200.00 ns, 147.7200 ns/op 2022-12-23T00:56:22.1023874Z WorkloadWarmup 10: 10000 op, 1485600.00 ns, 148.5600 ns/op 2022-12-23T00:56:22.1067230Z WorkloadWarmup 11: 10000 op, 1523800.00 ns, 152.3800 ns/op 2022-12-23T00:56:22.1111566Z WorkloadWarmup 12: 10000 op, 1480700.00 ns, 148.0700 ns/op 2022-12-23T00:56:22.1112693Z 2022-12-23T00:56:22.1113321Z // BeforeActualRun 2022-12-23T00:56:22.1159273Z WorkloadActual 1: 10000 op, 1469500.00 ns, 146.9500 ns/op 2022-12-23T00:56:22.1203115Z WorkloadActual 2: 10000 op, 1470900.00 ns, 147.0900 ns/op 2022-12-23T00:56:22.1246062Z WorkloadActual 3: 10000 op, 1467900.00 ns, 146.7900 ns/op 2022-12-23T00:56:22.1288759Z WorkloadActual 4: 10000 op, 1465600.00 ns, 146.5600 ns/op 2022-12-23T00:56:22.1332358Z WorkloadActual 5: 10000 op, 1469400.00 ns, 146.9400 ns/op 2022-12-23T00:56:22.1375449Z WorkloadActual 6: 10000 op, 1501800.00 ns, 150.1800 ns/op 2022-12-23T00:56:22.1419684Z WorkloadActual 7: 10000 op, 1471100.00 ns, 147.1100 ns/op 2022-12-23T00:56:22.1463235Z WorkloadActual 8: 10000 op, 1467600.00 ns, 146.7600 ns/op 2022-12-23T00:56:22.1506499Z WorkloadActual 9: 10000 op, 1468700.00 ns, 146.8700 ns/op 2022-12-23T00:56:22.1549770Z WorkloadActual 10: 10000 op, 1470800.00 ns, 147.0800 ns/op 2022-12-23T00:56:22.1592642Z WorkloadActual 11: 10000 op, 1467900.00 ns, 146.7900 ns/op 2022-12-23T00:56:22.1635953Z WorkloadActual 12: 10000 op, 1465300.00 ns, 146.5300 ns/op 2022-12-23T00:56:22.1681945Z WorkloadActual 13: 10000 op, 1525000.00 ns, 152.5000 ns/op 2022-12-23T00:56:22.1724894Z WorkloadActual 14: 10000 op, 1482600.00 ns, 148.2600 ns/op 2022-12-23T00:56:22.1773667Z WorkloadActual 15: 10000 op, 1475000.00 ns, 147.5000 ns/op 2022-12-23T00:56:22.1774788Z 2022-12-23T00:56:22.1775454Z // AfterActualRun 2022-12-23T00:56:22.2034877Z WorkloadResult 1: 10000 op, 1468950.00 ns, 146.8950 ns/op 2022-12-23T00:56:22.2036517Z WorkloadResult 2: 10000 op, 1470350.00 ns, 147.0350 ns/op 2022-12-23T00:56:22.2040033Z WorkloadResult 3: 10000 op, 1467350.00 ns, 146.7350 ns/op 2022-12-23T00:56:22.2041285Z WorkloadResult 4: 10000 op, 1465050.00 ns, 146.5050 ns/op 2022-12-23T00:56:22.2044287Z WorkloadResult 5: 10000 op, 1468850.00 ns, 146.8850 ns/op 2022-12-23T00:56:22.2045455Z WorkloadResult 6: 10000 op, 1470550.00 ns, 147.0550 ns/op 2022-12-23T00:56:22.2046333Z WorkloadResult 7: 10000 op, 1467050.00 ns, 146.7050 ns/op 2022-12-23T00:56:22.2047174Z WorkloadResult 8: 10000 op, 1468150.00 ns, 146.8150 ns/op 2022-12-23T00:56:22.2048010Z WorkloadResult 9: 10000 op, 1470250.00 ns, 147.0250 ns/op 2022-12-23T00:56:22.2048788Z WorkloadResult 10: 10000 op, 1467350.00 ns, 146.7350 ns/op 2022-12-23T00:56:22.2049628Z WorkloadResult 11: 10000 op, 1464750.00 ns, 146.4750 ns/op 2022-12-23T00:56:22.2050486Z WorkloadResult 12: 10000 op, 1474450.00 ns, 147.4450 ns/op 2022-12-23T00:56:22.2051576Z GC: 0 0 0 480 10000 2022-12-23T00:56:22.2052294Z Threading: 0 0 10000 2022-12-23T00:56:22.2052764Z 2022-12-23T00:56:22.2053407Z // AfterAll 2022-12-23T00:56:22.2128306Z // Benchmark Process 5116 has exited with code 0. 2022-12-23T00:56:22.2131111Z 2022-12-23T00:56:22.2132116Z Mean = 146.859 ns, StdErr = 0.076 ns (0.05%), N = 12, StdDev = 0.265 ns 2022-12-23T00:56:22.2132932Z Min = 146.475 ns, Q1 = 146.728 ns, Median = 146.850 ns, Q3 = 147.028 ns, Max = 147.445 ns 2022-12-23T00:56:22.2133691Z IQR = 0.300 ns, LowerFence = 146.278 ns, UpperFence = 147.477 ns 2022-12-23T00:56:22.2134475Z ConfidenceInterval = [146.520 ns; 147.198 ns] (CI 99.9%), Margin = 0.339 ns (0.23% of Mean) 2022-12-23T00:56:22.2135225Z Skewness = 0.49, Kurtosis = 2.7, MValue = 2 2022-12-23T00:56:22.2135703Z 2022-12-23T00:56:22.2136391Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 0m from now) ** 2022-12-23T00:56:22.2360247Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:56:22.2821369Z // ***** BenchmarkRunner: Finish ***** 2022-12-23T00:56:22.2822437Z 2022-12-23T00:56:22.2823525Z // * Export * 2022-12-23T00:56:22.2866998Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark-report.csv 2022-12-23T00:56:22.4306643Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark-report-github.md 2022-12-23T00:56:22.4323196Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark-report.html 2022-12-23T00:56:22.4324056Z 2022-12-23T00:56:22.4324705Z // * Detailed results * 2022-12-23T00:56:22.4327516Z ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: Job-NMTLEJ(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:22.4328811Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:22.4340816Z Mean = 3.784 ms, StdErr = 0.005 ms (0.14%), N = 15, StdDev = 0.021 ms 2022-12-23T00:56:22.4341607Z Min = 3.738 ms, Q1 = 3.773 ms, Median = 3.782 ms, Q3 = 3.799 ms, Max = 3.821 ms 2022-12-23T00:56:22.4342439Z IQR = 0.026 ms, LowerFence = 3.734 ms, UpperFence = 3.838 ms 2022-12-23T00:56:22.4343236Z ConfidenceInterval = [3.761 ms; 3.806 ms] (CI 99.9%), Margin = 0.023 ms (0.60% of Mean) 2022-12-23T00:56:22.4344001Z Skewness = -0.25, Kurtosis = 2.5, MValue = 2 2022-12-23T00:56:22.4344697Z -------------------- Histogram -------------------- 2022-12-23T00:56:22.4345307Z [3.735 ms ; 3.833 ms) | @@@@@@@@@@@@@@@ 2022-12-23T00:56:22.4347194Z --------------------------------------------------- 2022-12-23T00:56:22.4348207Z 2022-12-23T00:56:22.4349550Z ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: Job-NMTLEJ(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:22.4351207Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:22.4352081Z Mean = 2.478 ms, StdErr = 0.005 ms (0.20%), N = 43, StdDev = 0.032 ms 2022-12-23T00:56:22.4352867Z Min = 2.417 ms, Q1 = 2.457 ms, Median = 2.476 ms, Q3 = 2.495 ms, Max = 2.580 ms 2022-12-23T00:56:22.4353573Z IQR = 0.038 ms, LowerFence = 2.399 ms, UpperFence = 2.553 ms 2022-12-23T00:56:22.4355089Z ConfidenceInterval = [2.461 ms; 2.496 ms] (CI 99.9%), Margin = 0.017 ms (0.70% of Mean) 2022-12-23T00:56:22.4360805Z Skewness = 0.61, Kurtosis = 4.07, MValue = 2 2022-12-23T00:56:22.4362591Z -------------------- Histogram -------------------- 2022-12-23T00:56:22.4363276Z [2.405 ms ; 2.457 ms) | @@@@@@@@@@@ 2022-12-23T00:56:22.4363844Z [2.457 ms ; 2.592 ms) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-23T00:56:22.4364498Z --------------------------------------------------- 2022-12-23T00:56:22.4364979Z 2022-12-23T00:56:22.4365625Z ReadOnlySequenceBase64Benchmark.EncodeGuid: Job-NMTLEJ(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:22.4366534Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:22.4367470Z Mean = 146.859 ns, StdErr = 0.076 ns (0.05%), N = 12, StdDev = 0.265 ns 2022-12-23T00:56:22.4368249Z Min = 146.475 ns, Q1 = 146.728 ns, Median = 146.850 ns, Q3 = 147.028 ns, Max = 147.445 ns 2022-12-23T00:56:22.4369020Z IQR = 0.300 ns, LowerFence = 146.278 ns, UpperFence = 147.477 ns 2022-12-23T00:56:22.4369815Z ConfidenceInterval = [146.520 ns; 147.198 ns] (CI 99.9%), Margin = 0.339 ns (0.23% of Mean) 2022-12-23T00:56:22.4370559Z Skewness = 0.49, Kurtosis = 2.7, MValue = 2 2022-12-23T00:56:22.4371238Z -------------------- Histogram -------------------- 2022-12-23T00:56:22.4371891Z [146.323 ns ; 147.597 ns) | @@@@@@@@@@@@ 2022-12-23T00:56:22.4372542Z --------------------------------------------------- 2022-12-23T00:56:22.4372973Z 2022-12-23T00:56:22.4373516Z // * Summary * 2022-12-23T00:56:22.4373927Z 2022-12-23T00:56:22.4374585Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-23T00:56:22.4375371Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-23T00:56:22.4376001Z .NET SDK=7.0.101 2022-12-23T00:56:22.4376647Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:22.4377363Z Job-NMTLEJ : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:22.4377806Z 2022-12-23T00:56:22.4378390Z InvocationCount=1 UnrollFactor=1 2022-12-23T00:56:22.4378873Z 2022-12-23T00:56:22.4379438Z | Method | Mean | Error | StdDev | Allocated | 2022-12-23T00:56:22.4380182Z |-------------------- |---------------:|-------------:|-------------:|----------:| 2022-12-23T00:56:22.4380958Z | EncodeSingleSegment | 3,783,900.0 ns | 22,529.66 ns | 21,074.26 ns | 480 B | 2022-12-23T00:56:22.4381803Z | EncodeMultiSegment | 2,478,427.9 ns | 17,308.13 ns | 32,081.73 ns | 480 B | 2022-12-23T00:56:22.4382594Z | EncodeGuid | 146.9 ns | 0.34 ns | 0.26 ns | - | 2022-12-23T00:56:22.4531362Z 2022-12-23T00:56:22.4532524Z // * Warnings * 2022-12-23T00:56:22.4534897Z MinIterationTime 2022-12-23T00:56:22.4539649Z ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 3.7389 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-23T00:56:22.4542585Z ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 2.4182 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-23T00:56:22.4544067Z ReadOnlySequenceBase64Benchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 1.4653 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-23T00:56:22.4545020Z Environment 2022-12-23T00:56:22.4545788Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-23T00:56:22.4546381Z 2022-12-23T00:56:22.4546928Z // * Hints * 2022-12-23T00:56:22.4547508Z Outliers 2022-12-23T00:56:22.4548222Z ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> 14 outliers were removed (4.01 ms..8.81 ms) 2022-12-23T00:56:22.4549795Z ReadOnlySequenceBase64Benchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> 3 outliers were removed (148.26 ns..152.50 ns) 2022-12-23T00:56:22.4550687Z 2022-12-23T00:56:22.4551186Z // * Legends * 2022-12-23T00:56:22.4553049Z Mean : Arithmetic mean of all measurements 2022-12-23T00:56:22.4554249Z Error : Half of 99.9% confidence interval 2022-12-23T00:56:22.4554986Z StdDev : Standard deviation of all measurements 2022-12-23T00:56:22.4555739Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-23T00:56:22.4556470Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-23T00:56:22.4557788Z 2022-12-23T00:56:22.4558461Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-23T00:56:22.4558877Z 2022-12-23T00:56:22.4559226Z 2022-12-23T00:56:22.4559797Z // ***** BenchmarkRunner: End ***** 2022-12-23T00:56:22.4562655Z Run time: 00:00:02 (2.49 sec), executed benchmarks: 3 2022-12-23T00:56:22.4563121Z 2022-12-23T00:56:22.4565642Z Global total time: 00:00:07 (7.81 sec), executed benchmarks: 3 2022-12-23T00:56:22.4569604Z // * Artifacts cleanup * 2022-12-23T00:56:22.5502112Z 2022-12-23T00:56:22.5505263Z -------------------------------------------------------------------------------- 2022-12-23T00:56:22.5506314Z Machine-Info 2022-12-23T00:56:22.5506961Z ============ 2022-12-23T00:56:22.5507430Z 2022-12-23T00:56:22.5522753Z OS : Microsoft Windows NT 10.0.20348.0 2022-12-23T00:56:22.5523584Z Little-Endian: True 2022-12-23T00:56:22.5524265Z 64-bit OS : True 2022-12-23T00:56:22.5524984Z 64-bit exe : True 2022-12-23T00:56:22.5525398Z 2022-12-23T00:56:22.5525957Z Vector256: True 2022-12-23T00:56:22.5526532Z Vector128: True 2022-12-23T00:56:22.5526907Z 2022-12-23T00:56:22.5527448Z Sse : True 2022-12-23T00:56:22.5527997Z Sse2 : True 2022-12-23T00:56:22.5528494Z Ssse3 : True 2022-12-23T00:56:22.5529042Z Sse4.1: True 2022-12-23T00:56:22.5529605Z Sse4.2: True 2022-12-23T00:56:22.5530154Z Avx : True 2022-12-23T00:56:22.5530648Z Avx2 : True 2022-12-23T00:56:22.5531156Z 2022-12-23T00:56:22.5531651Z AdvSimd: False 2022-12-23T00:56:22.5532217Z Arm64 : False 2022-12-23T00:56:22.5532881Z -------------------------------------------------------------------------------- 2022-12-23T00:56:22.5533367Z 2022-12-23T00:56:23.0619176Z // Validating benchmarks: 2022-12-23T00:56:23.0938018Z // ***** BenchmarkRunner: Start ***** 2022-12-23T00:56:23.0939428Z // ***** Found 3 benchmark(s) in total ***** 2022-12-23T00:56:23.1060944Z // ***** Building 1 exe(s) in Parallel: Start ***** 2022-12-23T00:56:23.1796898Z // 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\e21c33f6-ffd5-48cd-9219-d6592ace62a0 2022-12-23T00:56:24.6422746Z // command took 1.46s and exited with 0 2022-12-23T00:56:24.6436500Z // 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\e21c33f6-ffd5-48cd-9219-d6592ace62a0 2022-12-23T00:56:28.0501897Z // command took 3.41s and exited with 0 2022-12-23T00:56:28.0536405Z // ***** Done, took 00:00:04 (4.95 sec) ***** 2022-12-23T00:56:28.0611381Z // Found 3 benchmarks: 2022-12-23T00:56:28.0621846Z // ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: Job-AOWNJK(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:28.0623138Z // ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: Job-AOWNJK(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:28.0624523Z // ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: Job-AOWNJK(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:28.0625203Z 2022-12-23T00:56:28.0920035Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:56:28.0928080Z // ************************** 2022-12-23T00:56:28.0929734Z // Benchmark: ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: Job-AOWNJK(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:28.0945028Z // *** Execute *** 2022-12-23T00:56:28.0954170Z // Launch: 1 / 1 2022-12-23T00:56:28.1022886Z // Execute: dotnet e21c33f6-ffd5-48cd-9219-d6592ace62a0.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\e21c33f6-ffd5-48cd-9219-d6592ace62a0\bin\Release\net7.0 2022-12-23T00:56:28.2008616Z // BeforeAnythingElse 2022-12-23T00:56:28.3307295Z 2022-12-23T00:56:28.3536648Z // Benchmark Process Environment Information: 2022-12-23T00:56:28.3547938Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:28.3548887Z // GC=Concurrent Workstation 2022-12-23T00:56:28.3568656Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:56:28.3809383Z // Job: Job-HTUALC(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:28.3810727Z 2022-12-23T00:56:28.4133609Z OverheadJitting 1: 1 op, 277500.00 ns, 277.5000 us/op 2022-12-23T00:56:28.4340569Z WorkloadJitting 1: 1 op, 13646300.00 ns, 13.6463 ms/op 2022-12-23T00:56:28.4342702Z 2022-12-23T00:56:28.4408253Z OverheadWarmup 1: 1 op, 1000.00 ns, 1.0000 us/op 2022-12-23T00:56:28.4443265Z OverheadWarmup 2: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:28.4471921Z OverheadWarmup 3: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:28.4498928Z OverheadWarmup 4: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:28.4531074Z OverheadWarmup 5: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:28.4557351Z OverheadWarmup 6: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-23T00:56:28.4584075Z OverheadWarmup 7: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-23T00:56:28.4610545Z OverheadWarmup 8: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:28.4613035Z 2022-12-23T00:56:28.4647823Z OverheadActual 1: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:28.4698418Z OverheadActual 2: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:28.4753719Z OverheadActual 3: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:28.4831064Z OverheadActual 4: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:28.4870059Z OverheadActual 5: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:28.4897448Z OverheadActual 6: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:28.4924176Z OverheadActual 7: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:28.4951022Z OverheadActual 8: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:28.4978087Z OverheadActual 9: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:28.5005671Z OverheadActual 10: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:28.5032511Z OverheadActual 11: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:28.5059631Z OverheadActual 12: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:28.5086682Z OverheadActual 13: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:28.5113488Z OverheadActual 14: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:28.5140688Z OverheadActual 15: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:28.5167694Z OverheadActual 16: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-23T00:56:28.5194801Z OverheadActual 17: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:28.5231999Z OverheadActual 18: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:28.5258084Z OverheadActual 19: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:28.5285392Z OverheadActual 20: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:28.5286129Z 2022-12-23T00:56:28.5388324Z WorkloadWarmup 1: 1 op, 4011100.00 ns, 4.0111 ms/op 2022-12-23T00:56:28.5478975Z WorkloadWarmup 2: 1 op, 3872900.00 ns, 3.8729 ms/op 2022-12-23T00:56:28.5574850Z WorkloadWarmup 3: 1 op, 3935400.00 ns, 3.9354 ms/op 2022-12-23T00:56:28.5666326Z WorkloadWarmup 4: 1 op, 3900600.00 ns, 3.9006 ms/op 2022-12-23T00:56:28.5761562Z WorkloadWarmup 5: 1 op, 3853100.00 ns, 3.8531 ms/op 2022-12-23T00:56:28.5866064Z WorkloadWarmup 6: 1 op, 3906500.00 ns, 3.9065 ms/op 2022-12-23T00:56:28.5960874Z WorkloadWarmup 7: 1 op, 3936300.00 ns, 3.9363 ms/op 2022-12-23T00:56:28.6041694Z WorkloadWarmup 8: 1 op, 3916700.00 ns, 3.9167 ms/op 2022-12-23T00:56:28.6043088Z 2022-12-23T00:56:28.6043734Z // BeforeActualRun 2022-12-23T00:56:28.6129264Z WorkloadActual 1: 1 op, 3355400.00 ns, 3.3554 ms/op 2022-12-23T00:56:28.6212354Z WorkloadActual 2: 1 op, 3253600.00 ns, 3.2536 ms/op 2022-12-23T00:56:28.6299241Z WorkloadActual 3: 1 op, 3279000.00 ns, 3.2790 ms/op 2022-12-23T00:56:28.6382546Z WorkloadActual 4: 1 op, 3224300.00 ns, 3.2243 ms/op 2022-12-23T00:56:28.6482835Z WorkloadActual 5: 1 op, 3580800.00 ns, 3.5808 ms/op 2022-12-23T00:56:28.6571398Z WorkloadActual 6: 1 op, 3375600.00 ns, 3.3756 ms/op 2022-12-23T00:56:28.6661793Z WorkloadActual 7: 1 op, 3410400.00 ns, 3.4104 ms/op 2022-12-23T00:56:28.6749113Z WorkloadActual 8: 1 op, 3374800.00 ns, 3.3748 ms/op 2022-12-23T00:56:28.6836187Z WorkloadActual 9: 1 op, 3336500.00 ns, 3.3365 ms/op 2022-12-23T00:56:28.6923361Z WorkloadActual 10: 1 op, 3353300.00 ns, 3.3533 ms/op 2022-12-23T00:56:28.7010977Z WorkloadActual 11: 1 op, 3335500.00 ns, 3.3355 ms/op 2022-12-23T00:56:28.7096925Z WorkloadActual 12: 1 op, 3331900.00 ns, 3.3319 ms/op 2022-12-23T00:56:28.7198169Z WorkloadActual 13: 1 op, 3301400.00 ns, 3.3014 ms/op 2022-12-23T00:56:28.7268786Z WorkloadActual 14: 1 op, 3278700.00 ns, 3.2787 ms/op 2022-12-23T00:56:28.7356723Z WorkloadActual 15: 1 op, 3266100.00 ns, 3.2661 ms/op 2022-12-23T00:56:28.7358047Z 2022-12-23T00:56:28.7358797Z // AfterActualRun 2022-12-23T00:56:28.7663586Z WorkloadResult 1: 1 op, 3354750.00 ns, 3.3548 ms/op 2022-12-23T00:56:28.7668883Z WorkloadResult 2: 1 op, 3252950.00 ns, 3.2529 ms/op 2022-12-23T00:56:28.7672100Z WorkloadResult 3: 1 op, 3278350.00 ns, 3.2784 ms/op 2022-12-23T00:56:28.7673032Z WorkloadResult 4: 1 op, 3223650.00 ns, 3.2237 ms/op 2022-12-23T00:56:28.7673778Z WorkloadResult 5: 1 op, 3374950.00 ns, 3.3750 ms/op 2022-12-23T00:56:28.7674585Z WorkloadResult 6: 1 op, 3409750.00 ns, 3.4097 ms/op 2022-12-23T00:56:28.7675398Z WorkloadResult 7: 1 op, 3374150.00 ns, 3.3742 ms/op 2022-12-23T00:56:28.7676202Z WorkloadResult 8: 1 op, 3335850.00 ns, 3.3359 ms/op 2022-12-23T00:56:28.7677023Z WorkloadResult 9: 1 op, 3352650.00 ns, 3.3527 ms/op 2022-12-23T00:56:28.7677817Z WorkloadResult 10: 1 op, 3334850.00 ns, 3.3348 ms/op 2022-12-23T00:56:28.7678621Z WorkloadResult 11: 1 op, 3331250.00 ns, 3.3312 ms/op 2022-12-23T00:56:28.7679596Z WorkloadResult 12: 1 op, 3300750.00 ns, 3.3007 ms/op 2022-12-23T00:56:28.7680668Z WorkloadResult 13: 1 op, 3278050.00 ns, 3.2780 ms/op 2022-12-23T00:56:28.7681429Z WorkloadResult 14: 1 op, 3265450.00 ns, 3.2654 ms/op 2022-12-23T00:56:28.7682510Z GC: 0 0 0 480 1 2022-12-23T00:56:28.7687056Z Threading: 0 0 1 2022-12-23T00:56:28.7693726Z 2022-12-23T00:56:28.7696634Z // AfterAll 2022-12-23T00:56:28.7833260Z // Benchmark Process 2152 has exited with code 0. 2022-12-23T00:56:28.7883797Z 2022-12-23T00:56:28.8301638Z Mean = 3.319 ms, StdErr = 0.014 ms (0.43%), N = 14, StdDev = 0.054 ms 2022-12-23T00:56:28.8303518Z Min = 3.224 ms, Q1 = 3.278 ms, Median = 3.333 ms, Q3 = 3.354 ms, Max = 3.410 ms 2022-12-23T00:56:28.8304663Z IQR = 0.076 ms, LowerFence = 3.164 ms, UpperFence = 3.468 ms 2022-12-23T00:56:28.8306443Z ConfidenceInterval = [3.259 ms; 3.380 ms] (CI 99.9%), Margin = 0.061 ms (1.83% of Mean) 2022-12-23T00:56:28.8307446Z Skewness = -0.13, Kurtosis = 1.77, MValue = 2 2022-12-23T00:56:28.8308007Z 2022-12-23T00:56:28.8308854Z // ** Remained 2 (66.7%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 0m from now) ** 2022-12-23T00:56:28.8530006Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:56:28.8531033Z // ************************** 2022-12-23T00:56:28.8533972Z // Benchmark: ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: Job-AOWNJK(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:28.8535344Z // *** Execute *** 2022-12-23T00:56:28.8536321Z // Launch: 1 / 1 2022-12-23T00:56:28.8542598Z // Execute: dotnet e21c33f6-ffd5-48cd-9219-d6592ace62a0.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\e21c33f6-ffd5-48cd-9219-d6592ace62a0\bin\Release\net7.0 2022-12-23T00:56:28.9405662Z // BeforeAnythingElse 2022-12-23T00:56:29.0728225Z 2022-12-23T00:56:29.0946110Z // Benchmark Process Environment Information: 2022-12-23T00:56:29.0957810Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:29.0958748Z // GC=Concurrent Workstation 2022-12-23T00:56:29.0977418Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:56:29.1216940Z // Job: Job-ZNDVJY(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:29.1218399Z 2022-12-23T00:56:29.1550837Z OverheadJitting 1: 1 op, 361700.00 ns, 361.7000 us/op 2022-12-23T00:56:29.1864327Z WorkloadJitting 1: 1 op, 24343300.00 ns, 24.3433 ms/op 2022-12-23T00:56:29.1867655Z 2022-12-23T00:56:29.1935767Z OverheadWarmup 1: 1 op, 1000.00 ns, 1.0000 us/op 2022-12-23T00:56:29.1972766Z OverheadWarmup 2: 1 op, 1000.00 ns, 1.0000 us/op 2022-12-23T00:56:29.2004247Z OverheadWarmup 3: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:29.2032642Z OverheadWarmup 4: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:29.2066838Z OverheadWarmup 5: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:29.2093780Z OverheadWarmup 6: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:29.2097650Z 2022-12-23T00:56:29.2137066Z OverheadActual 1: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:29.2191920Z OverheadActual 2: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:29.2254329Z OverheadActual 3: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:29.2352304Z OverheadActual 4: 1 op, 1600.00 ns, 1.6000 us/op 2022-12-23T00:56:29.2394384Z OverheadActual 5: 1 op, 1200.00 ns, 1.2000 us/op 2022-12-23T00:56:29.2422433Z OverheadActual 6: 1 op, 800.00 ns, 800.0000 ns/op 2022-12-23T00:56:29.2450268Z OverheadActual 7: 1 op, 900.00 ns, 900.0000 ns/op 2022-12-23T00:56:29.2477895Z OverheadActual 8: 1 op, 1000.00 ns, 1.0000 us/op 2022-12-23T00:56:29.2506029Z OverheadActual 9: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:29.2533340Z OverheadActual 10: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:29.2560580Z OverheadActual 11: 1 op, 500.00 ns, 500.0000 ns/op 2022-12-23T00:56:29.2587850Z OverheadActual 12: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:29.2615398Z OverheadActual 13: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:29.2642830Z OverheadActual 14: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:29.2670017Z OverheadActual 15: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-23T00:56:29.2697547Z OverheadActual 16: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:29.2725215Z OverheadActual 17: 1 op, 600.00 ns, 600.0000 ns/op 2022-12-23T00:56:29.2761804Z OverheadActual 18: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:29.2789627Z OverheadActual 19: 1 op, 700.00 ns, 700.0000 ns/op 2022-12-23T00:56:29.2818208Z OverheadActual 20: 1 op, 400.00 ns, 400.0000 ns/op 2022-12-23T00:56:29.2819098Z 2022-12-23T00:56:29.2981844Z WorkloadWarmup 1: 1 op, 9528400.00 ns, 9.5284 ms/op 2022-12-23T00:56:29.3132939Z WorkloadWarmup 2: 1 op, 9443200.00 ns, 9.4432 ms/op 2022-12-23T00:56:29.3282439Z WorkloadWarmup 3: 1 op, 9466000.00 ns, 9.4660 ms/op 2022-12-23T00:56:29.3434333Z WorkloadWarmup 4: 1 op, 9484600.00 ns, 9.4846 ms/op 2022-12-23T00:56:29.3586780Z WorkloadWarmup 5: 1 op, 9474400.00 ns, 9.4744 ms/op 2022-12-23T00:56:29.3739631Z WorkloadWarmup 6: 1 op, 9480300.00 ns, 9.4803 ms/op 2022-12-23T00:56:29.3893283Z WorkloadWarmup 7: 1 op, 9495000.00 ns, 9.4950 ms/op 2022-12-23T00:56:29.4062298Z WorkloadWarmup 8: 1 op, 9447400.00 ns, 9.4474 ms/op 2022-12-23T00:56:29.4064059Z 2022-12-23T00:56:29.4064805Z // BeforeActualRun 2022-12-23T00:56:29.4198315Z WorkloadActual 1: 1 op, 8258800.00 ns, 8.2588 ms/op 2022-12-23T00:56:29.4321995Z WorkloadActual 2: 1 op, 7353200.00 ns, 7.3532 ms/op 2022-12-23T00:56:29.4455793Z WorkloadActual 3: 1 op, 7443800.00 ns, 7.4438 ms/op 2022-12-23T00:56:29.4576094Z WorkloadActual 4: 1 op, 7508100.00 ns, 7.5081 ms/op 2022-12-23T00:56:29.4704022Z WorkloadActual 5: 1 op, 7456900.00 ns, 7.4569 ms/op 2022-12-23T00:56:29.4834313Z WorkloadActual 6: 1 op, 7462600.00 ns, 7.4626 ms/op 2022-12-23T00:56:29.4967688Z WorkloadActual 7: 1 op, 7474800.00 ns, 7.4748 ms/op 2022-12-23T00:56:29.5100430Z WorkloadActual 8: 1 op, 7561300.00 ns, 7.5613 ms/op 2022-12-23T00:56:29.5232151Z WorkloadActual 9: 1 op, 7524700.00 ns, 7.5247 ms/op 2022-12-23T00:56:29.5364078Z WorkloadActual 10: 1 op, 7558300.00 ns, 7.5583 ms/op 2022-12-23T00:56:29.5496172Z WorkloadActual 11: 1 op, 7524600.00 ns, 7.5246 ms/op 2022-12-23T00:56:29.5631781Z WorkloadActual 12: 1 op, 7511700.00 ns, 7.5117 ms/op 2022-12-23T00:56:29.5767639Z WorkloadActual 13: 1 op, 6869400.00 ns, 6.8694 ms/op 2022-12-23T00:56:29.5848016Z WorkloadActual 14: 1 op, 2511200.00 ns, 2.5112 ms/op 2022-12-23T00:56:29.5933230Z WorkloadActual 15: 1 op, 2484000.00 ns, 2.4840 ms/op 2022-12-23T00:56:29.6012419Z WorkloadActual 16: 1 op, 2513400.00 ns, 2.5134 ms/op 2022-12-23T00:56:29.6095354Z WorkloadActual 17: 1 op, 2470500.00 ns, 2.4705 ms/op 2022-12-23T00:56:29.6166104Z WorkloadActual 18: 1 op, 2462800.00 ns, 2.4628 ms/op 2022-12-23T00:56:29.6247141Z WorkloadActual 19: 1 op, 2446700.00 ns, 2.4467 ms/op 2022-12-23T00:56:29.6318854Z WorkloadActual 20: 1 op, 2481400.00 ns, 2.4814 ms/op 2022-12-23T00:56:29.6401576Z WorkloadActual 21: 1 op, 2483400.00 ns, 2.4834 ms/op 2022-12-23T00:56:29.6481826Z WorkloadActual 22: 1 op, 2506600.00 ns, 2.5066 ms/op 2022-12-23T00:56:29.6557353Z WorkloadActual 23: 1 op, 2471100.00 ns, 2.4711 ms/op 2022-12-23T00:56:29.6632852Z WorkloadActual 24: 1 op, 2515200.00 ns, 2.5152 ms/op 2022-12-23T00:56:29.6707875Z WorkloadActual 25: 1 op, 2476600.00 ns, 2.4766 ms/op 2022-12-23T00:56:29.6783535Z WorkloadActual 26: 1 op, 2479600.00 ns, 2.4796 ms/op 2022-12-23T00:56:29.6859415Z WorkloadActual 27: 1 op, 2480400.00 ns, 2.4804 ms/op 2022-12-23T00:56:29.6935010Z WorkloadActual 28: 1 op, 2484000.00 ns, 2.4840 ms/op 2022-12-23T00:56:29.7017349Z WorkloadActual 29: 1 op, 2524100.00 ns, 2.5241 ms/op 2022-12-23T00:56:29.7096686Z WorkloadActual 30: 1 op, 2563200.00 ns, 2.5632 ms/op 2022-12-23T00:56:29.7175118Z WorkloadActual 31: 1 op, 2509700.00 ns, 2.5097 ms/op 2022-12-23T00:56:29.7250872Z WorkloadActual 32: 1 op, 2481000.00 ns, 2.4810 ms/op 2022-12-23T00:56:29.7330000Z WorkloadActual 33: 1 op, 2509500.00 ns, 2.5095 ms/op 2022-12-23T00:56:29.7407485Z WorkloadActual 34: 1 op, 2503200.00 ns, 2.5032 ms/op 2022-12-23T00:56:29.7485354Z WorkloadActual 35: 1 op, 2487500.00 ns, 2.4875 ms/op 2022-12-23T00:56:29.7563862Z WorkloadActual 36: 1 op, 2478600.00 ns, 2.4786 ms/op 2022-12-23T00:56:29.7639798Z WorkloadActual 37: 1 op, 2429400.00 ns, 2.4294 ms/op 2022-12-23T00:56:29.7716144Z WorkloadActual 38: 1 op, 2455800.00 ns, 2.4558 ms/op 2022-12-23T00:56:29.7792288Z WorkloadActual 39: 1 op, 2497400.00 ns, 2.4974 ms/op 2022-12-23T00:56:29.7871843Z WorkloadActual 40: 1 op, 2544400.00 ns, 2.5444 ms/op 2022-12-23T00:56:29.7948657Z WorkloadActual 41: 1 op, 2513200.00 ns, 2.5132 ms/op 2022-12-23T00:56:29.8024538Z WorkloadActual 42: 1 op, 2493300.00 ns, 2.4933 ms/op 2022-12-23T00:56:29.8102545Z WorkloadActual 43: 1 op, 2485700.00 ns, 2.4857 ms/op 2022-12-23T00:56:29.8176187Z WorkloadActual 44: 1 op, 2433400.00 ns, 2.4334 ms/op 2022-12-23T00:56:29.8250057Z WorkloadActual 45: 1 op, 2443500.00 ns, 2.4435 ms/op 2022-12-23T00:56:29.8326222Z WorkloadActual 46: 1 op, 2520800.00 ns, 2.5208 ms/op 2022-12-23T00:56:29.8401460Z WorkloadActual 47: 1 op, 2472800.00 ns, 2.4728 ms/op 2022-12-23T00:56:29.8479090Z WorkloadActual 48: 1 op, 2468400.00 ns, 2.4684 ms/op 2022-12-23T00:56:29.8558261Z WorkloadActual 49: 1 op, 2479300.00 ns, 2.4793 ms/op 2022-12-23T00:56:29.8632967Z WorkloadActual 50: 1 op, 2482600.00 ns, 2.4826 ms/op 2022-12-23T00:56:29.8708464Z WorkloadActual 51: 1 op, 2419100.00 ns, 2.4191 ms/op 2022-12-23T00:56:29.8784350Z WorkloadActual 52: 1 op, 2495100.00 ns, 2.4951 ms/op 2022-12-23T00:56:29.8879143Z WorkloadActual 53: 1 op, 2456000.00 ns, 2.4560 ms/op 2022-12-23T00:56:29.8881603Z 2022-12-23T00:56:29.8882282Z // AfterActualRun 2022-12-23T00:56:29.9183171Z WorkloadResult 1: 1 op, 2510550.00 ns, 2.5105 ms/op 2022-12-23T00:56:29.9187306Z WorkloadResult 2: 1 op, 2483350.00 ns, 2.4834 ms/op 2022-12-23T00:56:29.9188227Z WorkloadResult 3: 1 op, 2512750.00 ns, 2.5128 ms/op 2022-12-23T00:56:29.9189846Z WorkloadResult 4: 1 op, 2469850.00 ns, 2.4699 ms/op 2022-12-23T00:56:29.9192689Z WorkloadResult 5: 1 op, 2462150.00 ns, 2.4621 ms/op 2022-12-23T00:56:29.9193529Z WorkloadResult 6: 1 op, 2446050.00 ns, 2.4461 ms/op 2022-12-23T00:56:29.9194281Z WorkloadResult 7: 1 op, 2480750.00 ns, 2.4808 ms/op 2022-12-23T00:56:29.9195091Z WorkloadResult 8: 1 op, 2482750.00 ns, 2.4827 ms/op 2022-12-23T00:56:29.9195898Z WorkloadResult 9: 1 op, 2505950.00 ns, 2.5059 ms/op 2022-12-23T00:56:29.9196698Z WorkloadResult 10: 1 op, 2470450.00 ns, 2.4705 ms/op 2022-12-23T00:56:29.9197492Z WorkloadResult 11: 1 op, 2514550.00 ns, 2.5145 ms/op 2022-12-23T00:56:29.9198248Z WorkloadResult 12: 1 op, 2475950.00 ns, 2.4760 ms/op 2022-12-23T00:56:29.9199202Z WorkloadResult 13: 1 op, 2478950.00 ns, 2.4790 ms/op 2022-12-23T00:56:29.9200017Z WorkloadResult 14: 1 op, 2479750.00 ns, 2.4798 ms/op 2022-12-23T00:56:29.9200816Z WorkloadResult 15: 1 op, 2483350.00 ns, 2.4834 ms/op 2022-12-23T00:56:29.9201614Z WorkloadResult 16: 1 op, 2523450.00 ns, 2.5234 ms/op 2022-12-23T00:56:29.9207117Z WorkloadResult 17: 1 op, 2562550.00 ns, 2.5625 ms/op 2022-12-23T00:56:29.9213523Z WorkloadResult 18: 1 op, 2509050.00 ns, 2.5090 ms/op 2022-12-23T00:56:29.9216136Z WorkloadResult 19: 1 op, 2480350.00 ns, 2.4804 ms/op 2022-12-23T00:56:29.9235181Z WorkloadResult 20: 1 op, 2508850.00 ns, 2.5088 ms/op 2022-12-23T00:56:29.9236079Z WorkloadResult 21: 1 op, 2502550.00 ns, 2.5025 ms/op 2022-12-23T00:56:29.9236783Z WorkloadResult 22: 1 op, 2486850.00 ns, 2.4869 ms/op 2022-12-23T00:56:29.9237477Z WorkloadResult 23: 1 op, 2477950.00 ns, 2.4779 ms/op 2022-12-23T00:56:29.9238168Z WorkloadResult 24: 1 op, 2428750.00 ns, 2.4287 ms/op 2022-12-23T00:56:29.9238855Z WorkloadResult 25: 1 op, 2455150.00 ns, 2.4552 ms/op 2022-12-23T00:56:29.9239494Z WorkloadResult 26: 1 op, 2496750.00 ns, 2.4968 ms/op 2022-12-23T00:56:29.9240377Z WorkloadResult 27: 1 op, 2543750.00 ns, 2.5438 ms/op 2022-12-23T00:56:29.9241149Z WorkloadResult 28: 1 op, 2512550.00 ns, 2.5126 ms/op 2022-12-23T00:56:29.9241833Z WorkloadResult 29: 1 op, 2492650.00 ns, 2.4926 ms/op 2022-12-23T00:56:29.9242483Z WorkloadResult 30: 1 op, 2485050.00 ns, 2.4851 ms/op 2022-12-23T00:56:29.9243116Z WorkloadResult 31: 1 op, 2432750.00 ns, 2.4327 ms/op 2022-12-23T00:56:29.9243842Z WorkloadResult 32: 1 op, 2442850.00 ns, 2.4428 ms/op 2022-12-23T00:56:29.9244500Z WorkloadResult 33: 1 op, 2520150.00 ns, 2.5202 ms/op 2022-12-23T00:56:29.9245202Z WorkloadResult 34: 1 op, 2472150.00 ns, 2.4722 ms/op 2022-12-23T00:56:29.9245888Z WorkloadResult 35: 1 op, 2467750.00 ns, 2.4678 ms/op 2022-12-23T00:56:29.9246574Z WorkloadResult 36: 1 op, 2478650.00 ns, 2.4787 ms/op 2022-12-23T00:56:29.9247258Z WorkloadResult 37: 1 op, 2481950.00 ns, 2.4819 ms/op 2022-12-23T00:56:29.9247896Z WorkloadResult 38: 1 op, 2418450.00 ns, 2.4184 ms/op 2022-12-23T00:56:29.9248584Z WorkloadResult 39: 1 op, 2494450.00 ns, 2.4945 ms/op 2022-12-23T00:56:29.9249314Z WorkloadResult 40: 1 op, 2455350.00 ns, 2.4554 ms/op 2022-12-23T00:56:29.9249934Z GC: 0 0 0 480 1 2022-12-23T00:56:29.9250519Z Threading: 0 0 1 2022-12-23T00:56:29.9250947Z 2022-12-23T00:56:29.9251483Z // AfterAll 2022-12-23T00:56:29.9292535Z // Benchmark Process 996 has exited with code 0. 2022-12-23T00:56:29.9293998Z 2022-12-23T00:56:29.9315990Z Mean = 2.485 ms, StdErr = 0.005 ms (0.19%), N = 40, StdDev = 0.030 ms 2022-12-23T00:56:29.9317012Z Min = 2.418 ms, Q1 = 2.470 ms, Median = 2.482 ms, Q3 = 2.507 ms, Max = 2.563 ms 2022-12-23T00:56:29.9317876Z IQR = 0.036 ms, LowerFence = 2.416 ms, UpperFence = 2.561 ms 2022-12-23T00:56:29.9318670Z ConfidenceInterval = [2.468 ms; 2.501 ms] (CI 99.9%), Margin = 0.017 ms (0.67% of Mean) 2022-12-23T00:56:29.9319425Z Skewness = 0.1, Kurtosis = 3.19, MValue = 2 2022-12-23T00:56:29.9319892Z 2022-12-23T00:56:29.9320721Z // ** Remained 1 (33.3%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 0m from now) ** 2022-12-23T00:56:29.9539495Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:56:29.9541316Z // ************************** 2022-12-23T00:56:29.9543712Z // Benchmark: ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: Job-AOWNJK(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:29.9544993Z // *** Execute *** 2022-12-23T00:56:29.9545768Z // Launch: 1 / 1 2022-12-23T00:56:29.9549964Z // Execute: dotnet e21c33f6-ffd5-48cd-9219-d6592ace62a0.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\e21c33f6-ffd5-48cd-9219-d6592ace62a0\bin\Release\net7.0 2022-12-23T00:56:30.0377628Z // BeforeAnythingElse 2022-12-23T00:56:30.1724994Z 2022-12-23T00:56:30.1922609Z // Benchmark Process Environment Information: 2022-12-23T00:56:30.1949982Z // Runtime=.NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:30.1985675Z // GC=Concurrent Workstation 2022-12-23T00:56:30.2001592Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2022-12-23T00:56:30.2194536Z // Job: Job-IMUDMR(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:30.2195672Z 2022-12-23T00:56:30.2515027Z OverheadJitting 1: 10000 op, 309100.00 ns, 30.9100 ns/op 2022-12-23T00:56:30.2643414Z WorkloadJitting 1: 10000 op, 7935800.00 ns, 793.5800 ns/op 2022-12-23T00:56:30.2646058Z 2022-12-23T00:56:30.2710689Z OverheadWarmup 1: 10000 op, 1100.00 ns, 0.1100 ns/op 2022-12-23T00:56:30.2744528Z OverheadWarmup 2: 10000 op, 1100.00 ns, 0.1100 ns/op 2022-12-23T00:56:30.2772541Z OverheadWarmup 3: 10000 op, 900.00 ns, 0.0900 ns/op 2022-12-23T00:56:30.2798833Z OverheadWarmup 4: 10000 op, 800.00 ns, 0.0800 ns/op 2022-12-23T00:56:30.2830228Z OverheadWarmup 5: 10000 op, 1400.00 ns, 0.1400 ns/op 2022-12-23T00:56:30.2856611Z OverheadWarmup 6: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:30.2858975Z 2022-12-23T00:56:30.2896648Z OverheadActual 1: 10000 op, 800.00 ns, 0.0800 ns/op 2022-12-23T00:56:30.2944930Z OverheadActual 2: 10000 op, 800.00 ns, 0.0800 ns/op 2022-12-23T00:56:30.3000358Z OverheadActual 3: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:30.3082432Z OverheadActual 4: 10000 op, 1000.00 ns, 0.1000 ns/op 2022-12-23T00:56:30.3121255Z OverheadActual 5: 10000 op, 800.00 ns, 0.0800 ns/op 2022-12-23T00:56:30.3147163Z OverheadActual 6: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:30.3173310Z OverheadActual 7: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:30.3199990Z OverheadActual 8: 10000 op, 900.00 ns, 0.0900 ns/op 2022-12-23T00:56:30.3226181Z OverheadActual 9: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:30.3252805Z OverheadActual 10: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:30.3279607Z OverheadActual 11: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:30.3305667Z OverheadActual 12: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:30.3332329Z OverheadActual 13: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:30.3361666Z OverheadActual 14: 10000 op, 800.00 ns, 0.0800 ns/op 2022-12-23T00:56:30.3388019Z OverheadActual 15: 10000 op, 1000.00 ns, 0.1000 ns/op 2022-12-23T00:56:30.3414394Z OverheadActual 16: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:30.3441251Z OverheadActual 17: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:30.3474609Z OverheadActual 18: 10000 op, 700.00 ns, 0.0700 ns/op 2022-12-23T00:56:30.3501699Z OverheadActual 19: 10000 op, 600.00 ns, 0.0600 ns/op 2022-12-23T00:56:30.3528634Z OverheadActual 20: 10000 op, 500.00 ns, 0.0500 ns/op 2022-12-23T00:56:30.3529249Z 2022-12-23T00:56:30.3592990Z WorkloadWarmup 1: 10000 op, 1382700.00 ns, 138.2700 ns/op 2022-12-23T00:56:30.3622334Z WorkloadWarmup 2: 10000 op, 1430100.00 ns, 143.0100 ns/op 2022-12-23T00:56:30.3666459Z WorkloadWarmup 3: 10000 op, 1677700.00 ns, 167.7700 ns/op 2022-12-23T00:56:30.3707965Z WorkloadWarmup 4: 10000 op, 1388900.00 ns, 138.8900 ns/op 2022-12-23T00:56:30.3748513Z WorkloadWarmup 5: 10000 op, 1372300.00 ns, 137.2300 ns/op 2022-12-23T00:56:30.3790838Z WorkloadWarmup 6: 10000 op, 1378000.00 ns, 137.8000 ns/op 2022-12-23T00:56:30.3832668Z WorkloadWarmup 7: 10000 op, 1368700.00 ns, 136.8700 ns/op 2022-12-23T00:56:30.3833698Z 2022-12-23T00:56:30.3834349Z // BeforeActualRun 2022-12-23T00:56:30.3879058Z WorkloadActual 1: 10000 op, 1367000.00 ns, 136.7000 ns/op 2022-12-23T00:56:30.3920994Z WorkloadActual 2: 10000 op, 1377600.00 ns, 137.7600 ns/op 2022-12-23T00:56:30.3962585Z WorkloadActual 3: 10000 op, 1363100.00 ns, 136.3100 ns/op 2022-12-23T00:56:30.4004259Z WorkloadActual 4: 10000 op, 1364700.00 ns, 136.4700 ns/op 2022-12-23T00:56:30.4045225Z WorkloadActual 5: 10000 op, 1357500.00 ns, 135.7500 ns/op 2022-12-23T00:56:30.4085985Z WorkloadActual 6: 10000 op, 1359400.00 ns, 135.9400 ns/op 2022-12-23T00:56:30.4126254Z WorkloadActual 7: 10000 op, 1358100.00 ns, 135.8100 ns/op 2022-12-23T00:56:30.4166382Z WorkloadActual 8: 10000 op, 1353000.00 ns, 135.3000 ns/op 2022-12-23T00:56:30.4207608Z WorkloadActual 9: 10000 op, 1375300.00 ns, 137.5300 ns/op 2022-12-23T00:56:30.4247824Z WorkloadActual 10: 10000 op, 1360800.00 ns, 136.0800 ns/op 2022-12-23T00:56:30.4290603Z WorkloadActual 11: 10000 op, 1369600.00 ns, 136.9600 ns/op 2022-12-23T00:56:30.4333075Z WorkloadActual 12: 10000 op, 1359800.00 ns, 135.9800 ns/op 2022-12-23T00:56:30.4374741Z WorkloadActual 13: 10000 op, 1364000.00 ns, 136.4000 ns/op 2022-12-23T00:56:30.4416595Z WorkloadActual 14: 10000 op, 1366000.00 ns, 136.6000 ns/op 2022-12-23T00:56:30.4460384Z WorkloadActual 15: 10000 op, 1368600.00 ns, 136.8600 ns/op 2022-12-23T00:56:30.4461635Z 2022-12-23T00:56:30.4462325Z // AfterActualRun 2022-12-23T00:56:30.4718879Z WorkloadResult 1: 10000 op, 1366300.00 ns, 136.6300 ns/op 2022-12-23T00:56:30.4720414Z WorkloadResult 2: 10000 op, 1376900.00 ns, 137.6900 ns/op 2022-12-23T00:56:30.4724055Z WorkloadResult 3: 10000 op, 1362400.00 ns, 136.2400 ns/op 2022-12-23T00:56:30.4725481Z WorkloadResult 4: 10000 op, 1364000.00 ns, 136.4000 ns/op 2022-12-23T00:56:30.4728148Z WorkloadResult 5: 10000 op, 1356800.00 ns, 135.6800 ns/op 2022-12-23T00:56:30.4728980Z WorkloadResult 6: 10000 op, 1358700.00 ns, 135.8700 ns/op 2022-12-23T00:56:30.4729666Z WorkloadResult 7: 10000 op, 1357400.00 ns, 135.7400 ns/op 2022-12-23T00:56:30.4730391Z WorkloadResult 8: 10000 op, 1352300.00 ns, 135.2300 ns/op 2022-12-23T00:56:30.4731126Z WorkloadResult 9: 10000 op, 1374600.00 ns, 137.4600 ns/op 2022-12-23T00:56:30.4731849Z WorkloadResult 10: 10000 op, 1360100.00 ns, 136.0100 ns/op 2022-12-23T00:56:30.4732562Z WorkloadResult 11: 10000 op, 1368900.00 ns, 136.8900 ns/op 2022-12-23T00:56:30.4733230Z WorkloadResult 12: 10000 op, 1359100.00 ns, 135.9100 ns/op 2022-12-23T00:56:30.4733936Z WorkloadResult 13: 10000 op, 1363300.00 ns, 136.3300 ns/op 2022-12-23T00:56:30.4734655Z WorkloadResult 14: 10000 op, 1365300.00 ns, 136.5300 ns/op 2022-12-23T00:56:30.4735542Z WorkloadResult 15: 10000 op, 1367900.00 ns, 136.7900 ns/op 2022-12-23T00:56:30.4736297Z GC: 0 0 0 480 10000 2022-12-23T00:56:30.4736845Z Threading: 0 0 10000 2022-12-23T00:56:30.4737299Z 2022-12-23T00:56:30.4737804Z // AfterAll 2022-12-23T00:56:30.4811497Z // Benchmark Process 3652 has exited with code 0. 2022-12-23T00:56:30.4813902Z 2022-12-23T00:56:30.4814792Z Mean = 136.360 ns, StdErr = 0.173 ns (0.13%), N = 15, StdDev = 0.668 ns 2022-12-23T00:56:30.4815917Z Min = 135.230 ns, Q1 = 135.890 ns, Median = 136.330 ns, Q3 = 136.710 ns, Max = 137.690 ns 2022-12-23T00:56:30.4816741Z IQR = 0.820 ns, LowerFence = 134.660 ns, UpperFence = 137.940 ns 2022-12-23T00:56:30.4817525Z ConfidenceInterval = [135.646 ns; 137.074 ns] (CI 99.9%), Margin = 0.714 ns (0.52% of Mean) 2022-12-23T00:56:30.4818277Z Skewness = 0.38, Kurtosis = 2.28, MValue = 2 2022-12-23T00:56:30.4818714Z 2022-12-23T00:56:30.4819457Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2022-12-23 0:56 (0h 0m from now) ** 2022-12-23T00:56:30.5043040Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2022-12-23T00:56:30.5509362Z // ***** BenchmarkRunner: Finish ***** 2022-12-23T00:56:30.5510496Z 2022-12-23T00:56:30.5511486Z // * Export * 2022-12-23T00:56:30.5554816Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark-report.csv 2022-12-23T00:56:30.6986341Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark-report-github.md 2022-12-23T00:56:30.7001384Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark-report.html 2022-12-23T00:56:30.7002135Z 2022-12-23T00:56:30.7002737Z // * Detailed results * 2022-12-23T00:56:30.7005806Z ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: Job-AOWNJK(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:30.7006645Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:30.7017755Z Mean = 3.319 ms, StdErr = 0.014 ms (0.43%), N = 14, StdDev = 0.054 ms 2022-12-23T00:56:30.7018916Z Min = 3.224 ms, Q1 = 3.278 ms, Median = 3.333 ms, Q3 = 3.354 ms, Max = 3.410 ms 2022-12-23T00:56:30.7019782Z IQR = 0.076 ms, LowerFence = 3.164 ms, UpperFence = 3.468 ms 2022-12-23T00:56:30.7020573Z ConfidenceInterval = [3.259 ms; 3.380 ms] (CI 99.9%), Margin = 0.061 ms (1.83% of Mean) 2022-12-23T00:56:30.7021281Z Skewness = -0.13, Kurtosis = 1.77, MValue = 2 2022-12-23T00:56:30.7022078Z -------------------- Histogram -------------------- 2022-12-23T00:56:30.7022720Z [3.194 ms ; 3.310 ms) | @@@@@@ 2022-12-23T00:56:30.7024416Z [3.310 ms ; 3.439 ms) | @@@@@@@@ 2022-12-23T00:56:30.7025158Z --------------------------------------------------- 2022-12-23T00:56:30.7026173Z 2022-12-23T00:56:30.7027506Z ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: Job-AOWNJK(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:30.7029343Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:30.7030098Z Mean = 2.485 ms, StdErr = 0.005 ms (0.19%), N = 40, StdDev = 0.030 ms 2022-12-23T00:56:30.7030874Z Min = 2.418 ms, Q1 = 2.470 ms, Median = 2.482 ms, Q3 = 2.507 ms, Max = 2.563 ms 2022-12-23T00:56:30.7031634Z IQR = 0.036 ms, LowerFence = 2.416 ms, UpperFence = 2.561 ms 2022-12-23T00:56:30.7034595Z ConfidenceInterval = [2.468 ms; 2.501 ms] (CI 99.9%), Margin = 0.017 ms (0.67% of Mean) 2022-12-23T00:56:30.7039088Z Skewness = 0.1, Kurtosis = 3.19, MValue = 2 2022-12-23T00:56:30.7039798Z -------------------- Histogram -------------------- 2022-12-23T00:56:30.7040457Z [2.407 ms ; 2.502 ms) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2022-12-23T00:56:30.7041067Z [2.502 ms ; 2.574 ms) | @@@@@@@@@@@@ 2022-12-23T00:56:30.7041710Z --------------------------------------------------- 2022-12-23T00:56:30.7042143Z 2022-12-23T00:56:30.7042826Z ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: Job-AOWNJK(InvocationCount=1, UnrollFactor=1) 2022-12-23T00:56:30.7043664Z Runtime = .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2; GC = Concurrent Workstation 2022-12-23T00:56:30.7044516Z Mean = 136.360 ns, StdErr = 0.173 ns (0.13%), N = 15, StdDev = 0.668 ns 2022-12-23T00:56:30.7045290Z Min = 135.230 ns, Q1 = 135.890 ns, Median = 136.330 ns, Q3 = 136.710 ns, Max = 137.690 ns 2022-12-23T00:56:30.7046057Z IQR = 0.820 ns, LowerFence = 134.660 ns, UpperFence = 137.940 ns 2022-12-23T00:56:30.7046986Z ConfidenceInterval = [135.646 ns; 137.074 ns] (CI 99.9%), Margin = 0.714 ns (0.52% of Mean) 2022-12-23T00:56:30.7047827Z Skewness = 0.38, Kurtosis = 2.28, MValue = 2 2022-12-23T00:56:30.7048453Z -------------------- Histogram -------------------- 2022-12-23T00:56:30.7049108Z [135.199 ns ; 137.931 ns) | @@@@@@@@@@@@@@@ 2022-12-23T00:56:30.7049751Z --------------------------------------------------- 2022-12-23T00:56:30.7050183Z 2022-12-23T00:56:30.7050755Z // * Summary * 2022-12-23T00:56:30.7051185Z 2022-12-23T00:56:30.7051849Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1366), VM=Hyper-V 2022-12-23T00:56:30.7052627Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2022-12-23T00:56:30.7053257Z .NET SDK=7.0.101 2022-12-23T00:56:30.7053896Z [Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:30.7054603Z Job-AOWNJK : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2 2022-12-23T00:56:30.7055055Z 2022-12-23T00:56:30.7055686Z InvocationCount=1 UnrollFactor=1 2022-12-23T00:56:30.7056101Z 2022-12-23T00:56:30.7056716Z | Method | Mean | Error | StdDev | Allocated | 2022-12-23T00:56:30.7057434Z |-------------------- |---------------:|-------------:|-------------:|----------:| 2022-12-23T00:56:30.7058202Z | EncodeSingleSegment | 3,319,100.0 ns | 60,576.42 ns | 53,699.42 ns | 480 B | 2022-12-23T00:56:30.7058959Z | EncodeMultiSegment | 2,484,697.5 ns | 16,738.31 ns | 29,752.34 ns | 480 B | 2022-12-23T00:56:30.7059638Z | EncodeGuid | 136.4 ns | 0.71 ns | 0.67 ns | - | 2022-12-23T00:56:30.7207274Z 2022-12-23T00:56:30.7208532Z // * Warnings * 2022-12-23T00:56:30.7210449Z MinIterationTime 2022-12-23T00:56:30.7215030Z ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 3.2243 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-23T00:56:30.7217820Z ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 2.4191 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-23T00:56:30.7219262Z ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 1.3530 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2022-12-23T00:56:30.7220461Z Environment 2022-12-23T00:56:30.7221235Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2022-12-23T00:56:30.7221823Z 2022-12-23T00:56:30.7222387Z // * Hints * 2022-12-23T00:56:30.7222931Z Outliers 2022-12-23T00:56:30.7223723Z ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: InvocationCount=1, UnrollFactor=1 -> 1 outlier was removed (3.58 ms) 2022-12-23T00:56:30.7225339Z ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> 13 outliers were removed (6.87 ms..8.26 ms) 2022-12-23T00:56:30.7225974Z 2022-12-23T00:56:30.7227107Z // * Legends * 2022-12-23T00:56:30.7228151Z Mean : Arithmetic mean of all measurements 2022-12-23T00:56:30.7229225Z Error : Half of 99.9% confidence interval 2022-12-23T00:56:30.7229898Z StdDev : Standard deviation of all measurements 2022-12-23T00:56:30.7230646Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2022-12-23T00:56:30.7231418Z 1 ns : 1 Nanosecond (0.000000001 sec) 2022-12-23T00:56:30.7231843Z 2022-12-23T00:56:30.7233148Z // * Diagnostic Output - MemoryDiagnoser * 2022-12-23T00:56:30.7233594Z 2022-12-23T00:56:30.7234001Z 2022-12-23T00:56:30.7234525Z // ***** BenchmarkRunner: End ***** 2022-12-23T00:56:30.7237477Z Run time: 00:00:02 (2.44 sec), executed benchmarks: 3 2022-12-23T00:56:30.7238056Z 2022-12-23T00:56:30.7240412Z Global total time: 00:00:07 (7.63 sec), executed benchmarks: 3 2022-12-23T00:56:30.7244457Z // * Artifacts cleanup * 2022-12-23T00:56:30.7674491Z ##[section]Finishing: Bash 2022-12-23T00:56:31.9531041Z ##[section]Starting: PublishBuildArtifacts 2022-12-23T00:56:31.9663289Z ============================================================================== 2022-12-23T00:56:31.9663930Z Task : Publish build artifacts 2022-12-23T00:56:31.9664289Z Description : Publish build artifacts to Azure Pipelines or a Windows file share 2022-12-23T00:56:31.9664616Z Version : 1.211.0 2022-12-23T00:56:31.9664846Z Author : Microsoft Corporation 2022-12-23T00:56:31.9665264Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/publish-build-artifacts 2022-12-23T00:56:31.9665723Z ============================================================================== 2022-12-23T00:56:36.0126805Z ##[section]Async Command Start: Upload Artifact 2022-12-23T00:56:36.0127931Z Uploading 30 files 2022-12-23T00:56:38.2822385Z File upload succeed. 2022-12-23T00:56:38.2823490Z Upload 'D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\BenchmarkDotNet.Artifacts\results' to file container: '#/10775786/benchmarks_windows' 2022-12-23T00:56:38.2824081Z Associated artifact 5019 with build 2165 2022-12-23T00:56:38.2824461Z ##[section]Async Command End: Upload Artifact 2022-12-23T00:56:38.2825921Z ##[section]Finishing: PublishBuildArtifacts 2022-12-23T00:56:38.7489192Z ##[section]Starting: Checkout gfoidl/Base64@master to s 2022-12-23T00:56:38.7614095Z ============================================================================== 2022-12-23T00:56:38.7614712Z Task : Get sources 2022-12-23T00:56:38.7615119Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 2022-12-23T00:56:38.7615566Z Version : 1.0.0 2022-12-23T00:56:38.7615821Z Author : Microsoft 2022-12-23T00:56:38.7616150Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199) 2022-12-23T00:56:38.7616578Z ============================================================================== 2022-12-23T00:56:39.1460447Z Cleaning any cached credential from repository: gfoidl/Base64 (GitHub) 2022-12-23T00:56:39.1538090Z ##[section]Finishing: Checkout gfoidl/Base64@master to s 2022-12-23T00:56:40.0467183Z ##[section]Starting: Finalize Job 2022-12-23T00:56:40.0499081Z TestResultLogParser: JasmineTestResultParser : Starting jasmine test result parser. 2022-12-23T00:56:40.0499585Z TestResultLogParser: JestTestResultParser : Starting jest test result parser. 2022-12-23T00:56:40.0499941Z TestResultLogParser: MochaTestResultParser : Starting mocha test result parser. 2022-12-23T00:56:40.0500315Z TestResultLogParser: PythonTestResultParser : Starting python test result parser. 2022-12-23T00:56:40.4261698Z Cleaning up task key 2022-12-23T00:56:40.4263736Z Start cleaning up orphan processes. 2022-12-23T00:56:40.4349271Z ##[section]Finishing: Finalize Job 2022-12-23T00:56:40.4392707Z ##[section]Finishing: benchmarks_windows