2023-04-14T00:01:48.5302408Z ##[section]Starting: benchmarks_windows 2023-04-14T00:01:48.8910673Z ##[section]Starting: Initialize job 2023-04-14T00:01:48.8911416Z Agent name: 'Azure Pipelines 3' 2023-04-14T00:01:48.8911718Z Agent machine name: 'fv-az288-107' 2023-04-14T00:01:48.8911880Z Current agent version: '3.218.0' 2023-04-14T00:01:48.8945526Z ##[group]Operating System 2023-04-14T00:01:48.8945738Z Microsoft Windows Server 2022 2023-04-14T00:01:48.8945876Z 10.0.20348 2023-04-14T00:01:48.8945967Z Datacenter 2023-04-14T00:01:48.8946070Z ##[endgroup] 2023-04-14T00:01:48.8946183Z ##[group]Runner Image 2023-04-14T00:01:48.8946310Z Image: windows-2022 2023-04-14T00:01:48.8946417Z Version: 20230407.1 2023-04-14T00:01:48.8946656Z Included Software: https://github.com/actions/runner-images/blob/win22/20230407.1/images/win/Windows2022-Readme.md 2023-04-14T00:01:48.8946943Z Image Release: https://github.com/actions/runner-images/releases/tag/win22%2F20230407.1 2023-04-14T00:01:48.8947129Z ##[endgroup] 2023-04-14T00:01:48.8947404Z ##[group]Runner Image Provisioner 2023-04-14T00:01:48.8947530Z 2.0.139.1 2023-04-14T00:01:48.8947634Z ##[endgroup] 2023-04-14T00:01:48.8948422Z Current image version: '20230407.1' 2023-04-14T00:01:48.8954651Z Agent running as: 'VssAdministrator' 2023-04-14T00:01:48.8991811Z Prepare build directory. 2023-04-14T00:01:48.9282229Z Set build variables. 2023-04-14T00:01:48.9316634Z Download all required tasks. 2023-04-14T00:01:48.9460008Z Downloading task: UseDotNet (2.219.0) 2023-04-14T00:01:50.8042903Z Downloading task: Bash (3.214.0) 2023-04-14T00:01:51.1845443Z Downloading task: PublishBuildArtifacts (1.211.0) 2023-04-14T00:01:51.6594957Z Checking job knob settings. 2023-04-14T00:01:51.6604224Z Knob: DockerActionRetries = true Source: $(VSTSAGENT_DOCKER_ACTION_RETRIES) 2023-04-14T00:01:51.6604781Z Knob: AgentToolsDirectory = C:\hostedtoolcache\windows Source: ${AGENT_TOOLSDIRECTORY} 2023-04-14T00:01:51.6605692Z Knob: AgentPerflog = c:\vsts\perflog Source: ${VSTS_AGENT_PERFLOG} 2023-04-14T00:01:51.6607136Z Knob: ContinueAfterCancelProcessTreeKillAttempt = true Source: $(VSTSAGENT_CONTINUE_AFTER_CANCEL_PROCESSTREEKILL_ATTEMPT) 2023-04-14T00:01:51.6607555Z Finished checking job knob settings. 2023-04-14T00:01:51.8036069Z Plugin: 'Test Result Parser plugin' is running in background. 2023-04-14T00:01:51.8036284Z Plugin: 'Test File Publisher plugin' is running in background. 2023-04-14T00:01:51.8036741Z Start tracking orphan processes. 2023-04-14T00:01:51.8110439Z ##[section]Finishing: Initialize job 2023-04-14T00:01:51.8518495Z ##[section]Starting: Checkout gfoidl/Base64@master to s 2023-04-14T00:01:51.9299089Z ============================================================================== 2023-04-14T00:01:51.9299702Z Task : Get sources 2023-04-14T00:01:51.9299952Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 2023-04-14T00:01:51.9300087Z Version : 1.0.0 2023-04-14T00:01:51.9300281Z Author : Microsoft 2023-04-14T00:01:51.9300664Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199) 2023-04-14T00:01:51.9300789Z ============================================================================== 2023-04-14T00:01:52.4651558Z Syncing repository: gfoidl/Base64 (GitHub) 2023-04-14T00:01:52.9554801Z Prepending Path environment variable with directory containing 'git.exe'. 2023-04-14T00:01:52.9563373Z ##[command]git version 2023-04-14T00:01:53.3490523Z git version 2.39.1.windows.1 2023-04-14T00:01:53.3541037Z ##[command]git lfs version 2023-04-14T00:01:56.2218175Z git-lfs/2.13.3 (GitHub; windows amd64; go 1.16.2; git a5e65851) 2023-04-14T00:01:56.2393423Z ##[command]git init "D:\a\1\s" 2023-04-14T00:01:56.5851650Z Initialized empty Git repository in D:/a/1/s/.git/ 2023-04-14T00:01:56.5893231Z ##[command]git remote add origin https://github.com/gfoidl/Base64 2023-04-14T00:01:56.6992916Z ##[command]git config gc.auto 0 2023-04-14T00:01:58.2762337Z ##[command]git config --get-all http.https://github.com/gfoidl/Base64.extraheader 2023-04-14T00:01:58.2769709Z ##[command]git config --get-all http.extraheader 2023-04-14T00:01:58.2774004Z ##[command]git config --get-regexp .*extraheader 2023-04-14T00:01:58.2778047Z ##[command]git config --get-all http.proxy 2023-04-14T00:01:58.2783690Z ##[command]git config http.version HTTP/1.1 2023-04-14T00:01:58.2793122Z ##[command]git --config-env=http.extraheader=env_var_http.extraheader fetch --force --no-tags --prune --prune-tags --progress --no-recurse-submodules origin 2023-04-14T00:02:00.6409508Z remote: Enumerating objects: 3178, done. 2023-04-14T00:02:00.6410919Z remote: Counting objects: 0% (1/766) 2023-04-14T00:02:00.6411594Z remote: Counting objects: 1% (8/766) 2023-04-14T00:02:00.6412360Z remote: Counting objects: 2% (16/766) 2023-04-14T00:02:00.6412989Z remote: Counting objects: 3% (23/766) 2023-04-14T00:02:00.6413835Z remote: Counting objects: 4% (31/766) 2023-04-14T00:02:00.6432884Z remote: Counting objects: 5% (39/766) 2023-04-14T00:02:00.6434419Z remote: Counting objects: 6% (46/766) 2023-04-14T00:02:00.6435451Z remote: Counting objects: 7% (54/766) 2023-04-14T00:02:00.6436350Z remote: Counting objects: 8% (62/766) 2023-04-14T00:02:00.6437492Z remote: Counting objects: 9% (69/766) 2023-04-14T00:02:00.6438752Z remote: Counting objects: 10% (77/766) 2023-04-14T00:02:00.6460548Z remote: Counting objects: 11% (85/766) 2023-04-14T00:02:00.6462798Z remote: Counting objects: 12% (92/766) 2023-04-14T00:02:00.6474556Z remote: Counting objects: 13% (100/766) 2023-04-14T00:02:00.6476305Z remote: Counting objects: 14% (108/766) 2023-04-14T00:02:00.6477513Z remote: Counting objects: 15% (115/766) 2023-04-14T00:02:00.6478713Z remote: Counting objects: 16% (123/766) 2023-04-14T00:02:00.6479619Z remote: Counting objects: 17% (131/766) 2023-04-14T00:02:00.6482789Z remote: Counting objects: 18% (138/766) 2023-04-14T00:02:00.6502662Z remote: Counting objects: 19% (146/766) 2023-04-14T00:02:00.6504655Z remote: Counting objects: 20% (154/766) 2023-04-14T00:02:00.6526869Z remote: Counting objects: 21% (161/766) 2023-04-14T00:02:00.6537136Z remote: Counting objects: 22% (169/766) 2023-04-14T00:02:00.6544657Z remote: Counting objects: 23% (177/766) 2023-04-14T00:02:00.6546696Z remote: Counting objects: 24% (184/766) 2023-04-14T00:02:00.6549380Z remote: Counting objects: 25% (192/766) 2023-04-14T00:02:00.6550854Z remote: Counting objects: 26% (200/766) 2023-04-14T00:02:00.6551575Z remote: Counting objects: 27% (207/766) 2023-04-14T00:02:00.6552434Z remote: Counting objects: 28% (215/766) 2023-04-14T00:02:00.6552849Z remote: Counting objects: 29% (223/766) 2023-04-14T00:02:00.6553327Z remote: Counting objects: 30% (230/766) 2023-04-14T00:02:00.6553798Z remote: Counting objects: 31% (238/766) 2023-04-14T00:02:00.6554487Z remote: Counting objects: 32% (246/766) 2023-04-14T00:02:00.6555008Z remote: Counting objects: 33% (253/766) 2023-04-14T00:02:00.6555482Z remote: Counting objects: 34% (261/766) 2023-04-14T00:02:00.6555900Z remote: Counting objects: 35% (269/766) 2023-04-14T00:02:00.6556424Z remote: Counting objects: 36% (276/766) 2023-04-14T00:02:00.6556837Z remote: Counting objects: 37% (284/766) 2023-04-14T00:02:00.6557149Z remote: Counting objects: 38% (292/766) 2023-04-14T00:02:00.6557473Z remote: Counting objects: 39% (299/766) 2023-04-14T00:02:00.6558056Z remote: Counting objects: 40% (307/766) 2023-04-14T00:02:00.6558668Z remote: Counting objects: 41% (315/766) 2023-04-14T00:02:00.6559004Z remote: Counting objects: 42% (322/766) 2023-04-14T00:02:00.6559638Z remote: Counting objects: 43% (330/766) 2023-04-14T00:02:00.6560091Z remote: Counting objects: 44% (338/766) 2023-04-14T00:02:00.6561074Z remote: Counting objects: 45% (345/766) 2023-04-14T00:02:00.6561308Z remote: Counting objects: 46% (353/766) 2023-04-14T00:02:00.6561824Z remote: Counting objects: 47% (361/766) 2023-04-14T00:02:00.6562363Z remote: Counting objects: 48% (368/766) 2023-04-14T00:02:00.6562887Z remote: Counting objects: 49% (376/766) 2023-04-14T00:02:00.6563321Z remote: Counting objects: 50% (383/766) 2023-04-14T00:02:00.6563762Z remote: Counting objects: 51% (391/766) 2023-04-14T00:02:00.6564362Z remote: Counting objects: 52% (399/766) 2023-04-14T00:02:00.6564658Z remote: Counting objects: 53% (406/766) 2023-04-14T00:02:00.6565120Z remote: Counting objects: 54% (414/766) 2023-04-14T00:02:00.6565900Z remote: Counting objects: 55% (422/766) 2023-04-14T00:02:00.6566279Z remote: Counting objects: 56% (429/766) 2023-04-14T00:02:00.6566648Z remote: Counting objects: 57% (437/766) 2023-04-14T00:02:00.6567144Z remote: Counting objects: 58% (445/766) 2023-04-14T00:02:00.6567827Z remote: Counting objects: 59% (452/766) 2023-04-14T00:02:00.6568814Z remote: Counting objects: 60% (460/766) 2023-04-14T00:02:00.6569374Z remote: Counting objects: 61% (468/766) 2023-04-14T00:02:00.6570002Z remote: Counting objects: 62% (475/766) 2023-04-14T00:02:00.6570416Z remote: Counting objects: 63% (483/766) 2023-04-14T00:02:00.6570823Z remote: Counting objects: 64% (491/766) 2023-04-14T00:02:00.6571112Z remote: Counting objects: 65% (498/766) 2023-04-14T00:02:00.6571649Z remote: Counting objects: 66% (506/766) 2023-04-14T00:02:00.6572043Z remote: Counting objects: 67% (514/766) 2023-04-14T00:02:00.6572392Z remote: Counting objects: 68% (521/766) 2023-04-14T00:02:00.6572774Z remote: Counting objects: 69% (529/766) 2023-04-14T00:02:00.6573087Z remote: Counting objects: 70% (537/766) 2023-04-14T00:02:00.6573781Z remote: Counting objects: 71% (544/766) 2023-04-14T00:02:00.6574436Z remote: Counting objects: 72% (552/766) 2023-04-14T00:02:00.6574814Z remote: Counting objects: 73% (560/766) 2023-04-14T00:02:00.6575381Z remote: Counting objects: 74% (567/766) 2023-04-14T00:02:00.6575907Z remote: Counting objects: 75% (575/766) 2023-04-14T00:02:00.6576533Z remote: Counting objects: 76% (583/766) 2023-04-14T00:02:00.6577363Z remote: Counting objects: 77% (590/766) 2023-04-14T00:02:00.6577639Z remote: Counting objects: 78% (598/766) 2023-04-14T00:02:00.6577885Z remote: Counting objects: 79% (606/766) 2023-04-14T00:02:00.6578482Z remote: Counting objects: 80% (613/766) 2023-04-14T00:02:00.6579083Z remote: Counting objects: 81% (621/766) 2023-04-14T00:02:00.6579668Z remote: Counting objects: 82% (629/766) 2023-04-14T00:02:00.6580030Z remote: Counting objects: 83% (636/766) 2023-04-14T00:02:00.6580575Z remote: Counting objects: 84% (644/766) 2023-04-14T00:02:00.6581098Z remote: Counting objects: 85% (652/766) 2023-04-14T00:02:00.6581491Z remote: Counting objects: 86% (659/766) 2023-04-14T00:02:00.6581854Z remote: Counting objects: 87% (667/766) 2023-04-14T00:02:00.6582476Z remote: Counting objects: 88% (675/766) 2023-04-14T00:02:00.6583006Z remote: Counting objects: 89% (682/766) 2023-04-14T00:02:00.6583345Z remote: Counting objects: 90% (690/766) 2023-04-14T00:02:00.6583937Z remote: Counting objects: 91% (698/766) 2023-04-14T00:02:00.6584208Z remote: Counting objects: 92% (705/766) 2023-04-14T00:02:00.6584715Z remote: Counting objects: 93% (713/766) 2023-04-14T00:02:00.6585168Z remote: Counting objects: 94% (721/766) 2023-04-14T00:02:00.6585798Z remote: Counting objects: 95% (728/766) 2023-04-14T00:02:00.6586376Z remote: Counting objects: 96% (736/766) 2023-04-14T00:02:00.6586940Z remote: Counting objects: 97% (744/766) 2023-04-14T00:02:00.6587303Z remote: Counting objects: 98% (751/766) 2023-04-14T00:02:00.6587847Z remote: Counting objects: 99% (759/766) 2023-04-14T00:02:00.6588327Z remote: Counting objects: 100% (766/766) 2023-04-14T00:02:00.6588827Z remote: Counting objects: 100% (766/766), done. 2023-04-14T00:02:00.6589262Z remote: Compressing objects: 0% (1/313) 2023-04-14T00:02:00.6589736Z remote: Compressing objects: 1% (4/313) 2023-04-14T00:02:00.6590158Z remote: Compressing objects: 2% (7/313) 2023-04-14T00:02:00.6590677Z remote: Compressing objects: 3% (10/313) 2023-04-14T00:02:00.6591046Z remote: Compressing objects: 4% (13/313) 2023-04-14T00:02:00.6591794Z remote: Compressing objects: 5% (16/313) 2023-04-14T00:02:00.6592513Z remote: Compressing objects: 6% (19/313) 2023-04-14T00:02:00.6593164Z remote: Compressing objects: 7% (22/313) 2023-04-14T00:02:00.6593740Z remote: Compressing objects: 8% (26/313) 2023-04-14T00:02:00.6594421Z remote: Compressing objects: 9% (29/313) 2023-04-14T00:02:00.6594965Z remote: Compressing objects: 10% (32/313) 2023-04-14T00:02:00.6595577Z remote: Compressing objects: 11% (35/313) 2023-04-14T00:02:00.6596157Z remote: Compressing objects: 12% (38/313) 2023-04-14T00:02:00.6634659Z remote: Compressing objects: 13% (41/313) 2023-04-14T00:02:00.6635003Z remote: Compressing objects: 14% (44/313) 2023-04-14T00:02:00.6635252Z remote: Compressing objects: 15% (47/313) 2023-04-14T00:02:00.6636393Z remote: Compressing objects: 16% (51/313) 2023-04-14T00:02:00.6636860Z remote: Compressing objects: 17% (54/313) 2023-04-14T00:02:00.6637371Z remote: Compressing objects: 18% (57/313) 2023-04-14T00:02:00.6637697Z remote: Compressing objects: 19% (60/313) 2023-04-14T00:02:00.6645860Z remote: Compressing objects: 20% (63/313) 2023-04-14T00:02:00.6648029Z remote: Compressing objects: 21% (66/313) 2023-04-14T00:02:00.6648297Z remote: Compressing objects: 22% (69/313) 2023-04-14T00:02:00.6649660Z remote: Compressing objects: 23% (72/313) 2023-04-14T00:02:00.6654384Z remote: Compressing objects: 24% (76/313) 2023-04-14T00:02:00.6678819Z remote: Compressing objects: 25% (79/313) 2023-04-14T00:02:00.6679688Z remote: Compressing objects: 26% (82/313) 2023-04-14T00:02:00.6680158Z remote: Compressing objects: 27% (85/313) 2023-04-14T00:02:00.6680787Z remote: Compressing objects: 28% (88/313) 2023-04-14T00:02:00.6681265Z remote: Compressing objects: 29% (91/313) 2023-04-14T00:02:00.6681709Z remote: Compressing objects: 30% (94/313) 2023-04-14T00:02:00.6682169Z remote: Compressing objects: 31% (98/313) 2023-04-14T00:02:00.6682520Z remote: Compressing objects: 32% (101/313) 2023-04-14T00:02:00.6683133Z remote: Compressing objects: 33% (104/313) 2023-04-14T00:02:00.6683598Z remote: Compressing objects: 34% (107/313) 2023-04-14T00:02:00.6683921Z remote: Compressing objects: 35% (110/313) 2023-04-14T00:02:00.6684256Z remote: Compressing objects: 36% (113/313) 2023-04-14T00:02:00.6684931Z remote: Compressing objects: 37% (116/313) 2023-04-14T00:02:00.6685305Z remote: Compressing objects: 38% (119/313) 2023-04-14T00:02:00.6685874Z remote: Compressing objects: 39% (123/313) 2023-04-14T00:02:00.6686342Z remote: Compressing objects: 40% (126/313) 2023-04-14T00:02:00.6686836Z remote: Compressing objects: 41% (129/313) 2023-04-14T00:02:00.6687380Z remote: Compressing objects: 42% (132/313) 2023-04-14T00:02:00.6688021Z remote: Compressing objects: 43% (135/313) 2023-04-14T00:02:00.6688419Z remote: Compressing objects: 44% (138/313) 2023-04-14T00:02:00.6689120Z remote: Compressing objects: 45% (141/313) 2023-04-14T00:02:00.6689586Z remote: Compressing objects: 46% (144/313) 2023-04-14T00:02:00.6690225Z remote: Compressing objects: 47% (148/313) 2023-04-14T00:02:00.6690736Z remote: Compressing objects: 48% (151/313) 2023-04-14T00:02:00.6691479Z remote: Compressing objects: 49% (154/313) 2023-04-14T00:02:00.6692060Z remote: Compressing objects: 50% (157/313) 2023-04-14T00:02:00.6692592Z remote: Compressing objects: 51% (160/313) 2023-04-14T00:02:00.6693139Z remote: Compressing objects: 52% (163/313) 2023-04-14T00:02:00.6693739Z remote: Compressing objects: 53% (166/313) 2023-04-14T00:02:00.6694218Z remote: Compressing objects: 54% (170/313) 2023-04-14T00:02:00.6694830Z remote: Compressing objects: 55% (173/313) 2023-04-14T00:02:00.6695384Z remote: Compressing objects: 56% (176/313) 2023-04-14T00:02:00.6695783Z remote: Compressing objects: 57% (179/313) 2023-04-14T00:02:00.6696418Z remote: Compressing objects: 58% (182/313) 2023-04-14T00:02:00.6696867Z remote: Compressing objects: 59% (185/313) 2023-04-14T00:02:00.6697511Z remote: Compressing objects: 60% (188/313) 2023-04-14T00:02:00.6697992Z remote: Compressing objects: 61% (191/313) 2023-04-14T00:02:00.6698406Z remote: Compressing objects: 62% (195/313) 2023-04-14T00:02:00.6698661Z remote: Compressing objects: 63% (198/313) 2023-04-14T00:02:00.6699369Z remote: Compressing objects: 64% (201/313) 2023-04-14T00:02:00.6699878Z remote: Compressing objects: 65% (204/313) 2023-04-14T00:02:00.6700343Z remote: Compressing objects: 66% (207/313) 2023-04-14T00:02:00.6700815Z remote: Compressing objects: 67% (210/313) 2023-04-14T00:02:00.6701370Z remote: Compressing objects: 68% (213/313) 2023-04-14T00:02:00.6701763Z remote: Compressing objects: 69% (216/313) 2023-04-14T00:02:00.6702257Z remote: Compressing objects: 70% (220/313) 2023-04-14T00:02:00.6702840Z remote: Compressing objects: 71% (223/313) 2023-04-14T00:02:00.6703463Z remote: Compressing objects: 72% (226/313) 2023-04-14T00:02:00.6703920Z remote: Compressing objects: 73% (229/313) 2023-04-14T00:02:00.6704494Z remote: Compressing objects: 74% (232/313) 2023-04-14T00:02:00.6705069Z remote: Compressing objects: 75% (235/313) 2023-04-14T00:02:00.6705638Z remote: Compressing objects: 76% (238/313) 2023-04-14T00:02:00.6706096Z remote: Compressing objects: 77% (242/313) 2023-04-14T00:02:00.6706506Z remote: Compressing objects: 78% (245/313) 2023-04-14T00:02:00.6707125Z remote: Compressing objects: 79% (248/313) 2023-04-14T00:02:00.6707628Z remote: Compressing objects: 80% (251/313) 2023-04-14T00:02:00.6708171Z remote: Compressing objects: 81% (254/313) 2023-04-14T00:02:00.6708681Z remote: Compressing objects: 82% (257/313) 2023-04-14T00:02:00.6709191Z remote: Compressing objects: 83% (260/313) 2023-04-14T00:02:00.6709584Z remote: Compressing objects: 84% (263/313) 2023-04-14T00:02:00.6710199Z remote: Compressing objects: 85% (267/313) 2023-04-14T00:02:00.6710646Z remote: Compressing objects: 86% (270/313) 2023-04-14T00:02:00.6711284Z remote: Compressing objects: 87% (273/313) 2023-04-14T00:02:00.6711699Z remote: Compressing objects: 88% (276/313) 2023-04-14T00:02:00.6713220Z remote: Compressing objects: 89% (279/313) 2023-04-14T00:02:00.6713723Z remote: Compressing objects: 90% (282/313) 2023-04-14T00:02:00.6713990Z remote: Compressing objects: 91% (285/313) 2023-04-14T00:02:00.6714582Z remote: Compressing objects: 92% (288/313) 2023-04-14T00:02:00.6715088Z remote: Compressing objects: 93% (292/313) 2023-04-14T00:02:00.6715625Z remote: Compressing objects: 94% (295/313) 2023-04-14T00:02:00.6716565Z remote: Compressing objects: 95% (298/313) 2023-04-14T00:02:00.6716802Z remote: Compressing objects: 96% (301/313) 2023-04-14T00:02:00.6717330Z remote: Compressing objects: 97% (304/313) 2023-04-14T00:02:00.6717972Z remote: Compressing objects: 98% (307/313) 2023-04-14T00:02:00.6718688Z remote: Compressing objects: 99% (310/313) 2023-04-14T00:02:00.6718968Z remote: Compressing objects: 100% (313/313) 2023-04-14T00:02:00.6719233Z remote: Compressing objects: 100% (313/313), done. 2023-04-14T00:02:00.6990425Z Receiving objects: 0% (1/3178) 2023-04-14T00:02:00.7005558Z Receiving objects: 1% (32/3178) 2023-04-14T00:02:00.7017538Z Receiving objects: 2% (64/3178) 2023-04-14T00:02:00.7071362Z Receiving objects: 3% (96/3178) 2023-04-14T00:02:00.7079718Z Receiving objects: 4% (128/3178) 2023-04-14T00:02:00.7098739Z Receiving objects: 5% (159/3178) 2023-04-14T00:02:00.7110646Z Receiving objects: 6% (191/3178) 2023-04-14T00:02:00.7117887Z Receiving objects: 7% (223/3178) 2023-04-14T00:02:00.7339840Z Receiving objects: 8% (255/3178) 2023-04-14T00:02:00.7616219Z Receiving objects: 9% (287/3178) 2023-04-14T00:02:00.7626711Z Receiving objects: 10% (318/3178) 2023-04-14T00:02:00.7634037Z Receiving objects: 11% (350/3178) 2023-04-14T00:02:00.7643125Z Receiving objects: 12% (382/3178) 2023-04-14T00:02:00.7648890Z Receiving objects: 13% (414/3178) 2023-04-14T00:02:00.7654571Z Receiving objects: 14% (445/3178) 2023-04-14T00:02:00.7660499Z Receiving objects: 15% (477/3178) 2023-04-14T00:02:00.7667927Z Receiving objects: 16% (509/3178) 2023-04-14T00:02:00.7675703Z Receiving objects: 17% (541/3178) 2023-04-14T00:02:00.7683249Z Receiving objects: 18% (573/3178) 2023-04-14T00:02:00.7691553Z Receiving objects: 19% (604/3178) 2023-04-14T00:02:00.7701901Z Receiving objects: 20% (636/3178) 2023-04-14T00:02:00.7711555Z Receiving objects: 21% (668/3178) 2023-04-14T00:02:00.7718388Z Receiving objects: 22% (700/3178) 2023-04-14T00:02:00.7725153Z Receiving objects: 23% (731/3178) 2023-04-14T00:02:00.7729881Z Receiving objects: 24% (763/3178) 2023-04-14T00:02:00.7751447Z Receiving objects: 25% (795/3178) 2023-04-14T00:02:00.7758392Z Receiving objects: 26% (827/3178) 2023-04-14T00:02:00.7762482Z Receiving objects: 27% (859/3178) 2023-04-14T00:02:00.7767321Z Receiving objects: 28% (890/3178) 2023-04-14T00:02:00.7772159Z Receiving objects: 29% (922/3178) 2023-04-14T00:02:00.7775169Z Receiving objects: 30% (954/3178) 2023-04-14T00:02:00.7779207Z Receiving objects: 31% (986/3178) 2023-04-14T00:02:00.7782774Z Receiving objects: 32% (1017/3178) 2023-04-14T00:02:00.7785836Z Receiving objects: 33% (1049/3178) 2023-04-14T00:02:00.7791185Z Receiving objects: 34% (1081/3178) 2023-04-14T00:02:00.7795819Z Receiving objects: 35% (1113/3178) 2023-04-14T00:02:00.7798672Z Receiving objects: 36% (1145/3178) 2023-04-14T00:02:00.7802544Z Receiving objects: 37% (1176/3178) 2023-04-14T00:02:00.7810763Z Receiving objects: 38% (1208/3178) 2023-04-14T00:02:00.7814900Z Receiving objects: 39% (1240/3178) 2023-04-14T00:02:00.7818551Z Receiving objects: 40% (1272/3178) 2023-04-14T00:02:00.7822912Z Receiving objects: 41% (1303/3178) 2023-04-14T00:02:00.7831509Z Receiving objects: 42% (1335/3178) 2023-04-14T00:02:00.7836539Z Receiving objects: 43% (1367/3178) 2023-04-14T00:02:00.7839652Z Receiving objects: 44% (1399/3178) 2023-04-14T00:02:00.7846778Z Receiving objects: 45% (1431/3178) 2023-04-14T00:02:00.7852065Z Receiving objects: 46% (1462/3178) 2023-04-14T00:02:00.7855665Z Receiving objects: 47% (1494/3178) 2023-04-14T00:02:00.7861891Z Receiving objects: 48% (1526/3178) 2023-04-14T00:02:00.7866311Z Receiving objects: 49% (1558/3178) 2023-04-14T00:02:00.7871139Z Receiving objects: 50% (1589/3178) 2023-04-14T00:02:00.7875880Z Receiving objects: 51% (1621/3178) 2023-04-14T00:02:00.7879135Z Receiving objects: 52% (1653/3178) 2023-04-14T00:02:00.7884264Z Receiving objects: 53% (1685/3178) 2023-04-14T00:02:00.7887461Z Receiving objects: 54% (1717/3178) 2023-04-14T00:02:00.7891406Z Receiving objects: 55% (1748/3178) 2023-04-14T00:02:00.7894475Z Receiving objects: 56% (1780/3178) 2023-04-14T00:02:00.7900287Z Receiving objects: 57% (1812/3178) 2023-04-14T00:02:00.7903883Z Receiving objects: 58% (1844/3178) 2023-04-14T00:02:00.7906589Z Receiving objects: 59% (1876/3178) 2023-04-14T00:02:00.7910030Z Receiving objects: 60% (1907/3178) 2023-04-14T00:02:00.7913714Z Receiving objects: 61% (1939/3178) 2023-04-14T00:02:00.7917427Z Receiving objects: 62% (1971/3178) 2023-04-14T00:02:00.7919024Z Receiving objects: 63% (2003/3178) 2023-04-14T00:02:00.7920283Z Receiving objects: 64% (2034/3178) 2023-04-14T00:02:00.7921449Z Receiving objects: 65% (2066/3178) 2023-04-14T00:02:00.7922838Z Receiving objects: 66% (2098/3178) 2023-04-14T00:02:00.7923840Z Receiving objects: 67% (2130/3178) 2023-04-14T00:02:00.7924820Z Receiving objects: 68% (2162/3178) 2023-04-14T00:02:00.7925689Z Receiving objects: 69% (2193/3178) 2023-04-14T00:02:00.7926456Z Receiving objects: 70% (2225/3178) 2023-04-14T00:02:00.7929357Z Receiving objects: 71% (2257/3178) 2023-04-14T00:02:00.7930548Z Receiving objects: 72% (2289/3178) 2023-04-14T00:02:00.7932835Z Receiving objects: 73% (2320/3178) 2023-04-14T00:02:00.7933873Z Receiving objects: 74% (2352/3178) 2023-04-14T00:02:00.7935397Z Receiving objects: 75% (2384/3178) 2023-04-14T00:02:00.7939883Z Receiving objects: 76% (2416/3178) 2023-04-14T00:02:00.7941423Z Receiving objects: 77% (2448/3178) 2023-04-14T00:02:00.7942421Z Receiving objects: 78% (2479/3178) 2023-04-14T00:02:00.7944203Z Receiving objects: 79% (2511/3178) 2023-04-14T00:02:00.7945885Z Receiving objects: 80% (2543/3178) 2023-04-14T00:02:00.7947655Z Receiving objects: 81% (2575/3178) 2023-04-14T00:02:00.7948848Z Receiving objects: 82% (2606/3178) 2023-04-14T00:02:00.7949821Z Receiving objects: 83% (2638/3178) 2023-04-14T00:02:00.7951182Z Receiving objects: 84% (2670/3178) 2023-04-14T00:02:00.7952073Z Receiving objects: 85% (2702/3178) 2023-04-14T00:02:00.7955082Z Receiving objects: 86% (2734/3178) 2023-04-14T00:02:00.7961747Z Receiving objects: 87% (2765/3178) 2023-04-14T00:02:00.7964053Z Receiving objects: 88% (2797/3178) 2023-04-14T00:02:00.7969129Z Receiving objects: 89% (2829/3178) 2023-04-14T00:02:00.7977694Z Receiving objects: 90% (2861/3178) 2023-04-14T00:02:00.7981212Z Receiving objects: 91% (2892/3178) 2023-04-14T00:02:00.7984226Z Receiving objects: 92% (2924/3178) 2023-04-14T00:02:00.7986822Z Receiving objects: 93% (2956/3178) 2023-04-14T00:02:00.7992451Z Receiving objects: 94% (2988/3178) 2023-04-14T00:02:00.7996595Z Receiving objects: 95% (3020/3178) 2023-04-14T00:02:00.7999577Z Receiving objects: 96% (3051/3178) 2023-04-14T00:02:00.8004989Z Receiving objects: 97% (3083/3178) 2023-04-14T00:02:00.8013763Z Receiving objects: 98% (3115/3178) 2023-04-14T00:02:00.8137451Z Receiving objects: 99% (3147/3178) 2023-04-14T00:02:00.8139824Z remote: Total 3178 (delta 438), reused 709 (delta 419), pack-reused 2412 2023-04-14T00:02:00.8142039Z Receiving objects: 100% (3178/3178) 2023-04-14T00:02:00.8143251Z Receiving objects: 100% (3178/3178), 1.61 MiB | 13.83 MiB/s, done. 2023-04-14T00:02:00.8259163Z Resolving deltas: 0% (0/2056) 2023-04-14T00:02:00.8269089Z Resolving deltas: 1% (21/2056) 2023-04-14T00:02:00.8274218Z Resolving deltas: 2% (42/2056) 2023-04-14T00:02:00.8530780Z Resolving deltas: 3% (62/2056) 2023-04-14T00:02:00.8618920Z Resolving deltas: 4% (83/2056) 2023-04-14T00:02:00.8671472Z Resolving deltas: 5% (103/2056) 2023-04-14T00:02:00.8673628Z Resolving deltas: 6% (124/2056) 2023-04-14T00:02:00.8674666Z Resolving deltas: 7% (144/2056) 2023-04-14T00:02:00.8675611Z Resolving deltas: 8% (165/2056) 2023-04-14T00:02:00.8676394Z Resolving deltas: 9% (186/2056) 2023-04-14T00:02:00.8679329Z Resolving deltas: 10% (206/2056) 2023-04-14T00:02:00.8680759Z Resolving deltas: 11% (227/2056) 2023-04-14T00:02:00.8681773Z Resolving deltas: 12% (247/2056) 2023-04-14T00:02:00.8683024Z Resolving deltas: 13% (268/2056) 2023-04-14T00:02:00.8683868Z Resolving deltas: 14% (288/2056) 2023-04-14T00:02:00.8684703Z Resolving deltas: 15% (309/2056) 2023-04-14T00:02:00.8685776Z Resolving deltas: 16% (329/2056) 2023-04-14T00:02:00.8687166Z Resolving deltas: 17% (350/2056) 2023-04-14T00:02:00.8689201Z Resolving deltas: 18% (371/2056) 2023-04-14T00:02:00.8690284Z Resolving deltas: 19% (391/2056) 2023-04-14T00:02:00.8691180Z Resolving deltas: 20% (412/2056) 2023-04-14T00:02:00.8691938Z Resolving deltas: 21% (432/2056) 2023-04-14T00:02:00.8692841Z Resolving deltas: 22% (453/2056) 2023-04-14T00:02:00.8693607Z Resolving deltas: 23% (473/2056) 2023-04-14T00:02:00.8694438Z Resolving deltas: 24% (494/2056) 2023-04-14T00:02:00.8695396Z Resolving deltas: 25% (514/2056) 2023-04-14T00:02:00.8696155Z Resolving deltas: 26% (535/2056) 2023-04-14T00:02:00.8697107Z Resolving deltas: 27% (556/2056) 2023-04-14T00:02:00.8708946Z Resolving deltas: 28% (576/2056) 2023-04-14T00:02:00.8709896Z Resolving deltas: 29% (597/2056) 2023-04-14T00:02:00.8710907Z Resolving deltas: 30% (617/2056) 2023-04-14T00:02:00.8711680Z Resolving deltas: 31% (638/2056) 2023-04-14T00:02:00.8712502Z Resolving deltas: 32% (658/2056) 2023-04-14T00:02:00.8713245Z Resolving deltas: 33% (679/2056) 2023-04-14T00:02:00.8713980Z Resolving deltas: 34% (700/2056) 2023-04-14T00:02:00.8714832Z Resolving deltas: 35% (720/2056) 2023-04-14T00:02:00.8715614Z Resolving deltas: 36% (741/2056) 2023-04-14T00:02:00.8716355Z Resolving deltas: 37% (761/2056) 2023-04-14T00:02:00.8717245Z Resolving deltas: 38% (782/2056) 2023-04-14T00:02:00.8718055Z Resolving deltas: 39% (802/2056) 2023-04-14T00:02:00.8719768Z Resolving deltas: 40% (823/2056) 2023-04-14T00:02:00.8720544Z Resolving deltas: 41% (843/2056) 2023-04-14T00:02:00.8721378Z Resolving deltas: 42% (864/2056) 2023-04-14T00:02:00.8722311Z Resolving deltas: 43% (885/2056) 2023-04-14T00:02:00.8723054Z Resolving deltas: 44% (905/2056) 2023-04-14T00:02:00.8723993Z Resolving deltas: 45% (926/2056) 2023-04-14T00:02:00.8724743Z Resolving deltas: 46% (946/2056) 2023-04-14T00:02:00.8725621Z Resolving deltas: 47% (967/2056) 2023-04-14T00:02:00.8726458Z Resolving deltas: 48% (987/2056) 2023-04-14T00:02:00.8727214Z Resolving deltas: 49% (1008/2056) 2023-04-14T00:02:00.8727956Z Resolving deltas: 50% (1028/2056) 2023-04-14T00:02:00.8728782Z Resolving deltas: 51% (1049/2056) 2023-04-14T00:02:00.8729701Z Resolving deltas: 52% (1070/2056) 2023-04-14T00:02:00.8731442Z Resolving deltas: 53% (1090/2056) 2023-04-14T00:02:00.8732509Z Resolving deltas: 54% (1111/2056) 2023-04-14T00:02:00.8736153Z Resolving deltas: 55% (1131/2056) 2023-04-14T00:02:00.8737000Z Resolving deltas: 56% (1153/2056) 2023-04-14T00:02:00.8737737Z Resolving deltas: 57% (1172/2056) 2023-04-14T00:02:00.8767581Z Resolving deltas: 58% (1193/2056) 2023-04-14T00:02:00.8769317Z Resolving deltas: 59% (1214/2056) 2023-04-14T00:02:00.8777451Z Resolving deltas: 60% (1234/2056) 2023-04-14T00:02:00.8778835Z Resolving deltas: 61% (1255/2056) 2023-04-14T00:02:00.8782936Z Resolving deltas: 62% (1275/2056) 2023-04-14T00:02:00.8783980Z Resolving deltas: 63% (1296/2056) 2023-04-14T00:02:00.8784974Z Resolving deltas: 64% (1316/2056) 2023-04-14T00:02:00.8785922Z Resolving deltas: 65% (1337/2056) 2023-04-14T00:02:00.8786695Z Resolving deltas: 66% (1357/2056) 2023-04-14T00:02:00.8787724Z Resolving deltas: 67% (1378/2056) 2023-04-14T00:02:00.8788501Z Resolving deltas: 68% (1399/2056) 2023-04-14T00:02:00.8789321Z Resolving deltas: 69% (1419/2056) 2023-04-14T00:02:00.8790047Z Resolving deltas: 70% (1440/2056) 2023-04-14T00:02:00.8790789Z Resolving deltas: 71% (1460/2056) 2023-04-14T00:02:00.8791642Z Resolving deltas: 72% (1481/2056) 2023-04-14T00:02:00.8792243Z Resolving deltas: 73% (1501/2056) 2023-04-14T00:02:00.8793762Z Resolving deltas: 74% (1522/2056) 2023-04-14T00:02:00.8794864Z Resolving deltas: 75% (1542/2056) 2023-04-14T00:02:00.8795675Z Resolving deltas: 76% (1563/2056) 2023-04-14T00:02:00.8796538Z Resolving deltas: 77% (1584/2056) 2023-04-14T00:02:00.8797293Z Resolving deltas: 78% (1604/2056) 2023-04-14T00:02:00.8798058Z Resolving deltas: 79% (1625/2056) 2023-04-14T00:02:00.8798896Z Resolving deltas: 80% (1645/2056) 2023-04-14T00:02:00.8799657Z Resolving deltas: 81% (1666/2056) 2023-04-14T00:02:00.8800381Z Resolving deltas: 82% (1686/2056) 2023-04-14T00:02:00.8801219Z Resolving deltas: 83% (1707/2056) 2023-04-14T00:02:00.8801977Z Resolving deltas: 84% (1728/2056) 2023-04-14T00:02:00.8802736Z Resolving deltas: 85% (1748/2056) 2023-04-14T00:02:00.8803457Z Resolving deltas: 86% (1769/2056) 2023-04-14T00:02:00.8804287Z Resolving deltas: 87% (1789/2056) 2023-04-14T00:02:00.8805039Z Resolving deltas: 88% (1810/2056) 2023-04-14T00:02:00.8805771Z Resolving deltas: 89% (1830/2056) 2023-04-14T00:02:00.8807360Z Resolving deltas: 90% (1851/2056) 2023-04-14T00:02:00.8808138Z Resolving deltas: 91% (1871/2056) 2023-04-14T00:02:00.8809184Z Resolving deltas: 92% (1892/2056) 2023-04-14T00:02:00.8810181Z Resolving deltas: 93% (1913/2056) 2023-04-14T00:02:00.8811025Z Resolving deltas: 94% (1933/2056) 2023-04-14T00:02:00.8811976Z Resolving deltas: 95% (1954/2056) 2023-04-14T00:02:00.8812786Z Resolving deltas: 96% (1974/2056) 2023-04-14T00:02:00.8813653Z Resolving deltas: 97% (1995/2056) 2023-04-14T00:02:00.8814437Z Resolving deltas: 98% (2015/2056) 2023-04-14T00:02:00.8815223Z Resolving deltas: 99% (2036/2056) 2023-04-14T00:02:00.8815992Z Resolving deltas: 100% (2056/2056) 2023-04-14T00:02:00.8816866Z Resolving deltas: 100% (2056/2056), done. 2023-04-14T00:02:00.9512803Z From https://github.com/gfoidl/Base64 2023-04-14T00:02:00.9514572Z * [new branch] gh-pages -> origin/gh-pages 2023-04-14T00:02:00.9515854Z * [new branch] master -> origin/master 2023-04-14T00:02:00.9516823Z * [new tag] v1.0.0 -> v1.0.0 2023-04-14T00:02:00.9517655Z * [new tag] v1.0.0-preview-1 -> v1.0.0-preview-1 2023-04-14T00:02:00.9518631Z * [new tag] v1.0.0-preview-2 -> v1.0.0-preview-2 2023-04-14T00:02:00.9519512Z * [new tag] v1.0.0-preview-3 -> v1.0.0-preview-3 2023-04-14T00:02:00.9520840Z * [new tag] v1.0.1 -> v1.0.1 2023-04-14T00:02:00.9521787Z * [new tag] v1.1.0 -> v1.1.0 2023-04-14T00:02:00.9522890Z * [new tag] v1.1.0-preview-2 -> v1.1.0-preview-2 2023-04-14T00:02:00.9523939Z * [new tag] v1.1.0-preview-3 -> v1.1.0-preview-3 2023-04-14T00:02:00.9525025Z * [new tag] v1.1.0-preview-4 -> v1.1.0-preview-4 2023-04-14T00:02:00.9525865Z * [new tag] v1.1.0-preview-5 -> v1.1.0-preview-5 2023-04-14T00:02:00.9526754Z * [new tag] v1.1.1 -> v1.1.1 2023-04-14T00:02:00.9528197Z * [new tag] v1.1.2 -> v1.1.2 2023-04-14T00:02:00.9529543Z * [new tag] v2.0.0 -> v2.0.0 2023-04-14T00:02:01.0313231Z ##[command]git --config-env=http.extraheader=env_var_http.extraheader fetch --force --no-tags --prune --prune-tags --progress --no-recurse-submodules origin +5383320e28cac6c7ac6f86502fb05d23a048a21d 2023-04-14T00:02:01.0532648Z From https://github.com/gfoidl/Base64 2023-04-14T00:02:01.0534724Z * branch 5383320e28cac6c7ac6f86502fb05d23a048a21d -> FETCH_HEAD 2023-04-14T00:02:01.1034507Z ##[command]git checkout --progress --force 5383320e28cac6c7ac6f86502fb05d23a048a21d 2023-04-14T00:02:01.2390292Z Note: switching to '5383320e28cac6c7ac6f86502fb05d23a048a21d'. 2023-04-14T00:02:01.2397093Z 2023-04-14T00:02:01.2402053Z You are in 'detached HEAD' state. You can look around, make experimental 2023-04-14T00:02:01.2412623Z changes and commit them, and you can discard any commits you make in this 2023-04-14T00:02:01.2428260Z state without impacting any branches by switching back to a branch. 2023-04-14T00:02:01.2429480Z 2023-04-14T00:02:01.2441370Z If you want to create a new branch to retain commits you create, you may 2023-04-14T00:02:01.2445105Z do so (now or later) by using -c with the switch command. Example: 2023-04-14T00:02:01.2451352Z 2023-04-14T00:02:01.2452671Z git switch -c <new-branch-name> 2023-04-14T00:02:01.2453608Z 2023-04-14T00:02:01.2454455Z Or undo this operation with: 2023-04-14T00:02:01.2455156Z 2023-04-14T00:02:01.2455833Z git switch - 2023-04-14T00:02:01.2456509Z 2023-04-14T00:02:01.2473412Z Turn off this advice by setting config variable advice.detachedHead to false 2023-04-14T00:02:01.2478906Z 2023-04-14T00:02:01.2479730Z HEAD is now at 5383320 Enabled trim analyzers (#189) 2023-04-14T00:02:01.2652856Z ##[section]Finishing: Checkout gfoidl/Base64@master to s 2023-04-14T00:02:01.5619866Z ##[section]Starting: Use .NET SDK 7.0 2023-04-14T00:02:01.5735143Z ============================================================================== 2023-04-14T00:02:01.5735589Z Task : Use .NET Core 2023-04-14T00:02:01.5735712Z 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. 2023-04-14T00:02:01.5736072Z Version : 2.219.0 2023-04-14T00:02:01.5736169Z Author : Microsoft Corporation 2023-04-14T00:02:01.5736312Z Help : https://aka.ms/AA4xgy0 2023-04-14T00:02:01.5736467Z ============================================================================== 2023-04-14T00:02:02.5090887Z Tool to install: .NET Core sdk version 7.x. 2023-04-14T00:02:04.8575329Z Found version 7.0.203 in channel 7.0 for user specified version spec: 7.x 2023-04-14T00:02:04.8837857Z Version 7.0.203 was not found in cache. 2023-04-14T00:02:04.8846070Z Getting URL to download .NET Core sdk version: 7.0.203. 2023-04-14T00:02:04.8846528Z Detecting OS platform to find correct download package for the OS. 2023-04-14T00:02:04.8924245Z [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.219.0\externals\get-os-platform.ps1'" 2023-04-14T00:02:05.2848966Z Primary:win-x64 2023-04-14T00:02:05.2850139Z Detected platform (Primary): win-x64 2023-04-14T00:02:05.2868740Z Downloading: https://download.visualstudio.microsoft.com/download/pr/a3b948f2-2335-4c9e-88e6-75794a2824c0/7807d990e142c3a4d8da7d426b5f18a2/dotnet-sdk-7.0.203-win-x64.zip 2023-04-14T00:02:06.9554182Z Extracting downloaded package D:\a\_temp\2842e542-1765-4298-aa0a-ec7c4992c1ce. 2023-04-14T00:02:06.9558808Z Extracting archive 2023-04-14T00:02:06.9572517Z [command]C:\Windows\system32\chcp.com 65001 2023-04-14T00:02:06.9650715Z Active code page: 65001 2023-04-14T00:02:06.9832827Z [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\2842e542-1765-4298-aa0a-ec7c4992c1ce', 'D:\a\_temp\acef')" 2023-04-14T00:02:28.0255687Z Successfully installed .NET Core sdk version 7.0.203. 2023-04-14T00:02:28.0272432Z Creating global tool path and pre-pending to PATH. 2023-04-14T00:02:28.1338906Z ##[section]Finishing: Use .NET SDK 7.0 2023-04-14T00:02:28.7494258Z ##[section]Starting: Bash 2023-04-14T00:02:28.7605461Z ============================================================================== 2023-04-14T00:02:28.7605876Z Task : Bash 2023-04-14T00:02:28.7605998Z Description : Run a Bash script on macOS, Linux, or Windows 2023-04-14T00:02:28.7606126Z Version : 3.214.0 2023-04-14T00:02:28.7606223Z Author : Microsoft Corporation 2023-04-14T00:02:28.7606380Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/bash 2023-04-14T00:02:28.7606546Z ============================================================================== 2023-04-14T00:02:29.9371979Z Generating script. 2023-04-14T00:02:29.9905684Z [command]"C:\Program Files\Git\bin\bash.exe" -c pwd 2023-04-14T00:02:31.8764560Z /d/a/_temp 2023-04-14T00:02:31.8813879Z ========================== Starting Command Output =========================== 2023-04-14T00:02:31.8821254Z [command]"C:\Program Files\Git\bin\bash.exe" /d/a/_temp/da5a3b99-a605-42c7-9f3b-99f0b9460bc9.sh 2023-04-14T00:02:32.1780396Z 2023-04-14T00:02:32.1781990Z Running benchmarks with tfm: net7.0 2023-04-14T00:02:32.1782986Z ------------------------------------------------- 2023-04-14T00:02:32.1783578Z installed sdks: 2023-04-14T00:02:32.2027389Z 7.0.203 [C:\hostedtoolcache\windows\dotnet\sdk] 2023-04-14T00:02:32.2050872Z ------------------------------------------------- 2023-04-14T00:02:33.0618868Z MSBuild version 17.5.1+f6fdcf537 for .NET 2023-04-14T00:02:33.5550859Z Determining projects to restore... 2023-04-14T00:02:39.3307925Z Restored D:\a\1\s\source\gfoidl.Base64\gfoidl.Base64.csproj (in 4.85 sec). 2023-04-14T00:02:45.0791105Z Restored D:\a\1\s\perf\gfoidl.Base64.Benchmarks\gfoidl.Base64.Benchmarks.csproj (in 10.64 sec). 2023-04-14T00:02:45.2049763Z gfoidl.Base64.Benchmarks BuildNumber: 100 --> Version: 1.0.0, AssemblyVersion: 1.0.100.0 2023-04-14T00:02:45.3967218Z gfoidl.Base64 BuildNumber: 100 --> Version: 1.0.0, AssemblyVersion: 1.0.100.0 2023-04-14T00:02:45.3968795Z Build is done by CI -- SourceLink will be enabled 2023-04-14T00:02:48.7996262Z gfoidl.Base64 -> D:\a\1\s\source\gfoidl.Base64\bin\Release\net7.0\gfoidl.Base64.dll 2023-04-14T00:02:49.3766092Z gfoidl.Base64.Benchmarks -> D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\gfoidl.Base64.Benchmarks.dll 2023-04-14T00:02:49.3817581Z 2023-04-14T00:02:49.3862847Z Build succeeded. 2023-04-14T00:02:49.3872227Z 0 Warning(s) 2023-04-14T00:02:49.3912946Z 0 Error(s) 2023-04-14T00:02:49.3952343Z 2023-04-14T00:02:49.3975089Z Time Elapsed 00:00:04.28 2023-04-14T00:02:49.4146743Z using exe 2023-04-14T00:02:49.4886414Z 2023-04-14T00:02:49.4907050Z -------------------------------------------------------------------------------- 2023-04-14T00:02:49.4908223Z Machine-Info 2023-04-14T00:02:49.4908577Z ============ 2023-04-14T00:02:49.4908776Z 2023-04-14T00:02:49.4909089Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T00:02:49.4909478Z Little-Endian: True 2023-04-14T00:02:49.4909840Z 64-bit OS : True 2023-04-14T00:02:49.4910200Z 64-bit exe : True 2023-04-14T00:02:49.4910407Z 2023-04-14T00:02:49.4910694Z Vector256: True 2023-04-14T00:02:49.4910982Z Vector128: True 2023-04-14T00:02:49.4911178Z 2023-04-14T00:02:49.4911465Z Sse : True 2023-04-14T00:02:49.4911732Z Sse2 : True 2023-04-14T00:02:49.4933200Z Ssse3 : True 2023-04-14T00:02:49.4933978Z Sse4.1: True 2023-04-14T00:02:49.4957418Z Sse4.2: True 2023-04-14T00:02:49.4979221Z Avx : True 2023-04-14T00:02:49.5002212Z Avx2 : True 2023-04-14T00:02:49.5023683Z 2023-04-14T00:02:49.5044818Z AdvSimd: False 2023-04-14T00:02:49.5066521Z Arm64 : False 2023-04-14T00:02:49.5088801Z -------------------------------------------------------------------------------- 2023-04-14T00:02:49.5115916Z 2023-04-14T00:02:49.7708849Z gfoidl 2023-04-14T00:02:49.7724903Z └─Base64 2023-04-14T00:02:49.7731246Z └─Benchmarks 2023-04-14T00:02:49.7741184Z ├─Base64EncoderBenchmark 2023-04-14T00:02:49.7779852Z │ ├─Encode_Data 2023-04-14T00:02:49.7783006Z │ ├─Encode_Guid 2023-04-14T00:02:49.7787239Z │ ├─Decode_Data 2023-04-14T00:02:49.7804043Z │ ├─Decode_Guid 2023-04-14T00:02:49.7812846Z │ ├─GetArraySizeRequiredToEncode 2023-04-14T00:02:49.7826215Z │ ├─GetArraySizeRequiredToDecode 2023-04-14T00:02:49.7831502Z │ └─GetMaxDecodedLength 2023-04-14T00:02:49.7856523Z ├─Base64UrlEncoderBenchmark 2023-04-14T00:02:49.7888422Z │ ├─Encode_Data 2023-04-14T00:02:49.7897006Z │ ├─Encode_Guid 2023-04-14T00:02:49.7898893Z │ ├─Decode_Data 2023-04-14T00:02:49.7910006Z │ ├─Decode_Guid 2023-04-14T00:02:49.7931647Z │ ├─GetArraySizeRequiredToEncode 2023-04-14T00:02:49.7940957Z │ ├─GetArraySizeRequiredToDecode 2023-04-14T00:02:49.7952922Z │ └─GetMaxDecodedLength 2023-04-14T00:02:49.7958019Z ├─DecodeStringBenchmark 2023-04-14T00:02:49.7984291Z │ ├─ConvertFromBase64CharArray 2023-04-14T00:02:49.8013041Z │ └─gfoidlBase64 2023-04-14T00:02:49.8035537Z ├─DecodeStringUrlBenchmark 2023-04-14T00:02:49.8067074Z │ ├─ConvertFromBase64StringWithStringReplace 2023-04-14T00:02:49.8092543Z │ └─gfoidlBase64Url 2023-04-14T00:02:49.8096064Z ├─DecodeUtf8Benchmark 2023-04-14T00:02:49.8097433Z │ ├─BuffersBase64 2023-04-14T00:02:49.8098608Z │ └─gfoidlBase64 2023-04-14T00:02:49.8116749Z ├─EncodeStringBenchmark 2023-04-14T00:02:49.8139071Z │ ├─ConvertToBase64 2023-04-14T00:02:49.8160508Z │ └─gfoidlBase64 2023-04-14T00:02:49.8183880Z ├─EncodeStringUrlBenchmark 2023-04-14T00:02:49.8207404Z │ ├─ConvertToBase64 2023-04-14T00:02:49.8229035Z │ └─gfoidlBase64Url 2023-04-14T00:02:49.8254618Z ├─EncodeUtf8Benchmark 2023-04-14T00:02:49.8263094Z │ ├─BuffersBase64 2023-04-14T00:02:49.8276973Z │ └─gfoidlBase64 2023-04-14T00:02:49.8292272Z ├─ReadOnlySequenceBase64Benchmark 2023-04-14T00:02:49.8305775Z │ ├─EncodeSingleSegment 2023-04-14T00:02:49.8331442Z │ ├─EncodeMultiSegment 2023-04-14T00:02:49.8348962Z │ └─EncodeGuid 2023-04-14T00:02:49.8354293Z ├─ReadOnlySequenceBase64UrlBenchmark 2023-04-14T00:02:49.8375741Z │ ├─EncodeSingleSegment 2023-04-14T00:02:49.8397809Z │ ├─EncodeMultiSegment 2023-04-14T00:02:49.8428118Z │ └─EncodeGuid 2023-04-14T00:02:49.8452705Z ├─Vector128HelperBenchmarks 2023-04-14T00:02:49.8479540Z │ ├─ReadVector128Char 2023-04-14T00:02:49.8501188Z │ │ ├─ReadAs2Vector128 2023-04-14T00:02:49.8524849Z │ │ └─ReadAsVector256 2023-04-14T00:02:49.8549834Z │ └─WriteVector128Char 2023-04-14T00:02:49.8571560Z │ ├─WriteAs2Vector128 2023-04-14T00:02:49.8596072Z │ └─WriteAsVector256 2023-04-14T00:02:49.8623106Z └─Vector256HelperBenchmarks 2023-04-14T00:02:49.8662653Z ├─ReadVector256Byte 2023-04-14T00:02:49.8685004Z │ ├─ReadDirect 2023-04-14T00:02:49.8738094Z │ └─ReadAs2Vector128 2023-04-14T00:02:49.8759412Z ├─ReadVector256Char 2023-04-14T00:02:49.8783108Z │ ├─ReadAs2Vector256 2023-04-14T00:02:49.8805248Z │ ├─ReadAs4Vector128PackAsVector256 2023-04-14T00:02:49.8834913Z │ └─ReadAs4Vector128 2023-04-14T00:02:49.8856876Z ├─WriteVector256Byte 2023-04-14T00:02:49.8879821Z │ ├─WriteDirect 2023-04-14T00:02:49.8901664Z │ └─WriteAs2Vector128 2023-04-14T00:02:49.8923442Z └─WriteVector256Char 2023-04-14T00:02:49.8950445Z ├─WriteAs2Vector256 2023-04-14T00:02:49.8974408Z ├─WriteAs4Vector128UnpackAsVector256 2023-04-14T00:02:49.8996153Z └─WriteAs4Vector128 2023-04-14T00:02:49.9022849Z 2023-04-14T00:02:49.9054396Z -------------------------------------------------------------------------------- 2023-04-14T00:02:49.9075792Z Machine-Info 2023-04-14T00:02:49.9098258Z ============ 2023-04-14T00:02:49.9131002Z 2023-04-14T00:02:49.9152918Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T00:02:49.9176649Z Little-Endian: True 2023-04-14T00:02:49.9205504Z 64-bit OS : True 2023-04-14T00:02:49.9232831Z 64-bit exe : True 2023-04-14T00:02:49.9266817Z 2023-04-14T00:02:49.9292721Z Vector256: True 2023-04-14T00:02:49.9316291Z Vector128: True 2023-04-14T00:02:49.9338088Z 2023-04-14T00:02:49.9359539Z Sse : True 2023-04-14T00:02:49.9380656Z Sse2 : True 2023-04-14T00:02:49.9403785Z Ssse3 : True 2023-04-14T00:02:49.9427833Z Sse4.1: True 2023-04-14T00:02:49.9450199Z Sse4.2: True 2023-04-14T00:02:49.9473555Z Avx : True 2023-04-14T00:02:49.9510932Z Avx2 : True 2023-04-14T00:02:49.9543642Z 2023-04-14T00:02:49.9565793Z AdvSimd: False 2023-04-14T00:02:49.9592549Z Arm64 : False 2023-04-14T00:02:49.9619638Z -------------------------------------------------------------------------------- 2023-04-14T00:02:49.9650115Z 2023-04-14T00:02:50.3252223Z // Validating benchmarks: 2023-04-14T00:02:50.3563533Z // ***** BenchmarkRunner: Start ***** 2023-04-14T00:02:50.3585374Z // ***** Found 21 benchmark(s) in total ***** 2023-04-14T00:02:50.3698821Z // ***** Building 1 exe(s) in Parallel: Start ***** 2023-04-14T00:02:50.5087913Z // 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\35fa2957-6526-4d12-ba3a-969cd06a8cac 2023-04-14T00:02:51.8900541Z // command took 1.38s and exited with 0 2023-04-14T00:02:51.8911600Z // 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\35fa2957-6526-4d12-ba3a-969cd06a8cac 2023-04-14T00:02:55.8677896Z // command took 3.98s and exited with 0 2023-04-14T00:02:55.8712241Z // ***** Done, took 00:00:05 (5.5 sec) ***** 2023-04-14T00:02:55.8788303Z // Found 21 benchmarks: 2023-04-14T00:02:55.8795340Z // Base64EncoderBenchmark.Encode_Data: AVX2 2023-04-14T00:02:55.8796030Z // Base64EncoderBenchmark.Encode_Guid: AVX2 2023-04-14T00:02:55.8796465Z // Base64EncoderBenchmark.Decode_Data: AVX2 2023-04-14T00:02:55.8797001Z // Base64EncoderBenchmark.Decode_Guid: AVX2 2023-04-14T00:02:55.8797464Z // Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2023-04-14T00:02:55.8797916Z // Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2023-04-14T00:02:55.8798353Z // Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 2023-04-14T00:02:55.8807488Z // Base64EncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:02:55.8808241Z // Base64EncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:02:55.8808740Z // Base64EncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:02:55.8810993Z // Base64EncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:02:55.8811825Z // Base64EncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:02:55.8812382Z // Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:02:55.8812893Z // Base64EncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:02:55.8813374Z // Base64EncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:02:55.8813871Z // Base64EncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:02:55.8814362Z // Base64EncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:02:55.8814841Z // Base64EncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:02:55.8815560Z // Base64EncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:02:55.8816072Z // Base64EncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:02:55.8816577Z // Base64EncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:02:55.8816987Z 2023-04-14T00:02:55.9389407Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:02:55.9396376Z // ************************** 2023-04-14T00:02:55.9397143Z // Benchmark: Base64EncoderBenchmark.Encode_Data: AVX2 2023-04-14T00:02:55.9410056Z // *** Execute *** 2023-04-14T00:02:55.9418287Z // Launch: 1 / 1 2023-04-14T00:02:55.9485259Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:02:56.0415054Z // BeforeAnythingElse 2023-04-14T00:02:56.0605287Z 2023-04-14T00:02:56.0817818Z // Benchmark Process Environment Information: 2023-04-14T00:02:56.0830391Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:02:56.0831250Z // GC=Concurrent Workstation 2023-04-14T00:02:56.0847033Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:02:56.1069652Z // Job: AVX2 2023-04-14T00:02:56.1070576Z 2023-04-14T00:02:56.1352489Z OverheadJitting 1: 1 op, 398300.00 ns, 398.3000 us/op 2023-04-14T00:02:56.1370793Z WorkloadJitting 1: 1 op, 345100.00 ns, 345.1000 us/op 2023-04-14T00:02:56.1371528Z 2023-04-14T00:02:56.1392284Z OverheadJitting 2: 16 op, 651500.00 ns, 40.7188 us/op 2023-04-14T00:02:56.1403869Z WorkloadJitting 2: 16 op, 695100.00 ns, 43.4438 us/op 2023-04-14T00:02:56.1404406Z 2023-04-14T00:02:56.1424625Z WorkloadPilot 1: 16 op, 38900.00 ns, 2.4312 us/op 2023-04-14T00:02:56.1431701Z WorkloadPilot 2: 32 op, 64800.00 ns, 2.0250 us/op 2023-04-14T00:02:56.1438356Z WorkloadPilot 3: 64 op, 133800.00 ns, 2.0906 us/op 2023-04-14T00:02:56.1447243Z WorkloadPilot 4: 128 op, 250500.00 ns, 1.9570 us/op 2023-04-14T00:02:56.1458662Z WorkloadPilot 5: 256 op, 459600.00 ns, 1.7953 us/op 2023-04-14T00:02:56.1474913Z WorkloadPilot 6: 512 op, 899600.00 ns, 1.7570 us/op 2023-04-14T00:02:56.1500707Z WorkloadPilot 7: 1024 op, 1806100.00 ns, 1.7638 us/op 2023-04-14T00:02:56.1544986Z WorkloadPilot 8: 2048 op, 3597900.00 ns, 1.7568 us/op 2023-04-14T00:02:56.1627997Z WorkloadPilot 9: 4096 op, 7216500.00 ns, 1.7618 us/op 2023-04-14T00:02:56.1801066Z WorkloadPilot 10: 8192 op, 15389700.00 ns, 1.8786 us/op 2023-04-14T00:02:56.2106358Z WorkloadPilot 11: 16384 op, 29266000.00 ns, 1.7863 us/op 2023-04-14T00:02:56.2649440Z WorkloadPilot 12: 32768 op, 52815600.00 ns, 1.6118 us/op 2023-04-14T00:02:56.3362316Z WorkloadPilot 13: 65536 op, 70116200.00 ns, 1.0699 us/op 2023-04-14T00:02:56.3692744Z WorkloadPilot 14: 131072 op, 31257100.00 ns, 238.4727 ns/op 2023-04-14T00:02:56.4310249Z WorkloadPilot 15: 262144 op, 59760700.00 ns, 227.9690 ns/op 2023-04-14T00:02:56.5627512Z WorkloadPilot 16: 524288 op, 130473200.00 ns, 248.8579 ns/op 2023-04-14T00:02:56.7996757Z WorkloadPilot 17: 1048576 op, 237044600.00 ns, 226.0633 ns/op 2023-04-14T00:02:57.3407296Z WorkloadPilot 18: 2097152 op, 539896500.00 ns, 257.4427 ns/op 2023-04-14T00:02:57.3408274Z 2023-04-14T00:02:57.3543355Z OverheadWarmup 1: 2097152 op, 10809100.00 ns, 5.1542 ns/op 2023-04-14T00:02:57.3667623Z OverheadWarmup 2: 2097152 op, 10782500.00 ns, 5.1415 ns/op 2023-04-14T00:02:57.3783234Z OverheadWarmup 3: 2097152 op, 10815900.00 ns, 5.1574 ns/op 2023-04-14T00:02:57.3899999Z OverheadWarmup 4: 2097152 op, 10816700.00 ns, 5.1578 ns/op 2023-04-14T00:02:57.4022815Z OverheadWarmup 5: 2097152 op, 10832800.00 ns, 5.1655 ns/op 2023-04-14T00:02:57.4140000Z OverheadWarmup 6: 2097152 op, 10833400.00 ns, 5.1658 ns/op 2023-04-14T00:02:57.4252878Z OverheadWarmup 7: 2097152 op, 10818500.00 ns, 5.1587 ns/op 2023-04-14T00:02:57.4367793Z OverheadWarmup 8: 2097152 op, 10814700.00 ns, 5.1569 ns/op 2023-04-14T00:02:57.4482285Z OverheadWarmup 9: 2097152 op, 10848700.00 ns, 5.1731 ns/op 2023-04-14T00:02:57.4598398Z OverheadWarmup 10: 2097152 op, 10784800.00 ns, 5.1426 ns/op 2023-04-14T00:02:57.4599573Z 2023-04-14T00:02:57.4723640Z OverheadActual 1: 2097152 op, 10823100.00 ns, 5.1609 ns/op 2023-04-14T00:02:57.4862780Z OverheadActual 2: 2097152 op, 10867600.00 ns, 5.1821 ns/op 2023-04-14T00:02:57.5010936Z OverheadActual 3: 2097152 op, 10829500.00 ns, 5.1639 ns/op 2023-04-14T00:02:57.5177459Z OverheadActual 4: 2097152 op, 10822500.00 ns, 5.1606 ns/op 2023-04-14T00:02:57.5305362Z OverheadActual 5: 2097152 op, 10849000.00 ns, 5.1732 ns/op 2023-04-14T00:02:57.5419906Z OverheadActual 6: 2097152 op, 10808600.00 ns, 5.1539 ns/op 2023-04-14T00:02:57.5534944Z OverheadActual 7: 2097152 op, 10804800.00 ns, 5.1521 ns/op 2023-04-14T00:02:57.5651078Z OverheadActual 8: 2097152 op, 10817400.00 ns, 5.1581 ns/op 2023-04-14T00:02:57.5766780Z OverheadActual 9: 2097152 op, 10807400.00 ns, 5.1534 ns/op 2023-04-14T00:02:57.5883130Z OverheadActual 10: 2097152 op, 10796500.00 ns, 5.1482 ns/op 2023-04-14T00:02:57.5998566Z OverheadActual 11: 2097152 op, 10787900.00 ns, 5.1441 ns/op 2023-04-14T00:02:57.6114198Z OverheadActual 12: 2097152 op, 10797900.00 ns, 5.1488 ns/op 2023-04-14T00:02:57.6231348Z OverheadActual 13: 2097152 op, 10797800.00 ns, 5.1488 ns/op 2023-04-14T00:02:57.6346662Z OverheadActual 14: 2097152 op, 10797700.00 ns, 5.1487 ns/op 2023-04-14T00:02:57.6461711Z OverheadActual 15: 2097152 op, 10786300.00 ns, 5.1433 ns/op 2023-04-14T00:02:57.6478507Z 2023-04-14T00:02:58.1775095Z WorkloadWarmup 1: 2097152 op, 529243600.00 ns, 252.3630 ns/op 2023-04-14T00:02:58.7174831Z WorkloadWarmup 2: 2097152 op, 539070200.00 ns, 257.0487 ns/op 2023-04-14T00:02:59.2180790Z WorkloadWarmup 3: 2097152 op, 499535700.00 ns, 238.1972 ns/op 2023-04-14T00:02:59.7158815Z WorkloadWarmup 4: 2097152 op, 496500200.00 ns, 236.7497 ns/op 2023-04-14T00:03:00.2412724Z WorkloadWarmup 5: 2097152 op, 522921700.00 ns, 249.3485 ns/op 2023-04-14T00:03:00.7444608Z WorkloadWarmup 6: 2097152 op, 502475500.00 ns, 239.5990 ns/op 2023-04-14T00:03:00.7445826Z 2023-04-14T00:03:00.7446584Z // BeforeActualRun 2023-04-14T00:03:01.3078371Z WorkloadActual 1: 2097152 op, 561550300.00 ns, 267.7680 ns/op 2023-04-14T00:03:01.8723347Z WorkloadActual 2: 2097152 op, 563412500.00 ns, 268.6560 ns/op 2023-04-14T00:03:02.4448259Z WorkloadActual 3: 2097152 op, 568848700.00 ns, 271.2482 ns/op 2023-04-14T00:03:03.0065520Z WorkloadActual 4: 2097152 op, 562042900.00 ns, 268.0029 ns/op 2023-04-14T00:03:03.5529193Z WorkloadActual 5: 2097152 op, 544675000.00 ns, 259.7213 ns/op 2023-04-14T00:03:04.1186458Z WorkloadActual 6: 2097152 op, 564108900.00 ns, 268.9881 ns/op 2023-04-14T00:03:04.6985746Z WorkloadActual 7: 2097152 op, 578239900.00 ns, 275.7263 ns/op 2023-04-14T00:03:05.2959782Z WorkloadActual 8: 2097152 op, 594625600.00 ns, 283.5396 ns/op 2023-04-14T00:03:05.8828212Z WorkloadActual 9: 2097152 op, 585967000.00 ns, 279.4108 ns/op 2023-04-14T00:03:06.4757170Z WorkloadActual 10: 2097152 op, 591534500.00 ns, 282.0656 ns/op 2023-04-14T00:03:07.0527855Z WorkloadActual 11: 2097152 op, 575461700.00 ns, 274.4015 ns/op 2023-04-14T00:03:07.6333131Z WorkloadActual 12: 2097152 op, 578603200.00 ns, 275.8995 ns/op 2023-04-14T00:03:08.2162398Z WorkloadActual 13: 2097152 op, 581455400.00 ns, 277.2595 ns/op 2023-04-14T00:03:08.7825231Z WorkloadActual 14: 2097152 op, 565113800.00 ns, 269.4673 ns/op 2023-04-14T00:03:09.3402873Z WorkloadActual 15: 2097152 op, 555666700.00 ns, 264.9625 ns/op 2023-04-14T00:03:09.9096861Z WorkloadActual 16: 2097152 op, 568033500.00 ns, 270.8595 ns/op 2023-04-14T00:03:10.4890769Z WorkloadActual 17: 2097152 op, 577813500.00 ns, 275.5229 ns/op 2023-04-14T00:03:11.0813103Z WorkloadActual 18: 2097152 op, 590524100.00 ns, 281.5838 ns/op 2023-04-14T00:03:11.6651364Z WorkloadActual 19: 2097152 op, 581202700.00 ns, 277.1390 ns/op 2023-04-14T00:03:12.2517789Z WorkloadActual 20: 2097152 op, 585660100.00 ns, 279.2645 ns/op 2023-04-14T00:03:12.2519016Z 2023-04-14T00:03:12.2519712Z // AfterActualRun 2023-04-14T00:03:12.8098878Z WorkloadResult 1: 2097152 op, 550742900.00 ns, 262.6147 ns/op 2023-04-14T00:03:12.8100767Z WorkloadResult 2: 2097152 op, 552605100.00 ns, 263.5026 ns/op 2023-04-14T00:03:12.8101733Z WorkloadResult 3: 2097152 op, 558041300.00 ns, 266.0948 ns/op 2023-04-14T00:03:12.8103092Z WorkloadResult 4: 2097152 op, 551235500.00 ns, 262.8496 ns/op 2023-04-14T00:03:12.8103952Z WorkloadResult 5: 2097152 op, 533867600.00 ns, 254.5679 ns/op 2023-04-14T00:03:12.8104527Z WorkloadResult 6: 2097152 op, 553301500.00 ns, 263.8347 ns/op 2023-04-14T00:03:12.8105100Z WorkloadResult 7: 2097152 op, 567432500.00 ns, 270.5729 ns/op 2023-04-14T00:03:12.8105670Z WorkloadResult 8: 2097152 op, 583818200.00 ns, 278.3862 ns/op 2023-04-14T00:03:12.8106418Z WorkloadResult 9: 2097152 op, 575159600.00 ns, 274.2575 ns/op 2023-04-14T00:03:12.8107002Z WorkloadResult 10: 2097152 op, 580727100.00 ns, 276.9123 ns/op 2023-04-14T00:03:12.8107548Z WorkloadResult 11: 2097152 op, 564654300.00 ns, 269.2482 ns/op 2023-04-14T00:03:12.8108120Z WorkloadResult 12: 2097152 op, 567795800.00 ns, 270.7461 ns/op 2023-04-14T00:03:12.8108697Z WorkloadResult 13: 2097152 op, 570648000.00 ns, 272.1062 ns/op 2023-04-14T00:03:12.8109570Z WorkloadResult 14: 2097152 op, 554306400.00 ns, 264.3139 ns/op 2023-04-14T00:03:12.8113640Z WorkloadResult 15: 2097152 op, 544859300.00 ns, 259.8092 ns/op 2023-04-14T00:03:12.8120420Z WorkloadResult 16: 2097152 op, 557226100.00 ns, 265.7061 ns/op 2023-04-14T00:03:12.8123123Z WorkloadResult 17: 2097152 op, 567006100.00 ns, 270.3696 ns/op 2023-04-14T00:03:12.8142237Z WorkloadResult 18: 2097152 op, 579716700.00 ns, 276.4305 ns/op 2023-04-14T00:03:12.8143155Z WorkloadResult 19: 2097152 op, 570395300.00 ns, 271.9857 ns/op 2023-04-14T00:03:12.8143734Z WorkloadResult 20: 2097152 op, 574852700.00 ns, 274.1111 ns/op 2023-04-14T00:03:12.8144368Z GC: 152 0 0 2852127200 2097152 2023-04-14T00:03:12.8144987Z Threading: 0 0 2097152 2023-04-14T00:03:12.8145388Z 2023-04-14T00:03:12.8145881Z // AfterAll 2023-04-14T00:03:12.8240036Z // Benchmark Process 5020 has exited with code 0. 2023-04-14T00:03:12.8295103Z 2023-04-14T00:03:12.8721668Z Mean = 268.421 ns, StdErr = 1.403 ns (0.52%), N = 20, StdDev = 6.277 ns 2023-04-14T00:03:12.8722889Z Min = 254.568 ns, Q1 = 263.752 ns, Median = 269.809 ns, Q3 = 272.607 ns, Max = 278.386 ns 2023-04-14T00:03:12.8724990Z IQR = 8.856 ns, LowerFence = 250.468 ns, UpperFence = 285.891 ns 2023-04-14T00:03:12.8725596Z ConfidenceInterval = [262.971 ns; 273.871 ns] (CI 99.9%), Margin = 5.450 ns (2.03% of Mean) 2023-04-14T00:03:12.8726485Z Skewness = -0.27, Kurtosis = 2.18, MValue = 2 2023-04-14T00:03:12.8726854Z 2023-04-14T00:03:12.8727682Z // ** Remained 20 (95.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:08 (0h 5m from now) ** 2023-04-14T00:03:12.8946268Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:03:12.8947802Z // ************************** 2023-04-14T00:03:12.8948701Z // Benchmark: Base64EncoderBenchmark.Encode_Guid: AVX2 2023-04-14T00:03:12.8949233Z // *** Execute *** 2023-04-14T00:03:12.8949655Z // Launch: 1 / 1 2023-04-14T00:03:12.8952506Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:03:12.9759246Z // BeforeAnythingElse 2023-04-14T00:03:12.9964499Z 2023-04-14T00:03:13.0156889Z // Benchmark Process Environment Information: 2023-04-14T00:03:13.0169161Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:03:13.0169915Z // GC=Concurrent Workstation 2023-04-14T00:03:13.0186876Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:03:13.0407707Z // Job: AVX2 2023-04-14T00:03:13.0431831Z 2023-04-14T00:03:13.0695302Z OverheadJitting 1: 1 op, 429500.00 ns, 429.5000 us/op 2023-04-14T00:03:13.0712927Z WorkloadJitting 1: 1 op, 353500.00 ns, 353.5000 us/op 2023-04-14T00:03:13.0714979Z 2023-04-14T00:03:13.0734812Z OverheadJitting 2: 16 op, 663000.00 ns, 41.4375 us/op 2023-04-14T00:03:13.0748047Z WorkloadJitting 2: 16 op, 679400.00 ns, 42.4625 us/op 2023-04-14T00:03:13.0748537Z 2023-04-14T00:03:13.0768697Z WorkloadPilot 1: 16 op, 9400.00 ns, 587.5000 ns/op 2023-04-14T00:03:13.0775694Z WorkloadPilot 2: 32 op, 10500.00 ns, 328.1250 ns/op 2023-04-14T00:03:13.0780958Z WorkloadPilot 3: 64 op, 13800.00 ns, 215.6250 ns/op 2023-04-14T00:03:13.0786342Z WorkloadPilot 4: 128 op, 30900.00 ns, 241.4062 ns/op 2023-04-14T00:03:13.0791976Z WorkloadPilot 5: 256 op, 54800.00 ns, 214.0625 ns/op 2023-04-14T00:03:13.0798402Z WorkloadPilot 6: 512 op, 98400.00 ns, 192.1875 ns/op 2023-04-14T00:03:13.0805555Z WorkloadPilot 7: 1024 op, 198400.00 ns, 193.7500 ns/op 2023-04-14T00:03:13.0816005Z WorkloadPilot 8: 2048 op, 385600.00 ns, 188.2812 ns/op 2023-04-14T00:03:13.0830958Z WorkloadPilot 9: 4096 op, 747200.00 ns, 182.4219 ns/op 2023-04-14T00:03:13.0858755Z WorkloadPilot 10: 8192 op, 1621300.00 ns, 197.9126 ns/op 2023-04-14T00:03:13.0895180Z WorkloadPilot 11: 16384 op, 2952800.00 ns, 180.2246 ns/op 2023-04-14T00:03:13.0966278Z WorkloadPilot 12: 32768 op, 5889400.00 ns, 179.7302 ns/op 2023-04-14T00:03:13.1103594Z WorkloadPilot 13: 65536 op, 11830000.00 ns, 180.5115 ns/op 2023-04-14T00:03:13.1368994Z WorkloadPilot 14: 131072 op, 23865600.00 ns, 182.0801 ns/op 2023-04-14T00:03:13.1870467Z WorkloadPilot 15: 262144 op, 49339700.00 ns, 188.2160 ns/op 2023-04-14T00:03:13.2824721Z WorkloadPilot 16: 524288 op, 91749500.00 ns, 174.9983 ns/op 2023-04-14T00:03:13.3372793Z WorkloadPilot 17: 1048576 op, 55532500.00 ns, 52.9599 ns/op 2023-04-14T00:03:13.4487634Z WorkloadPilot 18: 2097152 op, 108778600.00 ns, 51.8697 ns/op 2023-04-14T00:03:13.6696225Z WorkloadPilot 19: 4194304 op, 219762300.00 ns, 52.3954 ns/op 2023-04-14T00:03:14.1139424Z WorkloadPilot 20: 8388608 op, 443465900.00 ns, 52.8653 ns/op 2023-04-14T00:03:14.9971929Z WorkloadPilot 21: 16777216 op, 880681600.00 ns, 52.4927 ns/op 2023-04-14T00:03:14.9972947Z 2023-04-14T00:03:15.0866905Z OverheadWarmup 1: 16777216 op, 86531200.00 ns, 5.1577 ns/op 2023-04-14T00:03:15.1751181Z OverheadWarmup 2: 16777216 op, 86433100.00 ns, 5.1518 ns/op 2023-04-14T00:03:15.2528892Z OverheadWarmup 3: 16777216 op, 76774000.00 ns, 4.5761 ns/op 2023-04-14T00:03:15.3229786Z OverheadWarmup 4: 16777216 op, 68998500.00 ns, 4.1126 ns/op 2023-04-14T00:03:15.3932115Z OverheadWarmup 5: 16777216 op, 68974300.00 ns, 4.1112 ns/op 2023-04-14T00:03:15.4628519Z OverheadWarmup 6: 16777216 op, 68898300.00 ns, 4.1067 ns/op 2023-04-14T00:03:15.5326454Z OverheadWarmup 7: 16777216 op, 69000700.00 ns, 4.1128 ns/op 2023-04-14T00:03:15.6025301Z OverheadWarmup 8: 16777216 op, 69001900.00 ns, 4.1128 ns/op 2023-04-14T00:03:15.6842908Z OverheadWarmup 9: 16777216 op, 70162900.00 ns, 4.1820 ns/op 2023-04-14T00:03:15.7435288Z OverheadWarmup 10: 16777216 op, 69383800.00 ns, 4.1356 ns/op 2023-04-14T00:03:15.7436547Z 2023-04-14T00:03:15.8145914Z OverheadActual 1: 16777216 op, 69109800.00 ns, 4.1193 ns/op 2023-04-14T00:03:15.8869418Z OverheadActual 2: 16777216 op, 69286200.00 ns, 4.1298 ns/op 2023-04-14T00:03:15.9602290Z OverheadActual 3: 16777216 op, 69098800.00 ns, 4.1186 ns/op 2023-04-14T00:03:16.0354713Z OverheadActual 4: 16777216 op, 69329500.00 ns, 4.1324 ns/op 2023-04-14T00:03:16.1068613Z OverheadActual 5: 16777216 op, 69199000.00 ns, 4.1246 ns/op 2023-04-14T00:03:16.1900499Z OverheadActual 6: 16777216 op, 73014700.00 ns, 4.3520 ns/op 2023-04-14T00:03:16.2522202Z OverheadActual 7: 16777216 op, 69379500.00 ns, 4.1353 ns/op 2023-04-14T00:03:16.3223572Z OverheadActual 8: 16777216 op, 69196800.00 ns, 4.1245 ns/op 2023-04-14T00:03:16.3926745Z OverheadActual 9: 16777216 op, 69148700.00 ns, 4.1216 ns/op 2023-04-14T00:03:16.4618387Z OverheadActual 10: 16777216 op, 69059600.00 ns, 4.1163 ns/op 2023-04-14T00:03:16.5322551Z OverheadActual 11: 16777216 op, 68968800.00 ns, 4.1109 ns/op 2023-04-14T00:03:16.6064479Z OverheadActual 12: 16777216 op, 69113800.00 ns, 4.1195 ns/op 2023-04-14T00:03:16.6722224Z OverheadActual 13: 16777216 op, 69213500.00 ns, 4.1254 ns/op 2023-04-14T00:03:16.7754481Z OverheadActual 14: 16777216 op, 69199300.00 ns, 4.1246 ns/op 2023-04-14T00:03:16.8117334Z OverheadActual 15: 16777216 op, 69086700.00 ns, 4.1179 ns/op 2023-04-14T00:03:16.8118458Z 2023-04-14T00:03:17.7103087Z WorkloadWarmup 1: 16777216 op, 894874700.00 ns, 53.3387 ns/op 2023-04-14T00:03:18.6193181Z WorkloadWarmup 2: 16777216 op, 906787000.00 ns, 54.0487 ns/op 2023-04-14T00:03:19.5160051Z WorkloadWarmup 3: 16777216 op, 893579400.00 ns, 53.2615 ns/op 2023-04-14T00:03:20.4237844Z WorkloadWarmup 4: 16777216 op, 891184100.00 ns, 53.1187 ns/op 2023-04-14T00:03:21.3010263Z WorkloadWarmup 5: 16777216 op, 889322600.00 ns, 53.0078 ns/op 2023-04-14T00:03:22.1950824Z WorkloadWarmup 6: 16777216 op, 892216100.00 ns, 53.1802 ns/op 2023-04-14T00:03:23.1037108Z WorkloadWarmup 7: 16777216 op, 905505800.00 ns, 53.9724 ns/op 2023-04-14T00:03:23.9941925Z WorkloadWarmup 8: 16777216 op, 888685700.00 ns, 52.9698 ns/op 2023-04-14T00:03:23.9943010Z 2023-04-14T00:03:23.9943547Z // BeforeActualRun 2023-04-14T00:03:24.8749153Z WorkloadActual 1: 16777216 op, 877311500.00 ns, 52.2918 ns/op 2023-04-14T00:03:25.7521026Z WorkloadActual 2: 16777216 op, 868313600.00 ns, 51.7555 ns/op 2023-04-14T00:03:26.6285032Z WorkloadActual 3: 16777216 op, 880265000.00 ns, 52.4679 ns/op 2023-04-14T00:03:27.5079574Z WorkloadActual 4: 16777216 op, 869255300.00 ns, 51.8117 ns/op 2023-04-14T00:03:28.3712405Z WorkloadActual 5: 16777216 op, 868717400.00 ns, 51.7796 ns/op 2023-04-14T00:03:29.2490635Z WorkloadActual 6: 16777216 op, 875965700.00 ns, 52.2116 ns/op 2023-04-14T00:03:30.1239630Z WorkloadActual 7: 16777216 op, 870828300.00 ns, 51.9054 ns/op 2023-04-14T00:03:30.9994237Z WorkloadActual 8: 16777216 op, 874460300.00 ns, 52.1219 ns/op 2023-04-14T00:03:31.8748206Z WorkloadActual 9: 16777216 op, 871856100.00 ns, 51.9667 ns/op 2023-04-14T00:03:32.7544725Z WorkloadActual 10: 16777216 op, 878689500.00 ns, 52.3740 ns/op 2023-04-14T00:03:33.6411530Z WorkloadActual 11: 16777216 op, 884203200.00 ns, 52.7026 ns/op 2023-04-14T00:03:34.5187719Z WorkloadActual 12: 16777216 op, 874824100.00 ns, 52.1436 ns/op 2023-04-14T00:03:35.4349592Z WorkloadActual 13: 16777216 op, 877634400.00 ns, 52.3111 ns/op 2023-04-14T00:03:36.2741152Z WorkloadActual 14: 16777216 op, 872566600.00 ns, 52.0090 ns/op 2023-04-14T00:03:37.1571543Z WorkloadActual 15: 16777216 op, 880843200.00 ns, 52.5023 ns/op 2023-04-14T00:03:37.1572624Z 2023-04-14T00:03:37.1573294Z // AfterActualRun 2023-04-14T00:03:38.0568387Z WorkloadResult 1: 16777216 op, 808114700.00 ns, 48.1674 ns/op 2023-04-14T00:03:38.0571939Z WorkloadResult 2: 16777216 op, 799116800.00 ns, 47.6311 ns/op 2023-04-14T00:03:38.0572817Z WorkloadResult 3: 16777216 op, 811068200.00 ns, 48.3434 ns/op 2023-04-14T00:03:38.0573318Z WorkloadResult 4: 16777216 op, 800058500.00 ns, 47.6872 ns/op 2023-04-14T00:03:38.0573828Z WorkloadResult 5: 16777216 op, 799520600.00 ns, 47.6551 ns/op 2023-04-14T00:03:38.0574338Z WorkloadResult 6: 16777216 op, 806768900.00 ns, 48.0872 ns/op 2023-04-14T00:03:38.0574838Z WorkloadResult 7: 16777216 op, 801631500.00 ns, 47.7810 ns/op 2023-04-14T00:03:38.0575452Z WorkloadResult 8: 16777216 op, 805263500.00 ns, 47.9974 ns/op 2023-04-14T00:03:38.0575933Z WorkloadResult 9: 16777216 op, 802659300.00 ns, 47.8422 ns/op 2023-04-14T00:03:38.0576429Z WorkloadResult 10: 16777216 op, 809492700.00 ns, 48.2495 ns/op 2023-04-14T00:03:38.0576931Z WorkloadResult 11: 16777216 op, 815006400.00 ns, 48.5782 ns/op 2023-04-14T00:03:38.0577643Z WorkloadResult 12: 16777216 op, 805627300.00 ns, 48.0191 ns/op 2023-04-14T00:03:38.0578146Z WorkloadResult 13: 16777216 op, 808437600.00 ns, 48.1866 ns/op 2023-04-14T00:03:38.0578648Z WorkloadResult 14: 16777216 op, 803369800.00 ns, 47.8846 ns/op 2023-04-14T00:03:38.0579308Z WorkloadResult 15: 16777216 op, 811646400.00 ns, 48.3779 ns/op 2023-04-14T00:03:38.0579880Z GC: 64 0 0 1207960032 16777216 2023-04-14T00:03:38.0580335Z Threading: 0 0 16777216 2023-04-14T00:03:38.0580687Z 2023-04-14T00:03:38.0581114Z // AfterAll 2023-04-14T00:03:38.0658889Z // Benchmark Process 1112 has exited with code 0. 2023-04-14T00:03:38.0664264Z 2023-04-14T00:03:38.8324564Z Mean = 48.033 ns, StdErr = 0.074 ns (0.15%), N = 15, StdDev = 0.287 ns 2023-04-14T00:03:38.8325509Z Min = 47.631 ns, Q1 = 47.812 ns, Median = 48.019 ns, Q3 = 48.218 ns, Max = 48.578 ns 2023-04-14T00:03:38.8325962Z IQR = 0.406 ns, LowerFence = 47.202 ns, UpperFence = 48.828 ns 2023-04-14T00:03:38.8326379Z ConfidenceInterval = [47.726 ns; 48.339 ns] (CI 99.9%), Margin = 0.307 ns (0.64% of Mean) 2023-04-14T00:03:38.8326774Z Skewness = 0.18, Kurtosis = 1.79, MValue = 2 2023-04-14T00:03:38.8327003Z 2023-04-14T00:03:38.8327826Z // ** Remained 19 (90.5%) benchmark(s) to run. Estimated finish 2023-04-14 0:10 (0h 6m from now) ** 2023-04-14T00:03:38.8328444Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:03:38.8328827Z // ************************** 2023-04-14T00:03:38.8329177Z // Benchmark: Base64EncoderBenchmark.Decode_Data: AVX2 2023-04-14T00:03:38.8329631Z // *** Execute *** 2023-04-14T00:03:38.8329923Z // Launch: 1 / 1 2023-04-14T00:03:38.8330701Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:03:38.8331272Z // BeforeAnythingElse 2023-04-14T00:03:38.8331483Z 2023-04-14T00:03:38.8331806Z // Benchmark Process Environment Information: 2023-04-14T00:03:38.8332162Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:03:38.8332481Z // GC=Concurrent Workstation 2023-04-14T00:03:38.8332845Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:03:38.8333199Z // Job: AVX2 2023-04-14T00:03:38.8333398Z 2023-04-14T00:03:38.8333722Z OverheadJitting 1: 1 op, 421100.00 ns, 421.1000 us/op 2023-04-14T00:03:38.8334082Z WorkloadJitting 1: 1 op, 3941500.00 ns, 3.9415 ms/op 2023-04-14T00:03:38.8334311Z 2023-04-14T00:03:38.8334630Z OverheadJitting 2: 16 op, 726700.00 ns, 45.4188 us/op 2023-04-14T00:03:38.8334966Z WorkloadJitting 2: 16 op, 754600.00 ns, 47.1625 us/op 2023-04-14T00:03:38.8335214Z 2023-04-14T00:03:38.8335508Z WorkloadPilot 1: 16 op, 23600.00 ns, 1.4750 us/op 2023-04-14T00:03:38.8335855Z WorkloadPilot 2: 32 op, 35300.00 ns, 1.1031 us/op 2023-04-14T00:03:38.8336205Z WorkloadPilot 3: 64 op, 66900.00 ns, 1.0453 us/op 2023-04-14T00:03:38.8336552Z WorkloadPilot 4: 128 op, 124800.00 ns, 975.0000 ns/op 2023-04-14T00:03:38.8336884Z WorkloadPilot 5: 256 op, 270300.00 ns, 1.0559 us/op 2023-04-14T00:03:38.8337233Z WorkloadPilot 6: 512 op, 467700.00 ns, 913.4766 ns/op 2023-04-14T00:03:38.8337587Z WorkloadPilot 7: 1024 op, 931200.00 ns, 909.3750 ns/op 2023-04-14T00:03:38.8337985Z WorkloadPilot 8: 2048 op, 1830600.00 ns, 893.8477 ns/op 2023-04-14T00:03:38.8338349Z WorkloadPilot 9: 4096 op, 3723900.00 ns, 909.1553 ns/op 2023-04-14T00:03:38.8338716Z WorkloadPilot 10: 8192 op, 7415200.00 ns, 905.1758 ns/op 2023-04-14T00:03:38.8339078Z WorkloadPilot 11: 16384 op, 15071200.00 ns, 919.8730 ns/op 2023-04-14T00:03:38.8339419Z WorkloadPilot 12: 32768 op, 32318300.00 ns, 986.2762 ns/op 2023-04-14T00:03:38.8339789Z WorkloadPilot 13: 65536 op, 53612600.00 ns, 818.0634 ns/op 2023-04-14T00:03:38.8341120Z WorkloadPilot 14: 131072 op, 67931400.00 ns, 518.2755 ns/op 2023-04-14T00:03:38.8341588Z WorkloadPilot 15: 262144 op, 44824600.00 ns, 170.9923 ns/op 2023-04-14T00:03:38.8341942Z WorkloadPilot 16: 524288 op, 86928500.00 ns, 165.8030 ns/op 2023-04-14T00:03:38.8342329Z WorkloadPilot 17: 1048576 op, 176806500.00 ns, 168.6158 ns/op 2023-04-14T00:03:39.8495117Z WorkloadPilot 18: 2097152 op, 359378500.00 ns, 171.3650 ns/op 2023-04-14T00:03:39.8676095Z WorkloadPilot 19: 4194304 op, 713706100.00 ns, 170.1608 ns/op 2023-04-14T00:03:39.8677107Z 2023-04-14T00:03:39.8937436Z OverheadWarmup 1: 4194304 op, 23084200.00 ns, 5.5037 ns/op 2023-04-14T00:03:39.9176454Z OverheadWarmup 2: 4194304 op, 22037600.00 ns, 5.2542 ns/op 2023-04-14T00:03:39.9404073Z OverheadWarmup 3: 4194304 op, 21893400.00 ns, 5.2198 ns/op 2023-04-14T00:03:39.9630757Z OverheadWarmup 4: 4194304 op, 21949400.00 ns, 5.2331 ns/op 2023-04-14T00:03:39.9866345Z OverheadWarmup 5: 4194304 op, 21987900.00 ns, 5.2423 ns/op 2023-04-14T00:03:40.0094234Z OverheadWarmup 6: 4194304 op, 21990700.00 ns, 5.2430 ns/op 2023-04-14T00:03:40.0320659Z OverheadWarmup 7: 4194304 op, 21973000.00 ns, 5.2388 ns/op 2023-04-14T00:03:40.0545724Z OverheadWarmup 8: 4194304 op, 21937000.00 ns, 5.2302 ns/op 2023-04-14T00:03:40.0772833Z OverheadWarmup 9: 4194304 op, 21903800.00 ns, 5.2223 ns/op 2023-04-14T00:03:40.0972590Z OverheadWarmup 10: 4194304 op, 19285300.00 ns, 4.5980 ns/op 2023-04-14T00:03:40.0973656Z 2023-04-14T00:03:40.1168626Z OverheadActual 1: 4194304 op, 17708500.00 ns, 4.2220 ns/op 2023-04-14T00:03:40.1375236Z OverheadActual 2: 4194304 op, 17631700.00 ns, 4.2037 ns/op 2023-04-14T00:03:40.1591240Z OverheadActual 3: 4194304 op, 17596000.00 ns, 4.1952 ns/op 2023-04-14T00:03:40.1826594Z OverheadActual 4: 4194304 op, 17665300.00 ns, 4.2117 ns/op 2023-04-14T00:03:40.2021789Z OverheadActual 5: 4194304 op, 17549500.00 ns, 4.1841 ns/op 2023-04-14T00:03:40.2217779Z OverheadActual 6: 4194304 op, 18723500.00 ns, 4.4640 ns/op 2023-04-14T00:03:40.2400314Z OverheadActual 7: 4194304 op, 17627100.00 ns, 4.2026 ns/op 2023-04-14T00:03:40.2582726Z OverheadActual 8: 4194304 op, 17528100.00 ns, 4.1790 ns/op 2023-04-14T00:03:40.2767331Z OverheadActual 9: 4194304 op, 17679200.00 ns, 4.2150 ns/op 2023-04-14T00:03:40.2952293Z OverheadActual 10: 4194304 op, 17616000.00 ns, 4.2000 ns/op 2023-04-14T00:03:40.3135726Z OverheadActual 11: 4194304 op, 17693700.00 ns, 4.2185 ns/op 2023-04-14T00:03:40.3378172Z OverheadActual 12: 4194304 op, 17569300.00 ns, 4.1888 ns/op 2023-04-14T00:03:40.3513319Z OverheadActual 13: 4194304 op, 17671400.00 ns, 4.2132 ns/op 2023-04-14T00:03:40.3862677Z OverheadActual 14: 4194304 op, 17569900.00 ns, 4.1890 ns/op 2023-04-14T00:03:40.3872968Z OverheadActual 15: 4194304 op, 17542900.00 ns, 4.1826 ns/op 2023-04-14T00:03:40.3873997Z 2023-04-14T00:03:41.1139279Z WorkloadWarmup 1: 4194304 op, 724171800.00 ns, 172.6560 ns/op 2023-04-14T00:03:41.8831496Z WorkloadWarmup 2: 4194304 op, 713171200.00 ns, 170.0333 ns/op 2023-04-14T00:03:42.5860697Z WorkloadWarmup 3: 4194304 op, 712473200.00 ns, 169.8668 ns/op 2023-04-14T00:03:43.2433707Z WorkloadWarmup 4: 4194304 op, 699121400.00 ns, 166.6835 ns/op 2023-04-14T00:03:43.9434237Z WorkloadWarmup 5: 4194304 op, 699625800.00 ns, 166.8038 ns/op 2023-04-14T00:03:44.6477636Z WorkloadWarmup 6: 4194304 op, 703225800.00 ns, 167.6621 ns/op 2023-04-14T00:03:45.3459348Z WorkloadWarmup 7: 4194304 op, 696865000.00 ns, 166.1456 ns/op 2023-04-14T00:03:46.0835982Z WorkloadWarmup 8: 4194304 op, 684459900.00 ns, 163.1880 ns/op 2023-04-14T00:03:46.7268089Z WorkloadWarmup 9: 4194304 op, 692457800.00 ns, 165.0948 ns/op 2023-04-14T00:03:47.4215590Z WorkloadWarmup 10: 4194304 op, 692926000.00 ns, 165.2064 ns/op 2023-04-14T00:03:48.1197922Z WorkloadWarmup 11: 4194304 op, 698629000.00 ns, 166.5661 ns/op 2023-04-14T00:03:48.8211736Z WorkloadWarmup 12: 4194304 op, 700367500.00 ns, 166.9806 ns/op 2023-04-14T00:03:49.5211016Z WorkloadWarmup 13: 4194304 op, 698877600.00 ns, 166.6254 ns/op 2023-04-14T00:03:49.5212716Z 2023-04-14T00:03:49.5213723Z // BeforeActualRun 2023-04-14T00:03:50.2241583Z WorkloadActual 1: 4194304 op, 700894500.00 ns, 167.1063 ns/op 2023-04-14T00:03:50.9113928Z WorkloadActual 2: 4194304 op, 686078700.00 ns, 163.5739 ns/op 2023-04-14T00:03:51.5934245Z WorkloadActual 3: 4194304 op, 680540200.00 ns, 162.2534 ns/op 2023-04-14T00:03:52.2852339Z WorkloadActual 4: 4194304 op, 685245100.00 ns, 163.3752 ns/op 2023-04-14T00:03:52.9710126Z WorkloadActual 5: 4194304 op, 683850900.00 ns, 163.0428 ns/op 2023-04-14T00:03:53.6526551Z WorkloadActual 6: 4194304 op, 685938200.00 ns, 163.5404 ns/op 2023-04-14T00:03:54.3444247Z WorkloadActual 7: 4194304 op, 690146700.00 ns, 164.5438 ns/op 2023-04-14T00:03:55.0180952Z WorkloadActual 8: 4194304 op, 672391800.00 ns, 160.3107 ns/op 2023-04-14T00:03:55.7088315Z WorkloadActual 9: 4194304 op, 688703900.00 ns, 164.1998 ns/op 2023-04-14T00:03:56.4032707Z WorkloadActual 10: 4194304 op, 693695500.00 ns, 165.3899 ns/op 2023-04-14T00:03:57.1218723Z WorkloadActual 11: 4194304 op, 700161500.00 ns, 166.9315 ns/op 2023-04-14T00:03:57.7824827Z WorkloadActual 12: 4194304 op, 675465700.00 ns, 161.0436 ns/op 2023-04-14T00:03:58.4670774Z WorkloadActual 13: 4194304 op, 680640800.00 ns, 162.2774 ns/op 2023-04-14T00:03:59.1457671Z WorkloadActual 14: 4194304 op, 680041800.00 ns, 162.1346 ns/op 2023-04-14T00:03:59.8289987Z WorkloadActual 15: 4194304 op, 681261600.00 ns, 162.4254 ns/op 2023-04-14T00:03:59.8291051Z 2023-04-14T00:03:59.8291719Z // AfterActualRun 2023-04-14T00:04:00.5427309Z WorkloadResult 1: 4194304 op, 683267400.00 ns, 162.9036 ns/op 2023-04-14T00:04:00.5431428Z WorkloadResult 2: 4194304 op, 668451600.00 ns, 159.3713 ns/op 2023-04-14T00:04:00.5437913Z WorkloadResult 3: 4194304 op, 662913100.00 ns, 158.0508 ns/op 2023-04-14T00:04:00.5440701Z WorkloadResult 4: 4194304 op, 667618000.00 ns, 159.1725 ns/op 2023-04-14T00:04:00.5458786Z WorkloadResult 5: 4194304 op, 666223800.00 ns, 158.8401 ns/op 2023-04-14T00:04:00.5459599Z WorkloadResult 6: 4194304 op, 668311100.00 ns, 159.3378 ns/op 2023-04-14T00:04:00.5460117Z WorkloadResult 7: 4194304 op, 672519600.00 ns, 160.3412 ns/op 2023-04-14T00:04:00.5460595Z WorkloadResult 8: 4194304 op, 654764700.00 ns, 156.1081 ns/op 2023-04-14T00:04:00.5461126Z WorkloadResult 9: 4194304 op, 671076800.00 ns, 159.9972 ns/op 2023-04-14T00:04:00.5461630Z WorkloadResult 10: 4194304 op, 676068400.00 ns, 161.1873 ns/op 2023-04-14T00:04:00.5462130Z WorkloadResult 11: 4194304 op, 682534400.00 ns, 162.7289 ns/op 2023-04-14T00:04:00.5462629Z WorkloadResult 12: 4194304 op, 657838600.00 ns, 156.8409 ns/op 2023-04-14T00:04:00.5463112Z WorkloadResult 13: 4194304 op, 663013700.00 ns, 158.0748 ns/op 2023-04-14T00:04:00.5463607Z WorkloadResult 14: 4194304 op, 662414700.00 ns, 157.9320 ns/op 2023-04-14T00:04:00.5464103Z WorkloadResult 15: 4194304 op, 663634500.00 ns, 158.2228 ns/op 2023-04-14T00:04:00.5464659Z GC: 118 0 0 2214592992 4194304 2023-04-14T00:04:00.5465079Z Threading: 0 0 4194304 2023-04-14T00:04:00.5465448Z 2023-04-14T00:04:00.5465874Z // AfterAll 2023-04-14T00:04:00.5491991Z // Benchmark Process 6152 has exited with code 0. 2023-04-14T00:04:00.5493783Z 2023-04-14T00:04:00.5497229Z Mean = 159.274 ns, StdErr = 0.500 ns (0.31%), N = 15, StdDev = 1.935 ns 2023-04-14T00:04:00.5497933Z Min = 156.108 ns, Q1 = 158.063 ns, Median = 159.173 ns, Q3 = 160.169 ns, Max = 162.904 ns 2023-04-14T00:04:00.5498489Z IQR = 2.106 ns, LowerFence = 154.903 ns, UpperFence = 163.329 ns 2023-04-14T00:04:00.5499186Z ConfidenceInterval = [157.205 ns; 161.343 ns] (CI 99.9%), Margin = 2.069 ns (1.30% of Mean) 2023-04-14T00:04:00.5499826Z Skewness = 0.41, Kurtosis = 2.26, MValue = 2 2023-04-14T00:04:00.5500294Z 2023-04-14T00:04:00.5501718Z // ** Remained 18 (85.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:10 (0h 6m from now) ** 2023-04-14T00:04:00.5760677Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:04:00.5762388Z // ************************** 2023-04-14T00:04:00.5764672Z // Benchmark: Base64EncoderBenchmark.Decode_Guid: AVX2 2023-04-14T00:04:00.5765211Z // *** Execute *** 2023-04-14T00:04:00.5765629Z // Launch: 1 / 1 2023-04-14T00:04:00.5766796Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:04:00.6570793Z // BeforeAnythingElse 2023-04-14T00:04:00.6779258Z 2023-04-14T00:04:00.6969155Z // Benchmark Process Environment Information: 2023-04-14T00:04:00.6981950Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:04:00.6982818Z // GC=Concurrent Workstation 2023-04-14T00:04:00.6996897Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:04:00.7204586Z // Job: AVX2 2023-04-14T00:04:00.7205381Z 2023-04-14T00:04:00.7478090Z OverheadJitting 1: 1 op, 402400.00 ns, 402.4000 us/op 2023-04-14T00:04:00.7547450Z WorkloadJitting 1: 1 op, 3344500.00 ns, 3.3445 ms/op 2023-04-14T00:04:00.7548523Z 2023-04-14T00:04:00.7549108Z OverheadJitting 2: 16 op, 701600.00 ns, 43.8500 us/op 2023-04-14T00:04:00.7560904Z WorkloadJitting 2: 16 op, 719800.00 ns, 44.9875 us/op 2023-04-14T00:04:00.7561565Z 2023-04-14T00:04:00.7580343Z WorkloadPilot 1: 16 op, 9200.00 ns, 575.0000 ns/op 2023-04-14T00:04:00.7586988Z WorkloadPilot 2: 32 op, 11500.00 ns, 359.3750 ns/op 2023-04-14T00:04:00.7592045Z WorkloadPilot 3: 64 op, 15600.00 ns, 243.7500 ns/op 2023-04-14T00:04:00.7597277Z WorkloadPilot 4: 128 op, 27300.00 ns, 213.2812 ns/op 2023-04-14T00:04:00.7602757Z WorkloadPilot 5: 256 op, 59000.00 ns, 230.4688 ns/op 2023-04-14T00:04:00.7609017Z WorkloadPilot 6: 512 op, 110700.00 ns, 216.2109 ns/op 2023-04-14T00:04:00.7616230Z WorkloadPilot 7: 1024 op, 216400.00 ns, 211.3281 ns/op 2023-04-14T00:04:00.7645183Z WorkloadPilot 8: 2048 op, 463500.00 ns, 226.3184 ns/op 2023-04-14T00:04:00.7672249Z WorkloadPilot 9: 4096 op, 842300.00 ns, 205.6396 ns/op 2023-04-14T00:04:00.7711488Z WorkloadPilot 10: 8192 op, 1672700.00 ns, 204.1870 ns/op 2023-04-14T00:04:00.7740253Z WorkloadPilot 11: 16384 op, 3309300.00 ns, 201.9836 ns/op 2023-04-14T00:04:00.7786958Z WorkloadPilot 12: 32768 op, 6577600.00 ns, 200.7324 ns/op 2023-04-14T00:04:00.7938171Z WorkloadPilot 13: 65536 op, 13147800.00 ns, 200.6195 ns/op 2023-04-14T00:04:00.8544325Z WorkloadPilot 14: 131072 op, 26450400.00 ns, 201.8005 ns/op 2023-04-14T00:04:00.8769472Z WorkloadPilot 15: 262144 op, 53410000.00 ns, 203.7430 ns/op 2023-04-14T00:04:00.9821941Z WorkloadPilot 16: 524288 op, 96249600.00 ns, 183.5815 ns/op 2023-04-14T00:04:01.0113431Z WorkloadPilot 17: 1048576 op, 35149500.00 ns, 33.5212 ns/op 2023-04-14T00:04:01.0844802Z WorkloadPilot 18: 2097152 op, 70765000.00 ns, 33.7434 ns/op 2023-04-14T00:04:01.2303814Z WorkloadPilot 19: 4194304 op, 141285700.00 ns, 33.6851 ns/op 2023-04-14T00:04:01.5172733Z WorkloadPilot 20: 8388608 op, 283272300.00 ns, 33.7687 ns/op 2023-04-14T00:04:02.0976112Z WorkloadPilot 21: 16777216 op, 574957100.00 ns, 34.2701 ns/op 2023-04-14T00:04:02.0977318Z 2023-04-14T00:04:02.1875124Z OverheadWarmup 1: 16777216 op, 86929700.00 ns, 5.1814 ns/op 2023-04-14T00:04:02.2940399Z OverheadWarmup 2: 16777216 op, 86309100.00 ns, 5.1444 ns/op 2023-04-14T00:04:02.3514614Z OverheadWarmup 3: 16777216 op, 74369900.00 ns, 4.4328 ns/op 2023-04-14T00:04:02.4297672Z OverheadWarmup 4: 16777216 op, 77693400.00 ns, 4.6309 ns/op 2023-04-14T00:04:02.5008452Z OverheadWarmup 5: 16777216 op, 69831700.00 ns, 4.1623 ns/op 2023-04-14T00:04:02.5730629Z OverheadWarmup 6: 16777216 op, 71283000.00 ns, 4.2488 ns/op 2023-04-14T00:04:02.6480689Z OverheadWarmup 7: 16777216 op, 74227400.00 ns, 4.4243 ns/op 2023-04-14T00:04:02.7216193Z OverheadWarmup 8: 16777216 op, 72611600.00 ns, 4.3280 ns/op 2023-04-14T00:04:02.7217524Z 2023-04-14T00:04:02.7921932Z OverheadActual 1: 16777216 op, 69286700.00 ns, 4.1298 ns/op 2023-04-14T00:04:02.9166126Z OverheadActual 2: 16777216 op, 71191600.00 ns, 4.2434 ns/op 2023-04-14T00:04:02.9486225Z OverheadActual 3: 16777216 op, 77871300.00 ns, 4.6415 ns/op 2023-04-14T00:04:03.0235929Z OverheadActual 4: 16777216 op, 69322200.00 ns, 4.1319 ns/op 2023-04-14T00:04:03.0948813Z OverheadActual 5: 16777216 op, 69317700.00 ns, 4.1317 ns/op 2023-04-14T00:04:03.1653658Z OverheadActual 6: 16777216 op, 69457900.00 ns, 4.1400 ns/op 2023-04-14T00:04:03.2357640Z OverheadActual 7: 16777216 op, 69589600.00 ns, 4.1479 ns/op 2023-04-14T00:04:03.3068682Z OverheadActual 8: 16777216 op, 70285700.00 ns, 4.1894 ns/op 2023-04-14T00:04:03.4020600Z OverheadActual 9: 16777216 op, 72590300.00 ns, 4.3267 ns/op 2023-04-14T00:04:03.4540230Z OverheadActual 10: 16777216 op, 72571100.00 ns, 4.3256 ns/op 2023-04-14T00:04:03.5243604Z OverheadActual 11: 16777216 op, 69197200.00 ns, 4.1245 ns/op 2023-04-14T00:04:03.5943637Z OverheadActual 12: 16777216 op, 69104000.00 ns, 4.1189 ns/op 2023-04-14T00:04:03.6649561Z OverheadActual 13: 16777216 op, 69520100.00 ns, 4.1437 ns/op 2023-04-14T00:04:03.7408941Z OverheadActual 14: 16777216 op, 71345500.00 ns, 4.2525 ns/op 2023-04-14T00:04:03.8510480Z OverheadActual 15: 16777216 op, 69361700.00 ns, 4.1343 ns/op 2023-04-14T00:04:03.8511767Z 2023-04-14T00:04:04.3973743Z WorkloadWarmup 1: 16777216 op, 565556600.00 ns, 33.7098 ns/op 2023-04-14T00:04:04.9466043Z WorkloadWarmup 2: 16777216 op, 565238700.00 ns, 33.6909 ns/op 2023-04-14T00:04:05.5095932Z WorkloadWarmup 3: 16777216 op, 562125800.00 ns, 33.5053 ns/op 2023-04-14T00:04:06.0710112Z WorkloadWarmup 4: 16777216 op, 560394600.00 ns, 33.4021 ns/op 2023-04-14T00:04:06.6341089Z WorkloadWarmup 5: 16777216 op, 561638700.00 ns, 33.4763 ns/op 2023-04-14T00:04:07.1999234Z WorkloadWarmup 6: 16777216 op, 561219500.00 ns, 33.4513 ns/op 2023-04-14T00:04:07.8296817Z WorkloadWarmup 7: 16777216 op, 559089700.00 ns, 33.3243 ns/op 2023-04-14T00:04:08.3287206Z WorkloadWarmup 8: 16777216 op, 560655700.00 ns, 33.4177 ns/op 2023-04-14T00:04:08.9009420Z WorkloadWarmup 9: 16777216 op, 560522900.00 ns, 33.4098 ns/op 2023-04-14T00:04:08.9010580Z 2023-04-14T00:04:08.9011135Z // BeforeActualRun 2023-04-14T00:04:09.4607432Z WorkloadActual 1: 16777216 op, 563397000.00 ns, 33.5811 ns/op 2023-04-14T00:04:10.0249793Z WorkloadActual 2: 16777216 op, 560707300.00 ns, 33.4208 ns/op 2023-04-14T00:04:10.5889574Z WorkloadActual 3: 16777216 op, 559939400.00 ns, 33.3750 ns/op 2023-04-14T00:04:11.1593584Z WorkloadActual 4: 16777216 op, 564528300.00 ns, 33.6485 ns/op 2023-04-14T00:04:11.7240371Z WorkloadActual 5: 16777216 op, 561635600.00 ns, 33.4761 ns/op 2023-04-14T00:04:12.2904342Z WorkloadActual 6: 16777216 op, 561769200.00 ns, 33.4841 ns/op 2023-04-14T00:04:12.9706839Z WorkloadActual 7: 16777216 op, 560878400.00 ns, 33.4310 ns/op 2023-04-14T00:04:13.4230687Z WorkloadActual 8: 16777216 op, 561954600.00 ns, 33.4951 ns/op 2023-04-14T00:04:13.9871892Z WorkloadActual 9: 16777216 op, 560970200.00 ns, 33.4364 ns/op 2023-04-14T00:04:14.5540884Z WorkloadActual 10: 16777216 op, 561468200.00 ns, 33.4661 ns/op 2023-04-14T00:04:15.1498510Z WorkloadActual 11: 16777216 op, 562061700.00 ns, 33.5015 ns/op 2023-04-14T00:04:15.7267595Z WorkloadActual 12: 16777216 op, 563688100.00 ns, 33.5984 ns/op 2023-04-14T00:04:16.3117523Z WorkloadActual 13: 16777216 op, 563193300.00 ns, 33.5689 ns/op 2023-04-14T00:04:16.9093627Z WorkloadActual 14: 16777216 op, 561349600.00 ns, 33.4590 ns/op 2023-04-14T00:04:17.5322605Z WorkloadActual 15: 16777216 op, 562688000.00 ns, 33.5388 ns/op 2023-04-14T00:04:17.5324639Z 2023-04-14T00:04:17.5326789Z // AfterActualRun 2023-04-14T00:04:17.9716429Z WorkloadResult 1: 16777216 op, 493876900.00 ns, 29.4374 ns/op 2023-04-14T00:04:17.9721753Z WorkloadResult 2: 16777216 op, 491187200.00 ns, 29.2770 ns/op 2023-04-14T00:04:17.9724988Z WorkloadResult 3: 16777216 op, 490419300.00 ns, 29.2313 ns/op 2023-04-14T00:04:17.9725995Z WorkloadResult 4: 16777216 op, 495008200.00 ns, 29.5048 ns/op 2023-04-14T00:04:17.9727210Z WorkloadResult 5: 16777216 op, 492115500.00 ns, 29.3324 ns/op 2023-04-14T00:04:17.9744900Z WorkloadResult 6: 16777216 op, 492249100.00 ns, 29.3403 ns/op 2023-04-14T00:04:17.9748560Z WorkloadResult 7: 16777216 op, 491358300.00 ns, 29.2872 ns/op 2023-04-14T00:04:17.9754620Z WorkloadResult 8: 16777216 op, 492434500.00 ns, 29.3514 ns/op 2023-04-14T00:04:17.9756924Z WorkloadResult 9: 16777216 op, 491450100.00 ns, 29.2927 ns/op 2023-04-14T00:04:17.9773084Z WorkloadResult 10: 16777216 op, 491948100.00 ns, 29.3224 ns/op 2023-04-14T00:04:17.9773963Z WorkloadResult 11: 16777216 op, 492541600.00 ns, 29.3578 ns/op 2023-04-14T00:04:17.9774586Z WorkloadResult 12: 16777216 op, 494168000.00 ns, 29.4547 ns/op 2023-04-14T00:04:17.9775077Z WorkloadResult 13: 16777216 op, 493673200.00 ns, 29.4252 ns/op 2023-04-14T00:04:17.9775583Z WorkloadResult 14: 16777216 op, 491829500.00 ns, 29.3153 ns/op 2023-04-14T00:04:17.9776096Z WorkloadResult 15: 16777216 op, 493167900.00 ns, 29.3951 ns/op 2023-04-14T00:04:17.9776651Z GC: 35 0 0 671089120 16777216 2023-04-14T00:04:17.9777107Z Threading: 0 0 16777216 2023-04-14T00:04:17.9777458Z 2023-04-14T00:04:17.9777893Z // AfterAll 2023-04-14T00:04:17.9832034Z // Benchmark Process 2268 has exited with code 0. 2023-04-14T00:04:17.9856632Z 2023-04-14T00:04:17.9874061Z Mean = 29.355 ns, StdErr = 0.019 ns (0.07%), N = 15, StdDev = 0.075 ns 2023-04-14T00:04:17.9874918Z Min = 29.231 ns, Q1 = 29.304 ns, Median = 29.340 ns, Q3 = 29.410 ns, Max = 29.505 ns 2023-04-14T00:04:17.9875470Z IQR = 0.106 ns, LowerFence = 29.145 ns, UpperFence = 29.569 ns 2023-04-14T00:04:17.9876018Z ConfidenceInterval = [29.275 ns; 29.435 ns] (CI 99.9%), Margin = 0.080 ns (0.27% of Mean) 2023-04-14T00:04:17.9876541Z Skewness = 0.36, Kurtosis = 2.07, MValue = 2 2023-04-14T00:04:17.9876906Z 2023-04-14T00:04:17.9877830Z // ** Remained 17 (81.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:10 (0h 5m from now) ** 2023-04-14T00:04:18.0089888Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:04:18.0160777Z // ************************** 2023-04-14T00:04:18.0246489Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2023-04-14T00:04:18.0260381Z // *** Execute *** 2023-04-14T00:04:18.1386983Z // Launch: 1 / 1 2023-04-14T00:04:18.1389775Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToEncode --job AVX2 --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:04:18.1397722Z // BeforeAnythingElse 2023-04-14T00:04:18.1399072Z 2023-04-14T00:04:18.1414186Z // Benchmark Process Environment Information: 2023-04-14T00:04:18.1427789Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:04:18.1428436Z // GC=Concurrent Workstation 2023-04-14T00:04:18.1442718Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:04:18.1653714Z // Job: AVX2 2023-04-14T00:04:18.1654569Z 2023-04-14T00:04:18.1940637Z OverheadJitting 1: 1 op, 365500.00 ns, 365.5000 us/op 2023-04-14T00:04:18.1967606Z WorkloadJitting 1: 1 op, 351200.00 ns, 351.2000 us/op 2023-04-14T00:04:18.1968496Z 2023-04-14T00:04:18.1979341Z OverheadJitting 2: 16 op, 490100.00 ns, 30.6313 us/op 2023-04-14T00:04:18.1991048Z WorkloadJitting 2: 16 op, 542900.00 ns, 33.9312 us/op 2023-04-14T00:04:18.1991541Z 2023-04-14T00:04:18.2013714Z WorkloadPilot 1: 16 op, 1300.00 ns, 81.2500 ns/op 2023-04-14T00:04:18.2020809Z WorkloadPilot 2: 32 op, 1500.00 ns, 46.8750 ns/op 2023-04-14T00:04:18.2025801Z WorkloadPilot 3: 64 op, 1300.00 ns, 20.3125 ns/op 2023-04-14T00:04:18.2030966Z WorkloadPilot 4: 128 op, 2000.00 ns, 15.6250 ns/op 2023-04-14T00:04:18.2036893Z WorkloadPilot 5: 256 op, 3100.00 ns, 12.1094 ns/op 2023-04-14T00:04:18.2042161Z WorkloadPilot 6: 512 op, 5800.00 ns, 11.3281 ns/op 2023-04-14T00:04:18.2046789Z WorkloadPilot 7: 1024 op, 11000.00 ns, 10.7422 ns/op 2023-04-14T00:04:18.2052055Z WorkloadPilot 8: 2048 op, 21200.00 ns, 10.3516 ns/op 2023-04-14T00:04:18.2057113Z WorkloadPilot 9: 4096 op, 41800.00 ns, 10.2051 ns/op 2023-04-14T00:04:18.2062653Z WorkloadPilot 10: 8192 op, 83200.00 ns, 10.1562 ns/op 2023-04-14T00:04:18.2069204Z WorkloadPilot 11: 16384 op, 170300.00 ns, 10.3943 ns/op 2023-04-14T00:04:18.2093324Z WorkloadPilot 12: 32768 op, 331500.00 ns, 10.1166 ns/op 2023-04-14T00:04:18.2094181Z WorkloadPilot 13: 65536 op, 662600.00 ns, 10.1105 ns/op 2023-04-14T00:04:18.2115176Z WorkloadPilot 14: 131072 op, 1324800.00 ns, 10.1074 ns/op 2023-04-14T00:04:18.2139254Z WorkloadPilot 15: 262144 op, 2650400.00 ns, 10.1105 ns/op 2023-04-14T00:04:18.2212140Z WorkloadPilot 16: 524288 op, 5347600.00 ns, 10.1997 ns/op 2023-04-14T00:04:18.2310820Z WorkloadPilot 17: 1048576 op, 10597500.00 ns, 10.1066 ns/op 2023-04-14T00:04:18.2531480Z WorkloadPilot 18: 2097152 op, 21242100.00 ns, 10.1290 ns/op 2023-04-14T00:04:18.2969426Z WorkloadPilot 19: 4194304 op, 42664600.00 ns, 10.1720 ns/op 2023-04-14T00:04:18.3825304Z WorkloadPilot 20: 8388608 op, 85007300.00 ns, 10.1337 ns/op 2023-04-14T00:04:18.4494299Z WorkloadPilot 21: 16777216 op, 65983500.00 ns, 3.9329 ns/op 2023-04-14T00:04:18.6418543Z WorkloadPilot 22: 33554432 op, 122620400.00 ns, 3.6544 ns/op 2023-04-14T00:04:18.8389887Z WorkloadPilot 23: 67108864 op, 263482400.00 ns, 3.9262 ns/op 2023-04-14T00:04:19.3153392Z WorkloadPilot 24: 134217728 op, 474730600.00 ns, 3.5370 ns/op 2023-04-14T00:04:20.3447309Z WorkloadPilot 25: 268435456 op, 977994100.00 ns, 3.6433 ns/op 2023-04-14T00:04:20.3455901Z 2023-04-14T00:04:20.9529144Z OverheadWarmup 1: 268435456 op, 654984500.00 ns, 2.4400 ns/op 2023-04-14T00:04:21.5372255Z OverheadWarmup 2: 268435456 op, 584626400.00 ns, 2.1779 ns/op 2023-04-14T00:04:22.1418386Z OverheadWarmup 3: 268435456 op, 584618000.00 ns, 2.1779 ns/op 2023-04-14T00:04:22.7300806Z OverheadWarmup 4: 268435456 op, 587082800.00 ns, 2.1871 ns/op 2023-04-14T00:04:23.3215480Z OverheadWarmup 5: 268435456 op, 584993400.00 ns, 2.1793 ns/op 2023-04-14T00:04:23.8862013Z OverheadWarmup 6: 268435456 op, 585552400.00 ns, 2.1814 ns/op 2023-04-14T00:04:24.4723340Z OverheadWarmup 7: 268435456 op, 584515500.00 ns, 2.1775 ns/op 2023-04-14T00:04:24.4726206Z 2023-04-14T00:04:25.0574065Z OverheadActual 1: 268435456 op, 584730000.00 ns, 2.1783 ns/op 2023-04-14T00:04:25.6471103Z OverheadActual 2: 268435456 op, 584568800.00 ns, 2.1777 ns/op 2023-04-14T00:04:26.2713929Z OverheadActual 3: 268435456 op, 585673500.00 ns, 2.1818 ns/op 2023-04-14T00:04:26.8686866Z OverheadActual 4: 268435456 op, 586010300.00 ns, 2.1831 ns/op 2023-04-14T00:04:27.4164941Z OverheadActual 5: 268435456 op, 584564600.00 ns, 2.1777 ns/op 2023-04-14T00:04:28.0037394Z OverheadActual 6: 268435456 op, 585329800.00 ns, 2.1805 ns/op 2023-04-14T00:04:28.5881663Z OverheadActual 7: 268435456 op, 584575000.00 ns, 2.1777 ns/op 2023-04-14T00:04:29.3375111Z OverheadActual 8: 268435456 op, 584459300.00 ns, 2.1773 ns/op 2023-04-14T00:04:29.7585278Z OverheadActual 9: 268435456 op, 584457500.00 ns, 2.1773 ns/op 2023-04-14T00:04:30.3449366Z OverheadActual 10: 268435456 op, 584774800.00 ns, 2.1785 ns/op 2023-04-14T00:04:30.9297599Z OverheadActual 11: 268435456 op, 584488800.00 ns, 2.1774 ns/op 2023-04-14T00:04:31.5160622Z OverheadActual 12: 268435456 op, 584541600.00 ns, 2.1776 ns/op 2023-04-14T00:04:32.1014771Z OverheadActual 13: 268435456 op, 585221600.00 ns, 2.1801 ns/op 2023-04-14T00:04:32.6869337Z OverheadActual 14: 268435456 op, 584449900.00 ns, 2.1772 ns/op 2023-04-14T00:04:33.2724222Z OverheadActual 15: 268435456 op, 584417300.00 ns, 2.1771 ns/op 2023-04-14T00:04:33.2725254Z 2023-04-14T00:04:34.2691924Z WorkloadWarmup 1: 268435456 op, 995066600.00 ns, 3.7069 ns/op 2023-04-14T00:04:35.3783240Z WorkloadWarmup 2: 268435456 op, 1107583200.00 ns, 4.1261 ns/op 2023-04-14T00:04:36.4693448Z WorkloadWarmup 3: 268435456 op, 1070564200.00 ns, 3.9882 ns/op 2023-04-14T00:04:37.5618688Z WorkloadWarmup 4: 268435456 op, 1110990600.00 ns, 4.1388 ns/op 2023-04-14T00:04:38.5409528Z WorkloadWarmup 5: 268435456 op, 978799500.00 ns, 3.6463 ns/op 2023-04-14T00:04:39.5246999Z WorkloadWarmup 6: 268435456 op, 982346400.00 ns, 3.6595 ns/op 2023-04-14T00:04:39.5248083Z 2023-04-14T00:04:39.5248651Z // BeforeActualRun 2023-04-14T00:04:40.5062028Z WorkloadActual 1: 268435456 op, 979877800.00 ns, 3.6503 ns/op 2023-04-14T00:04:41.4576813Z WorkloadActual 2: 268435456 op, 950565000.00 ns, 3.5411 ns/op 2023-04-14T00:04:42.4606521Z WorkloadActual 3: 268435456 op, 999831900.00 ns, 3.7247 ns/op 2023-04-14T00:04:43.4093817Z WorkloadActual 4: 268435456 op, 949727200.00 ns, 3.5380 ns/op 2023-04-14T00:04:44.4742935Z WorkloadActual 5: 268435456 op, 1060713600.00 ns, 3.9515 ns/op 2023-04-14T00:04:45.4794019Z WorkloadActual 6: 268435456 op, 1007255600.00 ns, 3.7523 ns/op 2023-04-14T00:04:46.5111454Z WorkloadActual 7: 268435456 op, 958947000.00 ns, 3.5724 ns/op 2023-04-14T00:04:47.3909855Z WorkloadActual 8: 268435456 op, 949415900.00 ns, 3.5368 ns/op 2023-04-14T00:04:48.3944837Z WorkloadActual 9: 268435456 op, 1003938500.00 ns, 3.7400 ns/op 2023-04-14T00:04:49.4339791Z WorkloadActual 10: 268435456 op, 1036528900.00 ns, 3.8614 ns/op 2023-04-14T00:04:50.4406086Z WorkloadActual 11: 268435456 op, 1007391200.00 ns, 3.7528 ns/op 2023-04-14T00:04:51.5527608Z WorkloadActual 12: 268435456 op, 1091268500.00 ns, 4.0653 ns/op 2023-04-14T00:04:52.4838915Z WorkloadActual 13: 268435456 op, 950220100.00 ns, 3.5398 ns/op 2023-04-14T00:04:53.5846253Z WorkloadActual 14: 268435456 op, 1099828500.00 ns, 4.0972 ns/op 2023-04-14T00:04:54.7789498Z WorkloadActual 15: 268435456 op, 1192555300.00 ns, 4.4426 ns/op 2023-04-14T00:04:55.7349344Z WorkloadActual 16: 268435456 op, 950781200.00 ns, 3.5419 ns/op 2023-04-14T00:04:56.7973998Z WorkloadActual 17: 268435456 op, 1066496200.00 ns, 3.9730 ns/op 2023-04-14T00:04:57.7808676Z WorkloadActual 18: 268435456 op, 967520600.00 ns, 3.6043 ns/op 2023-04-14T00:04:58.7488975Z WorkloadActual 19: 268435456 op, 980063500.00 ns, 3.6510 ns/op 2023-04-14T00:04:59.7776677Z WorkloadActual 20: 268435456 op, 1028682800.00 ns, 3.8321 ns/op 2023-04-14T00:05:00.7660622Z WorkloadActual 21: 268435456 op, 987560400.00 ns, 3.6789 ns/op 2023-04-14T00:05:01.7304001Z WorkloadActual 22: 268435456 op, 962556700.00 ns, 3.5858 ns/op 2023-04-14T00:05:02.7364447Z WorkloadActual 23: 268435456 op, 1005328400.00 ns, 3.7451 ns/op 2023-04-14T00:05:03.7521043Z WorkloadActual 24: 268435456 op, 994634200.00 ns, 3.7053 ns/op 2023-04-14T00:05:04.8833890Z WorkloadActual 25: 268435456 op, 1057433300.00 ns, 3.9392 ns/op 2023-04-14T00:05:05.8204163Z WorkloadActual 26: 268435456 op, 1029059200.00 ns, 3.8335 ns/op 2023-04-14T00:05:06.8152323Z WorkloadActual 27: 268435456 op, 983795300.00 ns, 3.6649 ns/op 2023-04-14T00:05:07.8878753Z WorkloadActual 28: 268435456 op, 1081421900.00 ns, 4.0286 ns/op 2023-04-14T00:05:08.9497542Z WorkloadActual 29: 268435456 op, 974232500.00 ns, 3.6293 ns/op 2023-04-14T00:05:09.8995938Z WorkloadActual 30: 268435456 op, 1035889000.00 ns, 3.8590 ns/op 2023-04-14T00:05:11.0754080Z WorkloadActual 31: 268435456 op, 1173995100.00 ns, 4.3735 ns/op 2023-04-14T00:05:12.1082131Z WorkloadActual 32: 268435456 op, 1032731900.00 ns, 3.8472 ns/op 2023-04-14T00:05:13.1019722Z WorkloadActual 33: 268435456 op, 992834900.00 ns, 3.6986 ns/op 2023-04-14T00:05:14.1476689Z WorkloadActual 34: 268435456 op, 982299100.00 ns, 3.6593 ns/op 2023-04-14T00:05:15.1077143Z WorkloadActual 35: 268435456 op, 1021647700.00 ns, 3.8059 ns/op 2023-04-14T00:05:16.0746362Z WorkloadActual 36: 268435456 op, 965952300.00 ns, 3.5985 ns/op 2023-04-14T00:05:17.0255225Z WorkloadActual 37: 268435456 op, 949941700.00 ns, 3.5388 ns/op 2023-04-14T00:05:18.1198127Z WorkloadActual 38: 268435456 op, 1091185600.00 ns, 4.0650 ns/op 2023-04-14T00:05:19.1055013Z WorkloadActual 39: 268435456 op, 986679800.00 ns, 3.6757 ns/op 2023-04-14T00:05:20.1009958Z WorkloadActual 40: 268435456 op, 994459900.00 ns, 3.7047 ns/op 2023-04-14T00:05:21.2606134Z WorkloadActual 41: 268435456 op, 1158502400.00 ns, 4.3158 ns/op 2023-04-14T00:05:22.4355539Z WorkloadActual 42: 268435456 op, 1174300000.00 ns, 4.3746 ns/op 2023-04-14T00:05:23.5026641Z WorkloadActual 43: 268435456 op, 1066180800.00 ns, 3.9718 ns/op 2023-04-14T00:05:24.5066251Z WorkloadActual 44: 268435456 op, 1003100200.00 ns, 3.7368 ns/op 2023-04-14T00:05:25.4870768Z WorkloadActual 45: 268435456 op, 973664500.00 ns, 3.6272 ns/op 2023-04-14T00:05:26.5408993Z WorkloadActual 46: 268435456 op, 1058853600.00 ns, 3.9445 ns/op 2023-04-14T00:05:27.5147943Z WorkloadActual 47: 268435456 op, 972951300.00 ns, 3.6245 ns/op 2023-04-14T00:05:28.4873463Z WorkloadActual 48: 268435456 op, 971569400.00 ns, 3.6194 ns/op 2023-04-14T00:05:29.6738467Z WorkloadActual 49: 268435456 op, 1185299100.00 ns, 4.4156 ns/op 2023-04-14T00:05:30.7872335Z WorkloadActual 50: 268435456 op, 1112585300.00 ns, 4.1447 ns/op 2023-04-14T00:05:31.8057699Z WorkloadActual 51: 268435456 op, 1017561200.00 ns, 3.7907 ns/op 2023-04-14T00:05:32.8370705Z WorkloadActual 52: 268435456 op, 1030298800.00 ns, 3.8382 ns/op 2023-04-14T00:05:33.8907570Z WorkloadActual 53: 268435456 op, 1052642000.00 ns, 3.9214 ns/op 2023-04-14T00:05:34.8460276Z WorkloadActual 54: 268435456 op, 954403600.00 ns, 3.5554 ns/op 2023-04-14T00:05:35.9369654Z WorkloadActual 55: 268435456 op, 1089979600.00 ns, 4.0605 ns/op 2023-04-14T00:05:36.9563019Z WorkloadActual 56: 268435456 op, 1018391300.00 ns, 3.7938 ns/op 2023-04-14T00:05:38.0981421Z WorkloadActual 57: 268435456 op, 1141025900.00 ns, 4.2507 ns/op 2023-04-14T00:05:39.0527909Z WorkloadActual 58: 268435456 op, 953717400.00 ns, 3.5529 ns/op 2023-04-14T00:05:40.1271743Z WorkloadActual 59: 268435456 op, 1073479300.00 ns, 3.9990 ns/op 2023-04-14T00:05:41.1928614Z WorkloadActual 60: 268435456 op, 1064795300.00 ns, 3.9667 ns/op 2023-04-14T00:05:42.1728635Z WorkloadActual 61: 268435456 op, 979095100.00 ns, 3.6474 ns/op 2023-04-14T00:05:43.2087231Z WorkloadActual 62: 268435456 op, 1033911100.00 ns, 3.8516 ns/op 2023-04-14T00:05:44.1722190Z WorkloadActual 63: 268435456 op, 963368700.00 ns, 3.5888 ns/op 2023-04-14T00:05:45.1266179Z WorkloadActual 64: 268435456 op, 953484400.00 ns, 3.5520 ns/op 2023-04-14T00:05:46.0981382Z WorkloadActual 65: 268435456 op, 970556000.00 ns, 3.6156 ns/op 2023-04-14T00:05:47.0654105Z WorkloadActual 66: 268435456 op, 966300600.00 ns, 3.5998 ns/op 2023-04-14T00:05:48.0306794Z WorkloadActual 67: 268435456 op, 964371400.00 ns, 3.5926 ns/op 2023-04-14T00:05:49.0435100Z WorkloadActual 68: 268435456 op, 1011889300.00 ns, 3.7696 ns/op 2023-04-14T00:05:50.0441282Z WorkloadActual 69: 268435456 op, 999718200.00 ns, 3.7242 ns/op 2023-04-14T00:05:50.9998277Z WorkloadActual 70: 268435456 op, 954872000.00 ns, 3.5572 ns/op 2023-04-14T00:05:52.0380122Z WorkloadActual 71: 268435456 op, 1037244700.00 ns, 3.8640 ns/op 2023-04-14T00:05:53.0176864Z WorkloadActual 72: 268435456 op, 978627500.00 ns, 3.6457 ns/op 2023-04-14T00:05:54.0035271Z WorkloadActual 73: 268435456 op, 984952100.00 ns, 3.6692 ns/op 2023-04-14T00:05:55.0798929Z WorkloadActual 74: 268435456 op, 1075251400.00 ns, 4.0056 ns/op 2023-04-14T00:05:56.0975576Z WorkloadActual 75: 268435456 op, 1016921800.00 ns, 3.7883 ns/op 2023-04-14T00:05:57.1012126Z WorkloadActual 76: 268435456 op, 1002745000.00 ns, 3.7355 ns/op 2023-04-14T00:05:58.3317055Z WorkloadActual 77: 268435456 op, 1229509300.00 ns, 4.5803 ns/op 2023-04-14T00:05:59.4035954Z WorkloadActual 78: 268435456 op, 1070900800.00 ns, 3.9894 ns/op 2023-04-14T00:06:00.4832809Z WorkloadActual 79: 268435456 op, 1078818600.00 ns, 4.0189 ns/op 2023-04-14T00:06:01.4775733Z WorkloadActual 80: 268435456 op, 993341000.00 ns, 3.7005 ns/op 2023-04-14T00:06:02.4839434Z WorkloadActual 81: 268435456 op, 1005502900.00 ns, 3.7458 ns/op 2023-04-14T00:06:03.5446471Z WorkloadActual 82: 268435456 op, 1058833000.00 ns, 3.9445 ns/op 2023-04-14T00:06:04.5070992Z WorkloadActual 83: 268435456 op, 962567000.00 ns, 3.5858 ns/op 2023-04-14T00:06:05.5690914Z WorkloadActual 84: 268435456 op, 1061067500.00 ns, 3.9528 ns/op 2023-04-14T00:06:06.5448412Z WorkloadActual 85: 268435456 op, 974804600.00 ns, 3.6314 ns/op 2023-04-14T00:06:07.5486723Z WorkloadActual 86: 268435456 op, 1002952000.00 ns, 3.7363 ns/op 2023-04-14T00:06:08.5169905Z WorkloadActual 87: 268435456 op, 967451300.00 ns, 3.6040 ns/op 2023-04-14T00:06:09.5093416Z WorkloadActual 88: 268435456 op, 991484000.00 ns, 3.6936 ns/op 2023-04-14T00:06:10.5135521Z WorkloadActual 89: 268435456 op, 1003277200.00 ns, 3.7375 ns/op 2023-04-14T00:06:11.4802375Z WorkloadActual 90: 268435456 op, 965711800.00 ns, 3.5976 ns/op 2023-04-14T00:06:12.4491771Z WorkloadActual 91: 268435456 op, 968032400.00 ns, 3.6062 ns/op 2023-04-14T00:06:13.4979087Z WorkloadActual 92: 268435456 op, 1047418900.00 ns, 3.9019 ns/op 2023-04-14T00:06:13.4980178Z 2023-04-14T00:06:13.4980750Z // AfterActualRun 2023-04-14T00:06:14.4957985Z WorkloadResult 1: 268435456 op, 395309000.00 ns, 1.4726 ns/op 2023-04-14T00:06:14.4959753Z WorkloadResult 2: 268435456 op, 365996200.00 ns, 1.3634 ns/op 2023-04-14T00:06:14.4961324Z WorkloadResult 3: 268435456 op, 415263100.00 ns, 1.5470 ns/op 2023-04-14T00:06:14.4964226Z WorkloadResult 4: 268435456 op, 365158400.00 ns, 1.3603 ns/op 2023-04-14T00:06:14.4965141Z WorkloadResult 5: 268435456 op, 476144800.00 ns, 1.7738 ns/op 2023-04-14T00:06:14.4965713Z WorkloadResult 6: 268435456 op, 422686800.00 ns, 1.5746 ns/op 2023-04-14T00:06:14.4966245Z WorkloadResult 7: 268435456 op, 374378200.00 ns, 1.3947 ns/op 2023-04-14T00:06:14.4966799Z WorkloadResult 8: 268435456 op, 364847100.00 ns, 1.3592 ns/op 2023-04-14T00:06:14.4967350Z WorkloadResult 9: 268435456 op, 419369700.00 ns, 1.5623 ns/op 2023-04-14T00:06:14.4968144Z WorkloadResult 10: 268435456 op, 451960100.00 ns, 1.6837 ns/op 2023-04-14T00:06:14.4973286Z WorkloadResult 11: 268435456 op, 422822400.00 ns, 1.5751 ns/op 2023-04-14T00:06:14.4979863Z WorkloadResult 12: 268435456 op, 506699700.00 ns, 1.8876 ns/op 2023-04-14T00:06:14.4982222Z WorkloadResult 13: 268435456 op, 365651300.00 ns, 1.3622 ns/op 2023-04-14T00:06:14.4997315Z WorkloadResult 14: 268435456 op, 515259700.00 ns, 1.9195 ns/op 2023-04-14T00:06:14.4998060Z WorkloadResult 15: 268435456 op, 366212400.00 ns, 1.3642 ns/op 2023-04-14T00:06:14.4998618Z WorkloadResult 16: 268435456 op, 481927400.00 ns, 1.7953 ns/op 2023-04-14T00:06:14.4999104Z WorkloadResult 17: 268435456 op, 382951800.00 ns, 1.4266 ns/op 2023-04-14T00:06:14.4999592Z WorkloadResult 18: 268435456 op, 395494700.00 ns, 1.4733 ns/op 2023-04-14T00:06:14.5000067Z WorkloadResult 19: 268435456 op, 444114000.00 ns, 1.6545 ns/op 2023-04-14T00:06:14.5000520Z WorkloadResult 20: 268435456 op, 402991600.00 ns, 1.5013 ns/op 2023-04-14T00:06:14.5000995Z WorkloadResult 21: 268435456 op, 377987900.00 ns, 1.4081 ns/op 2023-04-14T00:06:14.5001481Z WorkloadResult 22: 268435456 op, 420759600.00 ns, 1.5675 ns/op 2023-04-14T00:06:14.5001955Z WorkloadResult 23: 268435456 op, 410065400.00 ns, 1.5276 ns/op 2023-04-14T00:06:14.5002425Z WorkloadResult 24: 268435456 op, 472864500.00 ns, 1.7616 ns/op 2023-04-14T00:06:14.5002873Z WorkloadResult 25: 268435456 op, 444490400.00 ns, 1.6559 ns/op 2023-04-14T00:06:14.5003350Z WorkloadResult 26: 268435456 op, 399226500.00 ns, 1.4872 ns/op 2023-04-14T00:06:14.5003823Z WorkloadResult 27: 268435456 op, 496853100.00 ns, 1.8509 ns/op 2023-04-14T00:06:14.5004295Z WorkloadResult 28: 268435456 op, 389663700.00 ns, 1.4516 ns/op 2023-04-14T00:06:14.5004774Z WorkloadResult 29: 268435456 op, 451320200.00 ns, 1.6813 ns/op 2023-04-14T00:06:14.5005222Z WorkloadResult 30: 268435456 op, 589426300.00 ns, 2.1958 ns/op 2023-04-14T00:06:14.5005693Z WorkloadResult 31: 268435456 op, 448163100.00 ns, 1.6695 ns/op 2023-04-14T00:06:14.5006322Z WorkloadResult 32: 268435456 op, 408266100.00 ns, 1.5209 ns/op 2023-04-14T00:06:14.5006810Z WorkloadResult 33: 268435456 op, 397730300.00 ns, 1.4817 ns/op 2023-04-14T00:06:14.5007257Z WorkloadResult 34: 268435456 op, 437078900.00 ns, 1.6282 ns/op 2023-04-14T00:06:14.5007762Z WorkloadResult 35: 268435456 op, 381383500.00 ns, 1.4208 ns/op 2023-04-14T00:06:14.5008242Z WorkloadResult 36: 268435456 op, 365372900.00 ns, 1.3611 ns/op 2023-04-14T00:06:14.5008719Z WorkloadResult 37: 268435456 op, 506616800.00 ns, 1.8873 ns/op 2023-04-14T00:06:14.5009248Z WorkloadResult 38: 268435456 op, 402111000.00 ns, 1.4980 ns/op 2023-04-14T00:06:14.5009700Z WorkloadResult 39: 268435456 op, 409891100.00 ns, 1.5270 ns/op 2023-04-14T00:06:14.5010284Z WorkloadResult 40: 268435456 op, 573933600.00 ns, 2.1381 ns/op 2023-04-14T00:06:14.5026652Z WorkloadResult 41: 268435456 op, 589731200.00 ns, 2.1969 ns/op 2023-04-14T00:06:14.5027474Z WorkloadResult 42: 268435456 op, 481612000.00 ns, 1.7941 ns/op 2023-04-14T00:06:14.5027969Z WorkloadResult 43: 268435456 op, 418531400.00 ns, 1.5592 ns/op 2023-04-14T00:06:14.5028456Z WorkloadResult 44: 268435456 op, 389095700.00 ns, 1.4495 ns/op 2023-04-14T00:06:14.5028938Z WorkloadResult 45: 268435456 op, 474284800.00 ns, 1.7668 ns/op 2023-04-14T00:06:14.5029415Z WorkloadResult 46: 268435456 op, 388382500.00 ns, 1.4468 ns/op 2023-04-14T00:06:14.5029946Z WorkloadResult 47: 268435456 op, 387000600.00 ns, 1.4417 ns/op 2023-04-14T00:06:14.5030395Z WorkloadResult 48: 268435456 op, 600730300.00 ns, 2.2379 ns/op 2023-04-14T00:06:14.5030867Z WorkloadResult 49: 268435456 op, 528016500.00 ns, 1.9670 ns/op 2023-04-14T00:06:14.5031351Z WorkloadResult 50: 268435456 op, 432992400.00 ns, 1.6130 ns/op 2023-04-14T00:06:14.5031823Z WorkloadResult 51: 268435456 op, 445730000.00 ns, 1.6605 ns/op 2023-04-14T00:06:14.5032295Z WorkloadResult 52: 268435456 op, 468073200.00 ns, 1.7437 ns/op 2023-04-14T00:06:14.5032740Z WorkloadResult 53: 268435456 op, 369834800.00 ns, 1.3777 ns/op 2023-04-14T00:06:14.5033219Z WorkloadResult 54: 268435456 op, 505410800.00 ns, 1.8828 ns/op 2023-04-14T00:06:14.5033688Z WorkloadResult 55: 268435456 op, 433822500.00 ns, 1.6161 ns/op 2023-04-14T00:06:14.5034161Z WorkloadResult 56: 268435456 op, 556457100.00 ns, 2.0730 ns/op 2023-04-14T00:06:14.5034604Z WorkloadResult 57: 268435456 op, 369148600.00 ns, 1.3752 ns/op 2023-04-14T00:06:14.5035074Z WorkloadResult 58: 268435456 op, 488910500.00 ns, 1.8213 ns/op 2023-04-14T00:06:14.5035543Z WorkloadResult 59: 268435456 op, 480226500.00 ns, 1.7890 ns/op 2023-04-14T00:06:14.5036101Z WorkloadResult 60: 268435456 op, 394526300.00 ns, 1.4697 ns/op 2023-04-14T00:06:14.5036584Z WorkloadResult 61: 268435456 op, 449342300.00 ns, 1.6739 ns/op 2023-04-14T00:06:14.5037028Z WorkloadResult 62: 268435456 op, 378799900.00 ns, 1.4111 ns/op 2023-04-14T00:06:14.5037527Z WorkloadResult 63: 268435456 op, 368915600.00 ns, 1.3743 ns/op 2023-04-14T00:06:14.5038165Z WorkloadResult 64: 268435456 op, 385987200.00 ns, 1.4379 ns/op 2023-04-14T00:06:14.5038649Z WorkloadResult 65: 268435456 op, 381731800.00 ns, 1.4221 ns/op 2023-04-14T00:06:14.5039095Z WorkloadResult 66: 268435456 op, 379802600.00 ns, 1.4149 ns/op 2023-04-14T00:06:14.5039565Z WorkloadResult 67: 268435456 op, 427320500.00 ns, 1.5919 ns/op 2023-04-14T00:06:14.5040120Z WorkloadResult 68: 268435456 op, 415149400.00 ns, 1.5466 ns/op 2023-04-14T00:06:14.5040594Z WorkloadResult 69: 268435456 op, 370303200.00 ns, 1.3795 ns/op 2023-04-14T00:06:14.5041109Z WorkloadResult 70: 268435456 op, 452675900.00 ns, 1.6863 ns/op 2023-04-14T00:06:14.5041576Z WorkloadResult 71: 268435456 op, 394058700.00 ns, 1.4680 ns/op 2023-04-14T00:06:14.5042049Z WorkloadResult 72: 268435456 op, 400383300.00 ns, 1.4915 ns/op 2023-04-14T00:06:14.5042521Z WorkloadResult 73: 268435456 op, 490682600.00 ns, 1.8279 ns/op 2023-04-14T00:06:14.5042990Z WorkloadResult 74: 268435456 op, 432353000.00 ns, 1.6106 ns/op 2023-04-14T00:06:14.5043456Z WorkloadResult 75: 268435456 op, 418176200.00 ns, 1.5578 ns/op 2023-04-14T00:06:14.5044070Z WorkloadResult 76: 268435456 op, 486332000.00 ns, 1.8117 ns/op 2023-04-14T00:06:14.5044556Z WorkloadResult 77: 268435456 op, 494249800.00 ns, 1.8412 ns/op 2023-04-14T00:06:14.5045026Z WorkloadResult 78: 268435456 op, 408772200.00 ns, 1.5228 ns/op 2023-04-14T00:06:14.5045497Z WorkloadResult 79: 268435456 op, 420934100.00 ns, 1.5681 ns/op 2023-04-14T00:06:14.5045945Z WorkloadResult 80: 268435456 op, 474264200.00 ns, 1.7668 ns/op 2023-04-14T00:06:14.5046412Z WorkloadResult 81: 268435456 op, 377998200.00 ns, 1.4082 ns/op 2023-04-14T00:06:14.5046945Z WorkloadResult 82: 268435456 op, 476498700.00 ns, 1.7751 ns/op 2023-04-14T00:06:14.5047532Z WorkloadResult 83: 268435456 op, 390235800.00 ns, 1.4537 ns/op 2023-04-14T00:06:14.5048008Z WorkloadResult 84: 268435456 op, 418383200.00 ns, 1.5586 ns/op 2023-04-14T00:06:14.5048457Z WorkloadResult 85: 268435456 op, 382882500.00 ns, 1.4263 ns/op 2023-04-14T00:06:14.5048930Z WorkloadResult 86: 268435456 op, 406915200.00 ns, 1.5159 ns/op 2023-04-14T00:06:14.5049404Z WorkloadResult 87: 268435456 op, 418708400.00 ns, 1.5598 ns/op 2023-04-14T00:06:14.5049876Z WorkloadResult 88: 268435456 op, 381143000.00 ns, 1.4199 ns/op 2023-04-14T00:06:14.5050324Z WorkloadResult 89: 268435456 op, 383463600.00 ns, 1.4285 ns/op 2023-04-14T00:06:14.5050794Z WorkloadResult 90: 268435456 op, 462850100.00 ns, 1.7243 ns/op 2023-04-14T00:06:14.5051305Z GC: 0 0 0 480 268435456 2023-04-14T00:06:14.5051737Z Threading: 0 0 268435456 2023-04-14T00:06:14.5052054Z 2023-04-14T00:06:14.5052459Z // AfterAll 2023-04-14T00:06:14.5052894Z // Benchmark Process 5416 has exited with code 0. 2023-04-14T00:06:14.5053236Z 2023-04-14T00:06:14.5102357Z Mean = 1.608 ns, StdErr = 0.022 ns (1.38%), N = 90, StdDev = 0.210 ns 2023-04-14T00:06:14.5108006Z Min = 1.359 ns, Q1 = 1.443 ns, Median = 1.559 ns, Q3 = 1.757 ns, Max = 2.238 ns 2023-04-14T00:06:14.5108750Z IQR = 0.314 ns, LowerFence = 0.972 ns, UpperFence = 2.228 ns 2023-04-14T00:06:14.5109681Z ConfidenceInterval = [1.533 ns; 1.683 ns] (CI 99.9%), Margin = 0.075 ns (4.69% of Mean) 2023-04-14T00:06:14.5110332Z Skewness = 1.06, Kurtosis = 3.65, MValue = 2.19 2023-04-14T00:06:14.5111080Z 2023-04-14T00:06:14.5116687Z // ** Remained 16 (76.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:16 (0h 10m from now) ** 2023-04-14T00:06:14.5328754Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:06:14.5330306Z // ************************** 2023-04-14T00:06:14.5332851Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2023-04-14T00:06:14.5333841Z // *** Execute *** 2023-04-14T00:06:14.5334362Z // Launch: 1 / 1 2023-04-14T00:06:14.5335759Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToDecode --job AVX2 --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:06:14.6154251Z // BeforeAnythingElse 2023-04-14T00:06:14.6361553Z 2023-04-14T00:06:14.6555724Z // Benchmark Process Environment Information: 2023-04-14T00:06:14.6567712Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:06:14.6568434Z // GC=Concurrent Workstation 2023-04-14T00:06:14.6583317Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:06:14.6791463Z // Job: AVX2 2023-04-14T00:06:14.6793804Z 2023-04-14T00:06:14.7069020Z OverheadJitting 1: 1 op, 325600.00 ns, 325.6000 us/op 2023-04-14T00:06:14.7089282Z WorkloadJitting 1: 1 op, 856400.00 ns, 856.4000 us/op 2023-04-14T00:06:14.7091583Z 2023-04-14T00:06:14.7111620Z OverheadJitting 2: 16 op, 508000.00 ns, 31.7500 us/op 2023-04-14T00:06:14.7122836Z WorkloadJitting 2: 16 op, 524600.00 ns, 32.7875 us/op 2023-04-14T00:06:14.7123343Z 2023-04-14T00:06:14.7144588Z WorkloadPilot 1: 16 op, 2400.00 ns, 150.0000 ns/op 2023-04-14T00:06:14.7150696Z WorkloadPilot 2: 32 op, 2700.00 ns, 84.3750 ns/op 2023-04-14T00:06:14.7157364Z WorkloadPilot 3: 64 op, 3300.00 ns, 51.5625 ns/op 2023-04-14T00:06:14.7162301Z WorkloadPilot 4: 128 op, 5600.00 ns, 43.7500 ns/op 2023-04-14T00:06:14.7167365Z WorkloadPilot 5: 256 op, 9800.00 ns, 38.2812 ns/op 2023-04-14T00:06:14.7172479Z WorkloadPilot 6: 512 op, 18800.00 ns, 36.7188 ns/op 2023-04-14T00:06:14.7177688Z WorkloadPilot 7: 1024 op, 36700.00 ns, 35.8398 ns/op 2023-04-14T00:06:14.7183354Z WorkloadPilot 8: 2048 op, 73000.00 ns, 35.6445 ns/op 2023-04-14T00:06:14.7189845Z WorkloadPilot 9: 4096 op, 144200.00 ns, 35.2051 ns/op 2023-04-14T00:06:14.7197714Z WorkloadPilot 10: 8192 op, 287900.00 ns, 35.1440 ns/op 2023-04-14T00:06:14.7209039Z WorkloadPilot 11: 16384 op, 573400.00 ns, 34.9976 ns/op 2023-04-14T00:06:14.7227280Z WorkloadPilot 12: 32768 op, 1141400.00 ns, 34.8328 ns/op 2023-04-14T00:06:14.7256220Z WorkloadPilot 13: 65536 op, 2292900.00 ns, 34.9869 ns/op 2023-04-14T00:06:14.7308497Z WorkloadPilot 14: 131072 op, 4572600.00 ns, 34.8862 ns/op 2023-04-14T00:06:14.7407893Z WorkloadPilot 15: 262144 op, 9186600.00 ns, 35.0441 ns/op 2023-04-14T00:06:14.7598267Z WorkloadPilot 16: 524288 op, 18247100.00 ns, 34.8036 ns/op 2023-04-14T00:06:14.7970179Z WorkloadPilot 17: 1048576 op, 36499700.00 ns, 34.8088 ns/op 2023-04-14T00:06:14.8723195Z WorkloadPilot 18: 2097152 op, 74361300.00 ns, 35.4582 ns/op 2023-04-14T00:06:14.9333575Z WorkloadPilot 19: 4194304 op, 60224900.00 ns, 14.3587 ns/op 2023-04-14T00:06:14.9834839Z WorkloadPilot 20: 8388608 op, 48444700.00 ns, 5.7751 ns/op 2023-04-14T00:06:15.0832417Z WorkloadPilot 21: 16777216 op, 98002000.00 ns, 5.8414 ns/op 2023-04-14T00:06:15.2787775Z WorkloadPilot 22: 33554432 op, 194346400.00 ns, 5.7920 ns/op 2023-04-14T00:06:15.6686113Z WorkloadPilot 23: 67108864 op, 390260200.00 ns, 5.8153 ns/op 2023-04-14T00:06:16.4491062Z WorkloadPilot 24: 134217728 op, 779609300.00 ns, 5.8085 ns/op 2023-04-14T00:06:16.4492138Z 2023-04-14T00:06:16.8057693Z OverheadWarmup 1: 134217728 op, 353938000.00 ns, 2.6370 ns/op 2023-04-14T00:06:17.0974208Z OverheadWarmup 2: 134217728 op, 284753100.00 ns, 2.1216 ns/op 2023-04-14T00:06:17.3767910Z OverheadWarmup 3: 134217728 op, 283361600.00 ns, 2.1112 ns/op 2023-04-14T00:06:17.6641033Z OverheadWarmup 4: 134217728 op, 285976600.00 ns, 2.1307 ns/op 2023-04-14T00:06:17.9486650Z OverheadWarmup 5: 134217728 op, 283448200.00 ns, 2.1119 ns/op 2023-04-14T00:06:18.2361319Z OverheadWarmup 6: 134217728 op, 286421900.00 ns, 2.1340 ns/op 2023-04-14T00:06:18.5218941Z OverheadWarmup 7: 134217728 op, 284535400.00 ns, 2.1200 ns/op 2023-04-14T00:06:18.5220312Z 2023-04-14T00:06:18.8096899Z OverheadActual 1: 134217728 op, 286081500.00 ns, 2.1315 ns/op 2023-04-14T00:06:19.0985807Z OverheadActual 2: 134217728 op, 284615700.00 ns, 2.1206 ns/op 2023-04-14T00:06:19.3848071Z OverheadActual 3: 134217728 op, 284022100.00 ns, 2.1161 ns/op 2023-04-14T00:06:19.6756647Z OverheadActual 4: 134217728 op, 284570200.00 ns, 2.1202 ns/op 2023-04-14T00:06:19.9618680Z OverheadActual 5: 134217728 op, 283600600.00 ns, 2.1130 ns/op 2023-04-14T00:06:20.2525634Z OverheadActual 6: 134217728 op, 287307400.00 ns, 2.1406 ns/op 2023-04-14T00:06:20.5354510Z OverheadActual 7: 134217728 op, 284788500.00 ns, 2.1218 ns/op 2023-04-14T00:06:20.8237461Z OverheadActual 8: 134217728 op, 287247500.00 ns, 2.1402 ns/op 2023-04-14T00:06:21.1096647Z OverheadActual 9: 134217728 op, 284708200.00 ns, 2.1212 ns/op 2023-04-14T00:06:21.3954571Z OverheadActual 10: 134217728 op, 285413600.00 ns, 2.1265 ns/op 2023-04-14T00:06:21.6798387Z OverheadActual 11: 134217728 op, 283347800.00 ns, 2.1111 ns/op 2023-04-14T00:06:21.9646646Z OverheadActual 12: 134217728 op, 283754900.00 ns, 2.1141 ns/op 2023-04-14T00:06:22.2497012Z OverheadActual 13: 134217728 op, 284295600.00 ns, 2.1182 ns/op 2023-04-14T00:06:22.5384500Z OverheadActual 14: 134217728 op, 287939200.00 ns, 2.1453 ns/op 2023-04-14T00:06:22.8261824Z OverheadActual 15: 134217728 op, 286004800.00 ns, 2.1309 ns/op 2023-04-14T00:06:22.8263137Z 2023-04-14T00:06:23.6077910Z WorkloadWarmup 1: 134217728 op, 780646900.00 ns, 5.8163 ns/op 2023-04-14T00:06:24.4084440Z WorkloadWarmup 2: 134217728 op, 779256100.00 ns, 5.8059 ns/op 2023-04-14T00:06:25.1699029Z WorkloadWarmup 3: 134217728 op, 780431600.00 ns, 5.8147 ns/op 2023-04-14T00:06:25.9476781Z WorkloadWarmup 4: 134217728 op, 777214900.00 ns, 5.7907 ns/op 2023-04-14T00:06:26.7316044Z WorkloadWarmup 5: 134217728 op, 783104100.00 ns, 5.8346 ns/op 2023-04-14T00:06:27.5145342Z WorkloadWarmup 6: 134217728 op, 781505500.00 ns, 5.8227 ns/op 2023-04-14T00:06:27.5146660Z 2023-04-14T00:06:27.5147557Z // BeforeActualRun 2023-04-14T00:06:28.2967361Z WorkloadActual 1: 134217728 op, 779557300.00 ns, 5.8082 ns/op 2023-04-14T00:06:29.0759717Z WorkloadActual 2: 134217728 op, 779630400.00 ns, 5.8087 ns/op 2023-04-14T00:06:29.8574595Z WorkloadActual 3: 134217728 op, 779900300.00 ns, 5.8107 ns/op 2023-04-14T00:06:30.6363600Z WorkloadActual 4: 134217728 op, 778636900.00 ns, 5.8013 ns/op 2023-04-14T00:06:31.4197404Z WorkloadActual 5: 134217728 op, 780145200.00 ns, 5.8125 ns/op 2023-04-14T00:06:32.1999678Z WorkloadActual 6: 134217728 op, 777438400.00 ns, 5.7924 ns/op 2023-04-14T00:06:32.9763137Z WorkloadActual 7: 134217728 op, 779615200.00 ns, 5.8086 ns/op 2023-04-14T00:06:33.7576112Z WorkloadActual 8: 134217728 op, 780337900.00 ns, 5.8140 ns/op 2023-04-14T00:06:34.5430719Z WorkloadActual 9: 134217728 op, 783684200.00 ns, 5.8389 ns/op 2023-04-14T00:06:35.3259913Z WorkloadActual 10: 134217728 op, 782424800.00 ns, 5.8295 ns/op 2023-04-14T00:06:36.1061414Z WorkloadActual 11: 134217728 op, 779404700.00 ns, 5.8070 ns/op 2023-04-14T00:06:36.8860943Z WorkloadActual 12: 134217728 op, 778944500.00 ns, 5.8036 ns/op 2023-04-14T00:06:37.6672272Z WorkloadActual 13: 134217728 op, 780229400.00 ns, 5.8132 ns/op 2023-04-14T00:06:38.4480128Z WorkloadActual 14: 134217728 op, 779822600.00 ns, 5.8101 ns/op 2023-04-14T00:06:39.2288344Z WorkloadActual 15: 134217728 op, 779832800.00 ns, 5.8102 ns/op 2023-04-14T00:06:39.2289460Z 2023-04-14T00:06:39.2290124Z // AfterActualRun 2023-04-14T00:06:40.0302004Z WorkloadResult 1: 134217728 op, 494849100.00 ns, 3.6869 ns/op 2023-04-14T00:06:40.0306661Z WorkloadResult 2: 134217728 op, 494922200.00 ns, 3.6875 ns/op 2023-04-14T00:06:40.0309648Z WorkloadResult 3: 134217728 op, 495192100.00 ns, 3.6895 ns/op 2023-04-14T00:06:40.0310712Z WorkloadResult 4: 134217728 op, 493928700.00 ns, 3.6801 ns/op 2023-04-14T00:06:40.0311225Z WorkloadResult 5: 134217728 op, 495437000.00 ns, 3.6913 ns/op 2023-04-14T00:06:40.0311737Z WorkloadResult 6: 134217728 op, 492730200.00 ns, 3.6711 ns/op 2023-04-14T00:06:40.0312251Z WorkloadResult 7: 134217728 op, 494907000.00 ns, 3.6873 ns/op 2023-04-14T00:06:40.0312754Z WorkloadResult 8: 134217728 op, 495629700.00 ns, 3.6927 ns/op 2023-04-14T00:06:40.0313249Z WorkloadResult 9: 134217728 op, 494696500.00 ns, 3.6858 ns/op 2023-04-14T00:06:40.0313727Z WorkloadResult 10: 134217728 op, 494236300.00 ns, 3.6823 ns/op 2023-04-14T00:06:40.0314222Z WorkloadResult 11: 134217728 op, 495521200.00 ns, 3.6919 ns/op 2023-04-14T00:06:40.0314720Z WorkloadResult 12: 134217728 op, 495114400.00 ns, 3.6889 ns/op 2023-04-14T00:06:40.0315217Z WorkloadResult 13: 134217728 op, 495124600.00 ns, 3.6890 ns/op 2023-04-14T00:06:40.0315722Z GC: 0 0 0 480 134217728 2023-04-14T00:06:40.0316168Z Threading: 0 0 134217728 2023-04-14T00:06:40.0316539Z 2023-04-14T00:06:40.0316945Z // AfterAll 2023-04-14T00:06:40.0374758Z // Benchmark Process 2160 has exited with code 0. 2023-04-14T00:06:40.0378209Z 2023-04-14T00:06:40.0460683Z Mean = 3.686 ns, StdErr = 0.002 ns (0.04%), N = 13, StdDev = 0.006 ns 2023-04-14T00:06:40.0483233Z Min = 3.671 ns, Q1 = 3.686 ns, Median = 3.687 ns, Q3 = 3.689 ns, Max = 3.693 ns 2023-04-14T00:06:40.0496424Z IQR = 0.004 ns, LowerFence = 3.680 ns, UpperFence = 3.695 ns 2023-04-14T00:06:40.0497322Z ConfidenceInterval = [3.679 ns; 3.693 ns] (CI 99.9%), Margin = 0.007 ns (0.19% of Mean) 2023-04-14T00:06:40.0498434Z Skewness = -1.31, Kurtosis = 4.02, MValue = 2 2023-04-14T00:06:40.0498932Z 2023-04-14T00:06:40.0499669Z // ** Remained 15 (71.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:16 (0h 9m from now) ** 2023-04-14T00:06:40.0635981Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:06:40.0646766Z // ************************** 2023-04-14T00:06:40.0647720Z // Benchmark: Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 2023-04-14T00:06:40.0648262Z // *** Execute *** 2023-04-14T00:06:40.0648704Z // Launch: 1 / 1 2023-04-14T00:06:40.0650019Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetMaxDecodedLength --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:06:40.1421629Z // BeforeAnythingElse 2023-04-14T00:06:40.1625928Z 2023-04-14T00:06:40.1820274Z // Benchmark Process Environment Information: 2023-04-14T00:06:40.1833991Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:06:40.1834725Z // GC=Concurrent Workstation 2023-04-14T00:06:40.1852041Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:06:40.2065111Z // Job: AVX2 2023-04-14T00:06:40.2065644Z 2023-04-14T00:06:40.2341909Z OverheadJitting 1: 1 op, 327400.00 ns, 327.4000 us/op 2023-04-14T00:06:40.2357418Z WorkloadJitting 1: 1 op, 424200.00 ns, 424.2000 us/op 2023-04-14T00:06:40.2359489Z 2023-04-14T00:06:40.2379634Z OverheadJitting 2: 16 op, 492000.00 ns, 30.7500 us/op 2023-04-14T00:06:40.2391146Z WorkloadJitting 2: 16 op, 529700.00 ns, 33.1063 us/op 2023-04-14T00:06:40.2391679Z 2023-04-14T00:06:40.2412792Z WorkloadPilot 1: 16 op, 1300.00 ns, 81.2500 ns/op 2023-04-14T00:06:40.2419078Z WorkloadPilot 2: 32 op, 1400.00 ns, 43.7500 ns/op 2023-04-14T00:06:40.2424370Z WorkloadPilot 3: 64 op, 1400.00 ns, 21.8750 ns/op 2023-04-14T00:06:40.2429587Z WorkloadPilot 4: 128 op, 2000.00 ns, 15.6250 ns/op 2023-04-14T00:06:40.2435348Z WorkloadPilot 5: 256 op, 3200.00 ns, 12.5000 ns/op 2023-04-14T00:06:40.2440706Z WorkloadPilot 6: 512 op, 5900.00 ns, 11.5234 ns/op 2023-04-14T00:06:40.2445679Z WorkloadPilot 7: 1024 op, 10800.00 ns, 10.5469 ns/op 2023-04-14T00:06:40.2450732Z WorkloadPilot 8: 2048 op, 21100.00 ns, 10.3027 ns/op 2023-04-14T00:06:40.2456084Z WorkloadPilot 9: 4096 op, 41300.00 ns, 10.0830 ns/op 2023-04-14T00:06:40.2462084Z WorkloadPilot 10: 8192 op, 81800.00 ns, 9.9854 ns/op 2023-04-14T00:06:40.2468460Z WorkloadPilot 11: 16384 op, 165700.00 ns, 10.1135 ns/op 2023-04-14T00:06:40.2476932Z WorkloadPilot 12: 32768 op, 325500.00 ns, 9.9335 ns/op 2023-04-14T00:06:40.2488465Z WorkloadPilot 13: 65536 op, 649700.00 ns, 9.9136 ns/op 2023-04-14T00:06:40.2507958Z WorkloadPilot 14: 131072 op, 1299100.00 ns, 9.9113 ns/op 2023-04-14T00:06:40.2540612Z WorkloadPilot 15: 262144 op, 2596400.00 ns, 9.9045 ns/op 2023-04-14T00:06:40.2599540Z WorkloadPilot 16: 524288 op, 5200500.00 ns, 9.9192 ns/op 2023-04-14T00:06:40.2712011Z WorkloadPilot 17: 1048576 op, 10386900.00 ns, 9.9057 ns/op 2023-04-14T00:06:40.2927426Z WorkloadPilot 18: 2097152 op, 20827000.00 ns, 9.9311 ns/op 2023-04-14T00:06:40.3358880Z WorkloadPilot 19: 4194304 op, 41996200.00 ns, 10.0127 ns/op 2023-04-14T00:06:40.4208293Z WorkloadPilot 20: 8388608 op, 84128300.00 ns, 10.0289 ns/op 2023-04-14T00:06:40.4888191Z WorkloadPilot 21: 16777216 op, 67121900.00 ns, 4.0008 ns/op 2023-04-14T00:06:40.6117406Z WorkloadPilot 22: 33554432 op, 121118100.00 ns, 3.6096 ns/op 2023-04-14T00:06:40.8572117Z WorkloadPilot 23: 67108864 op, 244740200.00 ns, 3.6469 ns/op 2023-04-14T00:06:41.3448387Z WorkloadPilot 24: 134217728 op, 485624500.00 ns, 3.6182 ns/op 2023-04-14T00:06:42.3195761Z WorkloadPilot 25: 268435456 op, 975063000.00 ns, 3.6324 ns/op 2023-04-14T00:06:42.3196935Z 2023-04-14T00:06:42.9643465Z OverheadWarmup 1: 268435456 op, 641570100.00 ns, 2.3900 ns/op 2023-04-14T00:06:43.5386755Z OverheadWarmup 2: 268435456 op, 573095300.00 ns, 2.1349 ns/op 2023-04-14T00:06:44.1155363Z OverheadWarmup 3: 268435456 op, 570753900.00 ns, 2.1262 ns/op 2023-04-14T00:06:44.6810875Z OverheadWarmup 4: 268435456 op, 569330700.00 ns, 2.1209 ns/op 2023-04-14T00:06:45.2550372Z OverheadWarmup 5: 268435456 op, 572361100.00 ns, 2.1322 ns/op 2023-04-14T00:06:45.8260525Z OverheadWarmup 6: 268435456 op, 570352100.00 ns, 2.1247 ns/op 2023-04-14T00:06:46.3973269Z OverheadWarmup 7: 268435456 op, 569806400.00 ns, 2.1227 ns/op 2023-04-14T00:06:46.9670429Z OverheadWarmup 8: 268435456 op, 569321100.00 ns, 2.1209 ns/op 2023-04-14T00:06:47.5399104Z OverheadWarmup 9: 268435456 op, 570955600.00 ns, 2.1270 ns/op 2023-04-14T00:06:48.1087874Z OverheadWarmup 10: 268435456 op, 568599900.00 ns, 2.1182 ns/op 2023-04-14T00:06:48.1089025Z 2023-04-14T00:06:48.6795205Z OverheadActual 1: 268435456 op, 569058900.00 ns, 2.1199 ns/op 2023-04-14T00:06:49.5761595Z OverheadActual 2: 268435456 op, 570102700.00 ns, 2.1238 ns/op 2023-04-14T00:06:49.8274756Z OverheadActual 3: 268435456 op, 569866300.00 ns, 2.1229 ns/op 2023-04-14T00:06:50.4070851Z OverheadActual 4: 268435456 op, 573879900.00 ns, 2.1379 ns/op 2023-04-14T00:06:50.9783726Z OverheadActual 5: 268435456 op, 569413800.00 ns, 2.1212 ns/op 2023-04-14T00:06:51.5485806Z OverheadActual 6: 268435456 op, 568661900.00 ns, 2.1184 ns/op 2023-04-14T00:06:52.1197319Z OverheadActual 7: 268435456 op, 570352900.00 ns, 2.1247 ns/op 2023-04-14T00:06:52.6899863Z OverheadActual 8: 268435456 op, 568653300.00 ns, 2.1184 ns/op 2023-04-14T00:06:53.2627701Z OverheadActual 9: 268435456 op, 571972100.00 ns, 2.1308 ns/op 2023-04-14T00:06:54.5786850Z OverheadActual 10: 268435456 op, 570028100.00 ns, 2.1235 ns/op 2023-04-14T00:06:54.5787829Z OverheadActual 11: 268435456 op, 571215200.00 ns, 2.1279 ns/op 2023-04-14T00:06:54.9763974Z OverheadActual 12: 268435456 op, 569829000.00 ns, 2.1228 ns/op 2023-04-14T00:06:55.5512151Z OverheadActual 13: 268435456 op, 568915100.00 ns, 2.1194 ns/op 2023-04-14T00:06:56.1174265Z OverheadActual 14: 268435456 op, 570086800.00 ns, 2.1237 ns/op 2023-04-14T00:06:56.6862732Z OverheadActual 15: 268435456 op, 567785900.00 ns, 2.1152 ns/op 2023-04-14T00:06:56.6864015Z 2023-04-14T00:06:57.6657021Z WorkloadWarmup 1: 268435456 op, 977471800.00 ns, 3.6414 ns/op 2023-04-14T00:06:58.6423866Z WorkloadWarmup 2: 268435456 op, 976003300.00 ns, 3.6359 ns/op 2023-04-14T00:06:59.6240332Z WorkloadWarmup 3: 268435456 op, 980503800.00 ns, 3.6527 ns/op 2023-04-14T00:07:00.6012967Z WorkloadWarmup 4: 268435456 op, 976962400.00 ns, 3.6395 ns/op 2023-04-14T00:07:01.5768524Z WorkloadWarmup 5: 268435456 op, 974338800.00 ns, 3.6297 ns/op 2023-04-14T00:07:02.5529447Z WorkloadWarmup 6: 268435456 op, 975148500.00 ns, 3.6327 ns/op 2023-04-14T00:07:03.5297060Z WorkloadWarmup 7: 268435456 op, 975817000.00 ns, 3.6352 ns/op 2023-04-14T00:07:04.5032151Z WorkloadWarmup 8: 268435456 op, 972246600.00 ns, 3.6219 ns/op 2023-04-14T00:07:04.5032979Z 2023-04-14T00:07:04.5033461Z // BeforeActualRun 2023-04-14T00:07:05.4811884Z WorkloadActual 1: 268435456 op, 976180700.00 ns, 3.6366 ns/op 2023-04-14T00:07:06.4516613Z WorkloadActual 2: 268435456 op, 969999900.00 ns, 3.6135 ns/op 2023-04-14T00:07:07.4252695Z WorkloadActual 3: 268435456 op, 972014000.00 ns, 3.6210 ns/op 2023-04-14T00:07:08.4015526Z WorkloadActual 4: 268435456 op, 975994400.00 ns, 3.6359 ns/op 2023-04-14T00:07:09.3795158Z WorkloadActual 5: 268435456 op, 974943000.00 ns, 3.6319 ns/op 2023-04-14T00:07:10.3563941Z WorkloadActual 6: 268435456 op, 977758800.00 ns, 3.6424 ns/op 2023-04-14T00:07:11.3335547Z WorkloadActual 7: 268435456 op, 976221100.00 ns, 3.6367 ns/op 2023-04-14T00:07:12.3127235Z WorkloadActual 8: 268435456 op, 977539200.00 ns, 3.6416 ns/op 2023-04-14T00:07:13.2857563Z WorkloadActual 9: 268435456 op, 972763700.00 ns, 3.6238 ns/op 2023-04-14T00:07:14.2621511Z WorkloadActual 10: 268435456 op, 974594600.00 ns, 3.6306 ns/op 2023-04-14T00:07:15.2411427Z WorkloadActual 11: 268435456 op, 978690500.00 ns, 3.6459 ns/op 2023-04-14T00:07:16.2149644Z WorkloadActual 12: 268435456 op, 972807600.00 ns, 3.6240 ns/op 2023-04-14T00:07:17.1903704Z WorkloadActual 13: 268435456 op, 974537800.00 ns, 3.6304 ns/op 2023-04-14T00:07:18.1663843Z WorkloadActual 14: 268435456 op, 975016300.00 ns, 3.6322 ns/op 2023-04-14T00:07:19.1456583Z WorkloadActual 15: 268435456 op, 978070600.00 ns, 3.6436 ns/op 2023-04-14T00:07:19.1460688Z 2023-04-14T00:07:19.1461797Z // AfterActualRun 2023-04-14T00:07:20.1434736Z WorkloadResult 1: 268435456 op, 406314400.00 ns, 1.5136 ns/op 2023-04-14T00:07:20.1440007Z WorkloadResult 2: 268435456 op, 400133600.00 ns, 1.4906 ns/op 2023-04-14T00:07:20.1442250Z WorkloadResult 3: 268435456 op, 402147700.00 ns, 1.4981 ns/op 2023-04-14T00:07:20.1442816Z WorkloadResult 4: 268435456 op, 406128100.00 ns, 1.5129 ns/op 2023-04-14T00:07:20.1443372Z WorkloadResult 5: 268435456 op, 405076700.00 ns, 1.5090 ns/op 2023-04-14T00:07:20.1443912Z WorkloadResult 6: 268435456 op, 407892500.00 ns, 1.5195 ns/op 2023-04-14T00:07:20.1444439Z WorkloadResult 7: 268435456 op, 406354800.00 ns, 1.5138 ns/op 2023-04-14T00:07:20.1444916Z WorkloadResult 8: 268435456 op, 407672900.00 ns, 1.5187 ns/op 2023-04-14T00:07:20.1445448Z WorkloadResult 9: 268435456 op, 402897400.00 ns, 1.5009 ns/op 2023-04-14T00:07:20.1445973Z WorkloadResult 10: 268435456 op, 404728300.00 ns, 1.5077 ns/op 2023-04-14T00:07:20.1446496Z WorkloadResult 11: 268435456 op, 408824200.00 ns, 1.5230 ns/op 2023-04-14T00:07:20.1447033Z WorkloadResult 12: 268435456 op, 402941300.00 ns, 1.5011 ns/op 2023-04-14T00:07:20.1447662Z WorkloadResult 13: 268435456 op, 404671500.00 ns, 1.5075 ns/op 2023-04-14T00:07:20.1448190Z WorkloadResult 14: 268435456 op, 405150000.00 ns, 1.5093 ns/op 2023-04-14T00:07:20.1448714Z WorkloadResult 15: 268435456 op, 408204300.00 ns, 1.5207 ns/op 2023-04-14T00:07:20.1449265Z GC: 0 0 0 480 268435456 2023-04-14T00:07:20.1449892Z Threading: 0 0 268435456 2023-04-14T00:07:20.1450294Z 2023-04-14T00:07:20.1450749Z // AfterAll 2023-04-14T00:07:20.1504335Z // Benchmark Process 3712 has exited with code 0. 2023-04-14T00:07:20.1506332Z 2023-04-14T00:07:20.1528857Z Mean = 1.510 ns, StdErr = 0.002 ns (0.16%), N = 15, StdDev = 0.009 ns 2023-04-14T00:07:20.1552468Z Min = 1.491 ns, Q1 = 1.504 ns, Median = 1.509 ns, Q3 = 1.516 ns, Max = 1.523 ns 2023-04-14T00:07:20.1579753Z IQR = 0.012 ns, LowerFence = 1.486 ns, UpperFence = 1.534 ns 2023-04-14T00:07:20.1583591Z ConfidenceInterval = [1.500 ns; 1.520 ns] (CI 99.9%), Margin = 0.010 ns (0.65% of Mean) 2023-04-14T00:07:20.1584814Z Skewness = -0.4, Kurtosis = 2.13, MValue = 2 2023-04-14T00:07:20.1585226Z 2023-04-14T00:07:20.1585996Z // ** Remained 14 (66.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:16 (0h 8m from now) ** 2023-04-14T00:07:20.1779657Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:07:20.1791318Z // ************************** 2023-04-14T00:07:20.1791978Z // Benchmark: Base64EncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:07:20.1792858Z // *** Execute *** 2023-04-14T00:07:20.1793482Z // Launch: 1 / 1 2023-04-14T00:07:20.1794622Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:07:20.2562120Z // BeforeAnythingElse 2023-04-14T00:07:20.2757687Z 2023-04-14T00:07:20.2938857Z // Benchmark Process Environment Information: 2023-04-14T00:07:20.2951086Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:07:20.2951942Z // GC=Concurrent Workstation 2023-04-14T00:07:20.2967279Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:07:20.3177830Z // Job: SSSE3 2023-04-14T00:07:20.3179176Z 2023-04-14T00:07:20.3458327Z OverheadJitting 1: 1 op, 401100.00 ns, 401.1000 us/op 2023-04-14T00:07:20.3473550Z WorkloadJitting 1: 1 op, 332700.00 ns, 332.7000 us/op 2023-04-14T00:07:20.3475688Z 2023-04-14T00:07:20.3495228Z OverheadJitting 2: 16 op, 649600.00 ns, 40.6000 us/op 2023-04-14T00:07:20.3508228Z WorkloadJitting 2: 16 op, 685200.00 ns, 42.8250 us/op 2023-04-14T00:07:20.3508835Z 2023-04-14T00:07:20.3530915Z WorkloadPilot 1: 16 op, 38000.00 ns, 2.3750 us/op 2023-04-14T00:07:20.3537578Z WorkloadPilot 2: 32 op, 65500.00 ns, 2.0469 us/op 2023-04-14T00:07:20.3544308Z WorkloadPilot 3: 64 op, 133400.00 ns, 2.0844 us/op 2023-04-14T00:07:20.3552932Z WorkloadPilot 4: 128 op, 252200.00 ns, 1.9703 us/op 2023-04-14T00:07:20.3564626Z WorkloadPilot 5: 256 op, 480000.00 ns, 1.8750 us/op 2023-04-14T00:07:20.3582807Z WorkloadPilot 6: 512 op, 948200.00 ns, 1.8520 us/op 2023-04-14T00:07:20.3610129Z WorkloadPilot 7: 1024 op, 1876000.00 ns, 1.8320 us/op 2023-04-14T00:07:20.3657108Z WorkloadPilot 8: 2048 op, 3741300.00 ns, 1.8268 us/op 2023-04-14T00:07:20.3744826Z WorkloadPilot 9: 4096 op, 7492500.00 ns, 1.8292 us/op 2023-04-14T00:07:20.3918725Z WorkloadPilot 10: 8192 op, 15614600.00 ns, 1.9061 us/op 2023-04-14T00:07:20.4236289Z WorkloadPilot 11: 16384 op, 30529700.00 ns, 1.8634 us/op 2023-04-14T00:07:20.4789950Z WorkloadPilot 12: 32768 op, 53934100.00 ns, 1.6459 us/op 2023-04-14T00:07:20.5608319Z WorkloadPilot 13: 65536 op, 80368700.00 ns, 1.2263 us/op 2023-04-14T00:07:20.5997355Z WorkloadPilot 14: 131072 op, 36999000.00 ns, 282.2800 ns/op 2023-04-14T00:07:20.6757742Z WorkloadPilot 15: 262144 op, 74645900.00 ns, 284.7515 ns/op 2023-04-14T00:07:20.8374293Z WorkloadPilot 16: 524288 op, 159456700.00 ns, 304.1395 ns/op 2023-04-14T00:07:21.1470791Z WorkloadPilot 17: 1048576 op, 310035100.00 ns, 295.6725 ns/op 2023-04-14T00:07:21.7591954Z WorkloadPilot 18: 2097152 op, 611231300.00 ns, 291.4578 ns/op 2023-04-14T00:07:21.7592978Z 2023-04-14T00:07:21.7730414Z OverheadWarmup 1: 2097152 op, 10773900.00 ns, 5.1374 ns/op 2023-04-14T00:07:21.7855656Z OverheadWarmup 2: 2097152 op, 10765000.00 ns, 5.1332 ns/op 2023-04-14T00:07:21.7971747Z OverheadWarmup 3: 2097152 op, 10710500.00 ns, 5.1072 ns/op 2023-04-14T00:07:21.8086664Z OverheadWarmup 4: 2097152 op, 10754400.00 ns, 5.1281 ns/op 2023-04-14T00:07:21.8209135Z OverheadWarmup 5: 2097152 op, 10759700.00 ns, 5.1306 ns/op 2023-04-14T00:07:21.8324512Z OverheadWarmup 6: 2097152 op, 10794900.00 ns, 5.1474 ns/op 2023-04-14T00:07:21.8438382Z OverheadWarmup 7: 2097152 op, 10714900.00 ns, 5.1093 ns/op 2023-04-14T00:07:21.8552533Z OverheadWarmup 8: 2097152 op, 10790000.00 ns, 5.1451 ns/op 2023-04-14T00:07:21.8669690Z OverheadWarmup 9: 2097152 op, 10759900.00 ns, 5.1307 ns/op 2023-04-14T00:07:21.8670781Z 2023-04-14T00:07:21.8794581Z OverheadActual 1: 2097152 op, 10767300.00 ns, 5.1342 ns/op 2023-04-14T00:07:21.8931202Z OverheadActual 2: 2097152 op, 10779500.00 ns, 5.1401 ns/op 2023-04-14T00:07:21.9080662Z OverheadActual 3: 2097152 op, 10934600.00 ns, 5.2140 ns/op 2023-04-14T00:07:21.9245920Z OverheadActual 4: 2097152 op, 10781500.00 ns, 5.1410 ns/op 2023-04-14T00:07:21.9372456Z OverheadActual 5: 2097152 op, 10738200.00 ns, 5.1204 ns/op 2023-04-14T00:07:21.9487527Z OverheadActual 6: 2097152 op, 10735000.00 ns, 5.1188 ns/op 2023-04-14T00:07:21.9603928Z OverheadActual 7: 2097152 op, 10768700.00 ns, 5.1349 ns/op 2023-04-14T00:07:21.9718670Z OverheadActual 8: 2097152 op, 10750500.00 ns, 5.1262 ns/op 2023-04-14T00:07:21.9834420Z OverheadActual 9: 2097152 op, 10731100.00 ns, 5.1170 ns/op 2023-04-14T00:07:21.9948828Z OverheadActual 10: 2097152 op, 10731500.00 ns, 5.1172 ns/op 2023-04-14T00:07:22.0063910Z OverheadActual 11: 2097152 op, 10727900.00 ns, 5.1155 ns/op 2023-04-14T00:07:22.0178130Z OverheadActual 12: 2097152 op, 10834300.00 ns, 5.1662 ns/op 2023-04-14T00:07:22.0293812Z OverheadActual 13: 2097152 op, 10711900.00 ns, 5.1078 ns/op 2023-04-14T00:07:22.0409679Z OverheadActual 14: 2097152 op, 10782700.00 ns, 5.1416 ns/op 2023-04-14T00:07:22.0525527Z OverheadActual 15: 2097152 op, 10754300.00 ns, 5.1280 ns/op 2023-04-14T00:07:22.0526721Z 2023-04-14T00:07:22.7033859Z WorkloadWarmup 1: 2097152 op, 648522700.00 ns, 309.2397 ns/op 2023-04-14T00:07:23.3556539Z WorkloadWarmup 2: 2097152 op, 651260600.00 ns, 310.5453 ns/op 2023-04-14T00:07:23.9970868Z WorkloadWarmup 3: 2097152 op, 639364500.00 ns, 304.8728 ns/op 2023-04-14T00:07:24.6402076Z WorkloadWarmup 4: 2097152 op, 642366100.00 ns, 306.3040 ns/op 2023-04-14T00:07:25.2567073Z WorkloadWarmup 5: 2097152 op, 615106600.00 ns, 293.3057 ns/op 2023-04-14T00:07:25.8713897Z WorkloadWarmup 6: 2097152 op, 613487300.00 ns, 292.5335 ns/op 2023-04-14T00:07:25.8715218Z 2023-04-14T00:07:25.8715909Z // BeforeActualRun 2023-04-14T00:07:26.4819542Z WorkloadActual 1: 2097152 op, 608771100.00 ns, 290.2847 ns/op 2023-04-14T00:07:27.6305542Z WorkloadActual 2: 2097152 op, 624036800.00 ns, 297.5639 ns/op 2023-04-14T00:07:27.7126554Z WorkloadActual 3: 2097152 op, 604042500.00 ns, 288.0299 ns/op 2023-04-14T00:07:28.3342118Z WorkloadActual 4: 2097152 op, 620044800.00 ns, 295.6604 ns/op 2023-04-14T00:07:28.9732403Z WorkloadActual 5: 2097152 op, 637657700.00 ns, 304.0589 ns/op 2023-04-14T00:07:29.5860876Z WorkloadActual 6: 2097152 op, 611208700.00 ns, 291.4470 ns/op 2023-04-14T00:07:30.1953884Z WorkloadActual 7: 2097152 op, 602483800.00 ns, 287.2867 ns/op 2023-04-14T00:07:30.7964845Z WorkloadActual 8: 2097152 op, 603551500.00 ns, 287.7958 ns/op 2023-04-14T00:07:31.3977781Z WorkloadActual 9: 2097152 op, 601331600.00 ns, 286.7373 ns/op 2023-04-14T00:07:32.0021899Z WorkloadActual 10: 2097152 op, 603193900.00 ns, 287.6253 ns/op 2023-04-14T00:07:32.6328007Z WorkloadActual 11: 2097152 op, 623610100.00 ns, 297.3605 ns/op 2023-04-14T00:07:33.2587401Z WorkloadActual 12: 2097152 op, 629740800.00 ns, 300.2838 ns/op 2023-04-14T00:07:33.9010376Z WorkloadActual 13: 2097152 op, 641566700.00 ns, 305.9228 ns/op 2023-04-14T00:07:34.5342262Z WorkloadActual 14: 2097152 op, 632025500.00 ns, 301.3732 ns/op 2023-04-14T00:07:35.1846044Z WorkloadActual 15: 2097152 op, 648295900.00 ns, 309.1316 ns/op 2023-04-14T00:07:35.8143629Z WorkloadActual 16: 2097152 op, 628183600.00 ns, 299.5413 ns/op 2023-04-14T00:07:36.4556932Z WorkloadActual 17: 2097152 op, 640228700.00 ns, 305.2848 ns/op 2023-04-14T00:07:37.1035955Z WorkloadActual 18: 2097152 op, 646264800.00 ns, 308.1631 ns/op 2023-04-14T00:07:37.7469427Z WorkloadActual 19: 2097152 op, 641239200.00 ns, 305.7667 ns/op 2023-04-14T00:07:38.3905014Z WorkloadActual 20: 2097152 op, 642784300.00 ns, 306.5034 ns/op 2023-04-14T00:07:39.0208559Z WorkloadActual 21: 2097152 op, 628504100.00 ns, 299.6941 ns/op 2023-04-14T00:07:39.6684474Z WorkloadActual 22: 2097152 op, 645554200.00 ns, 307.8242 ns/op 2023-04-14T00:07:40.3208496Z WorkloadActual 23: 2097152 op, 650924900.00 ns, 310.3852 ns/op 2023-04-14T00:07:40.9715928Z WorkloadActual 24: 2097152 op, 647333100.00 ns, 308.6725 ns/op 2023-04-14T00:07:41.6149351Z WorkloadActual 25: 2097152 op, 642786900.00 ns, 306.5047 ns/op 2023-04-14T00:07:42.2710066Z WorkloadActual 26: 2097152 op, 655952800.00 ns, 312.7827 ns/op 2023-04-14T00:07:42.9027792Z WorkloadActual 27: 2097152 op, 630159600.00 ns, 300.4835 ns/op 2023-04-14T00:07:42.9029030Z 2023-04-14T00:07:42.9029835Z // AfterActualRun 2023-04-14T00:07:43.5567951Z WorkloadResult 1: 2097152 op, 598016800.00 ns, 285.1566 ns/op 2023-04-14T00:07:43.5571474Z WorkloadResult 2: 2097152 op, 613282500.00 ns, 292.4359 ns/op 2023-04-14T00:07:43.5572311Z WorkloadResult 3: 2097152 op, 593288200.00 ns, 282.9019 ns/op 2023-04-14T00:07:43.5572983Z WorkloadResult 4: 2097152 op, 609290500.00 ns, 290.5324 ns/op 2023-04-14T00:07:43.5573587Z WorkloadResult 5: 2097152 op, 626903400.00 ns, 298.9308 ns/op 2023-04-14T00:07:43.5574121Z WorkloadResult 6: 2097152 op, 600454400.00 ns, 286.3190 ns/op 2023-04-14T00:07:43.5574861Z WorkloadResult 7: 2097152 op, 591729500.00 ns, 282.1586 ns/op 2023-04-14T00:07:43.5575401Z WorkloadResult 8: 2097152 op, 592797200.00 ns, 282.6677 ns/op 2023-04-14T00:07:43.5575876Z WorkloadResult 9: 2097152 op, 590577300.00 ns, 281.6092 ns/op 2023-04-14T00:07:43.5576455Z WorkloadResult 10: 2097152 op, 592439600.00 ns, 282.4972 ns/op 2023-04-14T00:07:43.5576984Z WorkloadResult 11: 2097152 op, 612855800.00 ns, 292.2324 ns/op 2023-04-14T00:07:43.5577509Z WorkloadResult 12: 2097152 op, 618986500.00 ns, 295.1558 ns/op 2023-04-14T00:07:43.5578039Z WorkloadResult 13: 2097152 op, 630812400.00 ns, 300.7948 ns/op 2023-04-14T00:07:43.5578744Z WorkloadResult 14: 2097152 op, 621271200.00 ns, 296.2452 ns/op 2023-04-14T00:07:43.5579274Z WorkloadResult 15: 2097152 op, 637541600.00 ns, 304.0035 ns/op 2023-04-14T00:07:43.5579792Z WorkloadResult 16: 2097152 op, 617429300.00 ns, 294.4132 ns/op 2023-04-14T00:07:43.5580319Z WorkloadResult 17: 2097152 op, 629474400.00 ns, 300.1568 ns/op 2023-04-14T00:07:43.5580805Z WorkloadResult 18: 2097152 op, 635510500.00 ns, 303.0350 ns/op 2023-04-14T00:07:43.5581611Z WorkloadResult 19: 2097152 op, 630484900.00 ns, 300.6386 ns/op 2023-04-14T00:07:43.5585822Z WorkloadResult 20: 2097152 op, 632030000.00 ns, 301.3754 ns/op 2023-04-14T00:07:43.5592447Z WorkloadResult 21: 2097152 op, 617749800.00 ns, 294.5661 ns/op 2023-04-14T00:07:43.5594912Z WorkloadResult 22: 2097152 op, 634799900.00 ns, 302.6962 ns/op 2023-04-14T00:07:43.5613153Z WorkloadResult 23: 2097152 op, 640170600.00 ns, 305.2571 ns/op 2023-04-14T00:07:43.5614007Z WorkloadResult 24: 2097152 op, 636578800.00 ns, 303.5444 ns/op 2023-04-14T00:07:43.5614561Z WorkloadResult 25: 2097152 op, 632032600.00 ns, 301.3766 ns/op 2023-04-14T00:07:43.5615088Z WorkloadResult 26: 2097152 op, 645198500.00 ns, 307.6546 ns/op 2023-04-14T00:07:43.5615618Z WorkloadResult 27: 2097152 op, 619405300.00 ns, 295.3555 ns/op 2023-04-14T00:07:43.5616065Z GC: 152 0 0 2852127200 2097152 2023-04-14T00:07:43.5616610Z Threading: 0 0 2097152 2023-04-14T00:07:43.5616945Z 2023-04-14T00:07:43.5617400Z // AfterAll 2023-04-14T00:07:43.5656758Z // Benchmark Process 5892 has exited with code 0. 2023-04-14T00:07:43.5660421Z 2023-04-14T00:07:43.5677765Z Mean = 294.952 ns, StdErr = 1.574 ns (0.53%), N = 27, StdDev = 8.180 ns 2023-04-14T00:07:43.5678695Z Min = 281.609 ns, Q1 = 288.426 ns, Median = 295.355 ns, Q3 = 301.376 ns, Max = 307.655 ns 2023-04-14T00:07:43.5679232Z IQR = 12.950 ns, LowerFence = 269.000 ns, UpperFence = 320.802 ns 2023-04-14T00:07:43.5679794Z ConfidenceInterval = [289.117 ns; 300.787 ns] (CI 99.9%), Margin = 5.835 ns (1.98% of Mean) 2023-04-14T00:07:43.5680685Z Skewness = -0.34, Kurtosis = 1.7, MValue = 2 2023-04-14T00:07:43.5681046Z 2023-04-14T00:07:43.5682037Z // ** Remained 13 (61.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:15 (0h 7m from now) ** 2023-04-14T00:07:43.5890111Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:07:43.5912337Z // ************************** 2023-04-14T00:07:43.5935911Z // Benchmark: Base64EncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:07:43.5956546Z // *** Execute *** 2023-04-14T00:07:43.5957392Z // Launch: 1 / 1 2023-04-14T00:07:43.5958576Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:07:43.6704439Z // BeforeAnythingElse 2023-04-14T00:07:43.6904611Z 2023-04-14T00:07:43.7089342Z // Benchmark Process Environment Information: 2023-04-14T00:07:43.7101018Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:07:43.7101862Z // GC=Concurrent Workstation 2023-04-14T00:07:43.7118970Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:07:43.7329107Z // Job: SSSE3 2023-04-14T00:07:43.7330106Z 2023-04-14T00:07:43.7611136Z OverheadJitting 1: 1 op, 390800.00 ns, 390.8000 us/op 2023-04-14T00:07:43.7627012Z WorkloadJitting 1: 1 op, 341600.00 ns, 341.6000 us/op 2023-04-14T00:07:43.7629130Z 2023-04-14T00:07:43.7648904Z OverheadJitting 2: 16 op, 670500.00 ns, 41.9062 us/op 2023-04-14T00:07:43.7661686Z WorkloadJitting 2: 16 op, 668500.00 ns, 41.7812 us/op 2023-04-14T00:07:43.7662210Z 2023-04-14T00:07:43.7685024Z WorkloadPilot 1: 16 op, 8900.00 ns, 556.2500 ns/op 2023-04-14T00:07:43.7691270Z WorkloadPilot 2: 32 op, 11200.00 ns, 350.0000 ns/op 2023-04-14T00:07:43.7696967Z WorkloadPilot 3: 64 op, 13100.00 ns, 204.6875 ns/op 2023-04-14T00:07:43.7701918Z WorkloadPilot 4: 128 op, 29500.00 ns, 230.4688 ns/op 2023-04-14T00:07:43.7707589Z WorkloadPilot 5: 256 op, 51000.00 ns, 199.2188 ns/op 2023-04-14T00:07:43.7713779Z WorkloadPilot 6: 512 op, 97000.00 ns, 189.4531 ns/op 2023-04-14T00:07:43.7721364Z WorkloadPilot 7: 1024 op, 189300.00 ns, 184.8633 ns/op 2023-04-14T00:07:43.7731211Z WorkloadPilot 8: 2048 op, 364900.00 ns, 178.1738 ns/op 2023-04-14T00:07:43.7745777Z WorkloadPilot 9: 4096 op, 704800.00 ns, 172.0703 ns/op 2023-04-14T00:07:43.7769775Z WorkloadPilot 10: 8192 op, 1417300.00 ns, 173.0103 ns/op 2023-04-14T00:07:43.7807787Z WorkloadPilot 11: 16384 op, 2847400.00 ns, 173.7915 ns/op 2023-04-14T00:07:43.7876928Z WorkloadPilot 12: 32768 op, 5640000.00 ns, 172.1191 ns/op 2023-04-14T00:07:43.8008918Z WorkloadPilot 13: 65536 op, 11331600.00 ns, 172.9065 ns/op 2023-04-14T00:07:43.8267181Z WorkloadPilot 14: 131072 op, 23098300.00 ns, 176.2260 ns/op 2023-04-14T00:07:43.8758840Z WorkloadPilot 15: 262144 op, 48333800.00 ns, 184.3788 ns/op 2023-04-14T00:07:43.9629623Z WorkloadPilot 16: 524288 op, 86098900.00 ns, 164.2206 ns/op 2023-04-14T00:07:44.0247667Z WorkloadPilot 17: 1048576 op, 60302900.00 ns, 57.5093 ns/op 2023-04-14T00:07:44.1298546Z WorkloadPilot 18: 2097152 op, 103473700.00 ns, 49.3401 ns/op 2023-04-14T00:07:44.3387330Z WorkloadPilot 19: 4194304 op, 206017100.00 ns, 49.1183 ns/op 2023-04-14T00:07:44.7551986Z WorkloadPilot 20: 8388608 op, 414948900.00 ns, 49.4658 ns/op 2023-04-14T00:07:45.5870856Z WorkloadPilot 21: 16777216 op, 830454800.00 ns, 49.4990 ns/op 2023-04-14T00:07:45.5871943Z 2023-04-14T00:07:45.6761213Z OverheadWarmup 1: 16777216 op, 85886800.00 ns, 5.1193 ns/op 2023-04-14T00:07:45.7638051Z OverheadWarmup 2: 16777216 op, 85774400.00 ns, 5.1126 ns/op 2023-04-14T00:07:45.8488356Z OverheadWarmup 3: 16777216 op, 78454300.00 ns, 4.6762 ns/op 2023-04-14T00:07:45.9130459Z OverheadWarmup 4: 16777216 op, 68912900.00 ns, 4.1075 ns/op 2023-04-14T00:07:45.9838340Z OverheadWarmup 5: 16777216 op, 69126800.00 ns, 4.1203 ns/op 2023-04-14T00:07:46.0546475Z OverheadWarmup 6: 16777216 op, 70123400.00 ns, 4.1797 ns/op 2023-04-14T00:07:46.1249250Z OverheadWarmup 7: 16777216 op, 68999500.00 ns, 4.1127 ns/op 2023-04-14T00:07:46.1942890Z OverheadWarmup 8: 16777216 op, 69108000.00 ns, 4.1192 ns/op 2023-04-14T00:07:46.2641546Z OverheadWarmup 9: 16777216 op, 68935600.00 ns, 4.1089 ns/op 2023-04-14T00:07:46.2642917Z 2023-04-14T00:07:46.3349593Z OverheadActual 1: 16777216 op, 69190700.00 ns, 4.1241 ns/op 2023-04-14T00:07:46.4071267Z OverheadActual 2: 16777216 op, 69116000.00 ns, 4.1196 ns/op 2023-04-14T00:07:46.4804122Z OverheadActual 3: 16777216 op, 69122600.00 ns, 4.1200 ns/op 2023-04-14T00:07:46.5553576Z OverheadActual 4: 16777216 op, 69029100.00 ns, 4.1145 ns/op 2023-04-14T00:07:46.6273951Z OverheadActual 5: 16777216 op, 69853900.00 ns, 4.1636 ns/op 2023-04-14T00:07:46.6974992Z OverheadActual 6: 16777216 op, 69264000.00 ns, 4.1285 ns/op 2023-04-14T00:07:46.7678288Z OverheadActual 7: 16777216 op, 69399600.00 ns, 4.1365 ns/op 2023-04-14T00:07:46.8380166Z OverheadActual 8: 16777216 op, 69362300.00 ns, 4.1343 ns/op 2023-04-14T00:07:46.9083335Z OverheadActual 9: 16777216 op, 69325400.00 ns, 4.1321 ns/op 2023-04-14T00:07:46.9783364Z OverheadActual 10: 16777216 op, 69141100.00 ns, 4.1211 ns/op 2023-04-14T00:07:47.0487744Z OverheadActual 11: 16777216 op, 69119100.00 ns, 4.1198 ns/op 2023-04-14T00:07:47.1196388Z OverheadActual 12: 16777216 op, 69702400.00 ns, 4.1546 ns/op 2023-04-14T00:07:47.1895841Z OverheadActual 13: 16777216 op, 69305500.00 ns, 4.1309 ns/op 2023-04-14T00:07:47.2642815Z OverheadActual 14: 16777216 op, 69178300.00 ns, 4.1233 ns/op 2023-04-14T00:07:47.3294559Z OverheadActual 15: 16777216 op, 69093500.00 ns, 4.1183 ns/op 2023-04-14T00:07:47.3295685Z 2023-04-14T00:07:48.1969213Z WorkloadWarmup 1: 16777216 op, 847809200.00 ns, 50.5334 ns/op 2023-04-14T00:07:49.0353143Z WorkloadWarmup 2: 16777216 op, 852119900.00 ns, 50.7903 ns/op 2023-04-14T00:07:49.8707279Z WorkloadWarmup 3: 16777216 op, 832629200.00 ns, 49.6286 ns/op 2023-04-14T00:07:50.6981513Z WorkloadWarmup 4: 16777216 op, 825355100.00 ns, 49.1950 ns/op 2023-04-14T00:07:51.5296771Z WorkloadWarmup 5: 16777216 op, 829712900.00 ns, 49.4547 ns/op 2023-04-14T00:07:52.3618954Z WorkloadWarmup 6: 16777216 op, 830034600.00 ns, 49.4739 ns/op 2023-04-14T00:07:53.2006127Z WorkloadWarmup 7: 16777216 op, 835089400.00 ns, 49.7752 ns/op 2023-04-14T00:07:54.0344946Z WorkloadWarmup 8: 16777216 op, 832654300.00 ns, 49.6301 ns/op 2023-04-14T00:07:54.0346471Z 2023-04-14T00:07:54.0347566Z // BeforeActualRun 2023-04-14T00:07:54.8812484Z WorkloadActual 1: 16777216 op, 843362300.00 ns, 50.2683 ns/op 2023-04-14T00:07:55.7295493Z WorkloadActual 2: 16777216 op, 846251400.00 ns, 50.4405 ns/op 2023-04-14T00:07:56.5705088Z WorkloadActual 3: 16777216 op, 838449600.00 ns, 49.9755 ns/op 2023-04-14T00:07:57.4140634Z WorkloadActual 4: 16777216 op, 841343200.00 ns, 50.1480 ns/op 2023-04-14T00:07:58.2554734Z WorkloadActual 5: 16777216 op, 838488600.00 ns, 49.9778 ns/op 2023-04-14T00:07:59.0999327Z WorkloadActual 6: 16777216 op, 841549000.00 ns, 50.1602 ns/op 2023-04-14T00:07:59.9398336Z WorkloadActual 7: 16777216 op, 837502100.00 ns, 49.9190 ns/op 2023-04-14T00:08:00.7864859Z WorkloadActual 8: 16777216 op, 842546400.00 ns, 50.2197 ns/op 2023-04-14T00:08:01.6346903Z WorkloadActual 9: 16777216 op, 842666200.00 ns, 50.2268 ns/op 2023-04-14T00:08:02.4754328Z WorkloadActual 10: 16777216 op, 843474800.00 ns, 50.2750 ns/op 2023-04-14T00:08:03.3152139Z WorkloadActual 11: 16777216 op, 837091400.00 ns, 49.8945 ns/op 2023-04-14T00:08:04.1573829Z WorkloadActual 12: 16777216 op, 840062400.00 ns, 50.0716 ns/op 2023-04-14T00:08:04.9950902Z WorkloadActual 13: 16777216 op, 834761200.00 ns, 49.7556 ns/op 2023-04-14T00:08:05.8350761Z WorkloadActual 14: 16777216 op, 838310300.00 ns, 49.9672 ns/op 2023-04-14T00:08:06.6773235Z WorkloadActual 15: 16777216 op, 839339000.00 ns, 50.0285 ns/op 2023-04-14T00:08:06.6774333Z 2023-04-14T00:08:06.6775016Z // AfterActualRun 2023-04-14T00:08:07.5272572Z WorkloadResult 1: 16777216 op, 774171600.00 ns, 46.1442 ns/op 2023-04-14T00:08:07.5274663Z WorkloadResult 2: 16777216 op, 777060700.00 ns, 46.3164 ns/op 2023-04-14T00:08:07.5275766Z WorkloadResult 3: 16777216 op, 769258900.00 ns, 45.8514 ns/op 2023-04-14T00:08:07.5277132Z WorkloadResult 4: 16777216 op, 772152500.00 ns, 46.0239 ns/op 2023-04-14T00:08:07.5287359Z WorkloadResult 5: 16777216 op, 769297900.00 ns, 45.8537 ns/op 2023-04-14T00:08:07.5291293Z WorkloadResult 6: 16777216 op, 772358300.00 ns, 46.0361 ns/op 2023-04-14T00:08:07.5297775Z WorkloadResult 7: 16777216 op, 768311400.00 ns, 45.7949 ns/op 2023-04-14T00:08:07.5300969Z WorkloadResult 8: 16777216 op, 773355700.00 ns, 46.0956 ns/op 2023-04-14T00:08:07.5318949Z WorkloadResult 9: 16777216 op, 773475500.00 ns, 46.1027 ns/op 2023-04-14T00:08:07.5319793Z WorkloadResult 10: 16777216 op, 774284100.00 ns, 46.1509 ns/op 2023-04-14T00:08:07.5320353Z WorkloadResult 11: 16777216 op, 767900700.00 ns, 45.7704 ns/op 2023-04-14T00:08:07.5320876Z WorkloadResult 12: 16777216 op, 770871700.00 ns, 45.9475 ns/op 2023-04-14T00:08:07.5321422Z WorkloadResult 13: 16777216 op, 765570500.00 ns, 45.6316 ns/op 2023-04-14T00:08:07.5321888Z WorkloadResult 14: 16777216 op, 769119600.00 ns, 45.8431 ns/op 2023-04-14T00:08:07.5322578Z WorkloadResult 15: 16777216 op, 770148300.00 ns, 45.9044 ns/op 2023-04-14T00:08:07.5323089Z GC: 64 0 0 1207960032 16777216 2023-04-14T00:08:07.5323561Z Threading: 0 0 16777216 2023-04-14T00:08:07.5323900Z 2023-04-14T00:08:07.5324353Z // AfterAll 2023-04-14T00:08:07.5368323Z // Benchmark Process 2748 has exited with code 0. 2023-04-14T00:08:07.5390663Z 2023-04-14T00:08:07.5414283Z Mean = 45.964 ns, StdErr = 0.047 ns (0.10%), N = 15, StdDev = 0.181 ns 2023-04-14T00:08:07.5420038Z Min = 45.632 ns, Q1 = 45.847 ns, Median = 45.948 ns, Q3 = 46.099 ns, Max = 46.316 ns 2023-04-14T00:08:07.5429871Z IQR = 0.252 ns, LowerFence = 45.469 ns, UpperFence = 46.477 ns 2023-04-14T00:08:08.1680591Z ConfidenceInterval = [45.771 ns; 46.158 ns] (CI 99.9%), Margin = 0.193 ns (0.42% of Mean) 2023-04-14T00:08:08.1681729Z Skewness = 0.08, Kurtosis = 2.09, MValue = 2 2023-04-14T00:08:08.1682044Z 2023-04-14T00:08:08.1682970Z // ** Remained 12 (57.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:15 (0h 6m from now) ** 2023-04-14T00:08:08.1683674Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:08:08.1684093Z // ************************** 2023-04-14T00:08:08.1684562Z // Benchmark: Base64EncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:08:08.1685018Z // *** Execute *** 2023-04-14T00:08:08.1685347Z // Launch: 1 / 1 2023-04-14T00:08:08.1686258Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:08:08.1686953Z // BeforeAnythingElse 2023-04-14T00:08:08.1687188Z 2023-04-14T00:08:08.1687592Z // Benchmark Process Environment Information: 2023-04-14T00:08:08.1688031Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:08:08.1688458Z // GC=Concurrent Workstation 2023-04-14T00:08:08.1688840Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:08:08.1689262Z // Job: SSSE3 2023-04-14T00:08:08.1689485Z 2023-04-14T00:08:08.1689887Z OverheadJitting 1: 1 op, 399900.00 ns, 399.9000 us/op 2023-04-14T00:08:08.1690324Z WorkloadJitting 1: 1 op, 3336100.00 ns, 3.3361 ms/op 2023-04-14T00:08:08.1690584Z 2023-04-14T00:08:08.1690979Z OverheadJitting 2: 16 op, 707700.00 ns, 44.2313 us/op 2023-04-14T00:08:08.1691365Z WorkloadJitting 2: 16 op, 766400.00 ns, 47.9000 us/op 2023-04-14T00:08:08.1691784Z 2023-04-14T00:08:08.1692187Z WorkloadPilot 1: 16 op, 43600.00 ns, 2.7250 us/op 2023-04-14T00:08:08.1692565Z WorkloadPilot 2: 32 op, 73000.00 ns, 2.2812 us/op 2023-04-14T00:08:08.1692988Z WorkloadPilot 3: 64 op, 140700.00 ns, 2.1984 us/op 2023-04-14T00:08:08.1693418Z WorkloadPilot 4: 128 op, 271800.00 ns, 2.1234 us/op 2023-04-14T00:08:08.1693805Z WorkloadPilot 5: 256 op, 543600.00 ns, 2.1234 us/op 2023-04-14T00:08:08.1694239Z WorkloadPilot 6: 512 op, 1050500.00 ns, 2.0518 us/op 2023-04-14T00:08:08.1694672Z WorkloadPilot 7: 1024 op, 2082000.00 ns, 2.0332 us/op 2023-04-14T00:08:08.1695112Z WorkloadPilot 8: 2048 op, 4225200.00 ns, 2.0631 us/op 2023-04-14T00:08:08.1695492Z WorkloadPilot 9: 4096 op, 8536200.00 ns, 2.0840 us/op 2023-04-14T00:08:08.1695928Z WorkloadPilot 10: 8192 op, 16977000.00 ns, 2.0724 us/op 2023-04-14T00:08:08.1696371Z WorkloadPilot 11: 16384 op, 33900900.00 ns, 2.0691 us/op 2023-04-14T00:08:08.1696762Z WorkloadPilot 12: 32768 op, 70484200.00 ns, 2.1510 us/op 2023-04-14T00:08:08.1697213Z WorkloadPilot 13: 65536 op, 53705700.00 ns, 819.4839 ns/op 2023-04-14T00:08:08.1697670Z WorkloadPilot 14: 131072 op, 26824000.00 ns, 204.6509 ns/op 2023-04-14T00:08:08.1698121Z WorkloadPilot 15: 262144 op, 53552800.00 ns, 204.2877 ns/op 2023-04-14T00:08:08.1698519Z WorkloadPilot 16: 524288 op, 107857200.00 ns, 205.7213 ns/op 2023-04-14T00:08:09.1681221Z WorkloadPilot 17: 1048576 op, 215876500.00 ns, 205.8759 ns/op 2023-04-14T00:08:09.1682265Z WorkloadPilot 18: 2097152 op, 414835900.00 ns, 197.8092 ns/op 2023-04-14T00:08:09.6346987Z WorkloadPilot 19: 4194304 op, 850338700.00 ns, 202.7365 ns/op 2023-04-14T00:08:09.6348157Z 2023-04-14T00:08:09.6595180Z OverheadWarmup 1: 4194304 op, 21599400.00 ns, 5.1497 ns/op 2023-04-14T00:08:09.6830261Z OverheadWarmup 2: 4194304 op, 21581600.00 ns, 5.1455 ns/op 2023-04-14T00:08:09.7053921Z OverheadWarmup 3: 4194304 op, 21589600.00 ns, 5.1474 ns/op 2023-04-14T00:08:09.7279070Z OverheadWarmup 4: 4194304 op, 21783400.00 ns, 5.1936 ns/op 2023-04-14T00:08:09.7510425Z OverheadWarmup 5: 4194304 op, 21549200.00 ns, 5.1377 ns/op 2023-04-14T00:08:09.7734795Z OverheadWarmup 6: 4194304 op, 21460400.00 ns, 5.1166 ns/op 2023-04-14T00:08:09.7957289Z OverheadWarmup 7: 4194304 op, 21502800.00 ns, 5.1267 ns/op 2023-04-14T00:08:09.8179927Z OverheadWarmup 8: 4194304 op, 21544200.00 ns, 5.1365 ns/op 2023-04-14T00:08:09.8402490Z OverheadWarmup 9: 4194304 op, 21549900.00 ns, 5.1379 ns/op 2023-04-14T00:08:09.8618380Z OverheadWarmup 10: 4194304 op, 20588100.00 ns, 4.9086 ns/op 2023-04-14T00:08:09.8619380Z 2023-04-14T00:08:09.8806604Z OverheadActual 1: 4194304 op, 17523000.00 ns, 4.1778 ns/op 2023-04-14T00:08:09.9008541Z OverheadActual 2: 4194304 op, 17311400.00 ns, 4.1274 ns/op 2023-04-14T00:08:09.9239359Z OverheadActual 3: 4194304 op, 17266200.00 ns, 4.1166 ns/op 2023-04-14T00:08:09.9505410Z OverheadActual 4: 4194304 op, 17445100.00 ns, 4.1592 ns/op 2023-04-14T00:08:09.9653592Z OverheadActual 5: 4194304 op, 17384400.00 ns, 4.1448 ns/op 2023-04-14T00:08:09.9832385Z OverheadActual 6: 4194304 op, 17344100.00 ns, 4.1352 ns/op 2023-04-14T00:08:10.0014301Z OverheadActual 7: 4194304 op, 17418900.00 ns, 4.1530 ns/op 2023-04-14T00:08:10.0195829Z OverheadActual 8: 4194304 op, 17377000.00 ns, 4.1430 ns/op 2023-04-14T00:08:10.0377174Z OverheadActual 9: 4194304 op, 17342600.00 ns, 4.1348 ns/op 2023-04-14T00:08:10.0558231Z OverheadActual 10: 4194304 op, 17265000.00 ns, 4.1163 ns/op 2023-04-14T00:08:10.0739619Z OverheadActual 11: 4194304 op, 17278800.00 ns, 4.1196 ns/op 2023-04-14T00:08:10.0922704Z OverheadActual 12: 4194304 op, 17516800.00 ns, 4.1763 ns/op 2023-04-14T00:08:10.1106589Z OverheadActual 13: 4194304 op, 17356300.00 ns, 4.1381 ns/op 2023-04-14T00:08:10.1288550Z OverheadActual 14: 4194304 op, 17411700.00 ns, 4.1513 ns/op 2023-04-14T00:08:10.1469554Z OverheadActual 15: 4194304 op, 17320400.00 ns, 4.1295 ns/op 2023-04-14T00:08:10.1470769Z 2023-04-14T00:08:11.0076839Z WorkloadWarmup 1: 4194304 op, 857877900.00 ns, 204.5340 ns/op 2023-04-14T00:08:11.8674037Z WorkloadWarmup 2: 4194304 op, 858067300.00 ns, 204.5792 ns/op 2023-04-14T00:08:12.7130552Z WorkloadWarmup 3: 4194304 op, 844716700.00 ns, 201.3962 ns/op 2023-04-14T00:08:13.5574087Z WorkloadWarmup 4: 4194304 op, 841930500.00 ns, 200.7319 ns/op 2023-04-14T00:08:14.3962951Z WorkloadWarmup 5: 4194304 op, 837790200.00 ns, 199.7447 ns/op 2023-04-14T00:08:15.2483854Z WorkloadWarmup 6: 4194304 op, 850654500.00 ns, 202.8118 ns/op 2023-04-14T00:08:16.0946768Z WorkloadWarmup 7: 4194304 op, 845295800.00 ns, 201.5342 ns/op 2023-04-14T00:08:16.0948054Z 2023-04-14T00:08:16.0948724Z // BeforeActualRun 2023-04-14T00:08:16.9377242Z WorkloadActual 1: 4194304 op, 840827000.00 ns, 200.4688 ns/op 2023-04-14T00:08:17.7761445Z WorkloadActual 2: 4194304 op, 837143500.00 ns, 199.5906 ns/op 2023-04-14T00:08:18.6224223Z WorkloadActual 3: 4194304 op, 842531000.00 ns, 200.8750 ns/op 2023-04-14T00:08:19.4680890Z WorkloadActual 4: 4194304 op, 845379100.00 ns, 201.5541 ns/op 2023-04-14T00:08:20.3128097Z WorkloadActual 5: 4194304 op, 843419500.00 ns, 201.0869 ns/op 2023-04-14T00:08:21.1492874Z WorkloadActual 6: 4194304 op, 835482600.00 ns, 199.1946 ns/op 2023-04-14T00:08:21.9870898Z WorkloadActual 7: 4194304 op, 836188500.00 ns, 199.3629 ns/op 2023-04-14T00:08:22.8296614Z WorkloadActual 8: 4194304 op, 840318800.00 ns, 200.3476 ns/op 2023-04-14T00:08:23.6850470Z WorkloadActual 9: 4194304 op, 854025400.00 ns, 203.6155 ns/op 2023-04-14T00:08:24.5298372Z WorkloadActual 10: 4194304 op, 843774300.00 ns, 201.1715 ns/op 2023-04-14T00:08:25.3688750Z WorkloadActual 11: 4194304 op, 836689200.00 ns, 199.4823 ns/op 2023-04-14T00:08:26.2017684Z WorkloadActual 12: 4194304 op, 831133500.00 ns, 198.1577 ns/op 2023-04-14T00:08:27.0482519Z WorkloadActual 13: 4194304 op, 843016400.00 ns, 200.9908 ns/op 2023-04-14T00:08:27.8724754Z WorkloadActual 14: 4194304 op, 825132000.00 ns, 196.7268 ns/op 2023-04-14T00:08:28.7206770Z WorkloadActual 15: 4194304 op, 845992000.00 ns, 201.7002 ns/op 2023-04-14T00:08:28.7208129Z 2023-04-14T00:08:28.7208896Z // AfterActualRun 2023-04-14T00:08:29.5891795Z WorkloadResult 1: 4194304 op, 823470700.00 ns, 196.3307 ns/op 2023-04-14T00:08:29.5897200Z WorkloadResult 2: 4194304 op, 819787200.00 ns, 195.4525 ns/op 2023-04-14T00:08:29.5900186Z WorkloadResult 3: 4194304 op, 825174700.00 ns, 196.7370 ns/op 2023-04-14T00:08:29.5901201Z WorkloadResult 4: 4194304 op, 828022800.00 ns, 197.4160 ns/op 2023-04-14T00:08:29.5902504Z WorkloadResult 5: 4194304 op, 826063200.00 ns, 196.9488 ns/op 2023-04-14T00:08:29.5905976Z WorkloadResult 6: 4194304 op, 818126300.00 ns, 195.0565 ns/op 2023-04-14T00:08:29.5906831Z WorkloadResult 7: 4194304 op, 818832200.00 ns, 195.2248 ns/op 2023-04-14T00:08:29.5907609Z WorkloadResult 8: 4194304 op, 822962500.00 ns, 196.2095 ns/op 2023-04-14T00:08:29.5908143Z WorkloadResult 9: 4194304 op, 836669100.00 ns, 199.4775 ns/op 2023-04-14T00:08:29.5908746Z WorkloadResult 10: 4194304 op, 826418000.00 ns, 197.0334 ns/op 2023-04-14T00:08:29.5909344Z WorkloadResult 11: 4194304 op, 819332900.00 ns, 195.3442 ns/op 2023-04-14T00:08:29.5910189Z WorkloadResult 12: 4194304 op, 813777200.00 ns, 194.0196 ns/op 2023-04-14T00:08:29.5914277Z WorkloadResult 13: 4194304 op, 825660100.00 ns, 196.8527 ns/op 2023-04-14T00:08:29.5920992Z WorkloadResult 14: 4194304 op, 807775700.00 ns, 192.5887 ns/op 2023-04-14T00:08:29.5923611Z WorkloadResult 15: 4194304 op, 828635700.00 ns, 197.5621 ns/op 2023-04-14T00:08:29.5943513Z GC: 118 0 0 2214592992 4194304 2023-04-14T00:08:29.5944290Z Threading: 0 0 4194304 2023-04-14T00:08:29.5944680Z 2023-04-14T00:08:29.5945194Z // AfterAll 2023-04-14T00:08:29.5984131Z // Benchmark Process 2044 has exited with code 0. 2023-04-14T00:08:29.6004897Z 2023-04-14T00:08:29.6040971Z Mean = 196.150 ns, StdErr = 0.422 ns (0.22%), N = 15, StdDev = 1.634 ns 2023-04-14T00:08:29.6069195Z Min = 192.589 ns, Q1 = 195.284 ns, Median = 196.331 ns, Q3 = 196.991 ns, Max = 199.477 ns 2023-04-14T00:08:29.6093543Z IQR = 1.707 ns, LowerFence = 192.725 ns, UpperFence = 199.551 ns 2023-04-14T00:08:29.6115016Z ConfidenceInterval = [194.404 ns; 197.897 ns] (CI 99.9%), Margin = 1.747 ns (0.89% of Mean) 2023-04-14T00:08:29.6136630Z Skewness = -0.22, Kurtosis = 2.95, MValue = 2 2023-04-14T00:08:29.6267570Z 2023-04-14T00:08:29.6293947Z // ** Remained 11 (52.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:14 (0h 6m from now) ** 2023-04-14T00:08:29.6296604Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:08:29.6297696Z // ************************** 2023-04-14T00:08:29.6299489Z // Benchmark: Base64EncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:08:29.6300073Z // *** Execute *** 2023-04-14T00:08:29.6300532Z // Launch: 1 / 1 2023-04-14T00:08:29.6301571Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:08:29.7034520Z // BeforeAnythingElse 2023-04-14T00:08:29.7229208Z 2023-04-14T00:08:29.7413132Z // Benchmark Process Environment Information: 2023-04-14T00:08:29.7424781Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:08:29.7426317Z // GC=Concurrent Workstation 2023-04-14T00:08:29.7442888Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:08:29.7652241Z // Job: SSSE3 2023-04-14T00:08:29.7653331Z 2023-04-14T00:08:29.7935163Z OverheadJitting 1: 1 op, 404200.00 ns, 404.2000 us/op 2023-04-14T00:08:29.7984545Z WorkloadJitting 1: 1 op, 3278000.00 ns, 3.2780 ms/op 2023-04-14T00:08:29.7985437Z 2023-04-14T00:08:29.8004926Z OverheadJitting 2: 16 op, 716300.00 ns, 44.7687 us/op 2023-04-14T00:08:29.8018348Z WorkloadJitting 2: 16 op, 736500.00 ns, 46.0312 us/op 2023-04-14T00:08:29.8019239Z 2023-04-14T00:08:29.8041583Z WorkloadPilot 1: 16 op, 10500.00 ns, 656.2500 ns/op 2023-04-14T00:08:29.8047777Z WorkloadPilot 2: 32 op, 11700.00 ns, 365.6250 ns/op 2023-04-14T00:08:29.8053229Z WorkloadPilot 3: 64 op, 16200.00 ns, 253.1250 ns/op 2023-04-14T00:08:29.8058633Z WorkloadPilot 4: 128 op, 27600.00 ns, 215.6250 ns/op 2023-04-14T00:08:29.8064365Z WorkloadPilot 5: 256 op, 57600.00 ns, 225.0000 ns/op 2023-04-14T00:08:29.8070996Z WorkloadPilot 6: 512 op, 107100.00 ns, 209.1797 ns/op 2023-04-14T00:08:29.8078451Z WorkloadPilot 7: 1024 op, 211800.00 ns, 206.8359 ns/op 2023-04-14T00:08:29.8088354Z WorkloadPilot 8: 2048 op, 428000.00 ns, 208.9844 ns/op 2023-04-14T00:08:29.8103193Z WorkloadPilot 9: 4096 op, 830100.00 ns, 202.6611 ns/op 2023-04-14T00:08:29.8128224Z WorkloadPilot 10: 8192 op, 1620600.00 ns, 197.8271 ns/op 2023-04-14T00:08:29.8170741Z WorkloadPilot 11: 16384 op, 3209100.00 ns, 195.8679 ns/op 2023-04-14T00:08:29.8246096Z WorkloadPilot 12: 32768 op, 6428500.00 ns, 196.1823 ns/op 2023-04-14T00:08:29.8392864Z WorkloadPilot 13: 65536 op, 13146500.00 ns, 200.5997 ns/op 2023-04-14T00:08:29.8673864Z WorkloadPilot 14: 131072 op, 26821400.00 ns, 204.6310 ns/op 2023-04-14T00:08:29.9227540Z WorkloadPilot 15: 262144 op, 52881100.00 ns, 201.7254 ns/op 2023-04-14T00:08:30.0078438Z WorkloadPilot 16: 524288 op, 83381800.00 ns, 159.0382 ns/op 2023-04-14T00:08:30.0436182Z WorkloadPilot 17: 1048576 op, 34388300.00 ns, 32.7952 ns/op 2023-04-14T00:08:30.1145585Z WorkloadPilot 18: 2097152 op, 68335800.00 ns, 32.5850 ns/op 2023-04-14T00:08:30.2537089Z WorkloadPilot 19: 4194304 op, 134579900.00 ns, 32.0863 ns/op 2023-04-14T00:08:30.5259867Z WorkloadPilot 20: 8388608 op, 268641900.00 ns, 32.0246 ns/op 2023-04-14T00:08:31.0622624Z WorkloadPilot 21: 16777216 op, 531480200.00 ns, 31.6787 ns/op 2023-04-14T00:08:31.0623619Z 2023-04-14T00:08:31.1527316Z OverheadWarmup 1: 16777216 op, 87274400.00 ns, 5.2020 ns/op 2023-04-14T00:08:31.2419561Z OverheadWarmup 2: 16777216 op, 87261600.00 ns, 5.2012 ns/op 2023-04-14T00:08:31.3191306Z OverheadWarmup 3: 16777216 op, 76248900.00 ns, 4.5448 ns/op 2023-04-14T00:08:31.3908188Z OverheadWarmup 4: 16777216 op, 70631500.00 ns, 4.2100 ns/op 2023-04-14T00:08:31.4622288Z OverheadWarmup 5: 16777216 op, 70157100.00 ns, 4.1817 ns/op 2023-04-14T00:08:31.5332397Z OverheadWarmup 6: 16777216 op, 70205700.00 ns, 4.1846 ns/op 2023-04-14T00:08:31.6048450Z OverheadWarmup 7: 16777216 op, 70837600.00 ns, 4.2222 ns/op 2023-04-14T00:08:31.6778695Z OverheadWarmup 8: 16777216 op, 71445700.00 ns, 4.2585 ns/op 2023-04-14T00:08:31.7567850Z OverheadWarmup 9: 16777216 op, 70237400.00 ns, 4.1865 ns/op 2023-04-14T00:08:31.8193187Z OverheadWarmup 10: 16777216 op, 70198700.00 ns, 4.1842 ns/op 2023-04-14T00:08:31.8194524Z 2023-04-14T00:08:31.8912149Z OverheadActual 1: 16777216 op, 70100800.00 ns, 4.1783 ns/op 2023-04-14T00:08:31.9644674Z OverheadActual 2: 16777216 op, 70218400.00 ns, 4.1853 ns/op 2023-04-14T00:08:32.0388683Z OverheadActual 3: 16777216 op, 70224600.00 ns, 4.1857 ns/op 2023-04-14T00:08:32.1148345Z OverheadActual 4: 16777216 op, 70102200.00 ns, 4.1784 ns/op 2023-04-14T00:08:32.1896361Z OverheadActual 5: 16777216 op, 72603100.00 ns, 4.3275 ns/op 2023-04-14T00:08:32.2652821Z OverheadActual 6: 16777216 op, 70110600.00 ns, 4.1789 ns/op 2023-04-14T00:08:32.3321038Z OverheadActual 7: 16777216 op, 69955600.00 ns, 4.1697 ns/op 2023-04-14T00:08:32.4030383Z OverheadActual 8: 16777216 op, 70286900.00 ns, 4.1894 ns/op 2023-04-14T00:08:32.4744434Z OverheadActual 9: 16777216 op, 70144100.00 ns, 4.1809 ns/op 2023-04-14T00:08:32.5446348Z OverheadActual 10: 16777216 op, 70202800.00 ns, 4.1844 ns/op 2023-04-14T00:08:32.6217994Z OverheadActual 11: 16777216 op, 70190500.00 ns, 4.1837 ns/op 2023-04-14T00:08:32.6918348Z OverheadActual 12: 16777216 op, 70561900.00 ns, 4.2058 ns/op 2023-04-14T00:08:32.7589075Z OverheadActual 13: 16777216 op, 70249000.00 ns, 4.1872 ns/op 2023-04-14T00:08:32.8454658Z OverheadActual 14: 16777216 op, 70144100.00 ns, 4.1809 ns/op 2023-04-14T00:08:32.9002525Z OverheadActual 15: 16777216 op, 70183800.00 ns, 4.1833 ns/op 2023-04-14T00:08:32.9003703Z 2023-04-14T00:08:33.4532819Z WorkloadWarmup 1: 16777216 op, 546707800.00 ns, 32.5863 ns/op 2023-04-14T00:08:34.0019865Z WorkloadWarmup 2: 16777216 op, 544716800.00 ns, 32.4677 ns/op 2023-04-14T00:08:34.5486843Z WorkloadWarmup 3: 16777216 op, 542543400.00 ns, 32.3381 ns/op 2023-04-14T00:08:35.0889847Z WorkloadWarmup 4: 16777216 op, 535956500.00 ns, 31.9455 ns/op 2023-04-14T00:08:35.6278435Z WorkloadWarmup 5: 16777216 op, 534062800.00 ns, 31.8326 ns/op 2023-04-14T00:08:36.1683449Z WorkloadWarmup 6: 16777216 op, 536099200.00 ns, 31.9540 ns/op 2023-04-14T00:08:36.7128991Z WorkloadWarmup 7: 16777216 op, 539739400.00 ns, 32.1710 ns/op 2023-04-14T00:08:37.2550355Z WorkloadWarmup 8: 16777216 op, 538141800.00 ns, 32.0758 ns/op 2023-04-14T00:08:37.7953388Z WorkloadWarmup 9: 16777216 op, 535658600.00 ns, 31.9277 ns/op 2023-04-14T00:08:38.3374068Z WorkloadWarmup 10: 16777216 op, 537593500.00 ns, 32.0431 ns/op 2023-04-14T00:08:38.8790084Z WorkloadWarmup 11: 16777216 op, 536823300.00 ns, 31.9972 ns/op 2023-04-14T00:08:38.8791321Z 2023-04-14T00:08:38.8791976Z // BeforeActualRun 2023-04-14T00:08:39.4234175Z WorkloadActual 1: 16777216 op, 539512900.00 ns, 32.1575 ns/op 2023-04-14T00:08:39.9642446Z WorkloadActual 2: 16777216 op, 537990400.00 ns, 32.0667 ns/op 2023-04-14T00:08:40.5044572Z WorkloadActual 3: 16777216 op, 536230900.00 ns, 31.9619 ns/op 2023-04-14T00:08:41.0433656Z WorkloadActual 4: 16777216 op, 536113800.00 ns, 31.9549 ns/op 2023-04-14T00:08:41.5796827Z WorkloadActual 5: 16777216 op, 532750800.00 ns, 31.7544 ns/op 2023-04-14T00:08:42.1226293Z WorkloadActual 6: 16777216 op, 538167800.00 ns, 32.0773 ns/op 2023-04-14T00:08:42.6647483Z WorkloadActual 7: 16777216 op, 536156600.00 ns, 31.9574 ns/op 2023-04-14T00:08:43.2061267Z WorkloadActual 8: 16777216 op, 538672900.00 ns, 32.1074 ns/op 2023-04-14T00:08:43.7497372Z WorkloadActual 9: 16777216 op, 538615500.00 ns, 32.1040 ns/op 2023-04-14T00:08:44.2897139Z WorkloadActual 10: 16777216 op, 535822400.00 ns, 31.9375 ns/op 2023-04-14T00:08:45.2815230Z WorkloadActual 11: 16777216 op, 535311900.00 ns, 31.9071 ns/op 2023-04-14T00:08:46.2817629Z WorkloadActual 12: 16777216 op, 537490500.00 ns, 32.0369 ns/op 2023-04-14T00:08:46.2818691Z WorkloadActual 13: 16777216 op, 537255100.00 ns, 32.0229 ns/op 2023-04-14T00:08:46.4552729Z WorkloadActual 14: 16777216 op, 537187100.00 ns, 32.0188 ns/op 2023-04-14T00:08:46.9977680Z WorkloadActual 15: 16777216 op, 537380000.00 ns, 32.0303 ns/op 2023-04-14T00:08:46.9978745Z 2023-04-14T00:08:46.9979217Z // AfterActualRun 2023-04-14T00:08:47.5640725Z WorkloadResult 1: 16777216 op, 469322400.00 ns, 27.9738 ns/op 2023-04-14T00:08:47.5642050Z WorkloadResult 2: 16777216 op, 467799900.00 ns, 27.8830 ns/op 2023-04-14T00:08:47.5642559Z WorkloadResult 3: 16777216 op, 466040400.00 ns, 27.7782 ns/op 2023-04-14T00:08:47.5643049Z WorkloadResult 4: 16777216 op, 465923300.00 ns, 27.7712 ns/op 2023-04-14T00:08:47.5643469Z WorkloadResult 5: 16777216 op, 462560300.00 ns, 27.5707 ns/op 2023-04-14T00:08:47.5643945Z WorkloadResult 6: 16777216 op, 467977300.00 ns, 27.8936 ns/op 2023-04-14T00:08:47.5644417Z WorkloadResult 7: 16777216 op, 465966100.00 ns, 27.7737 ns/op 2023-04-14T00:08:47.5645344Z WorkloadResult 8: 16777216 op, 468482400.00 ns, 27.9237 ns/op 2023-04-14T00:08:47.5646042Z WorkloadResult 9: 16777216 op, 468425000.00 ns, 27.9203 ns/op 2023-04-14T00:08:47.5649672Z WorkloadResult 10: 16777216 op, 465631900.00 ns, 27.7538 ns/op 2023-04-14T00:08:47.5653405Z WorkloadResult 11: 16777216 op, 465121400.00 ns, 27.7234 ns/op 2023-04-14T00:08:47.5659660Z WorkloadResult 12: 16777216 op, 467300000.00 ns, 27.8533 ns/op 2023-04-14T00:08:47.5662059Z WorkloadResult 13: 16777216 op, 467064600.00 ns, 27.8392 ns/op 2023-04-14T00:08:47.5679813Z WorkloadResult 14: 16777216 op, 466996600.00 ns, 27.8352 ns/op 2023-04-14T00:08:47.5680714Z WorkloadResult 15: 16777216 op, 467189500.00 ns, 27.8467 ns/op 2023-04-14T00:08:47.5681250Z GC: 35 0 0 671089120 16777216 2023-04-14T00:08:47.5681739Z Threading: 0 0 16777216 2023-04-14T00:08:47.5682095Z 2023-04-14T00:08:47.5682563Z // AfterAll 2023-04-14T00:08:47.5719093Z // Benchmark Process 4400 has exited with code 0. 2023-04-14T00:08:47.5720306Z 2023-04-14T00:08:47.5746757Z Mean = 27.823 ns, StdErr = 0.026 ns (0.09%), N = 15, StdDev = 0.099 ns 2023-04-14T00:08:47.5838285Z Min = 27.571 ns, Q1 = 27.772 ns, Median = 27.839 ns, Q3 = 27.888 ns, Max = 27.974 ns 2023-04-14T00:08:47.5859730Z IQR = 0.116 ns, LowerFence = 27.599 ns, UpperFence = 28.062 ns 2023-04-14T00:08:47.5891027Z ConfidenceInterval = [27.716 ns; 27.929 ns] (CI 99.9%), Margin = 0.106 ns (0.38% of Mean) 2023-04-14T00:08:47.5896320Z Skewness = -0.79, Kurtosis = 3.36, MValue = 2 2023-04-14T00:08:47.5896913Z 2023-04-14T00:08:47.5897773Z // ** Remained 10 (47.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:14 (0h 5m from now) ** 2023-04-14T00:08:47.5951588Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:08:47.5954998Z // ************************** 2023-04-14T00:08:47.5956899Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:08:47.5957895Z // *** Execute *** 2023-04-14T00:08:47.5958516Z // Launch: 1 / 1 2023-04-14T00:08:47.5959721Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToEncode --job SSSE3 --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:08:47.6774848Z // BeforeAnythingElse 2023-04-14T00:08:47.6977181Z 2023-04-14T00:08:47.7160069Z // Benchmark Process Environment Information: 2023-04-14T00:08:47.7171479Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:08:47.7172108Z // GC=Concurrent Workstation 2023-04-14T00:08:47.7189623Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:08:47.7400254Z // Job: SSSE3 2023-04-14T00:08:47.7401199Z 2023-04-14T00:08:47.7679316Z OverheadJitting 1: 1 op, 304500.00 ns, 304.5000 us/op 2023-04-14T00:08:47.7693038Z WorkloadJitting 1: 1 op, 326000.00 ns, 326.0000 us/op 2023-04-14T00:08:47.7695417Z 2023-04-14T00:08:47.7714994Z OverheadJitting 2: 16 op, 492000.00 ns, 30.7500 us/op 2023-04-14T00:08:47.7726394Z WorkloadJitting 2: 16 op, 514000.00 ns, 32.1250 us/op 2023-04-14T00:08:47.7726857Z 2023-04-14T00:08:47.7747469Z WorkloadPilot 1: 16 op, 1200.00 ns, 75.0000 ns/op 2023-04-14T00:08:47.7753856Z WorkloadPilot 2: 32 op, 1400.00 ns, 43.7500 ns/op 2023-04-14T00:08:47.7759010Z WorkloadPilot 3: 64 op, 1300.00 ns, 20.3125 ns/op 2023-04-14T00:08:47.7764269Z WorkloadPilot 4: 128 op, 1900.00 ns, 14.8438 ns/op 2023-04-14T00:08:47.7769641Z WorkloadPilot 5: 256 op, 3200.00 ns, 12.5000 ns/op 2023-04-14T00:08:47.7774954Z WorkloadPilot 6: 512 op, 5700.00 ns, 11.1328 ns/op 2023-04-14T00:08:47.7780269Z WorkloadPilot 7: 1024 op, 10800.00 ns, 10.5469 ns/op 2023-04-14T00:08:47.7785067Z WorkloadPilot 8: 2048 op, 21100.00 ns, 10.3027 ns/op 2023-04-14T00:08:47.7790505Z WorkloadPilot 9: 4096 op, 41600.00 ns, 10.1562 ns/op 2023-04-14T00:08:47.7796555Z WorkloadPilot 10: 8192 op, 82500.00 ns, 10.0708 ns/op 2023-04-14T00:08:47.7803016Z WorkloadPilot 11: 16384 op, 164100.00 ns, 10.0159 ns/op 2023-04-14T00:08:47.7811234Z WorkloadPilot 12: 32768 op, 328400.00 ns, 10.0220 ns/op 2023-04-14T00:08:47.7822833Z WorkloadPilot 13: 65536 op, 655600.00 ns, 10.0037 ns/op 2023-04-14T00:08:47.7841701Z WorkloadPilot 14: 131072 op, 1336000.00 ns, 10.1929 ns/op 2023-04-14T00:08:47.7874810Z WorkloadPilot 15: 262144 op, 2622000.00 ns, 10.0021 ns/op 2023-04-14T00:08:47.7933630Z WorkloadPilot 16: 524288 op, 5242600.00 ns, 9.9995 ns/op 2023-04-14T00:08:47.8045580Z WorkloadPilot 17: 1048576 op, 10504700.00 ns, 10.0181 ns/op 2023-04-14T00:08:47.8264654Z WorkloadPilot 18: 2097152 op, 20989800.00 ns, 10.0087 ns/op 2023-04-14T00:08:47.8691939Z WorkloadPilot 19: 4194304 op, 42013000.00 ns, 10.0167 ns/op 2023-04-14T00:08:47.9539986Z WorkloadPilot 20: 8388608 op, 84075500.00 ns, 10.0226 ns/op 2023-04-14T00:08:48.0374945Z WorkloadPilot 21: 16777216 op, 82480800.00 ns, 4.9162 ns/op 2023-04-14T00:08:48.1827418Z WorkloadPilot 22: 33554432 op, 143433900.00 ns, 4.2747 ns/op 2023-04-14T00:08:48.4629302Z WorkloadPilot 23: 67108864 op, 279222000.00 ns, 4.1607 ns/op 2023-04-14T00:08:49.0257008Z WorkloadPilot 24: 134217728 op, 562320900.00 ns, 4.1896 ns/op 2023-04-14T00:08:49.0258162Z 2023-04-14T00:08:49.3834966Z OverheadWarmup 1: 134217728 op, 354460400.00 ns, 2.6409 ns/op 2023-04-14T00:08:49.6716050Z OverheadWarmup 2: 134217728 op, 286402000.00 ns, 2.1339 ns/op 2023-04-14T00:08:49.9557944Z OverheadWarmup 3: 134217728 op, 283398300.00 ns, 2.1115 ns/op 2023-04-14T00:08:50.2426875Z OverheadWarmup 4: 134217728 op, 285305600.00 ns, 2.1257 ns/op 2023-04-14T00:08:50.5275618Z OverheadWarmup 5: 134217728 op, 283886800.00 ns, 2.1151 ns/op 2023-04-14T00:08:50.8150054Z OverheadWarmup 6: 134217728 op, 286443600.00 ns, 2.1342 ns/op 2023-04-14T00:08:51.1002105Z OverheadWarmup 7: 134217728 op, 284017600.00 ns, 2.1161 ns/op 2023-04-14T00:08:51.1003514Z 2023-04-14T00:08:51.3863260Z OverheadActual 1: 134217728 op, 284438900.00 ns, 2.1192 ns/op 2023-04-14T00:08:51.6731779Z OverheadActual 2: 134217728 op, 283709700.00 ns, 2.1138 ns/op 2023-04-14T00:08:51.9624239Z OverheadActual 3: 134217728 op, 285267900.00 ns, 2.1254 ns/op 2023-04-14T00:08:52.2538311Z OverheadActual 4: 134217728 op, 285649800.00 ns, 2.1283 ns/op 2023-04-14T00:08:52.5415299Z OverheadActual 5: 134217728 op, 285173100.00 ns, 2.1247 ns/op 2023-04-14T00:08:52.8287755Z OverheadActual 6: 134217728 op, 285318800.00 ns, 2.1258 ns/op 2023-04-14T00:08:53.1165650Z OverheadActual 7: 134217728 op, 287384600.00 ns, 2.1412 ns/op 2023-04-14T00:08:53.4043918Z OverheadActual 8: 134217728 op, 286555800.00 ns, 2.1350 ns/op 2023-04-14T00:08:53.6935099Z OverheadActual 9: 134217728 op, 284980500.00 ns, 2.1233 ns/op 2023-04-14T00:08:53.9767578Z OverheadActual 10: 134217728 op, 285734300.00 ns, 2.1289 ns/op 2023-04-14T00:08:54.2628726Z OverheadActual 11: 134217728 op, 285072000.00 ns, 2.1240 ns/op 2023-04-14T00:08:54.5489479Z OverheadActual 12: 134217728 op, 284990400.00 ns, 2.1233 ns/op 2023-04-14T00:08:54.8347181Z OverheadActual 13: 134217728 op, 284979900.00 ns, 2.1233 ns/op 2023-04-14T00:08:55.1250839Z OverheadActual 14: 134217728 op, 289387900.00 ns, 2.1561 ns/op 2023-04-14T00:08:55.4104091Z OverheadActual 15: 134217728 op, 284371900.00 ns, 2.1187 ns/op 2023-04-14T00:08:55.4104980Z 2023-04-14T00:08:55.9750894Z WorkloadWarmup 1: 134217728 op, 558620400.00 ns, 4.1620 ns/op 2023-04-14T00:08:56.5344455Z WorkloadWarmup 2: 134217728 op, 562755900.00 ns, 4.1929 ns/op 2023-04-14T00:08:57.0968169Z WorkloadWarmup 3: 134217728 op, 561410000.00 ns, 4.1828 ns/op 2023-04-14T00:08:57.6769620Z WorkloadWarmup 4: 134217728 op, 563844900.00 ns, 4.2010 ns/op 2023-04-14T00:08:58.2257043Z WorkloadWarmup 5: 134217728 op, 562715000.00 ns, 4.1926 ns/op 2023-04-14T00:08:58.7913984Z WorkloadWarmup 6: 134217728 op, 564914500.00 ns, 4.2089 ns/op 2023-04-14T00:08:58.7915655Z 2023-04-14T00:08:58.7916656Z // BeforeActualRun 2023-04-14T00:08:59.3553103Z WorkloadActual 1: 134217728 op, 562231300.00 ns, 4.1889 ns/op 2023-04-14T00:08:59.9179085Z WorkloadActual 2: 134217728 op, 562106900.00 ns, 4.1880 ns/op 2023-04-14T00:09:00.4859727Z WorkloadActual 3: 134217728 op, 566193200.00 ns, 4.2185 ns/op 2023-04-14T00:09:01.0491085Z WorkloadActual 4: 134217728 op, 562794300.00 ns, 4.1931 ns/op 2023-04-14T00:09:01.6150220Z WorkloadActual 5: 134217728 op, 562735600.00 ns, 4.1927 ns/op 2023-04-14T00:09:02.1753449Z WorkloadActual 6: 134217728 op, 561655100.00 ns, 4.1847 ns/op 2023-04-14T00:09:02.7381584Z WorkloadActual 7: 134217728 op, 561847900.00 ns, 4.1861 ns/op 2023-04-14T00:09:03.3013401Z WorkloadActual 8: 134217728 op, 562225100.00 ns, 4.1889 ns/op 2023-04-14T00:09:03.8627881Z WorkloadActual 9: 134217728 op, 560532600.00 ns, 4.1763 ns/op 2023-04-14T00:09:04.4293385Z WorkloadActual 10: 134217728 op, 560360400.00 ns, 4.1750 ns/op 2023-04-14T00:09:04.9890148Z WorkloadActual 11: 134217728 op, 562635400.00 ns, 4.1920 ns/op 2023-04-14T00:09:05.5513207Z WorkloadActual 12: 134217728 op, 562293300.00 ns, 4.1894 ns/op 2023-04-14T00:09:06.1140145Z WorkloadActual 13: 134217728 op, 562200300.00 ns, 4.1887 ns/op 2023-04-14T00:09:06.6763286Z WorkloadActual 14: 134217728 op, 561346800.00 ns, 4.1824 ns/op 2023-04-14T00:09:07.2396756Z WorkloadActual 15: 134217728 op, 562169800.00 ns, 4.1885 ns/op 2023-04-14T00:09:07.2398058Z 2023-04-14T00:09:07.2398812Z // AfterActualRun 2023-04-14T00:09:07.8265304Z WorkloadResult 1: 134217728 op, 277058200.00 ns, 2.0642 ns/op 2023-04-14T00:09:07.8269546Z WorkloadResult 2: 134217728 op, 276933800.00 ns, 2.0633 ns/op 2023-04-14T00:09:07.8270731Z WorkloadResult 3: 134217728 op, 277621200.00 ns, 2.0684 ns/op 2023-04-14T00:09:07.8272016Z WorkloadResult 4: 134217728 op, 277562500.00 ns, 2.0680 ns/op 2023-04-14T00:09:07.8274334Z WorkloadResult 5: 134217728 op, 276482000.00 ns, 2.0600 ns/op 2023-04-14T00:09:07.8275000Z WorkloadResult 6: 134217728 op, 276674800.00 ns, 2.0614 ns/op 2023-04-14T00:09:07.8275525Z WorkloadResult 7: 134217728 op, 277052000.00 ns, 2.0642 ns/op 2023-04-14T00:09:07.8276043Z WorkloadResult 8: 134217728 op, 275359500.00 ns, 2.0516 ns/op 2023-04-14T00:09:07.8276511Z WorkloadResult 9: 134217728 op, 275187300.00 ns, 2.0503 ns/op 2023-04-14T00:09:07.8277035Z WorkloadResult 10: 134217728 op, 277462300.00 ns, 2.0673 ns/op 2023-04-14T00:09:07.8277551Z WorkloadResult 11: 134217728 op, 277120200.00 ns, 2.0647 ns/op 2023-04-14T00:09:07.8278071Z WorkloadResult 12: 134217728 op, 277027200.00 ns, 2.0640 ns/op 2023-04-14T00:09:07.8278599Z WorkloadResult 13: 134217728 op, 276173700.00 ns, 2.0577 ns/op 2023-04-14T00:09:07.8279066Z WorkloadResult 14: 134217728 op, 276996700.00 ns, 2.0638 ns/op 2023-04-14T00:09:07.8279637Z GC: 0 0 0 480 134217728 2023-04-14T00:09:07.8280103Z Threading: 0 0 134217728 2023-04-14T00:09:07.8280442Z 2023-04-14T00:09:07.8280896Z // AfterAll 2023-04-14T00:09:07.8341793Z // Benchmark Process 3984 has exited with code 0. 2023-04-14T00:09:07.8342456Z 2023-04-14T00:09:07.8347162Z Mean = 2.062 ns, StdErr = 0.001 ns (0.07%), N = 14, StdDev = 0.006 ns 2023-04-14T00:09:07.8363592Z Min = 2.050 ns, Q1 = 2.060 ns, Median = 2.064 ns, Q3 = 2.065 ns, Max = 2.068 ns 2023-04-14T00:09:07.8364421Z IQR = 0.004 ns, LowerFence = 2.054 ns, UpperFence = 2.071 ns 2023-04-14T00:09:07.8365035Z ConfidenceInterval = [2.056 ns; 2.068 ns] (CI 99.9%), Margin = 0.006 ns (0.30% of Mean) 2023-04-14T00:09:07.8365902Z Skewness = -0.92, Kurtosis = 2.66, MValue = 2 2023-04-14T00:09:07.8366294Z 2023-04-14T00:09:07.8367097Z // ** Remained 9 (42.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:13 (0h 4m from now) ** 2023-04-14T00:09:07.8573950Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:09:07.8575433Z // ************************** 2023-04-14T00:09:07.8576608Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:09:07.8577251Z // *** Execute *** 2023-04-14T00:09:07.8577830Z // Launch: 1 / 1 2023-04-14T00:09:07.8586255Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToDecode --job SSSE3 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:09:07.9395774Z // BeforeAnythingElse 2023-04-14T00:09:07.9587629Z 2023-04-14T00:09:07.9778930Z // Benchmark Process Environment Information: 2023-04-14T00:09:07.9790779Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:09:07.9791543Z // GC=Concurrent Workstation 2023-04-14T00:09:07.9807238Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:09:08.0017281Z // Job: SSSE3 2023-04-14T00:09:08.0017878Z 2023-04-14T00:09:08.0299120Z OverheadJitting 1: 1 op, 305300.00 ns, 305.3000 us/op 2023-04-14T00:09:08.0319218Z WorkloadJitting 1: 1 op, 845100.00 ns, 845.1000 us/op 2023-04-14T00:09:08.0321460Z 2023-04-14T00:09:08.0342700Z OverheadJitting 2: 16 op, 498500.00 ns, 31.1562 us/op 2023-04-14T00:09:08.0352570Z WorkloadJitting 2: 16 op, 512800.00 ns, 32.0500 us/op 2023-04-14T00:09:08.0353141Z 2023-04-14T00:09:08.0373764Z WorkloadPilot 1: 16 op, 2200.00 ns, 137.5000 ns/op 2023-04-14T00:09:08.0380001Z WorkloadPilot 2: 32 op, 2700.00 ns, 84.3750 ns/op 2023-04-14T00:09:08.0386073Z WorkloadPilot 3: 64 op, 3200.00 ns, 50.0000 ns/op 2023-04-14T00:09:08.0391069Z WorkloadPilot 4: 128 op, 5500.00 ns, 42.9688 ns/op 2023-04-14T00:09:08.0396126Z WorkloadPilot 5: 256 op, 9500.00 ns, 37.1094 ns/op 2023-04-14T00:09:08.0401276Z WorkloadPilot 6: 512 op, 18300.00 ns, 35.7422 ns/op 2023-04-14T00:09:08.0406644Z WorkloadPilot 7: 1024 op, 36100.00 ns, 35.2539 ns/op 2023-04-14T00:09:08.0412204Z WorkloadPilot 8: 2048 op, 70900.00 ns, 34.6191 ns/op 2023-04-14T00:09:08.0418639Z WorkloadPilot 9: 4096 op, 142000.00 ns, 34.6680 ns/op 2023-04-14T00:09:08.0426424Z WorkloadPilot 10: 8192 op, 279900.00 ns, 34.1675 ns/op 2023-04-14T00:09:08.0437179Z WorkloadPilot 11: 16384 op, 560600.00 ns, 34.2163 ns/op 2023-04-14T00:09:08.0453479Z WorkloadPilot 12: 32768 op, 1120000.00 ns, 34.1797 ns/op 2023-04-14T00:09:08.0482953Z WorkloadPilot 13: 65536 op, 2255400.00 ns, 34.4147 ns/op 2023-04-14T00:09:08.0536835Z WorkloadPilot 14: 131072 op, 4461800.00 ns, 34.0408 ns/op 2023-04-14T00:09:08.0634964Z WorkloadPilot 15: 262144 op, 9050800.00 ns, 34.5261 ns/op 2023-04-14T00:09:08.0825110Z WorkloadPilot 16: 524288 op, 18319900.00 ns, 34.9424 ns/op 2023-04-14T00:09:08.1193534Z WorkloadPilot 17: 1048576 op, 36107600.00 ns, 34.4349 ns/op 2023-04-14T00:09:08.1931104Z WorkloadPilot 18: 2097152 op, 73016600.00 ns, 34.8170 ns/op 2023-04-14T00:09:08.2530052Z WorkloadPilot 19: 4194304 op, 58926200.00 ns, 14.0491 ns/op 2023-04-14T00:09:08.3023236Z WorkloadPilot 20: 8388608 op, 47612500.00 ns, 5.6759 ns/op 2023-04-14T00:09:08.3994512Z WorkloadPilot 21: 16777216 op, 95398300.00 ns, 5.6862 ns/op 2023-04-14T00:09:08.5906553Z WorkloadPilot 22: 33554432 op, 190478000.00 ns, 5.6767 ns/op 2023-04-14T00:09:08.9734871Z WorkloadPilot 23: 67108864 op, 382991400.00 ns, 5.7070 ns/op 2023-04-14T00:09:09.7381734Z WorkloadPilot 24: 134217728 op, 763797200.00 ns, 5.6907 ns/op 2023-04-14T00:09:09.7382697Z 2023-04-14T00:09:10.4064779Z OverheadWarmup 1: 134217728 op, 360232400.00 ns, 2.6839 ns/op 2023-04-14T00:09:10.4065831Z OverheadWarmup 2: 134217728 op, 294110000.00 ns, 2.1913 ns/op 2023-04-14T00:09:11.4067855Z OverheadWarmup 3: 134217728 op, 291810900.00 ns, 2.1742 ns/op 2023-04-14T00:09:11.4068872Z OverheadWarmup 4: 134217728 op, 294520200.00 ns, 2.1943 ns/op 2023-04-14T00:09:11.4069240Z OverheadWarmup 5: 134217728 op, 294357200.00 ns, 2.1931 ns/op 2023-04-14T00:09:11.5779286Z OverheadWarmup 6: 134217728 op, 295416600.00 ns, 2.2010 ns/op 2023-04-14T00:09:11.8719089Z OverheadWarmup 7: 134217728 op, 293127400.00 ns, 2.1840 ns/op 2023-04-14T00:09:11.8720090Z 2023-04-14T00:09:12.1694615Z OverheadActual 1: 134217728 op, 295568900.00 ns, 2.2022 ns/op 2023-04-14T00:09:12.4676447Z OverheadActual 2: 134217728 op, 293648800.00 ns, 2.1879 ns/op 2023-04-14T00:09:12.7625316Z OverheadActual 3: 134217728 op, 292657500.00 ns, 2.1805 ns/op 2023-04-14T00:09:13.0631902Z OverheadActual 4: 134217728 op, 294340000.00 ns, 2.1930 ns/op 2023-04-14T00:09:13.3673402Z OverheadActual 5: 134217728 op, 298619300.00 ns, 2.2249 ns/op 2023-04-14T00:09:13.6599844Z OverheadActual 6: 134217728 op, 294820000.00 ns, 2.1966 ns/op 2023-04-14T00:09:13.9527078Z OverheadActual 7: 134217728 op, 291918800.00 ns, 2.1750 ns/op 2023-04-14T00:09:14.2462513Z OverheadActual 8: 134217728 op, 292076600.00 ns, 2.1761 ns/op 2023-04-14T00:09:14.5401251Z OverheadActual 9: 134217728 op, 293247700.00 ns, 2.1849 ns/op 2023-04-14T00:09:14.8338790Z OverheadActual 10: 134217728 op, 293295600.00 ns, 2.1852 ns/op 2023-04-14T00:09:15.1294463Z OverheadActual 11: 134217728 op, 294360500.00 ns, 2.1932 ns/op 2023-04-14T00:09:15.4240882Z OverheadActual 12: 134217728 op, 293543900.00 ns, 2.1871 ns/op 2023-04-14T00:09:15.9397249Z OverheadActual 13: 134217728 op, 296028100.00 ns, 2.2056 ns/op 2023-04-14T00:09:16.0134691Z OverheadActual 14: 134217728 op, 291960800.00 ns, 2.1753 ns/op 2023-04-14T00:09:16.3087391Z OverheadActual 15: 134217728 op, 294039700.00 ns, 2.1908 ns/op 2023-04-14T00:09:16.3088649Z 2023-04-14T00:09:17.0735460Z WorkloadWarmup 1: 134217728 op, 763279700.00 ns, 5.6869 ns/op 2023-04-14T00:09:17.8579786Z WorkloadWarmup 2: 134217728 op, 764766400.00 ns, 5.6980 ns/op 2023-04-14T00:09:18.6088061Z WorkloadWarmup 3: 134217728 op, 768223400.00 ns, 5.7237 ns/op 2023-04-14T00:09:19.3755382Z WorkloadWarmup 4: 134217728 op, 766132600.00 ns, 5.7081 ns/op 2023-04-14T00:09:20.1409744Z WorkloadWarmup 5: 134217728 op, 764093400.00 ns, 5.6929 ns/op 2023-04-14T00:09:20.9096982Z WorkloadWarmup 6: 134217728 op, 767883300.00 ns, 5.7212 ns/op 2023-04-14T00:09:21.6769128Z WorkloadWarmup 7: 134217728 op, 766170800.00 ns, 5.7084 ns/op 2023-04-14T00:09:21.6770555Z 2023-04-14T00:09:21.6771344Z // BeforeActualRun 2023-04-14T00:09:22.4443458Z WorkloadActual 1: 134217728 op, 765803600.00 ns, 5.7057 ns/op 2023-04-14T00:09:23.2107951Z WorkloadActual 2: 134217728 op, 765767100.00 ns, 5.7054 ns/op 2023-04-14T00:09:23.9768142Z WorkloadActual 3: 134217728 op, 764537700.00 ns, 5.6962 ns/op 2023-04-14T00:09:24.7448258Z WorkloadActual 4: 134217728 op, 767574200.00 ns, 5.7189 ns/op 2023-04-14T00:09:25.5124410Z WorkloadActual 5: 134217728 op, 764410300.00 ns, 5.6953 ns/op 2023-04-14T00:09:26.2777798Z WorkloadActual 6: 134217728 op, 766777100.00 ns, 5.7129 ns/op 2023-04-14T00:09:27.0441084Z WorkloadActual 7: 134217728 op, 765411300.00 ns, 5.7028 ns/op 2023-04-14T00:09:27.8114516Z WorkloadActual 8: 134217728 op, 766379500.00 ns, 5.7100 ns/op 2023-04-14T00:09:28.5782173Z WorkloadActual 9: 134217728 op, 765508100.00 ns, 5.7035 ns/op 2023-04-14T00:09:29.3439664Z WorkloadActual 10: 134217728 op, 764387700.00 ns, 5.6951 ns/op 2023-04-14T00:09:30.1106528Z WorkloadActual 11: 134217728 op, 766210300.00 ns, 5.7087 ns/op 2023-04-14T00:09:30.8788667Z WorkloadActual 12: 134217728 op, 767242900.00 ns, 5.7164 ns/op 2023-04-14T00:09:31.6508121Z WorkloadActual 13: 134217728 op, 770947100.00 ns, 5.7440 ns/op 2023-04-14T00:09:32.4168360Z WorkloadActual 14: 134217728 op, 765096000.00 ns, 5.7004 ns/op 2023-04-14T00:09:33.1829341Z WorkloadActual 15: 134217728 op, 765112000.00 ns, 5.7005 ns/op 2023-04-14T00:09:33.1830507Z 2023-04-14T00:09:33.1831519Z // AfterActualRun 2023-04-14T00:09:33.9703659Z WorkloadResult 1: 134217728 op, 472154800.00 ns, 3.5178 ns/op 2023-04-14T00:09:33.9705610Z WorkloadResult 2: 134217728 op, 472118300.00 ns, 3.5176 ns/op 2023-04-14T00:09:33.9708423Z WorkloadResult 3: 134217728 op, 470888900.00 ns, 3.5084 ns/op 2023-04-14T00:09:33.9709468Z WorkloadResult 4: 134217728 op, 473925400.00 ns, 3.5310 ns/op 2023-04-14T00:09:33.9709992Z WorkloadResult 5: 134217728 op, 470761500.00 ns, 3.5074 ns/op 2023-04-14T00:09:33.9710528Z WorkloadResult 6: 134217728 op, 473128300.00 ns, 3.5251 ns/op 2023-04-14T00:09:33.9711051Z WorkloadResult 7: 134217728 op, 471762500.00 ns, 3.5149 ns/op 2023-04-14T00:09:33.9711581Z WorkloadResult 8: 134217728 op, 472730700.00 ns, 3.5221 ns/op 2023-04-14T00:09:33.9712104Z WorkloadResult 9: 134217728 op, 471859300.00 ns, 3.5156 ns/op 2023-04-14T00:09:33.9712574Z WorkloadResult 10: 134217728 op, 470738900.00 ns, 3.5073 ns/op 2023-04-14T00:09:33.9713224Z WorkloadResult 11: 134217728 op, 472561500.00 ns, 3.5209 ns/op 2023-04-14T00:09:33.9713750Z WorkloadResult 12: 134217728 op, 473594100.00 ns, 3.5286 ns/op 2023-04-14T00:09:33.9714274Z WorkloadResult 13: 134217728 op, 471447200.00 ns, 3.5126 ns/op 2023-04-14T00:09:33.9714747Z WorkloadResult 14: 134217728 op, 471463200.00 ns, 3.5127 ns/op 2023-04-14T00:09:33.9715397Z GC: 0 0 0 480 134217728 2023-04-14T00:09:33.9715874Z Threading: 0 0 134217728 2023-04-14T00:09:33.9716217Z 2023-04-14T00:09:33.9716791Z // AfterAll 2023-04-14T00:09:33.9807326Z // Benchmark Process 3236 has exited with code 0. 2023-04-14T00:09:33.9808417Z 2023-04-14T00:09:33.9812123Z Mean = 3.517 ns, StdErr = 0.002 ns (0.06%), N = 14, StdDev = 0.008 ns 2023-04-14T00:09:33.9813068Z Min = 3.507 ns, Q1 = 3.513 ns, Median = 3.517 ns, Q3 = 3.522 ns, Max = 3.531 ns 2023-04-14T00:09:33.9813702Z IQR = 0.009 ns, LowerFence = 3.499 ns, UpperFence = 3.536 ns 2023-04-14T00:09:33.9814266Z ConfidenceInterval = [3.509 ns; 3.526 ns] (CI 99.9%), Margin = 0.009 ns (0.24% of Mean) 2023-04-14T00:09:33.9814813Z Skewness = 0.3, Kurtosis = 1.82, MValue = 2 2023-04-14T00:09:33.9815176Z 2023-04-14T00:09:33.9816108Z // ** Remained 8 (38.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:13 (0h 4m from now) ** 2023-04-14T00:09:34.0013569Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:09:34.0015087Z // ************************** 2023-04-14T00:09:34.0017306Z // Benchmark: Base64EncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:09:34.0043045Z // *** Execute *** 2023-04-14T00:09:34.0044866Z // Launch: 1 / 1 2023-04-14T00:09:34.0046366Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetMaxDecodedLength --job SSSE3 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:09:34.0833613Z // BeforeAnythingElse 2023-04-14T00:09:34.1027388Z 2023-04-14T00:09:34.1212635Z // Benchmark Process Environment Information: 2023-04-14T00:09:34.1224467Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:09:34.1225139Z // GC=Concurrent Workstation 2023-04-14T00:09:34.1240434Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:09:34.1449725Z // Job: SSSE3 2023-04-14T00:09:34.1450428Z 2023-04-14T00:09:34.1733408Z OverheadJitting 1: 1 op, 304500.00 ns, 304.5000 us/op 2023-04-14T00:09:34.1749221Z WorkloadJitting 1: 1 op, 436600.00 ns, 436.6000 us/op 2023-04-14T00:09:34.1751568Z 2023-04-14T00:09:34.1771117Z OverheadJitting 2: 16 op, 492600.00 ns, 30.7875 us/op 2023-04-14T00:09:34.1782546Z WorkloadJitting 2: 16 op, 513900.00 ns, 32.1187 us/op 2023-04-14T00:09:34.1783060Z 2023-04-14T00:09:34.1802828Z WorkloadPilot 1: 16 op, 1200.00 ns, 75.0000 ns/op 2023-04-14T00:09:34.1809437Z WorkloadPilot 2: 32 op, 1300.00 ns, 40.6250 ns/op 2023-04-14T00:09:34.1815331Z WorkloadPilot 3: 64 op, 1400.00 ns, 21.8750 ns/op 2023-04-14T00:09:34.1820479Z WorkloadPilot 4: 128 op, 2100.00 ns, 16.4062 ns/op 2023-04-14T00:09:34.1825659Z WorkloadPilot 5: 256 op, 3300.00 ns, 12.8906 ns/op 2023-04-14T00:09:34.1830857Z WorkloadPilot 6: 512 op, 5700.00 ns, 11.1328 ns/op 2023-04-14T00:09:34.1840293Z WorkloadPilot 7: 1024 op, 10800.00 ns, 10.5469 ns/op 2023-04-14T00:09:34.1842903Z WorkloadPilot 8: 2048 op, 36700.00 ns, 17.9199 ns/op 2023-04-14T00:09:34.1848191Z WorkloadPilot 9: 4096 op, 41300.00 ns, 10.0830 ns/op 2023-04-14T00:09:34.1853980Z WorkloadPilot 10: 8192 op, 81800.00 ns, 9.9854 ns/op 2023-04-14T00:09:34.1860703Z WorkloadPilot 11: 16384 op, 162800.00 ns, 9.9365 ns/op 2023-04-14T00:09:34.1868955Z WorkloadPilot 12: 32768 op, 324900.00 ns, 9.9152 ns/op 2023-04-14T00:09:34.1880567Z WorkloadPilot 13: 65536 op, 649500.00 ns, 9.9106 ns/op 2023-04-14T00:09:34.1900097Z WorkloadPilot 14: 131072 op, 1298600.00 ns, 9.9075 ns/op 2023-04-14T00:09:34.1931982Z WorkloadPilot 15: 262144 op, 2596000.00 ns, 9.9030 ns/op 2023-04-14T00:09:34.1990159Z WorkloadPilot 16: 524288 op, 5191600.00 ns, 9.9022 ns/op 2023-04-14T00:09:34.2101810Z WorkloadPilot 17: 1048576 op, 10390100.00 ns, 9.9088 ns/op 2023-04-14T00:09:34.2317236Z WorkloadPilot 18: 2097152 op, 20783300.00 ns, 9.9102 ns/op 2023-04-14T00:09:34.2739781Z WorkloadPilot 19: 4194304 op, 41542200.00 ns, 9.9044 ns/op 2023-04-14T00:09:34.3577373Z WorkloadPilot 20: 8388608 op, 83076600.00 ns, 9.9035 ns/op 2023-04-14T00:09:34.4333481Z WorkloadPilot 21: 16777216 op, 74620500.00 ns, 4.4477 ns/op 2023-04-14T00:09:34.5644935Z WorkloadPilot 22: 33554432 op, 129545300.00 ns, 3.8608 ns/op 2023-04-14T00:09:34.8257480Z WorkloadPilot 23: 67108864 op, 259680800.00 ns, 3.8695 ns/op 2023-04-14T00:09:35.3456601Z WorkloadPilot 24: 134217728 op, 519802800.00 ns, 3.8728 ns/op 2023-04-14T00:09:35.3457845Z 2023-04-14T00:09:35.7122255Z OverheadWarmup 1: 134217728 op, 359235300.00 ns, 2.6765 ns/op 2023-04-14T00:09:36.0032595Z OverheadWarmup 2: 134217728 op, 293258400.00 ns, 2.1849 ns/op 2023-04-14T00:09:36.2995817Z OverheadWarmup 3: 134217728 op, 295460200.00 ns, 2.2014 ns/op 2023-04-14T00:09:36.5922432Z OverheadWarmup 4: 134217728 op, 291813000.00 ns, 2.1742 ns/op 2023-04-14T00:09:36.8880960Z OverheadWarmup 5: 134217728 op, 294519500.00 ns, 2.1943 ns/op 2023-04-14T00:09:37.1810164Z OverheadWarmup 6: 134217728 op, 291864200.00 ns, 2.1746 ns/op 2023-04-14T00:09:37.1811342Z 2023-04-14T00:09:37.4751837Z OverheadActual 1: 134217728 op, 292754800.00 ns, 2.1812 ns/op 2023-04-14T00:09:37.7719351Z OverheadActual 2: 134217728 op, 293177800.00 ns, 2.1843 ns/op 2023-04-14T00:09:38.0688973Z OverheadActual 3: 134217728 op, 293073200.00 ns, 2.1836 ns/op 2023-04-14T00:09:38.3677647Z OverheadActual 4: 134217728 op, 292799500.00 ns, 2.1815 ns/op 2023-04-14T00:09:38.6698044Z OverheadActual 5: 134217728 op, 293303900.00 ns, 2.1853 ns/op 2023-04-14T00:09:38.9592430Z OverheadActual 6: 134217728 op, 294266400.00 ns, 2.1925 ns/op 2023-04-14T00:09:39.2547205Z OverheadActual 7: 134217728 op, 293624400.00 ns, 2.1877 ns/op 2023-04-14T00:09:39.5526226Z OverheadActual 8: 134217728 op, 294620200.00 ns, 2.1951 ns/op 2023-04-14T00:09:39.8450245Z OverheadActual 9: 134217728 op, 294035900.00 ns, 2.1907 ns/op 2023-04-14T00:09:40.1412707Z OverheadActual 10: 134217728 op, 295549100.00 ns, 2.2020 ns/op 2023-04-14T00:09:40.4347297Z OverheadActual 11: 134217728 op, 292358400.00 ns, 2.1782 ns/op 2023-04-14T00:09:40.7276965Z OverheadActual 12: 134217728 op, 292301100.00 ns, 2.1778 ns/op 2023-04-14T00:09:41.0221239Z OverheadActual 13: 134217728 op, 293010700.00 ns, 2.1831 ns/op 2023-04-14T00:09:41.3161778Z OverheadActual 14: 134217728 op, 293446300.00 ns, 2.1863 ns/op 2023-04-14T00:09:41.6105420Z OverheadActual 15: 134217728 op, 293506500.00 ns, 2.1868 ns/op 2023-04-14T00:09:41.6106502Z 2023-04-14T00:09:42.1296580Z WorkloadWarmup 1: 134217728 op, 517499500.00 ns, 3.8557 ns/op 2023-04-14T00:09:43.0168204Z WorkloadWarmup 2: 134217728 op, 518134100.00 ns, 3.8604 ns/op 2023-04-14T00:09:43.5321444Z WorkloadWarmup 3: 134217728 op, 517298400.00 ns, 3.8542 ns/op 2023-04-14T00:09:43.6872574Z WorkloadWarmup 4: 134217728 op, 518842600.00 ns, 3.8657 ns/op 2023-04-14T00:09:44.2207817Z WorkloadWarmup 5: 134217728 op, 517426200.00 ns, 3.8551 ns/op 2023-04-14T00:09:44.7235590Z WorkloadWarmup 6: 134217728 op, 517230500.00 ns, 3.8537 ns/op 2023-04-14T00:09:44.7237030Z 2023-04-14T00:09:44.7237561Z // BeforeActualRun 2023-04-14T00:09:45.2428870Z WorkloadActual 1: 134217728 op, 517685500.00 ns, 3.8571 ns/op 2023-04-14T00:09:45.7608054Z WorkloadActual 2: 134217728 op, 517322100.00 ns, 3.8544 ns/op 2023-04-14T00:09:46.2790000Z WorkloadActual 3: 134217728 op, 516609700.00 ns, 3.8490 ns/op 2023-04-14T00:09:46.7982653Z WorkloadActual 4: 134217728 op, 518673000.00 ns, 3.8644 ns/op 2023-04-14T00:09:47.3195538Z WorkloadActual 5: 134217728 op, 518160200.00 ns, 3.8606 ns/op 2023-04-14T00:09:47.8335596Z WorkloadActual 6: 134217728 op, 515357500.00 ns, 3.8397 ns/op 2023-04-14T00:09:48.5662942Z WorkloadActual 7: 134217728 op, 516739500.00 ns, 3.8500 ns/op 2023-04-14T00:09:48.8697641Z WorkloadActual 8: 134217728 op, 517570400.00 ns, 3.8562 ns/op 2023-04-14T00:09:49.3898568Z WorkloadActual 9: 134217728 op, 519189000.00 ns, 3.8683 ns/op 2023-04-14T00:09:49.9103623Z WorkloadActual 10: 134217728 op, 519578600.00 ns, 3.8712 ns/op 2023-04-14T00:09:50.4300484Z WorkloadActual 11: 134217728 op, 518415300.00 ns, 3.8625 ns/op 2023-04-14T00:09:50.9513277Z WorkloadActual 12: 134217728 op, 520671600.00 ns, 3.8793 ns/op 2023-04-14T00:09:51.4708878Z WorkloadActual 13: 134217728 op, 518616200.00 ns, 3.8640 ns/op 2023-04-14T00:09:51.9909920Z WorkloadActual 14: 134217728 op, 519187300.00 ns, 3.8682 ns/op 2023-04-14T00:09:52.5096373Z WorkloadActual 15: 134217728 op, 517653300.00 ns, 3.8568 ns/op 2023-04-14T00:09:52.5097512Z 2023-04-14T00:09:52.5098046Z // AfterActualRun 2023-04-14T00:09:53.0532032Z WorkloadResult 1: 134217728 op, 224381600.00 ns, 1.6718 ns/op 2023-04-14T00:09:53.0536229Z WorkloadResult 2: 134217728 op, 224018200.00 ns, 1.6691 ns/op 2023-04-14T00:09:53.0537644Z WorkloadResult 3: 134217728 op, 223305800.00 ns, 1.6638 ns/op 2023-04-14T00:09:53.0539920Z WorkloadResult 4: 134217728 op, 225369100.00 ns, 1.6791 ns/op 2023-04-14T00:09:53.0540716Z WorkloadResult 5: 134217728 op, 224856300.00 ns, 1.6753 ns/op 2023-04-14T00:09:53.0541220Z WorkloadResult 6: 134217728 op, 222053600.00 ns, 1.6544 ns/op 2023-04-14T00:09:53.0541700Z WorkloadResult 7: 134217728 op, 223435600.00 ns, 1.6647 ns/op 2023-04-14T00:09:53.0542182Z WorkloadResult 8: 134217728 op, 224266500.00 ns, 1.6709 ns/op 2023-04-14T00:09:53.0542609Z WorkloadResult 9: 134217728 op, 225885100.00 ns, 1.6830 ns/op 2023-04-14T00:09:53.0543079Z WorkloadResult 10: 134217728 op, 226274700.00 ns, 1.6859 ns/op 2023-04-14T00:09:53.0543546Z WorkloadResult 11: 134217728 op, 225111400.00 ns, 1.6772 ns/op 2023-04-14T00:09:53.0544031Z WorkloadResult 12: 134217728 op, 227367700.00 ns, 1.6940 ns/op 2023-04-14T00:09:53.0544523Z WorkloadResult 13: 134217728 op, 225312300.00 ns, 1.6787 ns/op 2023-04-14T00:09:53.0544993Z WorkloadResult 14: 134217728 op, 225883400.00 ns, 1.6830 ns/op 2023-04-14T00:09:53.0545462Z WorkloadResult 15: 134217728 op, 224349400.00 ns, 1.6715 ns/op 2023-04-14T00:09:53.0545992Z GC: 0 0 0 480 134217728 2023-04-14T00:09:53.0546417Z Threading: 0 0 134217728 2023-04-14T00:09:53.0546798Z 2023-04-14T00:09:53.0547206Z // AfterAll 2023-04-14T00:09:53.0629560Z // Benchmark Process 1824 has exited with code 0. 2023-04-14T00:09:53.0654434Z 2023-04-14T00:09:53.0676795Z Mean = 1.675 ns, StdErr = 0.003 ns (0.15%), N = 15, StdDev = 0.010 ns 2023-04-14T00:09:53.0696886Z Min = 1.654 ns, Q1 = 1.670 ns, Median = 1.675 ns, Q3 = 1.681 ns, Max = 1.694 ns 2023-04-14T00:09:53.0698854Z IQR = 0.011 ns, LowerFence = 1.653 ns, UpperFence = 1.698 ns 2023-04-14T00:09:53.0701341Z ConfidenceInterval = [1.664 ns; 1.685 ns] (CI 99.9%), Margin = 0.011 ns (0.63% of Mean) 2023-04-14T00:09:53.0702664Z Skewness = -0.11, Kurtosis = 2.5, MValue = 2 2023-04-14T00:09:53.0703234Z 2023-04-14T00:09:53.0704002Z // ** Remained 7 (33.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:13 (0h 3m from now) ** 2023-04-14T00:09:53.0848788Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:09:53.0851021Z // ************************** 2023-04-14T00:09:53.0872298Z // Benchmark: Base64EncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:09:53.0894603Z // *** Execute *** 2023-04-14T00:09:53.0895868Z // Launch: 1 / 1 2023-04-14T00:09:53.0897388Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:09:53.1877295Z // BeforeAnythingElse 2023-04-14T00:09:53.2390765Z 2023-04-14T00:09:53.2888123Z // Benchmark Process Environment Information: 2023-04-14T00:09:53.2931237Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:09:53.2932787Z // GC=Concurrent Workstation 2023-04-14T00:09:53.2953454Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:09:53.3404272Z // Job: Scalar 2023-04-14T00:09:53.3405472Z 2023-04-14T00:09:53.4047501Z OverheadJitting 1: 1 op, 370000.00 ns, 370.0000 us/op 2023-04-14T00:09:53.4065065Z WorkloadJitting 1: 1 op, 354200.00 ns, 354.2000 us/op 2023-04-14T00:09:53.4066966Z 2023-04-14T00:09:53.4089825Z OverheadJitting 2: 16 op, 652200.00 ns, 40.7625 us/op 2023-04-14T00:09:53.4105772Z WorkloadJitting 2: 16 op, 703500.00 ns, 43.9688 us/op 2023-04-14T00:09:53.4106254Z 2023-04-14T00:09:53.4127308Z WorkloadPilot 1: 16 op, 56900.00 ns, 3.5562 us/op 2023-04-14T00:09:53.4136191Z WorkloadPilot 2: 32 op, 103700.00 ns, 3.2406 us/op 2023-04-14T00:09:53.4143084Z WorkloadPilot 3: 64 op, 206600.00 ns, 3.2281 us/op 2023-04-14T00:09:53.4153185Z WorkloadPilot 4: 128 op, 400000.00 ns, 3.1250 us/op 2023-04-14T00:09:53.4167781Z WorkloadPilot 5: 256 op, 773200.00 ns, 3.0203 us/op 2023-04-14T00:09:53.4191551Z WorkloadPilot 6: 512 op, 1533300.00 ns, 2.9947 us/op 2023-04-14T00:09:53.4231552Z WorkloadPilot 7: 1024 op, 3089200.00 ns, 3.0168 us/op 2023-04-14T00:09:53.4303541Z WorkloadPilot 8: 2048 op, 6205600.00 ns, 3.0301 us/op 2023-04-14T00:09:53.4441959Z WorkloadPilot 9: 4096 op, 12318700.00 ns, 3.0075 us/op 2023-04-14T00:09:53.4717976Z WorkloadPilot 10: 8192 op, 25653600.00 ns, 3.1315 us/op 2023-04-14T00:09:53.5225002Z WorkloadPilot 11: 16384 op, 49399900.00 ns, 3.0151 us/op 2023-04-14T00:09:53.6169032Z WorkloadPilot 12: 32768 op, 92906500.00 ns, 2.8353 us/op 2023-04-14T00:09:53.7118967Z WorkloadPilot 13: 65536 op, 93789100.00 ns, 1.4311 us/op 2023-04-14T00:09:53.7989291Z WorkloadPilot 14: 131072 op, 84227200.00 ns, 642.6025 ns/op 2023-04-14T00:09:53.9656855Z WorkloadPilot 15: 262144 op, 164447400.00 ns, 627.3170 ns/op 2023-04-14T00:09:54.2987347Z WorkloadPilot 16: 524288 op, 333262600.00 ns, 635.6480 ns/op 2023-04-14T00:09:54.9644163Z WorkloadPilot 17: 1048576 op, 665254100.00 ns, 634.4357 ns/op 2023-04-14T00:09:54.9645449Z 2023-04-14T00:09:54.9732217Z OverheadWarmup 1: 1048576 op, 5371900.00 ns, 5.1230 ns/op 2023-04-14T00:09:54.9802464Z OverheadWarmup 2: 1048576 op, 5413100.00 ns, 5.1623 ns/op 2023-04-14T00:09:54.9862683Z OverheadWarmup 3: 1048576 op, 5358100.00 ns, 5.1099 ns/op 2023-04-14T00:09:54.9922506Z OverheadWarmup 4: 1048576 op, 5376400.00 ns, 5.1273 ns/op 2023-04-14T00:09:54.9987712Z OverheadWarmup 5: 1048576 op, 5350200.00 ns, 5.1023 ns/op 2023-04-14T00:09:54.9988546Z 2023-04-14T00:09:55.0057936Z OverheadActual 1: 1048576 op, 5375100.00 ns, 5.1261 ns/op 2023-04-14T00:09:55.0139994Z OverheadActual 2: 1048576 op, 5372600.00 ns, 5.1237 ns/op 2023-04-14T00:09:55.0233292Z OverheadActual 3: 1048576 op, 5373400.00 ns, 5.1245 ns/op 2023-04-14T00:09:55.0353173Z OverheadActual 4: 1048576 op, 5372200.00 ns, 5.1233 ns/op 2023-04-14T00:09:55.0424366Z OverheadActual 5: 1048576 op, 5384100.00 ns, 5.1347 ns/op 2023-04-14T00:09:55.0484908Z OverheadActual 6: 1048576 op, 5355800.00 ns, 5.1077 ns/op 2023-04-14T00:09:55.0548115Z OverheadActual 7: 1048576 op, 5362400.00 ns, 5.1140 ns/op 2023-04-14T00:09:55.0608068Z OverheadActual 8: 1048576 op, 5345500.00 ns, 5.0979 ns/op 2023-04-14T00:09:55.0669145Z OverheadActual 9: 1048576 op, 5345100.00 ns, 5.0975 ns/op 2023-04-14T00:09:55.0730388Z OverheadActual 10: 1048576 op, 5388500.00 ns, 5.1389 ns/op 2023-04-14T00:09:55.0791585Z OverheadActual 11: 1048576 op, 5350500.00 ns, 5.1026 ns/op 2023-04-14T00:09:55.0852555Z OverheadActual 12: 1048576 op, 5369100.00 ns, 5.1204 ns/op 2023-04-14T00:09:55.0913637Z OverheadActual 13: 1048576 op, 5388500.00 ns, 5.1389 ns/op 2023-04-14T00:09:55.0974889Z OverheadActual 14: 1048576 op, 5361300.00 ns, 5.1129 ns/op 2023-04-14T00:09:55.1036132Z OverheadActual 15: 1048576 op, 5391800.00 ns, 5.1420 ns/op 2023-04-14T00:09:55.1037113Z 2023-04-14T00:09:55.7719213Z WorkloadWarmup 1: 1048576 op, 666301700.00 ns, 635.4348 ns/op 2023-04-14T00:09:56.4406388Z WorkloadWarmup 2: 1048576 op, 661546600.00 ns, 630.9000 ns/op 2023-04-14T00:09:57.0973711Z WorkloadWarmup 3: 1048576 op, 661675700.00 ns, 631.0231 ns/op 2023-04-14T00:09:57.7527945Z WorkloadWarmup 4: 1048576 op, 653788000.00 ns, 623.5008 ns/op 2023-04-14T00:09:58.4261912Z WorkloadWarmup 5: 1048576 op, 665354400.00 ns, 634.5314 ns/op 2023-04-14T00:09:59.0811849Z WorkloadWarmup 6: 1048576 op, 660849000.00 ns, 630.2347 ns/op 2023-04-14T00:09:59.0812892Z 2023-04-14T00:09:59.0814001Z // BeforeActualRun 2023-04-14T00:09:59.7425614Z WorkloadActual 1: 1048576 op, 659679000.00 ns, 629.1189 ns/op 2023-04-14T00:10:00.4054002Z WorkloadActual 2: 1048576 op, 661798600.00 ns, 631.1403 ns/op 2023-04-14T00:10:01.0726664Z WorkloadActual 3: 1048576 op, 664273100.00 ns, 633.5002 ns/op 2023-04-14T00:10:01.7320753Z WorkloadActual 4: 1048576 op, 659441000.00 ns, 628.8919 ns/op 2023-04-14T00:10:02.3967343Z WorkloadActual 5: 1048576 op, 663476200.00 ns, 632.7402 ns/op 2023-04-14T00:10:03.0563664Z WorkloadActual 6: 1048576 op, 658002100.00 ns, 627.5197 ns/op 2023-04-14T00:10:03.7201622Z WorkloadActual 7: 1048576 op, 662147000.00 ns, 631.4726 ns/op 2023-04-14T00:10:04.3840699Z WorkloadActual 8: 1048576 op, 662592700.00 ns, 631.8976 ns/op 2023-04-14T00:10:05.0498105Z WorkloadActual 9: 1048576 op, 664928100.00 ns, 634.1249 ns/op 2023-04-14T00:10:05.7148677Z WorkloadActual 10: 1048576 op, 663543500.00 ns, 632.8044 ns/op 2023-04-14T00:10:06.3759761Z WorkloadActual 11: 1048576 op, 660369400.00 ns, 629.7773 ns/op 2023-04-14T00:10:07.0476894Z WorkloadActual 12: 1048576 op, 664924600.00 ns, 634.1215 ns/op 2023-04-14T00:10:07.7067408Z WorkloadActual 13: 1048576 op, 662324200.00 ns, 631.6416 ns/op 2023-04-14T00:10:08.3718042Z WorkloadActual 14: 1048576 op, 664973600.00 ns, 634.1682 ns/op 2023-04-14T00:10:09.0386755Z WorkloadActual 15: 1048576 op, 665082300.00 ns, 634.2719 ns/op 2023-04-14T00:10:09.0388096Z 2023-04-14T00:10:09.0388845Z // AfterActualRun 2023-04-14T00:10:09.7295924Z WorkloadResult 1: 1048576 op, 654306800.00 ns, 623.9956 ns/op 2023-04-14T00:10:09.7297143Z WorkloadResult 2: 1048576 op, 656426400.00 ns, 626.0170 ns/op 2023-04-14T00:10:09.7297807Z WorkloadResult 3: 1048576 op, 658900900.00 ns, 628.3769 ns/op 2023-04-14T00:10:09.7298383Z WorkloadResult 4: 1048576 op, 654068800.00 ns, 623.7686 ns/op 2023-04-14T00:10:09.7298917Z WorkloadResult 5: 1048576 op, 658104000.00 ns, 627.6169 ns/op 2023-04-14T00:10:09.7299393Z WorkloadResult 6: 1048576 op, 652629900.00 ns, 622.3964 ns/op 2023-04-14T00:10:09.7301658Z WorkloadResult 7: 1048576 op, 656774800.00 ns, 626.3493 ns/op 2023-04-14T00:10:09.7303346Z WorkloadResult 8: 1048576 op, 657220500.00 ns, 626.7743 ns/op 2023-04-14T00:10:09.7303939Z WorkloadResult 9: 1048576 op, 659555900.00 ns, 629.0015 ns/op 2023-04-14T00:10:09.7304464Z WorkloadResult 10: 1048576 op, 658171300.00 ns, 627.6811 ns/op 2023-04-14T00:10:09.7304939Z WorkloadResult 11: 1048576 op, 654997200.00 ns, 624.6540 ns/op 2023-04-14T00:10:09.7305460Z WorkloadResult 12: 1048576 op, 659552400.00 ns, 628.9982 ns/op 2023-04-14T00:10:09.7306134Z WorkloadResult 13: 1048576 op, 656952000.00 ns, 626.5182 ns/op 2023-04-14T00:10:09.7309675Z WorkloadResult 14: 1048576 op, 659601400.00 ns, 629.0449 ns/op 2023-04-14T00:10:09.7310335Z WorkloadResult 15: 1048576 op, 659710100.00 ns, 629.1486 ns/op 2023-04-14T00:10:09.7311135Z GC: 76 0 0 1426063696 1048576 2023-04-14T00:10:09.7311848Z Threading: 0 0 1048576 2023-04-14T00:10:09.7312249Z 2023-04-14T00:10:09.7312708Z // AfterAll 2023-04-14T00:10:09.7411775Z // Benchmark Process 4856 has exited with code 0. 2023-04-14T00:10:09.7412523Z 2023-04-14T00:10:09.7415731Z Mean = 626.689 ns, StdErr = 0.560 ns (0.09%), N = 15, StdDev = 2.170 ns 2023-04-14T00:10:09.7438150Z Min = 622.396 ns, Q1 = 625.336 ns, Median = 626.774 ns, Q3 = 628.688 ns, Max = 629.149 ns 2023-04-14T00:10:09.7478527Z IQR = 3.352 ns, LowerFence = 620.307 ns, UpperFence = 633.716 ns 2023-04-14T00:10:09.7482790Z ConfidenceInterval = [624.369 ns; 629.009 ns] (CI 99.9%), Margin = 2.320 ns (0.37% of Mean) 2023-04-14T00:10:09.7483969Z Skewness = -0.48, Kurtosis = 1.85, MValue = 2 2023-04-14T00:10:09.7484446Z 2023-04-14T00:10:09.7485178Z // ** Remained 6 (28.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:13 (0h 2m from now) ** 2023-04-14T00:10:09.7671371Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:10:09.7673085Z // ************************** 2023-04-14T00:10:09.7673724Z // Benchmark: Base64EncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:10:09.7674294Z // *** Execute *** 2023-04-14T00:10:09.7674766Z // Launch: 1 / 1 2023-04-14T00:10:09.7675700Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:10:09.8682240Z // BeforeAnythingElse 2023-04-14T00:10:09.9205762Z 2023-04-14T00:10:09.9700585Z // Benchmark Process Environment Information: 2023-04-14T00:10:09.9747511Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:10:09.9748416Z // GC=Concurrent Workstation 2023-04-14T00:10:09.9767053Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:10:10.0226365Z // Job: Scalar 2023-04-14T00:10:10.0227464Z 2023-04-14T00:10:10.0882905Z OverheadJitting 1: 1 op, 382700.00 ns, 382.7000 us/op 2023-04-14T00:10:10.0902156Z WorkloadJitting 1: 1 op, 356400.00 ns, 356.4000 us/op 2023-04-14T00:10:10.0904047Z 2023-04-14T00:10:10.0926939Z OverheadJitting 2: 16 op, 656200.00 ns, 41.0125 us/op 2023-04-14T00:10:10.0940526Z WorkloadJitting 2: 16 op, 666400.00 ns, 41.6500 us/op 2023-04-14T00:10:10.0941105Z 2023-04-14T00:10:10.0962327Z WorkloadPilot 1: 16 op, 10700.00 ns, 668.7500 ns/op 2023-04-14T00:10:10.0969544Z WorkloadPilot 2: 32 op, 13800.00 ns, 431.2500 ns/op 2023-04-14T00:10:10.0974617Z WorkloadPilot 3: 64 op, 18500.00 ns, 289.0625 ns/op 2023-04-14T00:10:10.0980151Z WorkloadPilot 4: 128 op, 39500.00 ns, 308.5938 ns/op 2023-04-14T00:10:10.0985935Z WorkloadPilot 5: 256 op, 74000.00 ns, 289.0625 ns/op 2023-04-14T00:10:10.0992569Z WorkloadPilot 6: 512 op, 137700.00 ns, 268.9453 ns/op 2023-04-14T00:10:10.1000208Z WorkloadPilot 7: 1024 op, 272400.00 ns, 266.0156 ns/op 2023-04-14T00:10:10.1012163Z WorkloadPilot 8: 2048 op, 538000.00 ns, 262.6953 ns/op 2023-04-14T00:10:10.1031196Z WorkloadPilot 9: 4096 op, 1046800.00 ns, 255.5664 ns/op 2023-04-14T00:10:10.1060884Z WorkloadPilot 10: 8192 op, 2094900.00 ns, 255.7251 ns/op 2023-04-14T00:10:10.1112521Z WorkloadPilot 11: 16384 op, 4126900.00 ns, 251.8860 ns/op 2023-04-14T00:10:10.1208742Z WorkloadPilot 12: 32768 op, 8303100.00 ns, 253.3905 ns/op 2023-04-14T00:10:10.1395133Z WorkloadPilot 13: 65536 op, 16714800.00 ns, 255.0476 ns/op 2023-04-14T00:10:10.1752704Z WorkloadPilot 14: 131072 op, 33119300.00 ns, 252.6802 ns/op 2023-04-14T00:10:10.2460941Z WorkloadPilot 15: 262144 op, 69838300.00 ns, 266.4120 ns/op 2023-04-14T00:10:10.3684432Z WorkloadPilot 16: 524288 op, 121184100.00 ns, 231.1403 ns/op 2023-04-14T00:10:10.4293616Z WorkloadPilot 17: 1048576 op, 58651200.00 ns, 55.9341 ns/op 2023-04-14T00:10:10.5471550Z WorkloadPilot 18: 2097152 op, 115874600.00 ns, 55.2533 ns/op 2023-04-14T00:10:10.7787426Z WorkloadPilot 19: 4194304 op, 230071400.00 ns, 54.8533 ns/op 2023-04-14T00:10:11.2382367Z WorkloadPilot 20: 8388608 op, 457841200.00 ns, 54.5789 ns/op 2023-04-14T00:10:12.1560886Z WorkloadPilot 21: 16777216 op, 916946700.00 ns, 54.6543 ns/op 2023-04-14T00:10:12.1561936Z 2023-04-14T00:10:12.2450714Z OverheadWarmup 1: 16777216 op, 85553800.00 ns, 5.0994 ns/op 2023-04-14T00:10:12.3328195Z OverheadWarmup 2: 16777216 op, 85861400.00 ns, 5.1177 ns/op 2023-04-14T00:10:12.4110851Z OverheadWarmup 3: 16777216 op, 77350600.00 ns, 4.6105 ns/op 2023-04-14T00:10:12.4809560Z OverheadWarmup 4: 16777216 op, 68940200.00 ns, 4.1092 ns/op 2023-04-14T00:10:12.5514775Z OverheadWarmup 5: 16777216 op, 69049000.00 ns, 4.1156 ns/op 2023-04-14T00:10:12.6212683Z OverheadWarmup 6: 16777216 op, 68993600.00 ns, 4.1123 ns/op 2023-04-14T00:10:12.6213997Z 2023-04-14T00:10:12.6919932Z OverheadActual 1: 16777216 op, 69083000.00 ns, 4.1177 ns/op 2023-04-14T00:10:12.7641493Z OverheadActual 2: 16777216 op, 69110700.00 ns, 4.1193 ns/op 2023-04-14T00:10:12.8375218Z OverheadActual 3: 16777216 op, 69131300.00 ns, 4.1205 ns/op 2023-04-14T00:10:12.9141689Z OverheadActual 4: 16777216 op, 70059900.00 ns, 4.1759 ns/op 2023-04-14T00:10:12.9852525Z OverheadActual 5: 16777216 op, 69085600.00 ns, 4.1178 ns/op 2023-04-14T00:10:13.0604919Z OverheadActual 6: 16777216 op, 69090100.00 ns, 4.1181 ns/op 2023-04-14T00:10:13.1262646Z OverheadActual 7: 16777216 op, 69047800.00 ns, 4.1156 ns/op 2023-04-14T00:10:13.1978297Z OverheadActual 8: 16777216 op, 71073600.00 ns, 4.2363 ns/op 2023-04-14T00:10:13.2680173Z OverheadActual 9: 16777216 op, 68961300.00 ns, 4.1104 ns/op 2023-04-14T00:10:13.3381840Z OverheadActual 10: 16777216 op, 70125700.00 ns, 4.1798 ns/op 2023-04-14T00:10:13.4098806Z OverheadActual 11: 16777216 op, 70447200.00 ns, 4.1990 ns/op 2023-04-14T00:10:13.4794402Z OverheadActual 12: 16777216 op, 68990900.00 ns, 4.1122 ns/op 2023-04-14T00:10:13.5499936Z OverheadActual 13: 16777216 op, 69098500.00 ns, 4.1186 ns/op 2023-04-14T00:10:13.6193134Z OverheadActual 14: 16777216 op, 69144900.00 ns, 4.1214 ns/op 2023-04-14T00:10:13.6892599Z OverheadActual 15: 16777216 op, 69043400.00 ns, 4.1153 ns/op 2023-04-14T00:10:13.6893926Z 2023-04-14T00:10:14.6177213Z WorkloadWarmup 1: 16777216 op, 924817500.00 ns, 55.1234 ns/op 2023-04-14T00:10:15.5508740Z WorkloadWarmup 2: 16777216 op, 931553000.00 ns, 55.5249 ns/op 2023-04-14T00:10:16.4905047Z WorkloadWarmup 3: 16777216 op, 927524800.00 ns, 55.2848 ns/op 2023-04-14T00:10:17.4065886Z WorkloadWarmup 4: 16777216 op, 924192600.00 ns, 55.0862 ns/op 2023-04-14T00:10:18.3239838Z WorkloadWarmup 5: 16777216 op, 915070400.00 ns, 54.5424 ns/op 2023-04-14T00:10:19.2497718Z WorkloadWarmup 6: 16777216 op, 923352500.00 ns, 55.0361 ns/op 2023-04-14T00:10:20.1721302Z WorkloadWarmup 7: 16777216 op, 920233800.00 ns, 54.8502 ns/op 2023-04-14T00:10:20.1722332Z 2023-04-14T00:10:20.1723138Z // BeforeActualRun 2023-04-14T00:10:21.2696359Z WorkloadActual 1: 16777216 op, 935242100.00 ns, 55.7448 ns/op 2023-04-14T00:10:22.0439450Z WorkloadActual 2: 16777216 op, 930203600.00 ns, 55.4445 ns/op 2023-04-14T00:10:22.9743289Z WorkloadActual 3: 16777216 op, 928639700.00 ns, 55.3512 ns/op 2023-04-14T00:10:23.9032952Z WorkloadActual 4: 16777216 op, 927437000.00 ns, 55.2796 ns/op 2023-04-14T00:10:24.8370829Z WorkloadActual 5: 16777216 op, 930327400.00 ns, 55.4518 ns/op 2023-04-14T00:10:25.7721851Z WorkloadActual 6: 16777216 op, 931913700.00 ns, 55.5464 ns/op 2023-04-14T00:10:26.7028443Z WorkloadActual 7: 16777216 op, 927237400.00 ns, 55.2677 ns/op 2023-04-14T00:10:27.6343879Z WorkloadActual 8: 16777216 op, 932188100.00 ns, 55.5627 ns/op 2023-04-14T00:10:28.5695204Z WorkloadActual 9: 16777216 op, 931522800.00 ns, 55.5231 ns/op 2023-04-14T00:10:29.5025916Z WorkloadActual 10: 16777216 op, 930521700.00 ns, 55.4634 ns/op 2023-04-14T00:10:30.4340073Z WorkloadActual 11: 16777216 op, 929943300.00 ns, 55.4289 ns/op 2023-04-14T00:10:31.3628347Z WorkloadActual 12: 16777216 op, 926952300.00 ns, 55.2507 ns/op 2023-04-14T00:10:32.2968191Z WorkloadActual 13: 16777216 op, 931129600.00 ns, 55.4996 ns/op 2023-04-14T00:10:33.2329665Z WorkloadActual 14: 16777216 op, 933127900.00 ns, 55.6188 ns/op 2023-04-14T00:10:34.8243377Z WorkloadActual 15: 16777216 op, 931185200.00 ns, 55.5030 ns/op 2023-04-14T00:10:34.8244792Z 2023-04-14T00:10:34.8245236Z // AfterActualRun 2023-04-14T00:10:35.1128239Z WorkloadResult 1: 16777216 op, 866143600.00 ns, 51.6262 ns/op 2023-04-14T00:10:35.1129386Z WorkloadResult 2: 16777216 op, 861105100.00 ns, 51.3259 ns/op 2023-04-14T00:10:35.1129914Z WorkloadResult 3: 16777216 op, 859541200.00 ns, 51.2326 ns/op 2023-04-14T00:10:35.1130370Z WorkloadResult 4: 16777216 op, 858338500.00 ns, 51.1610 ns/op 2023-04-14T00:10:35.1130858Z WorkloadResult 5: 16777216 op, 861228900.00 ns, 51.3332 ns/op 2023-04-14T00:10:35.1131338Z WorkloadResult 6: 16777216 op, 862815200.00 ns, 51.4278 ns/op 2023-04-14T00:10:35.1131812Z WorkloadResult 7: 16777216 op, 858138900.00 ns, 51.1491 ns/op 2023-04-14T00:10:35.1132278Z WorkloadResult 8: 16777216 op, 863089600.00 ns, 51.4441 ns/op 2023-04-14T00:10:35.1132696Z WorkloadResult 9: 16777216 op, 862424300.00 ns, 51.4045 ns/op 2023-04-14T00:10:35.1133167Z WorkloadResult 10: 16777216 op, 861423200.00 ns, 51.3448 ns/op 2023-04-14T00:10:35.1133641Z WorkloadResult 11: 16777216 op, 860844800.00 ns, 51.3103 ns/op 2023-04-14T00:10:35.1134109Z WorkloadResult 12: 16777216 op, 857853800.00 ns, 51.1321 ns/op 2023-04-14T00:10:35.1136177Z WorkloadResult 13: 16777216 op, 862031100.00 ns, 51.3811 ns/op 2023-04-14T00:10:35.1136662Z WorkloadResult 14: 16777216 op, 864029400.00 ns, 51.5002 ns/op 2023-04-14T00:10:35.1138435Z WorkloadResult 15: 16777216 op, 862086700.00 ns, 51.3844 ns/op 2023-04-14T00:10:35.1139033Z GC: 64 0 0 1207959888 16777216 2023-04-14T00:10:35.1139456Z Threading: 0 0 16777216 2023-04-14T00:10:35.1139789Z 2023-04-14T00:10:35.1145188Z // AfterAll 2023-04-14T00:10:35.1264930Z // Benchmark Process 5896 has exited with code 0. 2023-04-14T00:10:35.1287690Z 2023-04-14T00:10:35.1310171Z Mean = 51.344 ns, StdErr = 0.035 ns (0.07%), N = 15, StdDev = 0.136 ns 2023-04-14T00:10:35.1332909Z Min = 51.132 ns, Q1 = 51.271 ns, Median = 51.345 ns, Q3 = 51.416 ns, Max = 51.626 ns 2023-04-14T00:10:35.1338872Z IQR = 0.145 ns, LowerFence = 51.055 ns, UpperFence = 51.633 ns 2023-04-14T00:10:35.1339721Z ConfidenceInterval = [51.199 ns; 51.489 ns] (CI 99.9%), Margin = 0.145 ns (0.28% of Mean) 2023-04-14T00:10:35.1340252Z Skewness = 0.1, Kurtosis = 2.32, MValue = 2 2023-04-14T00:10:35.1340556Z 2023-04-14T00:10:35.1341496Z // ** Remained 5 (23.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:12 (0h 2m from now) ** 2023-04-14T00:10:35.1482118Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:10:35.8248392Z // ************************** 2023-04-14T00:10:35.8249361Z // Benchmark: Base64EncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:10:35.8249915Z // *** Execute *** 2023-04-14T00:10:35.8250321Z // Launch: 1 / 1 2023-04-14T00:10:35.8251518Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:10:35.8252163Z // BeforeAnythingElse 2023-04-14T00:10:35.8252458Z 2023-04-14T00:10:35.8252804Z // Benchmark Process Environment Information: 2023-04-14T00:10:35.8253250Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:10:35.8253932Z // GC=Concurrent Workstation 2023-04-14T00:10:35.8254354Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:10:35.8254729Z // Job: Scalar 2023-04-14T00:10:35.8255018Z 2023-04-14T00:10:35.8255365Z OverheadJitting 1: 1 op, 411400.00 ns, 411.4000 us/op 2023-04-14T00:10:35.8255809Z WorkloadJitting 1: 1 op, 2131200.00 ns, 2.1312 ms/op 2023-04-14T00:10:35.8256064Z 2023-04-14T00:10:35.8256464Z OverheadJitting 2: 16 op, 700100.00 ns, 43.7563 us/op 2023-04-14T00:10:35.8256902Z WorkloadJitting 2: 16 op, 804300.00 ns, 50.2687 us/op 2023-04-14T00:10:35.8257161Z 2023-04-14T00:10:35.8257557Z WorkloadPilot 1: 16 op, 71600.00 ns, 4.4750 us/op 2023-04-14T00:10:35.8258123Z WorkloadPilot 2: 32 op, 130600.00 ns, 4.0812 us/op 2023-04-14T00:10:35.8258502Z WorkloadPilot 3: 64 op, 253300.00 ns, 3.9578 us/op 2023-04-14T00:10:35.8258941Z WorkloadPilot 4: 128 op, 505200.00 ns, 3.9469 us/op 2023-04-14T00:10:35.8259374Z WorkloadPilot 5: 256 op, 1005600.00 ns, 3.9281 us/op 2023-04-14T00:10:35.8259759Z WorkloadPilot 6: 512 op, 1989400.00 ns, 3.8855 us/op 2023-04-14T00:10:35.8260205Z WorkloadPilot 7: 1024 op, 3949200.00 ns, 3.8566 us/op 2023-04-14T00:10:35.8260642Z WorkloadPilot 8: 2048 op, 7931400.00 ns, 3.8728 us/op 2023-04-14T00:10:35.8261079Z WorkloadPilot 9: 4096 op, 15817500.00 ns, 3.8617 us/op 2023-04-14T00:10:35.8261469Z WorkloadPilot 10: 8192 op, 31614000.00 ns, 3.8591 us/op 2023-04-14T00:10:35.8261913Z WorkloadPilot 11: 16384 op, 63222700.00 ns, 3.8588 us/op 2023-04-14T00:10:35.8262362Z WorkloadPilot 12: 32768 op, 46172400.00 ns, 1.4091 us/op 2023-04-14T00:10:35.8262817Z WorkloadPilot 13: 65536 op, 39309600.00 ns, 599.8169 ns/op 2023-04-14T00:10:35.8263216Z WorkloadPilot 14: 131072 op, 77892400.00 ns, 594.2719 ns/op 2023-04-14T00:10:35.9447176Z WorkloadPilot 15: 262144 op, 155180300.00 ns, 591.9659 ns/op 2023-04-14T00:10:36.2598764Z WorkloadPilot 16: 524288 op, 313603200.00 ns, 598.1506 ns/op 2023-04-14T00:10:36.8866166Z WorkloadPilot 17: 1048576 op, 625499500.00 ns, 596.5228 ns/op 2023-04-14T00:10:36.8867180Z 2023-04-14T00:10:36.8953157Z OverheadWarmup 1: 1048576 op, 5384400.00 ns, 5.1350 ns/op 2023-04-14T00:10:36.9024300Z OverheadWarmup 2: 1048576 op, 5363500.00 ns, 5.1150 ns/op 2023-04-14T00:10:36.9085099Z OverheadWarmup 3: 1048576 op, 5383900.00 ns, 5.1345 ns/op 2023-04-14T00:10:36.9145259Z OverheadWarmup 4: 1048576 op, 5387100.00 ns, 5.1375 ns/op 2023-04-14T00:10:36.9210123Z OverheadWarmup 5: 1048576 op, 5382900.00 ns, 5.1335 ns/op 2023-04-14T00:10:36.9270079Z OverheadWarmup 6: 1048576 op, 5349200.00 ns, 5.1014 ns/op 2023-04-14T00:10:36.9330614Z OverheadWarmup 7: 1048576 op, 5373100.00 ns, 5.1242 ns/op 2023-04-14T00:10:36.9390920Z OverheadWarmup 8: 1048576 op, 5363200.00 ns, 5.1147 ns/op 2023-04-14T00:10:36.9392003Z 2023-04-14T00:10:36.9462802Z OverheadActual 1: 1048576 op, 5381600.00 ns, 5.1323 ns/op 2023-04-14T00:10:36.9546951Z OverheadActual 2: 1048576 op, 5382000.00 ns, 5.1327 ns/op 2023-04-14T00:10:36.9641158Z OverheadActual 3: 1048576 op, 5351000.00 ns, 5.1031 ns/op 2023-04-14T00:10:36.9763553Z OverheadActual 4: 1048576 op, 5378600.00 ns, 5.1294 ns/op 2023-04-14T00:10:36.9835087Z OverheadActual 5: 1048576 op, 5399900.00 ns, 5.1497 ns/op 2023-04-14T00:10:36.9895581Z OverheadActual 6: 1048576 op, 5339600.00 ns, 5.0922 ns/op 2023-04-14T00:10:36.9956137Z OverheadActual 7: 1048576 op, 5390800.00 ns, 5.1411 ns/op 2023-04-14T00:10:37.0016773Z OverheadActual 8: 1048576 op, 5359200.00 ns, 5.1109 ns/op 2023-04-14T00:10:37.0078351Z OverheadActual 9: 1048576 op, 5360100.00 ns, 5.1118 ns/op 2023-04-14T00:10:37.0138548Z OverheadActual 10: 1048576 op, 5379900.00 ns, 5.1307 ns/op 2023-04-14T00:10:37.0199145Z OverheadActual 11: 1048576 op, 5345900.00 ns, 5.0982 ns/op 2023-04-14T00:10:37.0261189Z OverheadActual 12: 1048576 op, 5377400.00 ns, 5.1283 ns/op 2023-04-14T00:10:37.0322356Z OverheadActual 13: 1048576 op, 5365600.00 ns, 5.1170 ns/op 2023-04-14T00:10:37.0384055Z OverheadActual 14: 1048576 op, 5364500.00 ns, 5.1160 ns/op 2023-04-14T00:10:37.0443502Z OverheadActual 15: 1048576 op, 5376300.00 ns, 5.1272 ns/op 2023-04-14T00:10:37.0444526Z 2023-04-14T00:10:37.6899659Z WorkloadWarmup 1: 1048576 op, 631163600.00 ns, 601.9245 ns/op 2023-04-14T00:10:38.3168880Z WorkloadWarmup 2: 1048576 op, 631639500.00 ns, 602.3784 ns/op 2023-04-14T00:10:38.9426938Z WorkloadWarmup 3: 1048576 op, 628113900.00 ns, 599.0161 ns/op 2023-04-14T00:10:39.5677482Z WorkloadWarmup 4: 1048576 op, 622758400.00 ns, 593.9087 ns/op 2023-04-14T00:10:40.1956991Z WorkloadWarmup 5: 1048576 op, 625975600.00 ns, 596.9769 ns/op 2023-04-14T00:10:40.8240179Z WorkloadWarmup 6: 1048576 op, 626342400.00 ns, 597.3267 ns/op 2023-04-14T00:10:41.4544512Z WorkloadWarmup 7: 1048576 op, 627533000.00 ns, 598.4621 ns/op 2023-04-14T00:10:42.0822131Z WorkloadWarmup 8: 1048576 op, 625685200.00 ns, 596.6999 ns/op 2023-04-14T00:10:42.0823322Z 2023-04-14T00:10:42.0824034Z // BeforeActualRun 2023-04-14T00:10:42.7109726Z WorkloadActual 1: 1048576 op, 626453200.00 ns, 597.4323 ns/op 2023-04-14T00:10:43.3346729Z WorkloadActual 2: 1048576 op, 621735100.00 ns, 592.9328 ns/op 2023-04-14T00:10:43.9616694Z WorkloadActual 3: 1048576 op, 622442600.00 ns, 593.6075 ns/op 2023-04-14T00:10:44.5846025Z WorkloadActual 4: 1048576 op, 623256400.00 ns, 594.3836 ns/op 2023-04-14T00:10:45.2101266Z WorkloadActual 5: 1048576 op, 623727500.00 ns, 594.8329 ns/op 2023-04-14T00:10:45.8379563Z WorkloadActual 6: 1048576 op, 624550300.00 ns, 595.6176 ns/op 2023-04-14T00:10:46.4624326Z WorkloadActual 7: 1048576 op, 622571100.00 ns, 593.7301 ns/op 2023-04-14T00:10:47.0914472Z WorkloadActual 8: 1048576 op, 626574300.00 ns, 597.5478 ns/op 2023-04-14T00:10:47.7142687Z WorkloadActual 9: 1048576 op, 620759000.00 ns, 592.0019 ns/op 2023-04-14T00:10:48.3386666Z WorkloadActual 10: 1048576 op, 622218600.00 ns, 593.3939 ns/op 2023-04-14T00:10:48.9637930Z WorkloadActual 11: 1048576 op, 622710100.00 ns, 593.8626 ns/op 2023-04-14T00:10:49.5876277Z WorkloadActual 12: 1048576 op, 621672600.00 ns, 592.8732 ns/op 2023-04-14T00:10:50.2150226Z WorkloadActual 13: 1048576 op, 624568100.00 ns, 595.6346 ns/op 2023-04-14T00:10:50.8387840Z WorkloadActual 14: 1048576 op, 622486200.00 ns, 593.6491 ns/op 2023-04-14T00:10:51.4657837Z WorkloadActual 15: 1048576 op, 623914500.00 ns, 595.0112 ns/op 2023-04-14T00:10:51.4659004Z 2023-04-14T00:10:51.4659741Z // AfterActualRun 2023-04-14T00:10:52.1187030Z WorkloadResult 1: 1048576 op, 621076900.00 ns, 592.3051 ns/op 2023-04-14T00:10:52.1188250Z WorkloadResult 2: 1048576 op, 616358800.00 ns, 587.8056 ns/op 2023-04-14T00:10:52.1188930Z WorkloadResult 3: 1048576 op, 617066300.00 ns, 588.4803 ns/op 2023-04-14T00:10:52.1189530Z WorkloadResult 4: 1048576 op, 617880100.00 ns, 589.2564 ns/op 2023-04-14T00:10:52.1190031Z WorkloadResult 5: 1048576 op, 618351200.00 ns, 589.7057 ns/op 2023-04-14T00:10:52.1190568Z WorkloadResult 6: 1048576 op, 619174000.00 ns, 590.4903 ns/op 2023-04-14T00:10:52.1191107Z WorkloadResult 7: 1048576 op, 617194800.00 ns, 588.6028 ns/op 2023-04-14T00:10:52.1191643Z WorkloadResult 8: 1048576 op, 621198000.00 ns, 592.4206 ns/op 2023-04-14T00:10:52.1194212Z WorkloadResult 9: 1048576 op, 615382700.00 ns, 586.8747 ns/op 2023-04-14T00:10:52.1196103Z WorkloadResult 10: 1048576 op, 616842300.00 ns, 588.2667 ns/op 2023-04-14T00:10:52.1196772Z WorkloadResult 11: 1048576 op, 617333800.00 ns, 588.7354 ns/op 2023-04-14T00:10:52.1197307Z WorkloadResult 12: 1048576 op, 616296300.00 ns, 587.7460 ns/op 2023-04-14T00:10:52.1197848Z WorkloadResult 13: 1048576 op, 619191800.00 ns, 590.5073 ns/op 2023-04-14T00:10:52.1198330Z WorkloadResult 14: 1048576 op, 617109900.00 ns, 588.5219 ns/op 2023-04-14T00:10:52.1198859Z WorkloadResult 15: 1048576 op, 618538200.00 ns, 589.8840 ns/op 2023-04-14T00:10:52.1199455Z GC: 29 0 0 553648464 1048576 2023-04-14T00:10:52.1202607Z Threading: 0 0 1048576 2023-04-14T00:10:52.1203351Z 2023-04-14T00:10:52.1203942Z // AfterAll 2023-04-14T00:10:52.1307490Z // Benchmark Process 4376 has exited with code 0. 2023-04-14T00:10:52.1309567Z 2023-04-14T00:10:52.1310810Z Mean = 589.307 ns, StdErr = 0.413 ns (0.07%), N = 15, StdDev = 1.600 ns 2023-04-14T00:10:52.1311695Z Min = 586.875 ns, Q1 = 588.373 ns, Median = 588.735 ns, Q3 = 590.187 ns, Max = 592.421 ns 2023-04-14T00:10:52.1313086Z IQR = 1.814 ns, LowerFence = 585.653 ns, UpperFence = 592.908 ns 2023-04-14T00:10:52.1338595Z ConfidenceInterval = [587.597 ns; 591.017 ns] (CI 99.9%), Margin = 1.710 ns (0.29% of Mean) 2023-04-14T00:10:52.1342797Z Skewness = 0.59, Kurtosis = 2.31, MValue = 2 2023-04-14T00:10:52.1343635Z 2023-04-14T00:10:52.1344715Z // ** Remained 4 (19.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:12 (0h 1m from now) ** 2023-04-14T00:10:52.1538177Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:10:52.1539704Z // ************************** 2023-04-14T00:10:52.1555190Z // Benchmark: Base64EncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:10:52.1556303Z // *** Execute *** 2023-04-14T00:10:52.1556820Z // Launch: 1 / 1 2023-04-14T00:10:52.1557996Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.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\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:10:52.2574443Z // BeforeAnythingElse 2023-04-14T00:10:52.3089676Z 2023-04-14T00:10:52.3599291Z // Benchmark Process Environment Information: 2023-04-14T00:10:52.3648185Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:10:52.3648860Z // GC=Concurrent Workstation 2023-04-14T00:10:52.3668598Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:10:52.4138500Z // Job: Scalar 2023-04-14T00:10:52.4139297Z 2023-04-14T00:10:52.4793917Z OverheadJitting 1: 1 op, 410900.00 ns, 410.9000 us/op 2023-04-14T00:10:52.4827885Z WorkloadJitting 1: 1 op, 1952100.00 ns, 1.9521 ms/op 2023-04-14T00:10:52.4829543Z 2023-04-14T00:10:52.4852140Z OverheadJitting 2: 16 op, 690800.00 ns, 43.1750 us/op 2023-04-14T00:10:52.4866384Z WorkloadJitting 2: 16 op, 738700.00 ns, 46.1688 us/op 2023-04-14T00:10:52.4866838Z 2023-04-14T00:10:52.4888168Z WorkloadPilot 1: 16 op, 10300.00 ns, 643.7500 ns/op 2023-04-14T00:10:52.4896359Z WorkloadPilot 2: 32 op, 14300.00 ns, 446.8750 ns/op 2023-04-14T00:10:52.4900168Z WorkloadPilot 3: 64 op, 20500.00 ns, 320.3125 ns/op 2023-04-14T00:10:52.4905499Z WorkloadPilot 4: 128 op, 37500.00 ns, 292.9688 ns/op 2023-04-14T00:10:52.4911396Z WorkloadPilot 5: 256 op, 76500.00 ns, 298.8281 ns/op 2023-04-14T00:10:52.4920477Z WorkloadPilot 6: 512 op, 147200.00 ns, 287.5000 ns/op 2023-04-14T00:10:52.4929108Z WorkloadPilot 7: 1024 op, 291200.00 ns, 284.3750 ns/op 2023-04-14T00:10:52.4940245Z WorkloadPilot 8: 2048 op, 573500.00 ns, 280.0293 ns/op 2023-04-14T00:10:52.4959864Z WorkloadPilot 9: 4096 op, 1142500.00 ns, 278.9307 ns/op 2023-04-14T00:10:52.4990589Z WorkloadPilot 10: 8192 op, 2247500.00 ns, 274.3530 ns/op 2023-04-14T00:10:52.5046134Z WorkloadPilot 11: 16384 op, 4495300.00 ns, 274.3713 ns/op 2023-04-14T00:10:52.5149135Z WorkloadPilot 12: 32768 op, 8995300.00 ns, 274.5148 ns/op 2023-04-14T00:10:52.5344838Z WorkloadPilot 13: 65536 op, 17963600.00 ns, 274.1028 ns/op 2023-04-14T00:10:52.5715614Z WorkloadPilot 14: 131072 op, 35930900.00 ns, 274.1310 ns/op 2023-04-14T00:10:52.6565111Z WorkloadPilot 15: 262144 op, 75973500.00 ns, 289.8159 ns/op 2023-04-14T00:10:52.6801500Z WorkloadPilot 16: 524288 op, 27582700.00 ns, 52.6098 ns/op 2023-04-14T00:10:52.7243881Z WorkloadPilot 17: 1048576 op, 41553100.00 ns, 39.6281 ns/op 2023-04-14T00:10:52.8078096Z WorkloadPilot 18: 2097152 op, 83233300.00 ns, 39.6887 ns/op 2023-04-14T00:10:52.9785115Z WorkloadPilot 19: 4194304 op, 166331700.00 ns, 39.6566 ns/op 2023-04-14T00:10:53.3198320Z WorkloadPilot 20: 8388608 op, 336753400.00 ns, 40.1441 ns/op 2023-04-14T00:10:53.9946982Z WorkloadPilot 21: 16777216 op, 670493400.00 ns, 39.9645 ns/op 2023-04-14T00:10:53.9948054Z 2023-04-14T00:10:54.0850035Z OverheadWarmup 1: 16777216 op, 86621000.00 ns, 5.1630 ns/op 2023-04-14T00:10:54.1737657Z OverheadWarmup 2: 16777216 op, 86800800.00 ns, 5.1737 ns/op 2023-04-14T00:10:54.2545479Z OverheadWarmup 3: 16777216 op, 78997200.00 ns, 4.7086 ns/op 2023-04-14T00:10:54.3246106Z OverheadWarmup 4: 16777216 op, 70024600.00 ns, 4.1738 ns/op 2023-04-14T00:10:54.3962645Z OverheadWarmup 5: 16777216 op, 69982800.00 ns, 4.1713 ns/op 2023-04-14T00:10:54.4670152Z OverheadWarmup 6: 16777216 op, 69994400.00 ns, 4.1720 ns/op 2023-04-14T00:10:54.5396530Z OverheadWarmup 7: 16777216 op, 71155600.00 ns, 4.2412 ns/op 2023-04-14T00:10:54.6097813Z OverheadWarmup 8: 16777216 op, 70038400.00 ns, 4.1746 ns/op 2023-04-14T00:10:54.6099029Z 2023-04-14T00:10:54.6824573Z OverheadActual 1: 16777216 op, 70891200.00 ns, 4.2254 ns/op 2023-04-14T00:10:54.7595311Z OverheadActual 2: 16777216 op, 71817100.00 ns, 4.2806 ns/op 2023-04-14T00:10:54.8329424Z OverheadActual 3: 16777216 op, 71333000.00 ns, 4.2518 ns/op 2023-04-14T00:10:54.9095082Z OverheadActual 4: 16777216 op, 69982000.00 ns, 4.1713 ns/op 2023-04-14T00:10:54.9815720Z OverheadActual 5: 16777216 op, 70009300.00 ns, 4.1729 ns/op 2023-04-14T00:10:55.0524329Z OverheadActual 6: 16777216 op, 70051600.00 ns, 4.1754 ns/op 2023-04-14T00:10:55.1255229Z OverheadActual 7: 16777216 op, 70076500.00 ns, 4.1769 ns/op 2023-04-14T00:10:55.1962399Z OverheadActual 8: 16777216 op, 69976100.00 ns, 4.1709 ns/op 2023-04-14T00:10:55.2690159Z OverheadActual 9: 16777216 op, 72669500.00 ns, 4.3314 ns/op 2023-04-14T00:10:55.3389421Z OverheadActual 10: 16777216 op, 69851200.00 ns, 4.1635 ns/op 2023-04-14T00:10:55.4098776Z OverheadActual 11: 16777216 op, 70003600.00 ns, 4.1725 ns/op 2023-04-14T00:10:55.4811908Z OverheadActual 12: 16777216 op, 70043400.00 ns, 4.1749 ns/op 2023-04-14T00:10:55.5575443Z OverheadActual 13: 16777216 op, 70022800.00 ns, 4.1737 ns/op 2023-04-14T00:10:55.6230664Z OverheadActual 14: 16777216 op, 70269500.00 ns, 4.1884 ns/op 2023-04-14T00:10:55.6933299Z OverheadActual 15: 16777216 op, 69847900.00 ns, 4.1633 ns/op 2023-04-14T00:10:55.6934621Z 2023-04-14T00:10:56.3786913Z WorkloadWarmup 1: 16777216 op, 680127100.00 ns, 40.5387 ns/op 2023-04-14T00:10:57.0543196Z WorkloadWarmup 2: 16777216 op, 671998800.00 ns, 40.0542 ns/op 2023-04-14T00:10:57.7315515Z WorkloadWarmup 3: 16777216 op, 675064500.00 ns, 40.2370 ns/op 2023-04-14T00:10:58.4044697Z WorkloadWarmup 4: 16777216 op, 670198900.00 ns, 39.9470 ns/op 2023-04-14T00:10:59.0779064Z WorkloadWarmup 5: 16777216 op, 670673000.00 ns, 39.9752 ns/op 2023-04-14T00:10:59.7516725Z WorkloadWarmup 6: 16777216 op, 671012400.00 ns, 39.9955 ns/op 2023-04-14T00:11:00.4274562Z WorkloadWarmup 7: 16777216 op, 672918600.00 ns, 40.1091 ns/op 2023-04-14T00:11:01.1032163Z WorkloadWarmup 8: 16777216 op, 672647800.00 ns, 40.0929 ns/op 2023-04-14T00:11:01.1033194Z 2023-04-14T00:11:01.1034101Z // BeforeActualRun 2023-04-14T00:11:01.7817338Z WorkloadActual 1: 16777216 op, 673608700.00 ns, 40.1502 ns/op 2023-04-14T00:11:02.4510590Z WorkloadActual 2: 16777216 op, 668274200.00 ns, 39.8322 ns/op 2023-04-14T00:11:03.1187136Z WorkloadActual 3: 16777216 op, 666602000.00 ns, 39.7326 ns/op 2023-04-14T00:11:03.7902552Z WorkloadActual 4: 16777216 op, 670494300.00 ns, 39.9646 ns/op 2023-04-14T00:11:04.4600868Z WorkloadActual 5: 16777216 op, 668887600.00 ns, 39.8688 ns/op 2023-04-14T00:11:05.1262325Z WorkloadActual 6: 16777216 op, 664608600.00 ns, 39.6138 ns/op 2023-04-14T00:11:05.7944550Z WorkloadActual 7: 16777216 op, 666395000.00 ns, 39.7202 ns/op 2023-04-14T00:11:06.4672861Z WorkloadActual 8: 16777216 op, 670056600.00 ns, 39.9385 ns/op 2023-04-14T00:11:07.1333271Z WorkloadActual 9: 16777216 op, 667213700.00 ns, 39.7690 ns/op 2023-04-14T00:11:07.8067479Z WorkloadActual 10: 16777216 op, 672361600.00 ns, 40.0759 ns/op 2023-04-14T00:11:08.4766910Z WorkloadActual 11: 16777216 op, 668961000.00 ns, 39.8732 ns/op 2023-04-14T00:11:09.1472816Z WorkloadActual 12: 16777216 op, 669458600.00 ns, 39.9028 ns/op 2023-04-14T00:11:09.8137720Z WorkloadActual 13: 16777216 op, 665516200.00 ns, 39.6679 ns/op 2023-04-14T00:11:10.4827412Z WorkloadActual 14: 16777216 op, 667764100.00 ns, 39.8018 ns/op 2023-04-14T00:11:11.1542750Z WorkloadActual 15: 16777216 op, 670323300.00 ns, 39.9544 ns/op 2023-04-14T00:11:11.1543769Z 2023-04-14T00:11:11.1544172Z // AfterActualRun 2023-04-14T00:11:11.8508742Z WorkloadResult 1: 16777216 op, 603565300.00 ns, 35.9753 ns/op 2023-04-14T00:11:11.8510214Z WorkloadResult 2: 16777216 op, 598230800.00 ns, 35.6573 ns/op 2023-04-14T00:11:11.8510831Z WorkloadResult 3: 16777216 op, 596558600.00 ns, 35.5577 ns/op 2023-04-14T00:11:11.8513006Z WorkloadResult 4: 16777216 op, 600450900.00 ns, 35.7897 ns/op 2023-04-14T00:11:11.8515162Z WorkloadResult 5: 16777216 op, 598844200.00 ns, 35.6939 ns/op 2023-04-14T00:11:11.8515890Z WorkloadResult 6: 16777216 op, 594565200.00 ns, 35.4388 ns/op 2023-04-14T00:11:11.8516445Z WorkloadResult 7: 16777216 op, 596351600.00 ns, 35.5453 ns/op 2023-04-14T00:11:11.8516987Z WorkloadResult 8: 16777216 op, 600013200.00 ns, 35.7636 ns/op 2023-04-14T00:11:11.8517470Z WorkloadResult 9: 16777216 op, 597170300.00 ns, 35.5941 ns/op 2023-04-14T00:11:11.8520888Z WorkloadResult 10: 16777216 op, 602318200.00 ns, 35.9010 ns/op 2023-04-14T00:11:11.8521778Z WorkloadResult 11: 16777216 op, 598917600.00 ns, 35.6983 ns/op 2023-04-14T00:11:11.8522286Z WorkloadResult 12: 16777216 op, 599415200.00 ns, 35.7279 ns/op 2023-04-14T00:11:11.8522731Z WorkloadResult 13: 16777216 op, 595472800.00 ns, 35.4929 ns/op 2023-04-14T00:11:11.8523207Z WorkloadResult 14: 16777216 op, 597720700.00 ns, 35.6269 ns/op 2023-04-14T00:11:11.8523681Z WorkloadResult 15: 16777216 op, 600279900.00 ns, 35.7795 ns/op 2023-04-14T00:11:11.8524216Z GC: 35 0 0 671088976 16777216 2023-04-14T00:11:11.8524648Z Threading: 0 0 16777216 2023-04-14T00:11:11.8524937Z 2023-04-14T00:11:11.8525341Z // AfterAll 2023-04-14T00:11:11.8626781Z // Benchmark Process 4528 has exited with code 0. 2023-04-14T00:11:11.8631597Z 2023-04-14T00:11:11.8632452Z Mean = 35.683 ns, StdErr = 0.038 ns (0.11%), N = 15, StdDev = 0.147 ns 2023-04-14T00:11:11.8633001Z Min = 35.439 ns, Q1 = 35.576 ns, Median = 35.694 ns, Q3 = 35.772 ns, Max = 35.975 ns 2023-04-14T00:11:11.8633516Z IQR = 0.196 ns, LowerFence = 35.282 ns, UpperFence = 36.065 ns 2023-04-14T00:11:11.8634023Z ConfidenceInterval = [35.525 ns; 35.841 ns] (CI 99.9%), Margin = 0.158 ns (0.44% of Mean) 2023-04-14T00:11:11.8634530Z Skewness = 0.24, Kurtosis = 2.16, MValue = 2 2023-04-14T00:11:11.8634832Z 2023-04-14T00:11:11.8635721Z // ** Remained 3 (14.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:12 (0h 1m from now) ** 2023-04-14T00:11:11.8906409Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:11:11.8917893Z // ************************** 2023-04-14T00:11:11.8919153Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:11:11.8919980Z // *** Execute *** 2023-04-14T00:11:11.8920456Z // Launch: 1 / 1 2023-04-14T00:11:11.8921574Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToEncode --job Scalar --benchmarkId 18 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:11:11.9919335Z // BeforeAnythingElse 2023-04-14T00:11:12.0432432Z 2023-04-14T00:11:12.0930175Z // Benchmark Process Environment Information: 2023-04-14T00:11:12.0976346Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:11:12.0977125Z // GC=Concurrent Workstation 2023-04-14T00:11:12.0996646Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:11:12.1447670Z // Job: Scalar 2023-04-14T00:11:12.1448934Z 2023-04-14T00:11:12.2097300Z OverheadJitting 1: 1 op, 328500.00 ns, 328.5000 us/op 2023-04-14T00:11:12.2111296Z WorkloadJitting 1: 1 op, 323400.00 ns, 323.4000 us/op 2023-04-14T00:11:12.2113545Z 2023-04-14T00:11:12.2136752Z OverheadJitting 2: 16 op, 492900.00 ns, 30.8062 us/op 2023-04-14T00:11:12.2151022Z WorkloadJitting 2: 16 op, 518100.00 ns, 32.3812 us/op 2023-04-14T00:11:12.2151441Z 2023-04-14T00:11:12.2171871Z WorkloadPilot 1: 16 op, 1300.00 ns, 81.2500 ns/op 2023-04-14T00:11:12.2178838Z WorkloadPilot 2: 32 op, 1200.00 ns, 37.5000 ns/op 2023-04-14T00:11:12.2184748Z WorkloadPilot 3: 64 op, 1400.00 ns, 21.8750 ns/op 2023-04-14T00:11:12.2189674Z WorkloadPilot 4: 128 op, 1900.00 ns, 14.8438 ns/op 2023-04-14T00:11:12.2197930Z WorkloadPilot 5: 256 op, 6000.00 ns, 23.4375 ns/op 2023-04-14T00:11:12.2216222Z WorkloadPilot 6: 512 op, 6100.00 ns, 11.9141 ns/op 2023-04-14T00:11:12.2219715Z WorkloadPilot 7: 1024 op, 10900.00 ns, 10.6445 ns/op 2023-04-14T00:11:12.2220343Z WorkloadPilot 8: 2048 op, 21300.00 ns, 10.4004 ns/op 2023-04-14T00:11:12.2220879Z WorkloadPilot 9: 4096 op, 41100.00 ns, 10.0342 ns/op 2023-04-14T00:11:12.2224417Z WorkloadPilot 10: 8192 op, 81700.00 ns, 9.9731 ns/op 2023-04-14T00:11:12.2230865Z WorkloadPilot 11: 16384 op, 162600.00 ns, 9.9243 ns/op 2023-04-14T00:11:12.2239107Z WorkloadPilot 12: 32768 op, 325100.00 ns, 9.9213 ns/op 2023-04-14T00:11:12.2250756Z WorkloadPilot 13: 65536 op, 650000.00 ns, 9.9182 ns/op 2023-04-14T00:11:12.2270462Z WorkloadPilot 14: 131072 op, 1298900.00 ns, 9.9098 ns/op 2023-04-14T00:11:12.2302842Z WorkloadPilot 15: 262144 op, 2600200.00 ns, 9.9190 ns/op 2023-04-14T00:11:12.2363143Z WorkloadPilot 16: 524288 op, 5287500.00 ns, 10.0851 ns/op 2023-04-14T00:11:12.2474945Z WorkloadPilot 17: 1048576 op, 10381200.00 ns, 9.9003 ns/op 2023-04-14T00:11:12.2690261Z WorkloadPilot 18: 2097152 op, 20768500.00 ns, 9.9032 ns/op 2023-04-14T00:11:12.3113321Z WorkloadPilot 19: 4194304 op, 41528800.00 ns, 9.9012 ns/op 2023-04-14T00:11:12.3855264Z WorkloadPilot 20: 8388608 op, 73296800.00 ns, 8.7377 ns/op 2023-04-14T00:11:12.4510526Z WorkloadPilot 21: 16777216 op, 63650900.00 ns, 3.7939 ns/op 2023-04-14T00:11:12.5789145Z WorkloadPilot 22: 33554432 op, 126686300.00 ns, 3.7755 ns/op 2023-04-14T00:11:12.8374724Z WorkloadPilot 23: 67108864 op, 257159900.00 ns, 3.8320 ns/op 2023-04-14T00:11:13.3518575Z WorkloadPilot 24: 134217728 op, 514973500.00 ns, 3.8369 ns/op 2023-04-14T00:11:13.3519687Z 2023-04-14T00:11:13.7084875Z OverheadWarmup 1: 134217728 op, 352988900.00 ns, 2.6300 ns/op 2023-04-14T00:11:13.9948753Z OverheadWarmup 2: 134217728 op, 284167700.00 ns, 2.1172 ns/op 2023-04-14T00:11:14.2844259Z OverheadWarmup 3: 134217728 op, 283335000.00 ns, 2.1110 ns/op 2023-04-14T00:11:14.5656001Z OverheadWarmup 4: 134217728 op, 285961000.00 ns, 2.1306 ns/op 2023-04-14T00:11:14.8519851Z OverheadWarmup 5: 134217728 op, 283988000.00 ns, 2.1159 ns/op 2023-04-14T00:11:15.1351042Z OverheadWarmup 6: 134217728 op, 283447100.00 ns, 2.1118 ns/op 2023-04-14T00:11:15.4215787Z OverheadWarmup 7: 134217728 op, 284990100.00 ns, 2.1233 ns/op 2023-04-14T00:11:15.7072948Z OverheadWarmup 8: 134217728 op, 285359300.00 ns, 2.1261 ns/op 2023-04-14T00:11:15.9954804Z OverheadWarmup 9: 134217728 op, 285700400.00 ns, 2.1286 ns/op 2023-04-14T00:11:16.2791384Z OverheadWarmup 10: 134217728 op, 283861300.00 ns, 2.1149 ns/op 2023-04-14T00:11:16.2792396Z 2023-04-14T00:11:16.5669523Z OverheadActual 1: 134217728 op, 286230700.00 ns, 2.1326 ns/op 2023-04-14T00:11:16.8541650Z OverheadActual 2: 134217728 op, 284043500.00 ns, 2.1163 ns/op 2023-04-14T00:11:17.1446173Z OverheadActual 3: 134217728 op, 286205700.00 ns, 2.1324 ns/op 2023-04-14T00:11:17.4355288Z OverheadActual 4: 134217728 op, 284168500.00 ns, 2.1172 ns/op 2023-04-14T00:11:17.7223606Z OverheadActual 5: 134217728 op, 285109800.00 ns, 2.1242 ns/op 2023-04-14T00:11:18.0085969Z OverheadActual 6: 134217728 op, 284883800.00 ns, 2.1225 ns/op 2023-04-14T00:11:18.2933173Z OverheadActual 7: 134217728 op, 283700300.00 ns, 2.1137 ns/op 2023-04-14T00:11:18.5807919Z OverheadActual 8: 134217728 op, 286619000.00 ns, 2.1355 ns/op 2023-04-14T00:11:18.8665770Z OverheadActual 9: 134217728 op, 284980500.00 ns, 2.1233 ns/op 2023-04-14T00:11:19.1539471Z OverheadActual 10: 134217728 op, 286866600.00 ns, 2.1373 ns/op 2023-04-14T00:11:19.4391508Z OverheadActual 11: 134217728 op, 283797900.00 ns, 2.1145 ns/op 2023-04-14T00:11:19.7253164Z OverheadActual 12: 134217728 op, 285438800.00 ns, 2.1267 ns/op 2023-04-14T00:11:20.0166469Z OverheadActual 13: 134217728 op, 284154000.00 ns, 2.1171 ns/op 2023-04-14T00:11:20.2978937Z OverheadActual 14: 134217728 op, 286445900.00 ns, 2.1342 ns/op 2023-04-14T00:11:20.5832124Z OverheadActual 15: 134217728 op, 284280800.00 ns, 2.1181 ns/op 2023-04-14T00:11:20.5833424Z 2023-04-14T00:11:21.0940944Z WorkloadWarmup 1: 134217728 op, 509469300.00 ns, 3.7958 ns/op 2023-04-14T00:11:21.9893894Z WorkloadWarmup 2: 134217728 op, 512161700.00 ns, 3.8159 ns/op 2023-04-14T00:11:22.1167598Z WorkloadWarmup 3: 134217728 op, 508633800.00 ns, 3.7896 ns/op 2023-04-14T00:11:22.6284517Z WorkloadWarmup 4: 134217728 op, 510770500.00 ns, 3.8055 ns/op 2023-04-14T00:11:23.1421914Z WorkloadWarmup 5: 134217728 op, 512884400.00 ns, 3.8213 ns/op 2023-04-14T00:11:23.6544720Z WorkloadWarmup 6: 134217728 op, 511319200.00 ns, 3.8096 ns/op 2023-04-14T00:11:23.6546070Z 2023-04-14T00:11:23.6546604Z // BeforeActualRun 2023-04-14T00:11:24.1692840Z WorkloadActual 1: 134217728 op, 513103800.00 ns, 3.8229 ns/op 2023-04-14T00:11:24.6834859Z WorkloadActual 2: 134217728 op, 513515000.00 ns, 3.8260 ns/op 2023-04-14T00:11:25.1943871Z WorkloadActual 3: 134217728 op, 508927800.00 ns, 3.7918 ns/op 2023-04-14T00:11:25.7060000Z WorkloadActual 4: 134217728 op, 511697600.00 ns, 3.8124 ns/op 2023-04-14T00:11:26.2210969Z WorkloadActual 5: 134217728 op, 512314500.00 ns, 3.8170 ns/op 2023-04-14T00:11:27.5386581Z WorkloadActual 6: 134217728 op, 511120200.00 ns, 3.8081 ns/op 2023-04-14T00:11:27.5387627Z WorkloadActual 7: 134217728 op, 515184700.00 ns, 3.8384 ns/op 2023-04-14T00:11:27.7584994Z WorkloadActual 8: 134217728 op, 510355700.00 ns, 3.8024 ns/op 2023-04-14T00:11:28.2729175Z WorkloadActual 9: 134217728 op, 513342300.00 ns, 3.8247 ns/op 2023-04-14T00:11:28.7854121Z WorkloadActual 10: 134217728 op, 511381500.00 ns, 3.8101 ns/op 2023-04-14T00:11:29.2958633Z WorkloadActual 11: 134217728 op, 509889600.00 ns, 3.7990 ns/op 2023-04-14T00:11:29.8093168Z WorkloadActual 12: 134217728 op, 512625100.00 ns, 3.8194 ns/op 2023-04-14T00:11:30.3233446Z WorkloadActual 13: 134217728 op, 513142400.00 ns, 3.8232 ns/op 2023-04-14T00:11:30.8363309Z WorkloadActual 14: 134217728 op, 512201100.00 ns, 3.8162 ns/op 2023-04-14T00:11:31.3475551Z WorkloadActual 15: 134217728 op, 510262100.00 ns, 3.8017 ns/op 2023-04-14T00:11:31.3476677Z 2023-04-14T00:11:31.3477298Z // AfterActualRun 2023-04-14T00:11:31.8838205Z WorkloadResult 1: 134217728 op, 228123300.00 ns, 1.6997 ns/op 2023-04-14T00:11:31.8839304Z WorkloadResult 2: 134217728 op, 228534500.00 ns, 1.7027 ns/op 2023-04-14T00:11:31.8839806Z WorkloadResult 3: 134217728 op, 223947300.00 ns, 1.6685 ns/op 2023-04-14T00:11:31.8840282Z WorkloadResult 4: 134217728 op, 226717100.00 ns, 1.6892 ns/op 2023-04-14T00:11:31.8840706Z WorkloadResult 5: 134217728 op, 227334000.00 ns, 1.6938 ns/op 2023-04-14T00:11:31.8841177Z WorkloadResult 6: 134217728 op, 226139700.00 ns, 1.6849 ns/op 2023-04-14T00:11:31.8841638Z WorkloadResult 7: 134217728 op, 230204200.00 ns, 1.7152 ns/op 2023-04-14T00:11:31.8842103Z WorkloadResult 8: 134217728 op, 225375200.00 ns, 1.6792 ns/op 2023-04-14T00:11:31.8842564Z WorkloadResult 9: 134217728 op, 228361800.00 ns, 1.7014 ns/op 2023-04-14T00:11:31.8844461Z WorkloadResult 10: 134217728 op, 226401000.00 ns, 1.6868 ns/op 2023-04-14T00:11:31.8845954Z WorkloadResult 11: 134217728 op, 224909100.00 ns, 1.6757 ns/op 2023-04-14T00:11:31.8846741Z WorkloadResult 12: 134217728 op, 227644600.00 ns, 1.6961 ns/op 2023-04-14T00:11:31.8847221Z WorkloadResult 13: 134217728 op, 228161900.00 ns, 1.6999 ns/op 2023-04-14T00:11:31.8847681Z WorkloadResult 14: 134217728 op, 227220600.00 ns, 1.6929 ns/op 2023-04-14T00:11:31.8848100Z WorkloadResult 15: 134217728 op, 225281600.00 ns, 1.6785 ns/op 2023-04-14T00:11:31.8848587Z GC: 0 0 0 336 134217728 2023-04-14T00:11:31.8848999Z Threading: 0 0 134217728 2023-04-14T00:11:31.8851512Z 2023-04-14T00:11:31.8852500Z // AfterAll 2023-04-14T00:11:31.8938765Z // Benchmark Process 2340 has exited with code 0. 2023-04-14T00:11:32.5740565Z 2023-04-14T00:11:32.5741759Z Mean = 1.691 ns, StdErr = 0.003 ns (0.19%), N = 15, StdDev = 0.012 ns 2023-04-14T00:11:32.5742279Z Min = 1.669 ns, Q1 = 1.682 ns, Median = 1.693 ns, Q3 = 1.700 ns, Max = 1.715 ns 2023-04-14T00:11:32.5742804Z IQR = 0.018 ns, LowerFence = 1.655 ns, UpperFence = 1.726 ns 2023-04-14T00:11:32.5743274Z ConfidenceInterval = [1.678 ns; 1.704 ns] (CI 99.9%), Margin = 0.013 ns (0.78% of Mean) 2023-04-14T00:11:32.5744195Z Skewness = -0.01, Kurtosis = 2.16, MValue = 2 2023-04-14T00:11:32.5744462Z 2023-04-14T00:11:32.5745116Z // ** Remained 2 (9.5%) benchmark(s) to run. Estimated finish 2023-04-14 0:12 (0h 0m from now) ** 2023-04-14T00:11:32.5745810Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:11:32.5746232Z // ************************** 2023-04-14T00:11:32.5746713Z // Benchmark: Base64EncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:11:32.5747179Z // *** Execute *** 2023-04-14T00:11:32.5747560Z // Launch: 1 / 1 2023-04-14T00:11:32.5748458Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetArraySizeRequiredToDecode --job Scalar --benchmarkId 19 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:11:32.5749119Z // BeforeAnythingElse 2023-04-14T00:11:32.5749403Z 2023-04-14T00:11:32.5749736Z // Benchmark Process Environment Information: 2023-04-14T00:11:32.5750166Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:11:32.5750580Z // GC=Concurrent Workstation 2023-04-14T00:11:32.5750925Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:11:32.5751307Z // Job: Scalar 2023-04-14T00:11:32.5751531Z 2023-04-14T00:11:32.5751927Z OverheadJitting 1: 1 op, 335200.00 ns, 335.2000 us/op 2023-04-14T00:11:32.5752359Z WorkloadJitting 1: 1 op, 796900.00 ns, 796.9000 us/op 2023-04-14T00:11:32.5752624Z 2023-04-14T00:11:32.5753012Z OverheadJitting 2: 16 op, 503100.00 ns, 31.4438 us/op 2023-04-14T00:11:32.5753507Z WorkloadJitting 2: 16 op, 523600.00 ns, 32.7250 us/op 2023-04-14T00:11:32.5753764Z 2023-04-14T00:11:32.5754151Z WorkloadPilot 1: 16 op, 3000.00 ns, 187.5000 ns/op 2023-04-14T00:11:32.5754529Z WorkloadPilot 2: 32 op, 3500.00 ns, 109.3750 ns/op 2023-04-14T00:11:32.5754955Z WorkloadPilot 3: 64 op, 4700.00 ns, 73.4375 ns/op 2023-04-14T00:11:32.5755376Z WorkloadPilot 4: 128 op, 7600.00 ns, 59.3750 ns/op 2023-04-14T00:11:32.5755789Z WorkloadPilot 5: 256 op, 13900.00 ns, 54.2969 ns/op 2023-04-14T00:11:32.5756162Z WorkloadPilot 6: 512 op, 26600.00 ns, 51.9531 ns/op 2023-04-14T00:11:32.5756585Z WorkloadPilot 7: 1024 op, 52100.00 ns, 50.8789 ns/op 2023-04-14T00:11:32.5757012Z WorkloadPilot 8: 2048 op, 102800.00 ns, 50.1953 ns/op 2023-04-14T00:11:32.5757438Z WorkloadPilot 9: 4096 op, 203700.00 ns, 49.7314 ns/op 2023-04-14T00:11:32.5757819Z WorkloadPilot 10: 8192 op, 407100.00 ns, 49.6948 ns/op 2023-04-14T00:11:32.5758252Z WorkloadPilot 11: 16384 op, 825200.00 ns, 50.3662 ns/op 2023-04-14T00:11:32.5758681Z WorkloadPilot 12: 32768 op, 1624300.00 ns, 49.5697 ns/op 2023-04-14T00:11:32.5759107Z WorkloadPilot 13: 65536 op, 3249200.00 ns, 49.5789 ns/op 2023-04-14T00:11:32.5759540Z WorkloadPilot 14: 131072 op, 6493600.00 ns, 49.5422 ns/op 2023-04-14T00:11:32.5760141Z WorkloadPilot 15: 262144 op, 12992100.00 ns, 49.5609 ns/op 2023-04-14T00:11:32.5760590Z WorkloadPilot 16: 524288 op, 25969700.00 ns, 49.5333 ns/op 2023-04-14T00:11:32.5760980Z WorkloadPilot 17: 1048576 op, 52941900.00 ns, 50.4893 ns/op 2023-04-14T00:11:32.5761421Z WorkloadPilot 18: 2097152 op, 49535300.00 ns, 23.6203 ns/op 2023-04-14T00:11:32.5761859Z WorkloadPilot 19: 4194304 op, 24983600.00 ns, 5.9566 ns/op 2023-04-14T00:11:32.5762293Z WorkloadPilot 20: 8388608 op, 49933000.00 ns, 5.9525 ns/op 2023-04-14T00:11:32.5929502Z WorkloadPilot 21: 16777216 op, 99947500.00 ns, 5.9573 ns/op 2023-04-14T00:11:32.7932957Z WorkloadPilot 22: 33554432 op, 199703300.00 ns, 5.9516 ns/op 2023-04-14T00:11:33.1962928Z WorkloadPilot 23: 67108864 op, 402402200.00 ns, 5.9963 ns/op 2023-04-14T00:11:34.0018482Z WorkloadPilot 24: 134217728 op, 804920200.00 ns, 5.9971 ns/op 2023-04-14T00:11:34.0019532Z 2023-04-14T00:11:34.3664555Z OverheadWarmup 1: 134217728 op, 360384600.00 ns, 2.6851 ns/op 2023-04-14T00:11:34.6597694Z OverheadWarmup 2: 134217728 op, 292280700.00 ns, 2.1777 ns/op 2023-04-14T00:11:34.9549408Z OverheadWarmup 3: 134217728 op, 293273100.00 ns, 2.1851 ns/op 2023-04-14T00:11:35.2501689Z OverheadWarmup 4: 134217728 op, 294827700.00 ns, 2.1966 ns/op 2023-04-14T00:11:35.5443403Z OverheadWarmup 5: 134217728 op, 292307100.00 ns, 2.1779 ns/op 2023-04-14T00:11:35.8370316Z OverheadWarmup 6: 134217728 op, 292158400.00 ns, 2.1767 ns/op 2023-04-14T00:11:36.1354395Z OverheadWarmup 7: 134217728 op, 296302200.00 ns, 2.2076 ns/op 2023-04-14T00:11:36.4285411Z OverheadWarmup 8: 134217728 op, 293026600.00 ns, 2.1832 ns/op 2023-04-14T00:11:36.4286570Z 2023-04-14T00:11:36.7251630Z OverheadActual 1: 134217728 op, 295096500.00 ns, 2.1986 ns/op 2023-04-14T00:11:37.0200626Z OverheadActual 2: 134217728 op, 291847100.00 ns, 2.1744 ns/op 2023-04-14T00:11:37.3192711Z OverheadActual 3: 134217728 op, 295075900.00 ns, 2.1985 ns/op 2023-04-14T00:11:37.6205221Z OverheadActual 4: 134217728 op, 294320800.00 ns, 2.1929 ns/op 2023-04-14T00:11:37.9145870Z OverheadActual 5: 134217728 op, 292242000.00 ns, 2.1774 ns/op 2023-04-14T00:11:38.2102798Z OverheadActual 6: 134217728 op, 294305600.00 ns, 2.1927 ns/op 2023-04-14T00:11:38.5047751Z OverheadActual 7: 134217728 op, 293193300.00 ns, 2.1845 ns/op 2023-04-14T00:11:38.8014855Z OverheadActual 8: 134217728 op, 295930300.00 ns, 2.2049 ns/op 2023-04-14T00:11:39.0949844Z OverheadActual 9: 134217728 op, 292530000.00 ns, 2.1795 ns/op 2023-04-14T00:11:39.3907464Z OverheadActual 10: 134217728 op, 295340300.00 ns, 2.2005 ns/op 2023-04-14T00:11:39.6840004Z OverheadActual 11: 134217728 op, 292057900.00 ns, 2.1760 ns/op 2023-04-14T00:11:39.9808631Z OverheadActual 12: 134217728 op, 295425800.00 ns, 2.2011 ns/op 2023-04-14T00:11:40.2810185Z OverheadActual 13: 134217728 op, 292685800.00 ns, 2.1807 ns/op 2023-04-14T00:11:40.5677760Z OverheadActual 14: 134217728 op, 292561300.00 ns, 2.1798 ns/op 2023-04-14T00:11:40.8626913Z OverheadActual 15: 134217728 op, 294036000.00 ns, 2.1907 ns/op 2023-04-14T00:11:40.8627943Z 2023-04-14T00:11:41.6680405Z WorkloadWarmup 1: 134217728 op, 803467500.00 ns, 5.9863 ns/op 2023-04-14T00:11:42.4735564Z WorkloadWarmup 2: 134217728 op, 804847800.00 ns, 5.9966 ns/op 2023-04-14T00:11:43.2797459Z WorkloadWarmup 3: 134217728 op, 805217000.00 ns, 5.9993 ns/op 2023-04-14T00:11:44.0875457Z WorkloadWarmup 4: 134217728 op, 807128400.00 ns, 6.0136 ns/op 2023-04-14T00:11:44.8905651Z WorkloadWarmup 5: 134217728 op, 801996200.00 ns, 5.9753 ns/op 2023-04-14T00:11:45.6968910Z WorkloadWarmup 6: 134217728 op, 805483900.00 ns, 6.0013 ns/op 2023-04-14T00:11:46.5013325Z WorkloadWarmup 7: 134217728 op, 803128700.00 ns, 5.9838 ns/op 2023-04-14T00:11:46.5017581Z 2023-04-14T00:11:46.5018760Z // BeforeActualRun 2023-04-14T00:11:47.3066528Z WorkloadActual 1: 134217728 op, 803632700.00 ns, 5.9875 ns/op 2023-04-14T00:11:48.1100461Z WorkloadActual 2: 134217728 op, 802785400.00 ns, 5.9812 ns/op 2023-04-14T00:11:48.9166089Z WorkloadActual 3: 134217728 op, 805135000.00 ns, 5.9987 ns/op 2023-04-14T00:11:49.7206565Z WorkloadActual 4: 134217728 op, 803800400.00 ns, 5.9888 ns/op 2023-04-14T00:11:50.5280084Z WorkloadActual 5: 134217728 op, 804125500.00 ns, 5.9912 ns/op 2023-04-14T00:11:51.3299270Z WorkloadActual 6: 134217728 op, 803220600.00 ns, 5.9845 ns/op 2023-04-14T00:11:52.1341015Z WorkloadActual 7: 134217728 op, 803311800.00 ns, 5.9851 ns/op 2023-04-14T00:11:52.9416475Z WorkloadActual 8: 134217728 op, 806083700.00 ns, 6.0058 ns/op 2023-04-14T00:11:53.7455031Z WorkloadActual 9: 134217728 op, 803200100.00 ns, 5.9843 ns/op 2023-04-14T00:11:54.5504342Z WorkloadActual 10: 134217728 op, 804017600.00 ns, 5.9904 ns/op 2023-04-14T00:11:55.3552081Z WorkloadActual 11: 134217728 op, 803853300.00 ns, 5.9892 ns/op 2023-04-14T00:11:56.1603469Z WorkloadActual 12: 134217728 op, 804321100.00 ns, 5.9927 ns/op 2023-04-14T00:11:56.9664285Z WorkloadActual 13: 134217728 op, 804334900.00 ns, 5.9928 ns/op 2023-04-14T00:11:57.7697571Z WorkloadActual 14: 134217728 op, 803121200.00 ns, 5.9837 ns/op 2023-04-14T00:11:58.5762161Z WorkloadActual 15: 134217728 op, 805421900.00 ns, 6.0009 ns/op 2023-04-14T00:11:58.5763249Z 2023-04-14T00:11:58.5763949Z // AfterActualRun 2023-04-14T00:11:59.4040698Z WorkloadResult 1: 134217728 op, 509596700.00 ns, 3.7968 ns/op 2023-04-14T00:11:59.4041920Z WorkloadResult 2: 134217728 op, 508749400.00 ns, 3.7905 ns/op 2023-04-14T00:11:59.4042568Z WorkloadResult 3: 134217728 op, 511099000.00 ns, 3.8080 ns/op 2023-04-14T00:11:59.4043210Z WorkloadResult 4: 134217728 op, 509764400.00 ns, 3.7980 ns/op 2023-04-14T00:11:59.4043825Z WorkloadResult 5: 134217728 op, 510089500.00 ns, 3.8005 ns/op 2023-04-14T00:11:59.4044418Z WorkloadResult 6: 134217728 op, 509184600.00 ns, 3.7937 ns/op 2023-04-14T00:11:59.4046824Z WorkloadResult 7: 134217728 op, 509275800.00 ns, 3.7944 ns/op 2023-04-14T00:11:59.4048644Z WorkloadResult 8: 134217728 op, 509164100.00 ns, 3.7936 ns/op 2023-04-14T00:11:59.4049307Z WorkloadResult 9: 134217728 op, 509981600.00 ns, 3.7997 ns/op 2023-04-14T00:11:59.4050034Z WorkloadResult 10: 134217728 op, 509817300.00 ns, 3.7984 ns/op 2023-04-14T00:11:59.4050628Z WorkloadResult 11: 134217728 op, 510285100.00 ns, 3.8019 ns/op 2023-04-14T00:11:59.4051166Z WorkloadResult 12: 134217728 op, 510298900.00 ns, 3.8020 ns/op 2023-04-14T00:11:59.4054844Z WorkloadResult 13: 134217728 op, 509085200.00 ns, 3.7930 ns/op 2023-04-14T00:11:59.4055580Z WorkloadResult 14: 134217728 op, 511385900.00 ns, 3.8101 ns/op 2023-04-14T00:11:59.4056131Z GC: 0 0 0 336 134217728 2023-04-14T00:11:59.4056602Z Threading: 0 0 134217728 2023-04-14T00:11:59.4056938Z 2023-04-14T00:11:59.4057359Z // AfterAll 2023-04-14T00:11:59.4145853Z // Benchmark Process 2656 has exited with code 0. 2023-04-14T00:11:59.4146737Z 2023-04-14T00:11:59.4149545Z Mean = 3.799 ns, StdErr = 0.002 ns (0.04%), N = 14, StdDev = 0.006 ns 2023-04-14T00:11:59.4154433Z Min = 3.790 ns, Q1 = 3.794 ns, Median = 3.798 ns, Q3 = 3.802 ns, Max = 3.810 ns 2023-04-14T00:11:59.4155378Z IQR = 0.008 ns, LowerFence = 3.782 ns, UpperFence = 3.813 ns 2023-04-14T00:11:59.4155957Z ConfidenceInterval = [3.792 ns; 3.805 ns] (CI 99.9%), Margin = 0.006 ns (0.17% of Mean) 2023-04-14T00:11:59.4156495Z Skewness = 0.55, Kurtosis = 2.26, MValue = 2 2023-04-14T00:11:59.4156871Z 2023-04-14T00:11:59.4157802Z // ** Remained 1 (4.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:12 (0h 0m from now) ** 2023-04-14T00:11:59.4379725Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:11:59.4381028Z // ************************** 2023-04-14T00:11:59.4385009Z // Benchmark: Base64EncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:11:59.4386006Z // *** Execute *** 2023-04-14T00:11:59.4386493Z // Launch: 1 / 1 2023-04-14T00:11:59.4387831Z // Execute: dotnet 35fa2957-6526-4d12-ba3a-969cd06a8cac.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64EncoderBenchmark.GetMaxDecodedLength --job Scalar --benchmarkId 20 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\35fa2957-6526-4d12-ba3a-969cd06a8cac\bin\Release\net7.0 2023-04-14T00:11:59.5403294Z // BeforeAnythingElse 2023-04-14T00:12:00.1509750Z 2023-04-14T00:12:00.1511083Z // Benchmark Process Environment Information: 2023-04-14T00:12:00.1511765Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:12:00.1512186Z // GC=Concurrent Workstation 2023-04-14T00:12:00.1512603Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:12:00.1512994Z // Job: Scalar 2023-04-14T00:12:00.1513503Z 2023-04-14T00:12:00.1513911Z OverheadJitting 1: 1 op, 304800.00 ns, 304.8000 us/op 2023-04-14T00:12:00.1514308Z WorkloadJitting 1: 1 op, 443400.00 ns, 443.4000 us/op 2023-04-14T00:12:00.1514617Z 2023-04-14T00:12:00.1514966Z OverheadJitting 2: 16 op, 489800.00 ns, 30.6125 us/op 2023-04-14T00:12:00.1515404Z WorkloadJitting 2: 16 op, 517700.00 ns, 32.3562 us/op 2023-04-14T00:12:00.1515722Z 2023-04-14T00:12:00.1516070Z WorkloadPilot 1: 16 op, 1200.00 ns, 75.0000 ns/op 2023-04-14T00:12:00.1516493Z WorkloadPilot 2: 32 op, 1300.00 ns, 40.6250 ns/op 2023-04-14T00:12:00.1516915Z WorkloadPilot 3: 64 op, 1500.00 ns, 23.4375 ns/op 2023-04-14T00:12:00.1517291Z WorkloadPilot 4: 128 op, 2100.00 ns, 16.4062 ns/op 2023-04-14T00:12:00.1517724Z WorkloadPilot 5: 256 op, 3400.00 ns, 13.2812 ns/op 2023-04-14T00:12:00.1518150Z WorkloadPilot 6: 512 op, 6100.00 ns, 11.9141 ns/op 2023-04-14T00:12:00.1518579Z WorkloadPilot 7: 1024 op, 11700.00 ns, 11.4258 ns/op 2023-04-14T00:12:00.1518965Z WorkloadPilot 8: 2048 op, 22300.00 ns, 10.8887 ns/op 2023-04-14T00:12:00.1519392Z WorkloadPilot 9: 4096 op, 43900.00 ns, 10.7178 ns/op 2023-04-14T00:12:00.1519816Z WorkloadPilot 10: 8192 op, 87000.00 ns, 10.6201 ns/op 2023-04-14T00:12:00.1520202Z WorkloadPilot 11: 16384 op, 173200.00 ns, 10.5713 ns/op 2023-04-14T00:12:00.1520650Z WorkloadPilot 12: 32768 op, 345700.00 ns, 10.5499 ns/op 2023-04-14T00:12:00.1521080Z WorkloadPilot 13: 65536 op, 691000.00 ns, 10.5438 ns/op 2023-04-14T00:12:00.1521519Z WorkloadPilot 14: 131072 op, 1384400.00 ns, 10.5621 ns/op 2023-04-14T00:12:00.1521942Z WorkloadPilot 15: 262144 op, 2770600.00 ns, 10.5690 ns/op 2023-04-14T00:12:00.1522392Z WorkloadPilot 16: 524288 op, 5526600.00 ns, 10.5412 ns/op 2023-04-14T00:12:00.1522845Z WorkloadPilot 17: 1048576 op, 11062000.00 ns, 10.5495 ns/op 2023-04-14T00:12:00.1523296Z WorkloadPilot 18: 2097152 op, 22111400.00 ns, 10.5435 ns/op 2023-04-14T00:12:00.1523690Z WorkloadPilot 19: 4194304 op, 44259400.00 ns, 10.5523 ns/op 2023-04-14T00:12:00.1524140Z WorkloadPilot 20: 8388608 op, 68789400.00 ns, 8.2003 ns/op 2023-04-14T00:12:00.1524580Z WorkloadPilot 21: 16777216 op, 61389200.00 ns, 3.6591 ns/op 2023-04-14T00:12:00.1525025Z WorkloadPilot 22: 33554432 op, 121034800.00 ns, 3.6071 ns/op 2023-04-14T00:12:00.6665912Z WorkloadPilot 23: 67108864 op, 243803600.00 ns, 3.6330 ns/op 2023-04-14T00:12:00.8497517Z WorkloadPilot 24: 134217728 op, 487467400.00 ns, 3.6319 ns/op 2023-04-14T00:12:01.8305496Z WorkloadPilot 25: 268435456 op, 980115600.00 ns, 3.6512 ns/op 2023-04-14T00:12:01.8306506Z 2023-04-14T00:12:02.4713429Z OverheadWarmup 1: 268435456 op, 636941200.00 ns, 2.3728 ns/op 2023-04-14T00:12:03.0488172Z OverheadWarmup 2: 268435456 op, 571010500.00 ns, 2.1272 ns/op 2023-04-14T00:12:03.6188150Z OverheadWarmup 3: 268435456 op, 573924600.00 ns, 2.1380 ns/op 2023-04-14T00:12:04.1898721Z OverheadWarmup 4: 268435456 op, 569702300.00 ns, 2.1223 ns/op 2023-04-14T00:12:04.7618704Z OverheadWarmup 5: 268435456 op, 570622400.00 ns, 2.1257 ns/op 2023-04-14T00:12:05.3335763Z OverheadWarmup 6: 268435456 op, 570611200.00 ns, 2.1257 ns/op 2023-04-14T00:12:05.3336928Z 2023-04-14T00:12:05.9050986Z OverheadActual 1: 268435456 op, 569762200.00 ns, 2.1225 ns/op 2023-04-14T00:12:06.4783880Z OverheadActual 2: 268435456 op, 569697100.00 ns, 2.1223 ns/op 2023-04-14T00:12:07.0509922Z OverheadActual 3: 268435456 op, 568781700.00 ns, 2.1189 ns/op 2023-04-14T00:12:07.6261040Z OverheadActual 4: 268435456 op, 568131300.00 ns, 2.1165 ns/op 2023-04-14T00:12:08.1993383Z OverheadActual 5: 268435456 op, 571084000.00 ns, 2.1275 ns/op 2023-04-14T00:12:08.7734815Z OverheadActual 6: 268435456 op, 572747400.00 ns, 2.1337 ns/op 2023-04-14T00:12:09.3490278Z OverheadActual 7: 268435456 op, 571031000.00 ns, 2.1273 ns/op 2023-04-14T00:12:09.9140165Z OverheadActual 8: 268435456 op, 567512300.00 ns, 2.1141 ns/op 2023-04-14T00:12:10.4847086Z OverheadActual 9: 268435456 op, 569793500.00 ns, 2.1226 ns/op 2023-04-14T00:12:11.0580003Z OverheadActual 10: 268435456 op, 572687300.00 ns, 2.1334 ns/op 2023-04-14T00:12:11.6301862Z OverheadActual 11: 268435456 op, 570884000.00 ns, 2.1267 ns/op 2023-04-14T00:12:12.1987378Z OverheadActual 12: 268435456 op, 567899900.00 ns, 2.1156 ns/op 2023-04-14T00:12:12.7717895Z OverheadActual 13: 268435456 op, 571650100.00 ns, 2.1296 ns/op 2023-04-14T00:12:13.3405060Z OverheadActual 14: 268435456 op, 567988100.00 ns, 2.1159 ns/op 2023-04-14T00:12:13.9129975Z OverheadActual 15: 268435456 op, 571325100.00 ns, 2.1284 ns/op 2023-04-14T00:12:13.9131025Z 2023-04-14T00:12:14.8941870Z WorkloadWarmup 1: 268435456 op, 979590900.00 ns, 3.6493 ns/op 2023-04-14T00:12:15.8686275Z WorkloadWarmup 2: 268435456 op, 973575000.00 ns, 3.6268 ns/op 2023-04-14T00:12:16.8599689Z WorkloadWarmup 3: 268435456 op, 973686900.00 ns, 3.6273 ns/op 2023-04-14T00:12:17.8135891Z WorkloadWarmup 4: 268435456 op, 969366400.00 ns, 3.6112 ns/op 2023-04-14T00:12:18.7904762Z WorkloadWarmup 5: 268435456 op, 976008700.00 ns, 3.6359 ns/op 2023-04-14T00:12:20.2562431Z WorkloadWarmup 6: 268435456 op, 974367400.00 ns, 3.6298 ns/op 2023-04-14T00:12:20.2563260Z 2023-04-14T00:12:20.2563594Z // BeforeActualRun 2023-04-14T00:12:20.7414539Z WorkloadActual 1: 268435456 op, 973874200.00 ns, 3.6280 ns/op 2023-04-14T00:12:21.7183483Z WorkloadActual 2: 268435456 op, 976349800.00 ns, 3.6372 ns/op 2023-04-14T00:12:22.6934020Z WorkloadActual 3: 268435456 op, 973631600.00 ns, 3.6271 ns/op 2023-04-14T00:12:23.6673391Z WorkloadActual 4: 268435456 op, 973379600.00 ns, 3.6261 ns/op 2023-04-14T00:12:24.6423206Z WorkloadActual 5: 268435456 op, 971842000.00 ns, 3.6204 ns/op 2023-04-14T00:12:25.6150442Z WorkloadActual 6: 268435456 op, 973921700.00 ns, 3.6281 ns/op 2023-04-14T00:12:27.2906864Z WorkloadActual 7: 268435456 op, 975401100.00 ns, 3.6337 ns/op 2023-04-14T00:12:27.5676530Z WorkloadActual 8: 268435456 op, 975404700.00 ns, 3.6337 ns/op 2023-04-14T00:12:28.5431826Z WorkloadActual 9: 268435456 op, 973226600.00 ns, 3.6256 ns/op 2023-04-14T00:12:29.5146292Z WorkloadActual 10: 268435456 op, 971720500.00 ns, 3.6199 ns/op 2023-04-14T00:12:30.4896819Z WorkloadActual 11: 268435456 op, 974122200.00 ns, 3.6289 ns/op 2023-04-14T00:12:31.4648323Z WorkloadActual 12: 268435456 op, 974204400.00 ns, 3.6292 ns/op 2023-04-14T00:12:32.4383099Z WorkloadActual 13: 268435456 op, 972583000.00 ns, 3.6232 ns/op 2023-04-14T00:12:33.4127539Z WorkloadActual 14: 268435456 op, 973563900.00 ns, 3.6268 ns/op 2023-04-14T00:12:34.7941248Z WorkloadActual 15: 268435456 op, 975736800.00 ns, 3.6349 ns/op 2023-04-14T00:12:34.7942273Z 2023-04-14T00:12:34.7942697Z // AfterActualRun 2023-04-14T00:12:35.3911002Z WorkloadResult 1: 268435456 op, 404080700.00 ns, 1.5053 ns/op 2023-04-14T00:12:35.3912401Z WorkloadResult 2: 268435456 op, 406556300.00 ns, 1.5145 ns/op 2023-04-14T00:12:35.3915752Z WorkloadResult 3: 268435456 op, 403838100.00 ns, 1.5044 ns/op 2023-04-14T00:12:35.3926665Z WorkloadResult 4: 268435456 op, 403586100.00 ns, 1.5035 ns/op 2023-04-14T00:12:35.3927434Z WorkloadResult 5: 268435456 op, 402048500.00 ns, 1.4977 ns/op 2023-04-14T00:12:35.3927938Z WorkloadResult 6: 268435456 op, 404128200.00 ns, 1.5055 ns/op 2023-04-14T00:12:35.3928411Z WorkloadResult 7: 268435456 op, 405607600.00 ns, 1.5110 ns/op 2023-04-14T00:12:35.3929090Z WorkloadResult 8: 268435456 op, 405611200.00 ns, 1.5110 ns/op 2023-04-14T00:12:35.3929668Z WorkloadResult 9: 268435456 op, 403433100.00 ns, 1.5029 ns/op 2023-04-14T00:12:35.3930089Z WorkloadResult 10: 268435456 op, 401927000.00 ns, 1.4973 ns/op 2023-04-14T00:12:35.3930566Z WorkloadResult 11: 268435456 op, 404328700.00 ns, 1.5062 ns/op 2023-04-14T00:12:35.3931034Z WorkloadResult 12: 268435456 op, 404410900.00 ns, 1.5065 ns/op 2023-04-14T00:12:35.3931492Z WorkloadResult 13: 268435456 op, 402789500.00 ns, 1.5005 ns/op 2023-04-14T00:12:35.3931908Z WorkloadResult 14: 268435456 op, 403770400.00 ns, 1.5042 ns/op 2023-04-14T00:12:35.3932480Z WorkloadResult 15: 268435456 op, 405943300.00 ns, 1.5123 ns/op 2023-04-14T00:12:35.3933012Z GC: 0 0 0 336 268435456 2023-04-14T00:12:35.3933439Z Threading: 0 0 268435456 2023-04-14T00:12:35.3933728Z 2023-04-14T00:12:35.3934137Z // AfterAll 2023-04-14T00:12:35.4006917Z // Benchmark Process 6968 has exited with code 0. 2023-04-14T00:12:35.4007581Z 2023-04-14T00:12:35.4009802Z Mean = 1.506 ns, StdErr = 0.001 ns (0.09%), N = 15, StdDev = 0.005 ns 2023-04-14T00:12:35.4010508Z Min = 1.497 ns, Q1 = 1.503 ns, Median = 1.505 ns, Q3 = 1.509 ns, Max = 1.515 ns 2023-04-14T00:12:35.4010984Z IQR = 0.006 ns, LowerFence = 1.495 ns, UpperFence = 1.517 ns 2023-04-14T00:12:35.4011483Z ConfidenceInterval = [1.500 ns; 1.511 ns] (CI 99.9%), Margin = 0.005 ns (0.36% of Mean) 2023-04-14T00:12:35.4011964Z Skewness = 0.09, Kurtosis = 2, MValue = 2 2023-04-14T00:12:35.4012260Z 2023-04-14T00:12:35.4013130Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:12 (0h 0m from now) ** 2023-04-14T00:12:35.4253830Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:12:35.4762463Z // ***** BenchmarkRunner: Finish ***** 2023-04-14T00:12:35.4767641Z 2023-04-14T00:12:35.4768850Z // * Export * 2023-04-14T00:12:35.4831298Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64EncoderBenchmark-report.csv 2023-04-14T00:12:36.1789224Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64EncoderBenchmark-report-github.md 2023-04-14T00:12:36.1809036Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64EncoderBenchmark-report.html 2023-04-14T00:12:36.1809770Z 2023-04-14T00:12:36.1811939Z // * Detailed results * 2023-04-14T00:12:36.1812598Z Base64EncoderBenchmark.Encode_Data: AVX2 2023-04-14T00:12:36.1813132Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:12:36.1821527Z Mean = 268.421 ns, StdErr = 1.403 ns (0.52%), N = 20, StdDev = 6.277 ns 2023-04-14T00:12:36.1822115Z Min = 254.568 ns, Q1 = 263.752 ns, Median = 269.809 ns, Q3 = 272.607 ns, Max = 278.386 ns 2023-04-14T00:12:36.1823941Z IQR = 8.856 ns, LowerFence = 250.468 ns, UpperFence = 285.891 ns 2023-04-14T00:12:36.1826760Z ConfidenceInterval = [262.971 ns; 273.871 ns] (CI 99.9%), Margin = 5.450 ns (2.03% of Mean) 2023-04-14T00:12:36.1827924Z Skewness = -0.27, Kurtosis = 2.18, MValue = 2 2023-04-14T00:12:36.1828610Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1830908Z [254.154 ns ; 261.320 ns) | @@ 2023-04-14T00:12:36.1831944Z [261.320 ns ; 267.390 ns) | @@@@@@@ 2023-04-14T00:12:36.1832470Z [267.390 ns ; 274.788 ns) | @@@@@@@@ 2023-04-14T00:12:36.1832940Z [274.788 ns ; 281.421 ns) | @@@ 2023-04-14T00:12:36.1833566Z --------------------------------------------------- 2023-04-14T00:12:36.1833940Z 2023-04-14T00:12:36.1836678Z Base64EncoderBenchmark.Encode_Guid: AVX2 2023-04-14T00:12:36.1839358Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:12:36.1840414Z Mean = 48.033 ns, StdErr = 0.074 ns (0.15%), N = 15, StdDev = 0.287 ns 2023-04-14T00:12:36.1840971Z Min = 47.631 ns, Q1 = 47.812 ns, Median = 48.019 ns, Q3 = 48.218 ns, Max = 48.578 ns 2023-04-14T00:12:36.1841610Z IQR = 0.406 ns, LowerFence = 47.202 ns, UpperFence = 48.828 ns 2023-04-14T00:12:36.1842323Z ConfidenceInterval = [47.726 ns; 48.339 ns] (CI 99.9%), Margin = 0.307 ns (0.64% of Mean) 2023-04-14T00:12:36.1842816Z Skewness = 0.18, Kurtosis = 1.79, MValue = 2 2023-04-14T00:12:36.1843452Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1843989Z [47.478 ns ; 48.605 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1844564Z --------------------------------------------------- 2023-04-14T00:12:36.1844932Z 2023-04-14T00:12:36.1845407Z Base64EncoderBenchmark.Decode_Data: AVX2 2023-04-14T00:12:36.1845928Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:12:36.1846429Z Mean = 159.274 ns, StdErr = 0.500 ns (0.31%), N = 15, StdDev = 1.935 ns 2023-04-14T00:12:36.1847096Z Min = 156.108 ns, Q1 = 158.063 ns, Median = 159.173 ns, Q3 = 160.169 ns, Max = 162.904 ns 2023-04-14T00:12:36.1847632Z IQR = 2.106 ns, LowerFence = 154.903 ns, UpperFence = 163.329 ns 2023-04-14T00:12:36.1848179Z ConfidenceInterval = [157.205 ns; 161.343 ns] (CI 99.9%), Margin = 2.069 ns (1.30% of Mean) 2023-04-14T00:12:36.1848715Z Skewness = 0.41, Kurtosis = 2.26, MValue = 2 2023-04-14T00:12:36.1849261Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1849754Z [155.078 ns ; 160.238 ns) | @@@@@@@@@@@ 2023-04-14T00:12:36.1850241Z [160.238 ns ; 163.666 ns) | @@@@ 2023-04-14T00:12:36.1850844Z --------------------------------------------------- 2023-04-14T00:12:36.1851203Z 2023-04-14T00:12:36.1851662Z Base64EncoderBenchmark.Decode_Guid: AVX2 2023-04-14T00:12:36.1852130Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:12:36.1852666Z Mean = 29.355 ns, StdErr = 0.019 ns (0.07%), N = 15, StdDev = 0.075 ns 2023-04-14T00:12:36.1853196Z Min = 29.231 ns, Q1 = 29.304 ns, Median = 29.340 ns, Q3 = 29.410 ns, Max = 29.505 ns 2023-04-14T00:12:36.1854249Z IQR = 0.106 ns, LowerFence = 29.145 ns, UpperFence = 29.569 ns 2023-04-14T00:12:36.1854805Z ConfidenceInterval = [29.275 ns; 29.435 ns] (CI 99.9%), Margin = 0.080 ns (0.27% of Mean) 2023-04-14T00:12:36.1855292Z Skewness = 0.36, Kurtosis = 2.07, MValue = 2 2023-04-14T00:12:36.1855890Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1856375Z [29.191 ns ; 29.545 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1856942Z --------------------------------------------------- 2023-04-14T00:12:36.1857296Z 2023-04-14T00:12:36.1857767Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2023-04-14T00:12:36.1858332Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:12:36.1858817Z Mean = 1.608 ns, StdErr = 0.022 ns (1.38%), N = 90, StdDev = 0.210 ns 2023-04-14T00:12:36.1859365Z Min = 1.359 ns, Q1 = 1.443 ns, Median = 1.559 ns, Q3 = 1.757 ns, Max = 2.238 ns 2023-04-14T00:12:36.1859883Z IQR = 0.314 ns, LowerFence = 0.972 ns, UpperFence = 2.228 ns 2023-04-14T00:12:36.1860449Z ConfidenceInterval = [1.533 ns; 1.683 ns] (CI 99.9%), Margin = 0.075 ns (4.69% of Mean) 2023-04-14T00:12:36.1860969Z Skewness = 1.06, Kurtosis = 3.65, MValue = 2.19 2023-04-14T00:12:36.1861514Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1861999Z [1.359 ns ; 1.482 ns) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1862454Z [1.482 ns ; 1.619 ns) | @@@@@@@@@@@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1862956Z [1.619 ns ; 1.776 ns) | @@@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1863364Z [1.776 ns ; 1.900 ns) | @@@@@@@@@@@ 2023-04-14T00:12:36.1863816Z [1.900 ns ; 2.005 ns) | @@ 2023-04-14T00:12:36.1864271Z [2.005 ns ; 2.126 ns) | @ 2023-04-14T00:12:36.1864727Z [2.126 ns ; 2.250 ns) | @@@@ 2023-04-14T00:12:36.1865294Z --------------------------------------------------- 2023-04-14T00:12:36.1865691Z 2023-04-14T00:12:36.1866177Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2023-04-14T00:12:36.1866738Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:12:36.1867274Z Mean = 3.686 ns, StdErr = 0.002 ns (0.04%), N = 13, StdDev = 0.006 ns 2023-04-14T00:12:36.1867930Z Min = 3.671 ns, Q1 = 3.686 ns, Median = 3.687 ns, Q3 = 3.689 ns, Max = 3.693 ns 2023-04-14T00:12:36.1868472Z IQR = 0.004 ns, LowerFence = 3.680 ns, UpperFence = 3.695 ns 2023-04-14T00:12:36.1869002Z ConfidenceInterval = [3.679 ns; 3.693 ns] (CI 99.9%), Margin = 0.007 ns (0.19% of Mean) 2023-04-14T00:12:36.1869630Z Skewness = -1.31, Kurtosis = 4.02, MValue = 2 2023-04-14T00:12:36.1870183Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1870665Z [3.668 ns ; 3.696 ns) | @@@@@@@@@@@@@ 2023-04-14T00:12:36.1871225Z --------------------------------------------------- 2023-04-14T00:12:36.1871578Z 2023-04-14T00:12:36.1872133Z Base64EncoderBenchmark.GetMaxDecodedLength: AVX2 2023-04-14T00:12:36.1872652Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:12:36.1873184Z Mean = 1.510 ns, StdErr = 0.002 ns (0.16%), N = 15, StdDev = 0.009 ns 2023-04-14T00:12:36.1873666Z Min = 1.491 ns, Q1 = 1.504 ns, Median = 1.509 ns, Q3 = 1.516 ns, Max = 1.523 ns 2023-04-14T00:12:36.1874190Z IQR = 0.012 ns, LowerFence = 1.486 ns, UpperFence = 1.534 ns 2023-04-14T00:12:36.1874720Z ConfidenceInterval = [1.500 ns; 1.520 ns] (CI 99.9%), Margin = 0.010 ns (0.65% of Mean) 2023-04-14T00:12:36.1875333Z Skewness = -0.4, Kurtosis = 2.13, MValue = 2 2023-04-14T00:12:36.1875926Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1876373Z [1.486 ns ; 1.526 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1876941Z --------------------------------------------------- 2023-04-14T00:12:36.1878851Z 2023-04-14T00:12:36.1880011Z Base64EncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:36.1880682Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:12:36.1881220Z Mean = 294.952 ns, StdErr = 1.574 ns (0.53%), N = 27, StdDev = 8.180 ns 2023-04-14T00:12:36.1881767Z Min = 281.609 ns, Q1 = 288.426 ns, Median = 295.355 ns, Q3 = 301.376 ns, Max = 307.655 ns 2023-04-14T00:12:36.1882260Z IQR = 12.950 ns, LowerFence = 269.000 ns, UpperFence = 320.802 ns 2023-04-14T00:12:36.1882796Z ConfidenceInterval = [289.117 ns; 300.787 ns] (CI 99.9%), Margin = 5.835 ns (1.98% of Mean) 2023-04-14T00:12:36.1883449Z Skewness = -0.34, Kurtosis = 1.7, MValue = 2 2023-04-14T00:12:36.1884038Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1884525Z [280.385 ns ; 287.543 ns) | @@@@@@@ 2023-04-14T00:12:36.1884942Z [287.543 ns ; 296.967 ns) | @@@@@@@@ 2023-04-14T00:12:36.1885443Z [296.967 ns ; 311.233 ns) | @@@@@@@@@@@@ 2023-04-14T00:12:36.1885973Z --------------------------------------------------- 2023-04-14T00:12:36.1886385Z 2023-04-14T00:12:36.1886876Z Base64EncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:36.1887383Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:12:36.1888020Z Mean = 45.964 ns, StdErr = 0.047 ns (0.10%), N = 15, StdDev = 0.181 ns 2023-04-14T00:12:36.1888566Z Min = 45.632 ns, Q1 = 45.847 ns, Median = 45.948 ns, Q3 = 46.099 ns, Max = 46.316 ns 2023-04-14T00:12:36.1889091Z IQR = 0.252 ns, LowerFence = 45.469 ns, UpperFence = 46.477 ns 2023-04-14T00:12:36.1889627Z ConfidenceInterval = [45.771 ns; 46.158 ns] (CI 99.9%), Margin = 0.193 ns (0.42% of Mean) 2023-04-14T00:12:36.1890109Z Skewness = 0.08, Kurtosis = 2.09, MValue = 2 2023-04-14T00:12:36.1890703Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1891190Z [45.535 ns ; 46.413 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1891758Z --------------------------------------------------- 2023-04-14T00:12:36.1892116Z 2023-04-14T00:12:36.1892670Z Base64EncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:36.1893227Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:12:36.1893718Z Mean = 196.150 ns, StdErr = 0.422 ns (0.22%), N = 15, StdDev = 1.634 ns 2023-04-14T00:12:36.1894363Z Min = 192.589 ns, Q1 = 195.284 ns, Median = 196.331 ns, Q3 = 196.991 ns, Max = 199.477 ns 2023-04-14T00:12:36.1894916Z IQR = 1.707 ns, LowerFence = 192.725 ns, UpperFence = 199.551 ns 2023-04-14T00:12:36.1895449Z ConfidenceInterval = [194.404 ns; 197.897 ns] (CI 99.9%), Margin = 1.747 ns (0.89% of Mean) 2023-04-14T00:12:36.1896066Z Skewness = -0.22, Kurtosis = 2.95, MValue = 2 2023-04-14T00:12:36.1896611Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1897090Z [191.719 ns ; 200.347 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1897655Z --------------------------------------------------- 2023-04-14T00:12:36.1898007Z 2023-04-14T00:12:36.1898591Z Base64EncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:36.1899156Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:12:36.1899687Z Mean = 27.823 ns, StdErr = 0.026 ns (0.09%), N = 15, StdDev = 0.099 ns 2023-04-14T00:12:36.1900175Z Min = 27.571 ns, Q1 = 27.772 ns, Median = 27.839 ns, Q3 = 27.888 ns, Max = 27.974 ns 2023-04-14T00:12:36.1900703Z IQR = 0.116 ns, LowerFence = 27.599 ns, UpperFence = 28.062 ns 2023-04-14T00:12:36.1901235Z ConfidenceInterval = [27.716 ns; 27.929 ns] (CI 99.9%), Margin = 0.106 ns (0.38% of Mean) 2023-04-14T00:12:36.1901864Z Skewness = -0.79, Kurtosis = 3.36, MValue = 2 2023-04-14T00:12:36.1902412Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1902899Z [27.518 ns ; 28.027 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1903466Z --------------------------------------------------- 2023-04-14T00:12:36.1903818Z 2023-04-14T00:12:36.1904329Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:36.1904963Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:12:36.1905453Z Mean = 2.062 ns, StdErr = 0.001 ns (0.07%), N = 14, StdDev = 0.006 ns 2023-04-14T00:12:36.1905990Z Min = 2.050 ns, Q1 = 2.060 ns, Median = 2.064 ns, Q3 = 2.065 ns, Max = 2.068 ns 2023-04-14T00:12:36.1906514Z IQR = 0.004 ns, LowerFence = 2.054 ns, UpperFence = 2.071 ns 2023-04-14T00:12:36.1907038Z ConfidenceInterval = [2.056 ns; 2.068 ns] (CI 99.9%), Margin = 0.006 ns (0.30% of Mean) 2023-04-14T00:12:36.1907679Z Skewness = -0.92, Kurtosis = 2.66, MValue = 2 2023-04-14T00:12:36.1908229Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1908712Z [2.047 ns ; 2.071 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:12:36.1909283Z --------------------------------------------------- 2023-04-14T00:12:36.1909640Z 2023-04-14T00:12:36.1910149Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:36.1910741Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:12:36.1911283Z Mean = 3.517 ns, StdErr = 0.002 ns (0.06%), N = 14, StdDev = 0.008 ns 2023-04-14T00:12:36.1911768Z Min = 3.507 ns, Q1 = 3.513 ns, Median = 3.517 ns, Q3 = 3.522 ns, Max = 3.531 ns 2023-04-14T00:12:36.1912313Z IQR = 0.009 ns, LowerFence = 3.499 ns, UpperFence = 3.536 ns 2023-04-14T00:12:36.1912840Z ConfidenceInterval = [3.509 ns; 3.526 ns] (CI 99.9%), Margin = 0.009 ns (0.24% of Mean) 2023-04-14T00:12:36.1913353Z Skewness = 0.3, Kurtosis = 1.82, MValue = 2 2023-04-14T00:12:36.1913927Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1915975Z [3.503 ns ; 3.535 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:12:36.1916707Z --------------------------------------------------- 2023-04-14T00:12:36.1917069Z 2023-04-14T00:12:36.1917587Z Base64EncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:36.1918248Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:12:36.1918782Z Mean = 1.675 ns, StdErr = 0.003 ns (0.15%), N = 15, StdDev = 0.010 ns 2023-04-14T00:12:36.1919302Z Min = 1.654 ns, Q1 = 1.670 ns, Median = 1.675 ns, Q3 = 1.681 ns, Max = 1.694 ns 2023-04-14T00:12:36.1919927Z IQR = 0.011 ns, LowerFence = 1.653 ns, UpperFence = 1.698 ns 2023-04-14T00:12:36.1920520Z ConfidenceInterval = [1.664 ns; 1.685 ns] (CI 99.9%), Margin = 0.011 ns (0.63% of Mean) 2023-04-14T00:12:36.1921147Z Skewness = -0.11, Kurtosis = 2.5, MValue = 2 2023-04-14T00:12:36.1921693Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1922173Z [1.649 ns ; 1.699 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1922722Z --------------------------------------------------- 2023-04-14T00:12:36.1923086Z 2023-04-14T00:12:36.1923579Z Base64EncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:36.1924214Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:12:36.1924732Z Mean = 626.689 ns, StdErr = 0.560 ns (0.09%), N = 15, StdDev = 2.170 ns 2023-04-14T00:12:36.1925222Z Min = 622.396 ns, Q1 = 625.336 ns, Median = 626.774 ns, Q3 = 628.688 ns, Max = 629.149 ns 2023-04-14T00:12:36.1925753Z IQR = 3.352 ns, LowerFence = 620.307 ns, UpperFence = 633.716 ns 2023-04-14T00:12:36.1926262Z ConfidenceInterval = [624.369 ns; 629.009 ns] (CI 99.9%), Margin = 2.320 ns (0.37% of Mean) 2023-04-14T00:12:36.1926858Z Skewness = -0.48, Kurtosis = 1.85, MValue = 2 2023-04-14T00:12:36.1927437Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1927877Z [621.241 ns ; 630.303 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1928421Z --------------------------------------------------- 2023-04-14T00:12:36.1928824Z 2023-04-14T00:12:36.1929272Z Base64EncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:36.1929888Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:12:36.1930413Z Mean = 51.344 ns, StdErr = 0.035 ns (0.07%), N = 15, StdDev = 0.136 ns 2023-04-14T00:12:36.1930924Z Min = 51.132 ns, Q1 = 51.271 ns, Median = 51.345 ns, Q3 = 51.416 ns, Max = 51.626 ns 2023-04-14T00:12:36.1931433Z IQR = 0.145 ns, LowerFence = 51.055 ns, UpperFence = 51.633 ns 2023-04-14T00:12:36.1931917Z ConfidenceInterval = [51.199 ns; 51.489 ns] (CI 99.9%), Margin = 0.145 ns (0.28% of Mean) 2023-04-14T00:12:36.1932443Z Skewness = 0.1, Kurtosis = 2.32, MValue = 2 2023-04-14T00:12:36.1933018Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1933487Z [51.060 ns ; 51.699 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1934003Z --------------------------------------------------- 2023-04-14T00:12:36.1934377Z 2023-04-14T00:12:36.1934850Z Base64EncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:36.1935358Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:12:36.1935939Z Mean = 589.307 ns, StdErr = 0.413 ns (0.07%), N = 15, StdDev = 1.600 ns 2023-04-14T00:12:36.1936523Z Min = 586.875 ns, Q1 = 588.373 ns, Median = 588.735 ns, Q3 = 590.187 ns, Max = 592.421 ns 2023-04-14T00:12:36.1937016Z IQR = 1.814 ns, LowerFence = 585.653 ns, UpperFence = 592.908 ns 2023-04-14T00:12:36.1937542Z ConfidenceInterval = [587.597 ns; 591.017 ns] (CI 99.9%), Margin = 1.710 ns (0.29% of Mean) 2023-04-14T00:12:36.1938035Z Skewness = 0.59, Kurtosis = 2.31, MValue = 2 2023-04-14T00:12:36.1938593Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1939031Z [586.023 ns ; 593.272 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1939568Z --------------------------------------------------- 2023-04-14T00:12:36.1939944Z 2023-04-14T00:12:36.1940386Z Base64EncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:36.1940913Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:12:36.1941479Z Mean = 35.683 ns, StdErr = 0.038 ns (0.11%), N = 15, StdDev = 0.147 ns 2023-04-14T00:12:36.1941988Z Min = 35.439 ns, Q1 = 35.576 ns, Median = 35.694 ns, Q3 = 35.772 ns, Max = 35.975 ns 2023-04-14T00:12:36.1942496Z IQR = 0.196 ns, LowerFence = 35.282 ns, UpperFence = 36.065 ns 2023-04-14T00:12:36.1943756Z ConfidenceInterval = [35.525 ns; 35.841 ns] (CI 99.9%), Margin = 0.158 ns (0.44% of Mean) 2023-04-14T00:12:36.1944342Z Skewness = 0.24, Kurtosis = 2.16, MValue = 2 2023-04-14T00:12:36.1944927Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1945401Z [35.360 ns ; 36.054 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1945926Z --------------------------------------------------- 2023-04-14T00:12:36.1946308Z 2023-04-14T00:12:36.1946796Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:36.1947323Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:12:36.1947930Z Mean = 1.691 ns, StdErr = 0.003 ns (0.19%), N = 15, StdDev = 0.012 ns 2023-04-14T00:12:36.1948464Z Min = 1.669 ns, Q1 = 1.682 ns, Median = 1.693 ns, Q3 = 1.700 ns, Max = 1.715 ns 2023-04-14T00:12:36.1948967Z IQR = 0.018 ns, LowerFence = 1.655 ns, UpperFence = 1.726 ns 2023-04-14T00:12:36.1949486Z ConfidenceInterval = [1.678 ns; 1.704 ns] (CI 99.9%), Margin = 0.013 ns (0.78% of Mean) 2023-04-14T00:12:36.1950053Z Skewness = -0.01, Kurtosis = 2.16, MValue = 2 2023-04-14T00:12:36.1951342Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1951866Z [1.662 ns ; 1.722 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1952416Z --------------------------------------------------- 2023-04-14T00:12:36.1952770Z 2023-04-14T00:12:36.1953289Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:36.1953823Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:12:36.1954419Z Mean = 3.799 ns, StdErr = 0.002 ns (0.04%), N = 14, StdDev = 0.006 ns 2023-04-14T00:12:36.1954934Z Min = 3.790 ns, Q1 = 3.794 ns, Median = 3.798 ns, Q3 = 3.802 ns, Max = 3.810 ns 2023-04-14T00:12:36.1955432Z IQR = 0.008 ns, LowerFence = 3.782 ns, UpperFence = 3.813 ns 2023-04-14T00:12:36.1955925Z ConfidenceInterval = [3.792 ns; 3.805 ns] (CI 99.9%), Margin = 0.006 ns (0.17% of Mean) 2023-04-14T00:12:36.1956415Z Skewness = 0.55, Kurtosis = 2.26, MValue = 2 2023-04-14T00:12:36.1956986Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1957451Z [3.787 ns ; 3.813 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:12:36.1957978Z --------------------------------------------------- 2023-04-14T00:12:36.1958360Z 2023-04-14T00:12:36.1958849Z Base64EncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:36.1959363Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:12:36.1959879Z Mean = 1.506 ns, StdErr = 0.001 ns (0.09%), N = 15, StdDev = 0.005 ns 2023-04-14T00:12:36.1960383Z Min = 1.497 ns, Q1 = 1.503 ns, Median = 1.505 ns, Q3 = 1.509 ns, Max = 1.515 ns 2023-04-14T00:12:36.1960882Z IQR = 0.006 ns, LowerFence = 1.495 ns, UpperFence = 1.517 ns 2023-04-14T00:12:36.1961392Z ConfidenceInterval = [1.500 ns; 1.511 ns] (CI 99.9%), Margin = 0.005 ns (0.36% of Mean) 2023-04-14T00:12:36.1961857Z Skewness = 0.09, Kurtosis = 2, MValue = 2 2023-04-14T00:12:36.1962412Z -------------------- Histogram -------------------- 2023-04-14T00:12:36.1962866Z [1.495 ns ; 1.517 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:12:36.1963405Z --------------------------------------------------- 2023-04-14T00:12:36.1963750Z 2023-04-14T00:12:36.1964162Z // * Summary * 2023-04-14T00:12:36.1964482Z 2023-04-14T00:12:36.1964935Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1607), VM=Hyper-V 2023-04-14T00:12:36.1965444Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2023-04-14T00:12:36.1965942Z .NET SDK=7.0.203 2023-04-14T00:12:36.1966395Z [Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:12:36.1966866Z AVX2 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:12:36.1967341Z SSSE3 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:12:36.1967944Z Scalar : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:12:36.1968330Z 2023-04-14T00:12:36.1969139Z 2023-04-14T00:12:36.1969591Z | Method | Job | EnvironmentVariables | Mean | Error | StdDev | Gen0 | Allocated | 2023-04-14T00:12:36.1970300Z |----------------------------- |------- |--------------------- |-----------:|----------:|----------:|-------:|----------:| 2023-04-14T00:12:36.1970858Z | Encode_Data | AVX2 | Empty | 268.421 ns | 5.4503 ns | 6.2765 ns | 0.0725 | 1360 B | 2023-04-14T00:12:36.1971374Z | Encode_Guid | AVX2 | Empty | 48.033 ns | 0.3066 ns | 0.2868 ns | 0.0038 | 72 B | 2023-04-14T00:12:36.1971977Z | Decode_Data | AVX2 | Empty | 159.274 ns | 2.0688 ns | 1.9352 ns | 0.0281 | 528 B | 2023-04-14T00:12:36.1972487Z | Decode_Guid | AVX2 | Empty | 29.355 ns | 0.0803 ns | 0.0751 ns | 0.0021 | 40 B | 2023-04-14T00:12:36.1973129Z | GetArraySizeRequiredToEncode | AVX2 | Empty | 1.608 ns | 0.0754 ns | 0.2102 ns | - | - | 2023-04-14T00:12:36.1973806Z | GetArraySizeRequiredToDecode | AVX2 | Empty | 3.686 ns | 0.0070 ns | 0.0058 ns | - | - | 2023-04-14T00:12:36.1974483Z | GetMaxDecodedLength | AVX2 | Empty | 1.510 ns | 0.0098 ns | 0.0092 ns | - | - | 2023-04-14T00:12:36.1975010Z | Encode_Data | SSSE3 | DOTNET_EnableAVX=0 | 294.952 ns | 5.8348 ns | 8.1796 ns | 0.0725 | 1360 B | 2023-04-14T00:12:36.1975548Z | Encode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 45.964 ns | 0.1931 ns | 0.1806 ns | 0.0038 | 72 B | 2023-04-14T00:12:36.1976079Z | Decode_Data | SSSE3 | DOTNET_EnableAVX=0 | 196.150 ns | 1.7466 ns | 1.6338 ns | 0.0281 | 528 B | 2023-04-14T00:12:36.1976645Z | Decode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 27.823 ns | 0.1063 ns | 0.0994 ns | 0.0021 | 40 B | 2023-04-14T00:12:36.1977323Z | GetArraySizeRequiredToEncode | SSSE3 | DOTNET_EnableAVX=0 | 2.062 ns | 0.0063 ns | 0.0055 ns | - | - | 2023-04-14T00:12:36.1978024Z | GetArraySizeRequiredToDecode | SSSE3 | DOTNET_EnableAVX=0 | 3.517 ns | 0.0085 ns | 0.0075 ns | - | - | 2023-04-14T00:12:36.1978708Z | GetMaxDecodedLength | SSSE3 | DOTNET_EnableAVX=0 | 1.675 ns | 0.0106 ns | 0.0099 ns | - | - | 2023-04-14T00:12:36.1979251Z | Encode_Data | Scalar | DOTNET_EnableSSE=0 | 626.689 ns | 2.3199 ns | 2.1701 ns | 0.0725 | 1360 B | 2023-04-14T00:12:36.1979837Z | Encode_Guid | Scalar | DOTNET_EnableSSE=0 | 51.344 ns | 0.1452 ns | 0.1358 ns | 0.0038 | 72 B | 2023-04-14T00:12:36.1980334Z | Decode_Data | Scalar | DOTNET_EnableSSE=0 | 589.307 ns | 1.7103 ns | 1.5998 ns | 0.0277 | 528 B | 2023-04-14T00:12:36.1980868Z | Decode_Guid | Scalar | DOTNET_EnableSSE=0 | 35.683 ns | 0.1577 ns | 0.1475 ns | 0.0021 | 40 B | 2023-04-14T00:12:36.1981548Z | GetArraySizeRequiredToEncode | Scalar | DOTNET_EnableSSE=0 | 1.691 ns | 0.0131 ns | 0.0123 ns | - | - | 2023-04-14T00:12:36.1982229Z | GetArraySizeRequiredToDecode | Scalar | DOTNET_EnableSSE=0 | 3.799 ns | 0.0064 ns | 0.0057 ns | - | - | 2023-04-14T00:12:36.1982935Z | GetMaxDecodedLength | Scalar | DOTNET_EnableSSE=0 | 1.506 ns | 0.0054 ns | 0.0050 ns | - | - | 2023-04-14T00:12:36.2131924Z 2023-04-14T00:12:36.2134230Z // * Warnings * 2023-04-14T00:12:36.2134965Z Environment 2023-04-14T00:12:36.2138308Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2023-04-14T00:12:36.2140307Z 2023-04-14T00:12:36.2140826Z // * Hints * 2023-04-14T00:12:36.2141313Z Outliers 2023-04-14T00:12:36.2142198Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 -> 2 outliers were removed (4.44 ns, 4.58 ns) 2023-04-14T00:12:36.2143096Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 -> 2 outliers were removed, 3 outliers were detected (5.79 ns, 5.83 ns, 5.84 ns) 2023-04-14T00:12:36.2143827Z Base64EncoderBenchmark.Decode_Data: SSSE3 -> 1 outlier was detected (196.73 ns) 2023-04-14T00:12:36.2144501Z Base64EncoderBenchmark.Decode_Guid: SSSE3 -> 1 outlier was detected (31.75 ns) 2023-04-14T00:12:36.2145240Z Base64EncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3 -> 1 outlier was removed, 3 outliers were detected (4.18 ns, 4.18 ns, 4.22 ns) 2023-04-14T00:12:36.2146076Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3 -> 1 outlier was removed (5.74 ns) 2023-04-14T00:12:36.2146739Z Base64EncoderBenchmark.GetArraySizeRequiredToDecode: Scalar -> 1 outlier was removed (6.01 ns) 2023-04-14T00:12:36.2148347Z 2023-04-14T00:12:36.2148843Z // * Legends * 2023-04-14T00:12:36.2151630Z Mean : Arithmetic mean of all measurements 2023-04-14T00:12:36.2152640Z Error : Half of 99.9% confidence interval 2023-04-14T00:12:36.2153001Z StdDev : Standard deviation of all measurements 2023-04-14T00:12:36.2153356Z Gen0 : GC Generation 0 collects per 1000 operations 2023-04-14T00:12:36.2153748Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2023-04-14T00:12:36.2154151Z 1 ns : 1 Nanosecond (0.000000001 sec) 2023-04-14T00:12:36.2154541Z 2023-04-14T00:12:36.2156635Z // * Diagnostic Output - MemoryDiagnoser * 2023-04-14T00:12:36.2157026Z 2023-04-14T00:12:36.2157361Z 2023-04-14T00:12:36.2157841Z // ***** BenchmarkRunner: End ***** 2023-04-14T00:12:36.2161379Z Run time: 00:09:39 (579.53 sec), executed benchmarks: 21 2023-04-14T00:12:36.2161771Z 2023-04-14T00:12:36.2164286Z Global total time: 00:09:45 (585.85 sec), executed benchmarks: 21 2023-04-14T00:12:36.2170043Z // * Artifacts cleanup * 2023-04-14T00:12:36.3069001Z 2023-04-14T00:12:36.3071775Z -------------------------------------------------------------------------------- 2023-04-14T00:12:36.3072535Z Machine-Info 2023-04-14T00:12:36.3073023Z ============ 2023-04-14T00:12:36.3073381Z 2023-04-14T00:12:36.3085622Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T00:12:36.3086338Z Little-Endian: True 2023-04-14T00:12:36.3086908Z 64-bit OS : True 2023-04-14T00:12:36.3087491Z 64-bit exe : True 2023-04-14T00:12:36.3087824Z 2023-04-14T00:12:36.3088252Z Vector256: True 2023-04-14T00:12:36.3088689Z Vector128: True 2023-04-14T00:12:36.3089013Z 2023-04-14T00:12:36.3089434Z Sse : True 2023-04-14T00:12:36.3089853Z Sse2 : True 2023-04-14T00:12:36.3090276Z Ssse3 : True 2023-04-14T00:12:36.3090693Z Sse4.1: True 2023-04-14T00:12:36.3091112Z Sse4.2: True 2023-04-14T00:12:36.3091529Z Avx : True 2023-04-14T00:12:36.3091927Z Avx2 : True 2023-04-14T00:12:36.3092273Z 2023-04-14T00:12:36.3092667Z AdvSimd: False 2023-04-14T00:12:36.3093091Z Arm64 : False 2023-04-14T00:12:36.3093689Z -------------------------------------------------------------------------------- 2023-04-14T00:12:36.3094086Z 2023-04-14T00:12:36.7854638Z // Validating benchmarks: 2023-04-14T00:12:36.8210677Z // ***** BenchmarkRunner: Start ***** 2023-04-14T00:12:36.8211899Z // ***** Found 21 benchmark(s) in total ***** 2023-04-14T00:12:36.8358903Z // ***** Building 1 exe(s) in Parallel: Start ***** 2023-04-14T00:12:36.9735246Z // 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\ef96d6af-53e0-48f3-8896-72483d61bdae 2023-04-14T00:12:38.3667105Z // command took 1.39s and exited with 0 2023-04-14T00:12:38.3678488Z // 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\ef96d6af-53e0-48f3-8896-72483d61bdae 2023-04-14T00:12:42.0440059Z // command took 3.68s and exited with 0 2023-04-14T00:12:42.0472713Z // ***** Done, took 00:00:05 (5.21 sec) ***** 2023-04-14T00:12:42.0549855Z // Found 21 benchmarks: 2023-04-14T00:12:42.0560001Z // Base64UrlEncoderBenchmark.Encode_Data: AVX2 2023-04-14T00:12:42.0560866Z // Base64UrlEncoderBenchmark.Encode_Guid: AVX2 2023-04-14T00:12:42.0561474Z // Base64UrlEncoderBenchmark.Decode_Data: AVX2 2023-04-14T00:12:42.0562024Z // Base64UrlEncoderBenchmark.Decode_Guid: AVX2 2023-04-14T00:12:42.0562506Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2023-04-14T00:12:42.0563302Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2023-04-14T00:12:42.0563823Z // Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 2023-04-14T00:12:42.0572619Z // Base64UrlEncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:42.0573539Z // Base64UrlEncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:42.0574141Z // Base64UrlEncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:42.0575340Z // Base64UrlEncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:42.0576030Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:42.0576632Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:42.0577181Z // Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:12:42.0577872Z // Base64UrlEncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:42.0578422Z // Base64UrlEncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:42.0578970Z // Base64UrlEncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:42.0579542Z // Base64UrlEncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:42.0580086Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:42.0580666Z // Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:42.0581240Z // Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:12:42.0581699Z 2023-04-14T00:12:42.0872883Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:12:42.0877954Z // ************************** 2023-04-14T00:12:42.0879767Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Data: AVX2 2023-04-14T00:12:42.0893491Z // *** Execute *** 2023-04-14T00:12:42.0900377Z // Launch: 1 / 1 2023-04-14T00:12:42.0960540Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:12:42.1928854Z // BeforeAnythingElse 2023-04-14T00:12:42.2119804Z 2023-04-14T00:12:42.2325046Z // Benchmark Process Environment Information: 2023-04-14T00:12:42.2335071Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:12:42.2335872Z // GC=Concurrent Workstation 2023-04-14T00:12:42.2351381Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:12:42.2567914Z // Job: AVX2 2023-04-14T00:12:42.2569165Z 2023-04-14T00:12:42.2849595Z OverheadJitting 1: 1 op, 400700.00 ns, 400.7000 us/op 2023-04-14T00:12:42.2866814Z WorkloadJitting 1: 1 op, 347800.00 ns, 347.8000 us/op 2023-04-14T00:12:42.2868943Z 2023-04-14T00:12:42.2888911Z OverheadJitting 2: 16 op, 663500.00 ns, 41.4688 us/op 2023-04-14T00:12:42.2902526Z WorkloadJitting 2: 16 op, 703600.00 ns, 43.9750 us/op 2023-04-14T00:12:42.2902986Z 2023-04-14T00:12:42.2924106Z WorkloadPilot 1: 16 op, 41300.00 ns, 2.5812 us/op 2023-04-14T00:12:42.2931824Z WorkloadPilot 2: 32 op, 70100.00 ns, 2.1906 us/op 2023-04-14T00:12:42.2938473Z WorkloadPilot 3: 64 op, 139300.00 ns, 2.1766 us/op 2023-04-14T00:12:42.2947360Z WorkloadPilot 4: 128 op, 254700.00 ns, 1.9898 us/op 2023-04-14T00:12:42.2959202Z WorkloadPilot 5: 256 op, 497600.00 ns, 1.9437 us/op 2023-04-14T00:12:42.2977720Z WorkloadPilot 6: 512 op, 950500.00 ns, 1.8564 us/op 2023-04-14T00:12:42.3005753Z WorkloadPilot 7: 1024 op, 1921800.00 ns, 1.8768 us/op 2023-04-14T00:12:42.3051452Z WorkloadPilot 8: 2048 op, 3754200.00 ns, 1.8331 us/op 2023-04-14T00:12:42.3139852Z WorkloadPilot 9: 4096 op, 7367100.00 ns, 1.7986 us/op 2023-04-14T00:12:42.3312688Z WorkloadPilot 10: 8192 op, 15262600.00 ns, 1.8631 us/op 2023-04-14T00:12:42.3627318Z WorkloadPilot 11: 16384 op, 30148100.00 ns, 1.8401 us/op 2023-04-14T00:12:42.4176513Z WorkloadPilot 12: 32768 op, 53355800.00 ns, 1.6283 us/op 2023-04-14T00:12:42.4893730Z WorkloadPilot 13: 65536 op, 68661900.00 ns, 1.0477 us/op 2023-04-14T00:12:42.5274389Z WorkloadPilot 14: 131072 op, 37431300.00 ns, 285.5782 ns/op 2023-04-14T00:12:42.6047319Z WorkloadPilot 15: 262144 op, 74683600.00 ns, 284.8953 ns/op 2023-04-14T00:12:42.7468357Z WorkloadPilot 16: 524288 op, 141763500.00 ns, 270.3924 ns/op 2023-04-14T00:12:43.0204805Z WorkloadPilot 17: 1048576 op, 273281000.00 ns, 260.6211 ns/op 2023-04-14T00:12:43.5427097Z WorkloadPilot 18: 2097152 op, 520996800.00 ns, 248.4306 ns/op 2023-04-14T00:12:43.5428034Z 2023-04-14T00:12:43.5556531Z OverheadWarmup 1: 2097152 op, 10256700.00 ns, 4.8908 ns/op 2023-04-14T00:12:43.5674973Z OverheadWarmup 2: 2097152 op, 10209700.00 ns, 4.8684 ns/op 2023-04-14T00:12:43.5786401Z OverheadWarmup 3: 2097152 op, 10196700.00 ns, 4.8622 ns/op 2023-04-14T00:12:43.5895079Z OverheadWarmup 4: 2097152 op, 10220500.00 ns, 4.8735 ns/op 2023-04-14T00:12:43.6011045Z OverheadWarmup 5: 2097152 op, 10228200.00 ns, 4.8772 ns/op 2023-04-14T00:12:43.6118984Z OverheadWarmup 6: 2097152 op, 10192800.00 ns, 4.8603 ns/op 2023-04-14T00:12:43.6227686Z OverheadWarmup 7: 2097152 op, 10200100.00 ns, 4.8638 ns/op 2023-04-14T00:12:43.6342965Z OverheadWarmup 8: 2097152 op, 10785600.00 ns, 5.1430 ns/op 2023-04-14T00:12:43.6452544Z OverheadWarmup 9: 2097152 op, 10211000.00 ns, 4.8690 ns/op 2023-04-14T00:12:43.6453297Z 2023-04-14T00:12:43.6570948Z OverheadActual 1: 2097152 op, 10160500.00 ns, 4.8449 ns/op 2023-04-14T00:12:43.6702158Z OverheadActual 2: 2097152 op, 10202400.00 ns, 4.8649 ns/op 2023-04-14T00:12:43.6857552Z OverheadActual 3: 2097152 op, 11316800.00 ns, 5.3963 ns/op 2023-04-14T00:12:43.7015775Z OverheadActual 4: 2097152 op, 10257400.00 ns, 4.8911 ns/op 2023-04-14T00:12:43.7135728Z OverheadActual 5: 2097152 op, 10254400.00 ns, 4.8897 ns/op 2023-04-14T00:12:43.7244393Z OverheadActual 6: 2097152 op, 10184400.00 ns, 4.8563 ns/op 2023-04-14T00:12:43.7356556Z OverheadActual 7: 2097152 op, 10162400.00 ns, 4.8458 ns/op 2023-04-14T00:12:43.7464996Z OverheadActual 8: 2097152 op, 10168100.00 ns, 4.8485 ns/op 2023-04-14T00:12:43.7573473Z OverheadActual 9: 2097152 op, 10151900.00 ns, 4.8408 ns/op 2023-04-14T00:12:43.7682001Z OverheadActual 10: 2097152 op, 10129200.00 ns, 4.8300 ns/op 2023-04-14T00:12:43.7790685Z OverheadActual 11: 2097152 op, 10124700.00 ns, 4.8278 ns/op 2023-04-14T00:12:43.7901956Z OverheadActual 12: 2097152 op, 10201000.00 ns, 4.8642 ns/op 2023-04-14T00:12:43.8010608Z OverheadActual 13: 2097152 op, 10183500.00 ns, 4.8559 ns/op 2023-04-14T00:12:43.8119528Z OverheadActual 14: 2097152 op, 10188800.00 ns, 4.8584 ns/op 2023-04-14T00:12:43.8229342Z OverheadActual 15: 2097152 op, 10170100.00 ns, 4.8495 ns/op 2023-04-14T00:12:43.8230406Z 2023-04-14T00:12:44.3660256Z WorkloadWarmup 1: 2097152 op, 540935100.00 ns, 257.9380 ns/op 2023-04-14T00:12:44.9273710Z WorkloadWarmup 2: 2097152 op, 560380800.00 ns, 267.2104 ns/op 2023-04-14T00:12:45.4844340Z WorkloadWarmup 3: 2097152 op, 555704600.00 ns, 264.9806 ns/op 2023-04-14T00:12:46.0258242Z WorkloadWarmup 4: 2097152 op, 539457700.00 ns, 257.2335 ns/op 2023-04-14T00:12:46.5684641Z WorkloadWarmup 5: 2097152 op, 541911200.00 ns, 258.4034 ns/op 2023-04-14T00:12:47.0945141Z WorkloadWarmup 6: 2097152 op, 524670800.00 ns, 250.1825 ns/op 2023-04-14T00:12:47.0946260Z 2023-04-14T00:12:47.0946931Z // BeforeActualRun 2023-04-14T00:12:47.6128514Z WorkloadActual 1: 2097152 op, 516142200.00 ns, 246.1158 ns/op 2023-04-14T00:12:48.1390108Z WorkloadActual 2: 2097152 op, 525651700.00 ns, 250.6503 ns/op 2023-04-14T00:12:48.6480662Z WorkloadActual 3: 2097152 op, 507500200.00 ns, 241.9950 ns/op 2023-04-14T00:12:49.1589182Z WorkloadActual 4: 2097152 op, 509238000.00 ns, 242.8236 ns/op 2023-04-14T00:12:49.6568816Z WorkloadActual 5: 2097152 op, 496691000.00 ns, 236.8407 ns/op 2023-04-14T00:12:50.1937521Z WorkloadActual 6: 2097152 op, 535065200.00 ns, 255.1390 ns/op 2023-04-14T00:12:50.7075513Z WorkloadActual 7: 2097152 op, 511995200.00 ns, 244.1383 ns/op 2023-04-14T00:12:51.2186359Z WorkloadActual 8: 2097152 op, 509440900.00 ns, 242.9204 ns/op 2023-04-14T00:12:51.7260000Z WorkloadActual 9: 2097152 op, 506754000.00 ns, 241.6391 ns/op 2023-04-14T00:12:52.2502177Z WorkloadActual 10: 2097152 op, 522980400.00 ns, 249.3765 ns/op 2023-04-14T00:12:52.7646911Z WorkloadActual 11: 2097152 op, 513381100.00 ns, 244.7992 ns/op 2023-04-14T00:12:53.2882942Z WorkloadActual 12: 2097152 op, 522027800.00 ns, 248.9223 ns/op 2023-04-14T00:12:53.7813787Z WorkloadActual 13: 2097152 op, 492089600.00 ns, 234.6466 ns/op 2023-04-14T00:12:54.2865809Z WorkloadActual 14: 2097152 op, 504199800.00 ns, 240.4212 ns/op 2023-04-14T00:12:54.7719445Z WorkloadActual 15: 2097152 op, 483466300.00 ns, 230.5347 ns/op 2023-04-14T00:12:55.2827372Z WorkloadActual 16: 2097152 op, 509238900.00 ns, 242.8240 ns/op 2023-04-14T00:12:55.7693567Z WorkloadActual 17: 2097152 op, 485506600.00 ns, 231.5076 ns/op 2023-04-14T00:12:56.2585951Z WorkloadActual 18: 2097152 op, 487813200.00 ns, 232.6075 ns/op 2023-04-14T00:12:56.7560833Z WorkloadActual 19: 2097152 op, 496104300.00 ns, 236.5610 ns/op 2023-04-14T00:12:57.2599365Z WorkloadActual 20: 2097152 op, 502199500.00 ns, 239.4674 ns/op 2023-04-14T00:12:57.7430915Z WorkloadActual 21: 2097152 op, 482129800.00 ns, 229.8974 ns/op 2023-04-14T00:12:58.2253815Z WorkloadActual 22: 2097152 op, 480502300.00 ns, 229.1214 ns/op 2023-04-14T00:12:58.7470838Z WorkloadActual 23: 2097152 op, 518283700.00 ns, 247.1369 ns/op 2023-04-14T00:12:59.2298464Z WorkloadActual 24: 2097152 op, 483167900.00 ns, 230.3924 ns/op 2023-04-14T00:12:59.7363349Z WorkloadActual 25: 2097152 op, 505622800.00 ns, 241.0997 ns/op 2023-04-14T00:13:00.2856191Z WorkloadActual 26: 2097152 op, 547151300.00 ns, 260.9021 ns/op 2023-04-14T00:13:00.8409078Z WorkloadActual 27: 2097152 op, 554577800.00 ns, 264.4433 ns/op 2023-04-14T00:13:01.3661962Z WorkloadActual 28: 2097152 op, 524040800.00 ns, 249.8821 ns/op 2023-04-14T00:13:01.9043553Z WorkloadActual 29: 2097152 op, 536642100.00 ns, 255.8909 ns/op 2023-04-14T00:13:03.0272765Z WorkloadActual 30: 2097152 op, 530284900.00 ns, 252.8595 ns/op 2023-04-14T00:13:03.0273693Z WorkloadActual 31: 2097152 op, 530729800.00 ns, 253.0717 ns/op 2023-04-14T00:13:03.4886053Z WorkloadActual 32: 2097152 op, 519278600.00 ns, 247.6113 ns/op 2023-04-14T00:13:03.9956568Z WorkloadActual 33: 2097152 op, 505673500.00 ns, 241.1239 ns/op 2023-04-14T00:13:04.5324033Z WorkloadActual 34: 2097152 op, 535697300.00 ns, 255.4404 ns/op 2023-04-14T00:13:05.0377845Z WorkloadActual 35: 2097152 op, 503641600.00 ns, 240.1550 ns/op 2023-04-14T00:13:05.5641950Z WorkloadActual 36: 2097152 op, 525438800.00 ns, 250.5487 ns/op 2023-04-14T00:13:06.1033775Z WorkloadActual 37: 2097152 op, 535447100.00 ns, 255.3211 ns/op 2023-04-14T00:13:06.6253871Z WorkloadActual 38: 2097152 op, 523036100.00 ns, 249.4030 ns/op 2023-04-14T00:13:07.1555746Z WorkloadActual 39: 2097152 op, 528746300.00 ns, 252.1259 ns/op 2023-04-14T00:13:07.7010042Z WorkloadActual 40: 2097152 op, 543841400.00 ns, 259.3238 ns/op 2023-04-14T00:13:09.0611207Z WorkloadActual 41: 2097152 op, 552784700.00 ns, 263.5883 ns/op 2023-04-14T00:13:09.0612232Z WorkloadActual 42: 2097152 op, 505651300.00 ns, 241.1133 ns/op 2023-04-14T00:13:09.2690108Z WorkloadActual 43: 2097152 op, 505769600.00 ns, 241.1697 ns/op 2023-04-14T00:13:09.8020525Z WorkloadActual 44: 2097152 op, 531840100.00 ns, 253.6011 ns/op 2023-04-14T00:13:10.3420163Z WorkloadActual 45: 2097152 op, 538160400.00 ns, 256.6149 ns/op 2023-04-14T00:13:10.3422351Z 2023-04-14T00:13:10.3423003Z // AfterActualRun 2023-04-14T00:13:10.8789680Z WorkloadResult 1: 2097152 op, 505958700.00 ns, 241.2599 ns/op 2023-04-14T00:13:10.8791697Z WorkloadResult 2: 2097152 op, 515468200.00 ns, 245.7944 ns/op 2023-04-14T00:13:10.8792440Z WorkloadResult 3: 2097152 op, 497316700.00 ns, 237.1391 ns/op 2023-04-14T00:13:10.8793650Z WorkloadResult 4: 2097152 op, 499054500.00 ns, 237.9677 ns/op 2023-04-14T00:13:10.8794153Z WorkloadResult 5: 2097152 op, 486507500.00 ns, 231.9849 ns/op 2023-04-14T00:13:10.8794622Z WorkloadResult 6: 2097152 op, 524881700.00 ns, 250.2831 ns/op 2023-04-14T00:13:10.8795039Z WorkloadResult 7: 2097152 op, 501811700.00 ns, 239.2825 ns/op 2023-04-14T00:13:10.8795592Z WorkloadResult 8: 2097152 op, 499257400.00 ns, 238.0645 ns/op 2023-04-14T00:13:10.8796057Z WorkloadResult 9: 2097152 op, 496570500.00 ns, 236.7833 ns/op 2023-04-14T00:13:10.8796516Z WorkloadResult 10: 2097152 op, 512796900.00 ns, 244.5206 ns/op 2023-04-14T00:13:10.8797148Z WorkloadResult 11: 2097152 op, 503197600.00 ns, 239.9433 ns/op 2023-04-14T00:13:10.8797574Z WorkloadResult 12: 2097152 op, 511844300.00 ns, 244.0664 ns/op 2023-04-14T00:13:10.8798013Z WorkloadResult 13: 2097152 op, 481906100.00 ns, 229.7907 ns/op 2023-04-14T00:13:10.8798476Z WorkloadResult 14: 2097152 op, 494016300.00 ns, 235.5653 ns/op 2023-04-14T00:13:10.8798943Z WorkloadResult 15: 2097152 op, 473282800.00 ns, 225.6788 ns/op 2023-04-14T00:13:10.8799468Z WorkloadResult 16: 2097152 op, 499055400.00 ns, 237.9682 ns/op 2023-04-14T00:13:10.8800061Z WorkloadResult 17: 2097152 op, 475323100.00 ns, 226.6517 ns/op 2023-04-14T00:13:10.8801227Z WorkloadResult 18: 2097152 op, 477629700.00 ns, 227.7516 ns/op 2023-04-14T00:13:10.8804506Z WorkloadResult 19: 2097152 op, 485920800.00 ns, 231.7051 ns/op 2023-04-14T00:13:10.8810775Z WorkloadResult 20: 2097152 op, 492016000.00 ns, 234.6115 ns/op 2023-04-14T00:13:10.8813130Z WorkloadResult 21: 2097152 op, 471946300.00 ns, 225.0415 ns/op 2023-04-14T00:13:10.8831171Z WorkloadResult 22: 2097152 op, 470318800.00 ns, 224.2655 ns/op 2023-04-14T00:13:10.8831916Z WorkloadResult 23: 2097152 op, 508100200.00 ns, 242.2811 ns/op 2023-04-14T00:13:10.8832399Z WorkloadResult 24: 2097152 op, 472984400.00 ns, 225.5365 ns/op 2023-04-14T00:13:10.8832863Z WorkloadResult 25: 2097152 op, 495439300.00 ns, 236.2439 ns/op 2023-04-14T00:13:10.8833292Z WorkloadResult 26: 2097152 op, 536967800.00 ns, 256.0462 ns/op 2023-04-14T00:13:10.8833757Z WorkloadResult 27: 2097152 op, 544394300.00 ns, 259.5874 ns/op 2023-04-14T00:13:10.8834259Z WorkloadResult 28: 2097152 op, 513857300.00 ns, 245.0263 ns/op 2023-04-14T00:13:10.8834721Z WorkloadResult 29: 2097152 op, 526458600.00 ns, 251.0350 ns/op 2023-04-14T00:13:10.8835238Z WorkloadResult 30: 2097152 op, 520101400.00 ns, 248.0037 ns/op 2023-04-14T00:13:10.8835700Z WorkloadResult 31: 2097152 op, 520546300.00 ns, 248.2158 ns/op 2023-04-14T00:13:10.8836165Z WorkloadResult 32: 2097152 op, 509095100.00 ns, 242.7555 ns/op 2023-04-14T00:13:10.8836637Z WorkloadResult 33: 2097152 op, 495490000.00 ns, 236.2680 ns/op 2023-04-14T00:13:10.8837099Z WorkloadResult 34: 2097152 op, 525513800.00 ns, 250.5845 ns/op 2023-04-14T00:13:10.8837516Z WorkloadResult 35: 2097152 op, 493458100.00 ns, 235.2992 ns/op 2023-04-14T00:13:10.8837976Z WorkloadResult 36: 2097152 op, 515255300.00 ns, 245.6929 ns/op 2023-04-14T00:13:10.8838615Z WorkloadResult 37: 2097152 op, 525263600.00 ns, 250.4652 ns/op 2023-04-14T00:13:10.8839090Z WorkloadResult 38: 2097152 op, 512852600.00 ns, 244.5472 ns/op 2023-04-14T00:13:10.8839553Z WorkloadResult 39: 2097152 op, 518562800.00 ns, 247.2700 ns/op 2023-04-14T00:13:10.8839967Z WorkloadResult 40: 2097152 op, 533657900.00 ns, 254.4679 ns/op 2023-04-14T00:13:10.8840436Z WorkloadResult 41: 2097152 op, 542601200.00 ns, 258.7324 ns/op 2023-04-14T00:13:10.8840897Z WorkloadResult 42: 2097152 op, 495467800.00 ns, 236.2575 ns/op 2023-04-14T00:13:10.8841356Z WorkloadResult 43: 2097152 op, 495586100.00 ns, 236.3139 ns/op 2023-04-14T00:13:10.8841868Z WorkloadResult 44: 2097152 op, 521656600.00 ns, 248.7453 ns/op 2023-04-14T00:13:10.8842331Z WorkloadResult 45: 2097152 op, 527976900.00 ns, 251.7590 ns/op 2023-04-14T00:13:10.8842769Z GC: 152 0 0 2852127200 2097152 2023-04-14T00:13:10.8843275Z Threading: 0 0 2097152 2023-04-14T00:13:10.8843556Z 2023-04-14T00:13:10.8843950Z // AfterAll 2023-04-14T00:13:10.8935918Z // Benchmark Process 2792 has exited with code 0. 2023-04-14T00:13:10.8988811Z 2023-04-14T00:13:10.9420238Z Mean = 240.828 ns, StdErr = 1.384 ns (0.57%), N = 45, StdDev = 9.282 ns 2023-04-14T00:13:10.9421465Z Min = 224.265 ns, Q1 = 235.565 ns, Median = 239.943 ns, Q3 = 248.004 ns, Max = 259.587 ns 2023-04-14T00:13:10.9422053Z IQR = 12.438 ns, LowerFence = 216.908 ns, UpperFence = 266.661 ns 2023-04-14T00:13:10.9423733Z ConfidenceInterval = [235.949 ns; 245.706 ns] (CI 99.9%), Margin = 4.878 ns (2.03% of Mean) 2023-04-14T00:13:10.9424254Z Skewness = 0.03, Kurtosis = 2.18, MValue = 2 2023-04-14T00:13:10.9424579Z 2023-04-14T00:13:10.9425690Z // ** Remained 20 (95.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:22 (0h 9m from now) ** 2023-04-14T00:13:10.9652318Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:13:10.9653851Z // ************************** 2023-04-14T00:13:10.9654489Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Guid: AVX2 2023-04-14T00:13:10.9654955Z // *** Execute *** 2023-04-14T00:13:10.9655360Z // Launch: 1 / 1 2023-04-14T00:13:10.9660375Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:13:11.0464841Z // BeforeAnythingElse 2023-04-14T00:13:11.0684045Z 2023-04-14T00:13:11.0875029Z // Benchmark Process Environment Information: 2023-04-14T00:13:11.0886452Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:13:11.0887141Z // GC=Concurrent Workstation 2023-04-14T00:13:11.0903225Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:13:11.1113478Z // Job: AVX2 2023-04-14T00:13:11.1141545Z 2023-04-14T00:13:11.1381856Z OverheadJitting 1: 1 op, 388200.00 ns, 388.2000 us/op 2023-04-14T00:13:11.1402430Z WorkloadJitting 1: 1 op, 327400.00 ns, 327.4000 us/op 2023-04-14T00:13:11.1403150Z 2023-04-14T00:13:11.1420746Z OverheadJitting 2: 16 op, 652500.00 ns, 40.7812 us/op 2023-04-14T00:13:11.1433492Z WorkloadJitting 2: 16 op, 666100.00 ns, 41.6313 us/op 2023-04-14T00:13:11.1433915Z 2023-04-14T00:13:11.1456096Z WorkloadPilot 1: 16 op, 9000.00 ns, 562.5000 ns/op 2023-04-14T00:13:11.1462619Z WorkloadPilot 2: 32 op, 10100.00 ns, 315.6250 ns/op 2023-04-14T00:13:11.1467821Z WorkloadPilot 3: 64 op, 12900.00 ns, 201.5625 ns/op 2023-04-14T00:13:11.1473287Z WorkloadPilot 4: 128 op, 29500.00 ns, 230.4688 ns/op 2023-04-14T00:13:11.1479033Z WorkloadPilot 5: 256 op, 51000.00 ns, 199.2188 ns/op 2023-04-14T00:13:11.1485264Z WorkloadPilot 6: 512 op, 94700.00 ns, 184.9609 ns/op 2023-04-14T00:13:11.1492654Z WorkloadPilot 7: 1024 op, 189500.00 ns, 185.0586 ns/op 2023-04-14T00:13:11.1502786Z WorkloadPilot 8: 2048 op, 372000.00 ns, 181.6406 ns/op 2023-04-14T00:13:11.1517560Z WorkloadPilot 9: 4096 op, 718000.00 ns, 175.2930 ns/op 2023-04-14T00:13:11.1541151Z WorkloadPilot 10: 8192 op, 1429100.00 ns, 174.4507 ns/op 2023-04-14T00:13:11.1579384Z WorkloadPilot 11: 16384 op, 2842100.00 ns, 173.4680 ns/op 2023-04-14T00:13:11.1647967Z WorkloadPilot 12: 32768 op, 5653700.00 ns, 172.5372 ns/op 2023-04-14T00:13:11.1777376Z WorkloadPilot 13: 65536 op, 11295800.00 ns, 172.3602 ns/op 2023-04-14T00:13:11.2040929Z WorkloadPilot 14: 131072 op, 23730000.00 ns, 181.0455 ns/op 2023-04-14T00:13:11.2519585Z WorkloadPilot 15: 262144 op, 47164300.00 ns, 179.9175 ns/op 2023-04-14T00:13:11.3411772Z WorkloadPilot 16: 524288 op, 88080000.00 ns, 167.9993 ns/op 2023-04-14T00:13:11.4020988Z WorkloadPilot 17: 1048576 op, 59462700.00 ns, 56.7080 ns/op 2023-04-14T00:13:11.5084370Z WorkloadPilot 18: 2097152 op, 104651500.00 ns, 49.9017 ns/op 2023-04-14T00:13:11.7170357Z WorkloadPilot 19: 4194304 op, 205828100.00 ns, 49.0732 ns/op 2023-04-14T00:13:12.1360443Z WorkloadPilot 20: 8388608 op, 417171100.00 ns, 49.7307 ns/op 2023-04-14T00:13:12.9686868Z WorkloadPilot 21: 16777216 op, 831400500.00 ns, 49.5553 ns/op 2023-04-14T00:13:12.9689048Z 2023-04-14T00:13:13.0528846Z OverheadWarmup 1: 16777216 op, 81175300.00 ns, 4.8384 ns/op 2023-04-14T00:13:13.1369361Z OverheadWarmup 2: 16777216 op, 82101000.00 ns, 4.8936 ns/op 2023-04-14T00:13:13.2219629Z OverheadWarmup 3: 16777216 op, 78922700.00 ns, 4.7042 ns/op 2023-04-14T00:13:13.2894543Z OverheadWarmup 4: 16777216 op, 71555000.00 ns, 4.2650 ns/op 2023-04-14T00:13:13.3618590Z OverheadWarmup 5: 16777216 op, 70869300.00 ns, 4.2241 ns/op 2023-04-14T00:13:13.4342800Z OverheadWarmup 6: 16777216 op, 71639300.00 ns, 4.2700 ns/op 2023-04-14T00:13:13.5061327Z OverheadWarmup 7: 16777216 op, 70932100.00 ns, 4.2279 ns/op 2023-04-14T00:13:13.5065761Z 2023-04-14T00:13:13.5800750Z OverheadActual 1: 16777216 op, 71923800.00 ns, 4.2870 ns/op 2023-04-14T00:13:13.6535749Z OverheadActual 2: 16777216 op, 70391300.00 ns, 4.1956 ns/op 2023-04-14T00:13:13.7279749Z OverheadActual 3: 16777216 op, 70210000.00 ns, 4.1848 ns/op 2023-04-14T00:13:13.8039835Z OverheadActual 4: 16777216 op, 70221600.00 ns, 4.1855 ns/op 2023-04-14T00:13:13.8762352Z OverheadActual 5: 16777216 op, 70272800.00 ns, 4.1886 ns/op 2023-04-14T00:13:13.9477991Z OverheadActual 6: 16777216 op, 70657600.00 ns, 4.2115 ns/op 2023-04-14T00:13:14.0190797Z OverheadActual 7: 16777216 op, 70262900.00 ns, 4.1880 ns/op 2023-04-14T00:13:14.0898592Z OverheadActual 8: 16777216 op, 69969000.00 ns, 4.1705 ns/op 2023-04-14T00:13:14.1618909Z OverheadActual 9: 16777216 op, 71102500.00 ns, 4.2380 ns/op 2023-04-14T00:13:14.2331165Z OverheadActual 10: 16777216 op, 70129000.00 ns, 4.1800 ns/op 2023-04-14T00:13:14.3045007Z OverheadActual 11: 16777216 op, 70180400.00 ns, 4.1831 ns/op 2023-04-14T00:13:14.3751534Z OverheadActual 12: 16777216 op, 70078700.00 ns, 4.1770 ns/op 2023-04-14T00:13:14.4467883Z OverheadActual 13: 16777216 op, 70190600.00 ns, 4.1837 ns/op 2023-04-14T00:13:14.5171377Z OverheadActual 14: 16777216 op, 70269100.00 ns, 4.1884 ns/op 2023-04-14T00:13:14.5882194Z OverheadActual 15: 16777216 op, 70163300.00 ns, 4.1821 ns/op 2023-04-14T00:13:14.5883342Z 2023-04-14T00:13:15.4236591Z WorkloadWarmup 1: 16777216 op, 831941000.00 ns, 49.5875 ns/op 2023-04-14T00:13:16.2609378Z WorkloadWarmup 2: 16777216 op, 835068700.00 ns, 49.7740 ns/op 2023-04-14T00:13:17.1072241Z WorkloadWarmup 3: 16777216 op, 827622000.00 ns, 49.3301 ns/op 2023-04-14T00:13:17.9297261Z WorkloadWarmup 4: 16777216 op, 835769800.00 ns, 49.8158 ns/op 2023-04-14T00:13:18.7617277Z WorkloadWarmup 5: 16777216 op, 830021200.00 ns, 49.4731 ns/op 2023-04-14T00:13:19.5943317Z WorkloadWarmup 6: 16777216 op, 830323400.00 ns, 49.4911 ns/op 2023-04-14T00:13:19.5944679Z 2023-04-14T00:13:19.5945516Z // BeforeActualRun 2023-04-14T00:13:20.4381907Z WorkloadActual 1: 16777216 op, 840320800.00 ns, 50.0870 ns/op 2023-04-14T00:13:21.2707057Z WorkloadActual 2: 16777216 op, 830887300.00 ns, 49.5247 ns/op 2023-04-14T00:13:22.1081372Z WorkloadActual 3: 16777216 op, 833943200.00 ns, 49.7069 ns/op 2023-04-14T00:13:22.9438333Z WorkloadActual 4: 16777216 op, 834035900.00 ns, 49.7124 ns/op 2023-04-14T00:13:23.7819988Z WorkloadActual 5: 16777216 op, 834822600.00 ns, 49.7593 ns/op 2023-04-14T00:13:24.6177244Z WorkloadActual 6: 16777216 op, 833974000.00 ns, 49.7087 ns/op 2023-04-14T00:13:25.4559833Z WorkloadActual 7: 16777216 op, 833960500.00 ns, 49.7079 ns/op 2023-04-14T00:13:26.2844033Z WorkloadActual 8: 16777216 op, 828154000.00 ns, 49.3618 ns/op 2023-04-14T00:13:27.1213847Z WorkloadActual 9: 16777216 op, 834158600.00 ns, 49.7197 ns/op 2023-04-14T00:13:27.9570116Z WorkloadActual 10: 16777216 op, 833681600.00 ns, 49.6913 ns/op 2023-04-14T00:13:28.7955603Z WorkloadActual 11: 16777216 op, 835688900.00 ns, 49.8109 ns/op 2023-04-14T00:13:29.6342076Z WorkloadActual 12: 16777216 op, 836456000.00 ns, 49.8567 ns/op 2023-04-14T00:13:30.4693395Z WorkloadActual 13: 16777216 op, 832153200.00 ns, 49.6002 ns/op 2023-04-14T00:13:31.3037413Z WorkloadActual 14: 16777216 op, 832943100.00 ns, 49.6473 ns/op 2023-04-14T00:13:32.1461869Z WorkloadActual 15: 16777216 op, 839226700.00 ns, 50.0218 ns/op 2023-04-14T00:13:32.1462945Z 2023-04-14T00:13:32.1463592Z // AfterActualRun 2023-04-14T00:13:33.0006364Z WorkloadResult 1: 16777216 op, 760665700.00 ns, 45.3392 ns/op 2023-04-14T00:13:33.0010747Z WorkloadResult 2: 16777216 op, 763721600.00 ns, 45.5214 ns/op 2023-04-14T00:13:33.0012342Z WorkloadResult 3: 16777216 op, 763814300.00 ns, 45.5269 ns/op 2023-04-14T00:13:33.0014787Z WorkloadResult 4: 16777216 op, 764601000.00 ns, 45.5738 ns/op 2023-04-14T00:13:33.0015379Z WorkloadResult 5: 16777216 op, 763752400.00 ns, 45.5232 ns/op 2023-04-14T00:13:33.0015982Z WorkloadResult 6: 16777216 op, 763738900.00 ns, 45.5224 ns/op 2023-04-14T00:13:33.0016573Z WorkloadResult 7: 16777216 op, 757932400.00 ns, 45.1763 ns/op 2023-04-14T00:13:33.0017164Z WorkloadResult 8: 16777216 op, 763937000.00 ns, 45.5342 ns/op 2023-04-14T00:13:33.0017749Z WorkloadResult 9: 16777216 op, 763460000.00 ns, 45.5058 ns/op 2023-04-14T00:13:33.0018291Z WorkloadResult 10: 16777216 op, 765467300.00 ns, 45.6254 ns/op 2023-04-14T00:13:33.0018872Z WorkloadResult 11: 16777216 op, 766234400.00 ns, 45.6711 ns/op 2023-04-14T00:13:33.0019457Z WorkloadResult 12: 16777216 op, 761931600.00 ns, 45.4147 ns/op 2023-04-14T00:13:33.0020041Z WorkloadResult 13: 16777216 op, 762721500.00 ns, 45.4617 ns/op 2023-04-14T00:13:33.0020668Z GC: 64 0 0 1207960032 16777216 2023-04-14T00:13:33.0021158Z Threading: 0 0 16777216 2023-04-14T00:13:33.0021735Z 2023-04-14T00:13:33.0022211Z // AfterAll 2023-04-14T00:13:33.0100564Z // Benchmark Process 4448 has exited with code 0. 2023-04-14T00:13:33.0101791Z 2023-04-14T00:13:33.0104632Z Mean = 45.492 ns, StdErr = 0.035 ns (0.08%), N = 13, StdDev = 0.127 ns 2023-04-14T00:13:33.0105449Z Min = 45.176 ns, Q1 = 45.462 ns, Median = 45.522 ns, Q3 = 45.534 ns, Max = 45.671 ns 2023-04-14T00:13:33.0106044Z IQR = 0.072 ns, LowerFence = 45.353 ns, UpperFence = 45.643 ns 2023-04-14T00:13:33.0106626Z ConfidenceInterval = [45.340 ns; 45.644 ns] (CI 99.9%), Margin = 0.152 ns (0.33% of Mean) 2023-04-14T00:13:33.0107587Z Skewness = -1.01, Kurtosis = 3.56, MValue = 2 2023-04-14T00:13:33.0107970Z 2023-04-14T00:13:33.0108720Z // ** Remained 19 (90.5%) benchmark(s) to run. Estimated finish 2023-04-14 0:21 (0h 8m from now) ** 2023-04-14T00:13:33.0331645Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:13:33.0333274Z // ************************** 2023-04-14T00:13:33.0335695Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Data: AVX2 2023-04-14T00:13:33.0336334Z // *** Execute *** 2023-04-14T00:13:33.0336765Z // Launch: 1 / 1 2023-04-14T00:13:33.0341246Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:13:33.1164279Z // BeforeAnythingElse 2023-04-14T00:13:33.1375645Z 2023-04-14T00:13:33.1570767Z // Benchmark Process Environment Information: 2023-04-14T00:13:33.1582778Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:13:33.1583532Z // GC=Concurrent Workstation 2023-04-14T00:13:33.1598602Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:13:33.1804984Z // Job: AVX2 2023-04-14T00:13:33.1805513Z 2023-04-14T00:13:33.2087652Z OverheadJitting 1: 1 op, 403700.00 ns, 403.7000 us/op 2023-04-14T00:13:33.2165611Z WorkloadJitting 1: 1 op, 3872400.00 ns, 3.8724 ms/op 2023-04-14T00:13:33.2167425Z 2023-04-14T00:13:33.2168150Z OverheadJitting 2: 16 op, 722800.00 ns, 45.1750 us/op 2023-04-14T00:13:33.2179251Z WorkloadJitting 2: 16 op, 759600.00 ns, 47.4750 us/op 2023-04-14T00:13:33.2179831Z 2023-04-14T00:13:33.2198291Z WorkloadPilot 1: 16 op, 28300.00 ns, 1.7688 us/op 2023-04-14T00:13:33.2205284Z WorkloadPilot 2: 32 op, 36400.00 ns, 1.1375 us/op 2023-04-14T00:13:33.2211158Z WorkloadPilot 3: 64 op, 67400.00 ns, 1.0531 us/op 2023-04-14T00:13:33.2217656Z WorkloadPilot 4: 128 op, 127000.00 ns, 992.1875 ns/op 2023-04-14T00:13:33.2226569Z WorkloadPilot 5: 256 op, 261800.00 ns, 1.0227 us/op 2023-04-14T00:13:33.2238522Z WorkloadPilot 6: 512 op, 481700.00 ns, 940.8203 ns/op 2023-04-14T00:13:33.2256540Z WorkloadPilot 7: 1024 op, 960500.00 ns, 937.9883 ns/op 2023-04-14T00:13:33.2284208Z WorkloadPilot 8: 2048 op, 1904900.00 ns, 930.1270 ns/op 2023-04-14T00:13:33.2333003Z WorkloadPilot 9: 4096 op, 3829200.00 ns, 934.8633 ns/op 2023-04-14T00:13:33.2433719Z WorkloadPilot 10: 8192 op, 7609800.00 ns, 928.9307 ns/op 2023-04-14T00:13:33.2615884Z WorkloadPilot 11: 16384 op, 15352400.00 ns, 937.0361 ns/op 2023-04-14T00:13:33.2951109Z WorkloadPilot 12: 32768 op, 32344600.00 ns, 987.0789 ns/op 2023-04-14T00:13:33.3541644Z WorkloadPilot 13: 65536 op, 57216500.00 ns, 873.0545 ns/op 2023-04-14T00:13:33.4248791Z WorkloadPilot 14: 131072 op, 69031900.00 ns, 526.6716 ns/op 2023-04-14T00:13:33.4722327Z WorkloadPilot 15: 262144 op, 45994600.00 ns, 175.4555 ns/op 2023-04-14T00:13:33.5669792Z WorkloadPilot 16: 524288 op, 91145400.00 ns, 173.8461 ns/op 2023-04-14T00:13:33.7449396Z WorkloadPilot 17: 1048576 op, 177134400.00 ns, 168.9285 ns/op 2023-04-14T00:13:34.0996681Z WorkloadPilot 18: 2097152 op, 354057800.00 ns, 168.8279 ns/op 2023-04-14T00:13:34.8163102Z WorkloadPilot 19: 4194304 op, 714691600.00 ns, 170.3958 ns/op 2023-04-14T00:13:34.8164029Z 2023-04-14T00:13:34.8393112Z OverheadWarmup 1: 4194304 op, 20094100.00 ns, 4.7908 ns/op 2023-04-14T00:13:34.8613389Z OverheadWarmup 2: 4194304 op, 20074200.00 ns, 4.7861 ns/op 2023-04-14T00:13:34.8822471Z OverheadWarmup 3: 4194304 op, 20001500.00 ns, 4.7687 ns/op 2023-04-14T00:13:34.9030499Z OverheadWarmup 4: 4194304 op, 20043800.00 ns, 4.7788 ns/op 2023-04-14T00:13:34.9244920Z OverheadWarmup 5: 4194304 op, 20026600.00 ns, 4.7747 ns/op 2023-04-14T00:13:34.9452258Z OverheadWarmup 6: 4194304 op, 20067900.00 ns, 4.7846 ns/op 2023-04-14T00:13:34.9660908Z OverheadWarmup 7: 4194304 op, 20063800.00 ns, 4.7836 ns/op 2023-04-14T00:13:34.9662050Z 2023-04-14T00:13:34.9879540Z OverheadActual 1: 4194304 op, 20053200.00 ns, 4.7811 ns/op 2023-04-14T00:13:35.0110726Z OverheadActual 2: 4194304 op, 20052000.00 ns, 4.7808 ns/op 2023-04-14T00:13:35.0352990Z OverheadActual 3: 4194304 op, 20052400.00 ns, 4.7809 ns/op 2023-04-14T00:13:35.0612196Z OverheadActual 4: 4194304 op, 20012900.00 ns, 4.7714 ns/op 2023-04-14T00:13:35.0833577Z OverheadActual 5: 4194304 op, 20063400.00 ns, 4.7835 ns/op 2023-04-14T00:13:35.1042145Z OverheadActual 6: 4194304 op, 20037600.00 ns, 4.7773 ns/op 2023-04-14T00:13:35.1250813Z OverheadActual 7: 4194304 op, 20087000.00 ns, 4.7891 ns/op 2023-04-14T00:13:35.1459695Z OverheadActual 8: 4194304 op, 20056700.00 ns, 4.7819 ns/op 2023-04-14T00:13:35.1667212Z OverheadActual 9: 4194304 op, 20012400.00 ns, 4.7713 ns/op 2023-04-14T00:13:35.1876351Z OverheadActual 10: 4194304 op, 20076900.00 ns, 4.7867 ns/op 2023-04-14T00:13:35.2090216Z OverheadActual 11: 4194304 op, 20108100.00 ns, 4.7941 ns/op 2023-04-14T00:13:35.2294468Z OverheadActual 12: 4194304 op, 20005100.00 ns, 4.7696 ns/op 2023-04-14T00:13:35.2589000Z OverheadActual 13: 4194304 op, 19941500.00 ns, 4.7544 ns/op 2023-04-14T00:13:35.2683326Z OverheadActual 14: 4194304 op, 17395100.00 ns, 4.1473 ns/op 2023-04-14T00:13:35.2863967Z OverheadActual 15: 4194304 op, 17342100.00 ns, 4.1347 ns/op 2023-04-14T00:13:35.3044819Z OverheadActual 16: 4194304 op, 17364900.00 ns, 4.1401 ns/op 2023-04-14T00:13:35.3229307Z OverheadActual 17: 4194304 op, 17584400.00 ns, 4.1924 ns/op 2023-04-14T00:13:35.3416866Z OverheadActual 18: 4194304 op, 17350400.00 ns, 4.1367 ns/op 2023-04-14T00:13:35.3599320Z OverheadActual 19: 4194304 op, 17472100.00 ns, 4.1657 ns/op 2023-04-14T00:13:35.3778934Z OverheadActual 20: 4194304 op, 17307200.00 ns, 4.1264 ns/op 2023-04-14T00:13:35.3779603Z 2023-04-14T00:13:36.0946000Z WorkloadWarmup 1: 4194304 op, 714037200.00 ns, 170.2397 ns/op 2023-04-14T00:13:36.8165916Z WorkloadWarmup 2: 4194304 op, 720597800.00 ns, 171.8039 ns/op 2023-04-14T00:13:37.5488647Z WorkloadWarmup 3: 4194304 op, 731335500.00 ns, 174.3640 ns/op 2023-04-14T00:13:38.2817476Z WorkloadWarmup 4: 4194304 op, 730858500.00 ns, 174.2502 ns/op 2023-04-14T00:13:39.0066326Z WorkloadWarmup 5: 4194304 op, 723787900.00 ns, 172.5645 ns/op 2023-04-14T00:13:39.7455731Z WorkloadWarmup 6: 4194304 op, 737065100.00 ns, 175.7300 ns/op 2023-04-14T00:13:40.4665461Z WorkloadWarmup 7: 4194304 op, 720145000.00 ns, 171.6959 ns/op 2023-04-14T00:13:40.4666565Z 2023-04-14T00:13:40.4667346Z // BeforeActualRun 2023-04-14T00:13:41.2090175Z WorkloadActual 1: 4194304 op, 740477100.00 ns, 176.5435 ns/op 2023-04-14T00:13:41.9307586Z WorkloadActual 2: 4194304 op, 720673600.00 ns, 171.8220 ns/op 2023-04-14T00:13:42.6640941Z WorkloadActual 3: 4194304 op, 731281000.00 ns, 174.3510 ns/op 2023-04-14T00:13:43.3932189Z WorkloadActual 4: 4194304 op, 727395500.00 ns, 173.4246 ns/op 2023-04-14T00:13:44.1062798Z WorkloadActual 5: 4194304 op, 711826700.00 ns, 169.7127 ns/op 2023-04-14T00:13:44.8220381Z WorkloadActual 6: 4194304 op, 714758000.00 ns, 170.4116 ns/op 2023-04-14T00:13:45.5446976Z WorkloadActual 7: 4194304 op, 720502100.00 ns, 171.7811 ns/op 2023-04-14T00:13:46.2537930Z WorkloadActual 8: 4194304 op, 707217400.00 ns, 168.6138 ns/op 2023-04-14T00:13:46.9611560Z WorkloadActual 9: 4194304 op, 704500400.00 ns, 167.9660 ns/op 2023-04-14T00:13:47.6763367Z WorkloadActual 10: 4194304 op, 715938500.00 ns, 170.6930 ns/op 2023-04-14T00:13:48.3993267Z WorkloadActual 11: 4194304 op, 721267500.00 ns, 171.9636 ns/op 2023-04-14T00:13:49.1182254Z WorkloadActual 12: 4194304 op, 717554900.00 ns, 171.0784 ns/op 2023-04-14T00:13:49.8285594Z WorkloadActual 13: 4194304 op, 708489400.00 ns, 168.9170 ns/op 2023-04-14T00:13:50.5512886Z WorkloadActual 14: 4194304 op, 721886400.00 ns, 172.1111 ns/op 2023-04-14T00:13:51.2706207Z WorkloadActual 15: 4194304 op, 717456000.00 ns, 171.0548 ns/op 2023-04-14T00:13:51.2707269Z 2023-04-14T00:13:51.2707833Z // AfterActualRun 2023-04-14T00:13:52.0087959Z WorkloadResult 1: 4194304 op, 700660950.00 ns, 167.0506 ns/op 2023-04-14T00:13:52.0089304Z WorkloadResult 2: 4194304 op, 711268350.00 ns, 169.5796 ns/op 2023-04-14T00:13:52.0092543Z WorkloadResult 3: 4194304 op, 707382850.00 ns, 168.6532 ns/op 2023-04-14T00:13:52.0093690Z WorkloadResult 4: 4194304 op, 691814050.00 ns, 164.9413 ns/op 2023-04-14T00:13:52.0094221Z WorkloadResult 5: 4194304 op, 694745350.00 ns, 165.6402 ns/op 2023-04-14T00:13:52.0095534Z WorkloadResult 6: 4194304 op, 700489450.00 ns, 167.0097 ns/op 2023-04-14T00:13:52.0097700Z WorkloadResult 7: 4194304 op, 687204750.00 ns, 163.8424 ns/op 2023-04-14T00:13:52.0098432Z WorkloadResult 8: 4194304 op, 684487750.00 ns, 163.1946 ns/op 2023-04-14T00:13:52.0098993Z WorkloadResult 9: 4194304 op, 695925850.00 ns, 165.9217 ns/op 2023-04-14T00:13:52.0099524Z WorkloadResult 10: 4194304 op, 701254850.00 ns, 167.1922 ns/op 2023-04-14T00:13:52.0100060Z WorkloadResult 11: 4194304 op, 697542250.00 ns, 166.3070 ns/op 2023-04-14T00:13:52.0100591Z WorkloadResult 12: 4194304 op, 688476750.00 ns, 164.1456 ns/op 2023-04-14T00:13:52.0101074Z WorkloadResult 13: 4194304 op, 701873750.00 ns, 167.3397 ns/op 2023-04-14T00:13:52.0101629Z WorkloadResult 14: 4194304 op, 697443350.00 ns, 166.2835 ns/op 2023-04-14T00:13:52.0102463Z GC: 118 0 0 2214592992 4194304 2023-04-14T00:13:52.0102941Z Threading: 0 0 4194304 2023-04-14T00:13:52.0103280Z 2023-04-14T00:13:52.0103730Z // AfterAll 2023-04-14T00:13:52.0179971Z // Benchmark Process 5408 has exited with code 0. 2023-04-14T00:13:52.0180961Z 2023-04-14T00:13:52.0182945Z Mean = 166.222 ns, StdErr = 0.480 ns (0.29%), N = 14, StdDev = 1.795 ns 2023-04-14T00:13:52.0183500Z Min = 163.195 ns, Q1 = 165.116 ns, Median = 166.295 ns, Q3 = 167.157 ns, Max = 169.580 ns 2023-04-14T00:13:52.0184002Z IQR = 2.041 ns, LowerFence = 162.055 ns, UpperFence = 170.218 ns 2023-04-14T00:13:52.0184539Z ConfidenceInterval = [164.196 ns; 168.247 ns] (CI 99.9%), Margin = 2.025 ns (1.22% of Mean) 2023-04-14T00:13:52.0185046Z Skewness = 0.04, Kurtosis = 2.08, MValue = 2 2023-04-14T00:13:52.0185354Z 2023-04-14T00:13:52.0186246Z // ** Remained 18 (85.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 6m from now) ** 2023-04-14T00:13:52.0413278Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:13:52.0414882Z // ************************** 2023-04-14T00:13:52.0415587Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Guid: AVX2 2023-04-14T00:13:52.0417554Z // *** Execute *** 2023-04-14T00:13:52.0418160Z // Launch: 1 / 1 2023-04-14T00:13:52.0419309Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:13:52.1237441Z // BeforeAnythingElse 2023-04-14T00:13:52.1443954Z 2023-04-14T00:13:52.1632023Z // Benchmark Process Environment Information: 2023-04-14T00:13:52.1643310Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:13:52.1644109Z // GC=Concurrent Workstation 2023-04-14T00:13:52.1660565Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:13:52.1869372Z // Job: AVX2 2023-04-14T00:13:52.1870352Z 2023-04-14T00:13:52.2156550Z OverheadJitting 1: 1 op, 409000.00 ns, 409.0000 us/op 2023-04-14T00:13:52.2202154Z WorkloadJitting 1: 1 op, 3195900.00 ns, 3.1959 ms/op 2023-04-14T00:13:52.2204536Z 2023-04-14T00:13:52.2224403Z OverheadJitting 2: 16 op, 696400.00 ns, 43.5250 us/op 2023-04-14T00:13:52.2237971Z WorkloadJitting 2: 16 op, 733000.00 ns, 45.8125 us/op 2023-04-14T00:13:52.2238462Z 2023-04-14T00:13:52.2260580Z WorkloadPilot 1: 16 op, 8500.00 ns, 531.2500 ns/op 2023-04-14T00:13:52.2264918Z WorkloadPilot 2: 32 op, 10800.00 ns, 337.5000 ns/op 2023-04-14T00:13:52.2270172Z WorkloadPilot 3: 64 op, 14900.00 ns, 232.8125 ns/op 2023-04-14T00:13:52.2275545Z WorkloadPilot 4: 128 op, 26200.00 ns, 204.6875 ns/op 2023-04-14T00:13:52.2281292Z WorkloadPilot 5: 256 op, 54600.00 ns, 213.2812 ns/op 2023-04-14T00:13:52.2287503Z WorkloadPilot 6: 512 op, 100600.00 ns, 196.4844 ns/op 2023-04-14T00:13:52.2294811Z WorkloadPilot 7: 1024 op, 196200.00 ns, 191.6016 ns/op 2023-04-14T00:13:52.2303907Z WorkloadPilot 8: 2048 op, 384200.00 ns, 187.5977 ns/op 2023-04-14T00:13:52.2318314Z WorkloadPilot 9: 4096 op, 767200.00 ns, 187.3047 ns/op 2023-04-14T00:13:52.2340972Z WorkloadPilot 10: 8192 op, 1499300.00 ns, 183.0200 ns/op 2023-04-14T00:13:52.2379351Z WorkloadPilot 11: 16384 op, 2989700.00 ns, 182.4768 ns/op 2023-04-14T00:13:52.2471138Z WorkloadPilot 12: 32768 op, 6012900.00 ns, 183.4991 ns/op 2023-04-14T00:13:52.2645994Z WorkloadPilot 13: 65536 op, 11927600.00 ns, 182.0007 ns/op 2023-04-14T00:13:52.2837076Z WorkloadPilot 14: 131072 op, 23824300.00 ns, 181.7650 ns/op 2023-04-14T00:13:52.3343668Z WorkloadPilot 15: 262144 op, 48284000.00 ns, 184.1888 ns/op 2023-04-14T00:13:52.4298569Z WorkloadPilot 16: 524288 op, 89659500.00 ns, 171.0119 ns/op 2023-04-14T00:13:52.4628101Z WorkloadPilot 17: 1048576 op, 35579200.00 ns, 33.9310 ns/op 2023-04-14T00:13:52.5371816Z WorkloadPilot 18: 2097152 op, 71672400.00 ns, 34.1761 ns/op 2023-04-14T00:13:52.6838377Z WorkloadPilot 19: 4194304 op, 142495000.00 ns, 33.9735 ns/op 2023-04-14T00:13:52.9757568Z WorkloadPilot 20: 8388608 op, 288036000.00 ns, 34.3366 ns/op 2023-04-14T00:13:53.5547408Z WorkloadPilot 21: 16777216 op, 574495000.00 ns, 34.2426 ns/op 2023-04-14T00:13:53.5548551Z 2023-04-14T00:13:53.6393698Z OverheadWarmup 1: 16777216 op, 81563100.00 ns, 4.8615 ns/op 2023-04-14T00:13:53.7227263Z OverheadWarmup 2: 16777216 op, 81431400.00 ns, 4.8537 ns/op 2023-04-14T00:13:53.8010820Z OverheadWarmup 3: 16777216 op, 77481200.00 ns, 4.6182 ns/op 2023-04-14T00:13:53.8733795Z OverheadWarmup 4: 16777216 op, 71155400.00 ns, 4.2412 ns/op 2023-04-14T00:13:53.9465010Z OverheadWarmup 5: 16777216 op, 71775800.00 ns, 4.2782 ns/op 2023-04-14T00:13:54.0185003Z OverheadWarmup 6: 16777216 op, 71126900.00 ns, 4.2395 ns/op 2023-04-14T00:13:54.0897762Z OverheadWarmup 7: 16777216 op, 70387900.00 ns, 4.1954 ns/op 2023-04-14T00:13:54.1611694Z OverheadWarmup 8: 16777216 op, 70336600.00 ns, 4.1924 ns/op 2023-04-14T00:13:54.2417760Z OverheadWarmup 9: 16777216 op, 71408200.00 ns, 4.2563 ns/op 2023-04-14T00:13:54.3042512Z OverheadWarmup 10: 16777216 op, 70261000.00 ns, 4.1879 ns/op 2023-04-14T00:13:54.3043635Z 2023-04-14T00:13:54.3773137Z OverheadActual 1: 16777216 op, 71205900.00 ns, 4.2442 ns/op 2023-04-14T00:13:54.4509338Z OverheadActual 2: 16777216 op, 70508900.00 ns, 4.2027 ns/op 2023-04-14T00:13:54.5255363Z OverheadActual 3: 16777216 op, 70342000.00 ns, 4.1927 ns/op 2023-04-14T00:13:54.6020201Z OverheadActual 4: 16777216 op, 70341700.00 ns, 4.1927 ns/op 2023-04-14T00:13:54.6744204Z OverheadActual 5: 16777216 op, 70342500.00 ns, 4.1927 ns/op 2023-04-14T00:13:54.7508442Z OverheadActual 6: 16777216 op, 70235500.00 ns, 4.1864 ns/op 2023-04-14T00:13:54.8173338Z OverheadActual 7: 16777216 op, 70391400.00 ns, 4.1957 ns/op 2023-04-14T00:13:54.8888878Z OverheadActual 8: 16777216 op, 70255100.00 ns, 4.1875 ns/op 2023-04-14T00:13:54.9594478Z OverheadActual 9: 16777216 op, 70622400.00 ns, 4.2094 ns/op 2023-04-14T00:13:55.0305195Z OverheadActual 10: 16777216 op, 70301800.00 ns, 4.1903 ns/op 2023-04-14T00:13:55.1021168Z OverheadActual 11: 16777216 op, 70225800.00 ns, 4.1858 ns/op 2023-04-14T00:13:55.1769458Z OverheadActual 12: 16777216 op, 70099900.00 ns, 4.1783 ns/op 2023-04-14T00:13:55.2441684Z OverheadActual 13: 16777216 op, 70278900.00 ns, 4.1889 ns/op 2023-04-14T00:13:55.3304240Z OverheadActual 14: 16777216 op, 70180600.00 ns, 4.1831 ns/op 2023-04-14T00:13:55.3858042Z OverheadActual 15: 16777216 op, 70292700.00 ns, 4.1898 ns/op 2023-04-14T00:13:55.3859108Z 2023-04-14T00:13:55.9704239Z WorkloadWarmup 1: 16777216 op, 579365800.00 ns, 34.5329 ns/op 2023-04-14T00:13:56.5555947Z WorkloadWarmup 2: 16777216 op, 580721800.00 ns, 34.6137 ns/op 2023-04-14T00:13:57.1325569Z WorkloadWarmup 3: 16777216 op, 576108000.00 ns, 34.3387 ns/op 2023-04-14T00:13:57.7075678Z WorkloadWarmup 4: 16777216 op, 573508600.00 ns, 34.1838 ns/op 2023-04-14T00:13:58.2822372Z WorkloadWarmup 5: 16777216 op, 573425500.00 ns, 34.1788 ns/op 2023-04-14T00:13:58.8630757Z WorkloadWarmup 6: 16777216 op, 576379200.00 ns, 34.3549 ns/op 2023-04-14T00:13:59.4409514Z WorkloadWarmup 7: 16777216 op, 573003900.00 ns, 34.1537 ns/op 2023-04-14T00:13:59.4410623Z 2023-04-14T00:13:59.4411286Z // BeforeActualRun 2023-04-14T00:14:00.0394774Z WorkloadActual 1: 16777216 op, 575154500.00 ns, 34.2819 ns/op 2023-04-14T00:14:00.5983296Z WorkloadActual 2: 16777216 op, 574011400.00 ns, 34.2137 ns/op 2023-04-14T00:14:01.1771107Z WorkloadActual 3: 16777216 op, 576758800.00 ns, 34.3775 ns/op 2023-04-14T00:14:01.7517008Z WorkloadActual 4: 16777216 op, 572300400.00 ns, 34.1118 ns/op 2023-04-14T00:14:02.3313960Z WorkloadActual 5: 16777216 op, 574673600.00 ns, 34.2532 ns/op 2023-04-14T00:14:02.9062853Z WorkloadActual 6: 16777216 op, 570157500.00 ns, 33.9840 ns/op 2023-04-14T00:14:03.4867054Z WorkloadActual 7: 16777216 op, 574427000.00 ns, 34.2385 ns/op 2023-04-14T00:14:04.0645885Z WorkloadActual 8: 16777216 op, 575226700.00 ns, 34.2862 ns/op 2023-04-14T00:14:04.6439516Z WorkloadActual 9: 16777216 op, 574414000.00 ns, 34.2377 ns/op 2023-04-14T00:14:05.2241208Z WorkloadActual 10: 16777216 op, 576077200.00 ns, 34.3369 ns/op 2023-04-14T00:14:05.8055556Z WorkloadActual 11: 16777216 op, 576642800.00 ns, 34.3706 ns/op 2023-04-14T00:14:06.3911469Z WorkloadActual 12: 16777216 op, 580877800.00 ns, 34.6230 ns/op 2023-04-14T00:14:06.9708839Z WorkloadActual 13: 16777216 op, 575405700.00 ns, 34.2969 ns/op 2023-04-14T00:14:07.5495094Z WorkloadActual 14: 16777216 op, 574014500.00 ns, 34.2139 ns/op 2023-04-14T00:14:08.1284971Z WorkloadActual 15: 16777216 op, 574197400.00 ns, 34.2248 ns/op 2023-04-14T00:14:08.1286028Z 2023-04-14T00:14:08.1286661Z // AfterActualRun 2023-04-14T00:14:08.7303562Z WorkloadResult 1: 16777216 op, 504852700.00 ns, 30.0916 ns/op 2023-04-14T00:14:08.7304974Z WorkloadResult 2: 16777216 op, 503709600.00 ns, 30.0234 ns/op 2023-04-14T00:14:08.7305627Z WorkloadResult 3: 16777216 op, 506457000.00 ns, 30.1872 ns/op 2023-04-14T00:14:08.7310971Z WorkloadResult 4: 16777216 op, 501998600.00 ns, 29.9214 ns/op 2023-04-14T00:14:08.7313603Z WorkloadResult 5: 16777216 op, 504371800.00 ns, 30.0629 ns/op 2023-04-14T00:14:08.7314941Z WorkloadResult 6: 16777216 op, 499855700.00 ns, 29.7937 ns/op 2023-04-14T00:14:08.7332668Z WorkloadResult 7: 16777216 op, 504125200.00 ns, 30.0482 ns/op 2023-04-14T00:14:08.7336364Z WorkloadResult 8: 16777216 op, 504924900.00 ns, 30.0959 ns/op 2023-04-14T00:14:08.7342836Z WorkloadResult 9: 16777216 op, 504112200.00 ns, 30.0474 ns/op 2023-04-14T00:14:08.7346012Z WorkloadResult 10: 16777216 op, 505775400.00 ns, 30.1466 ns/op 2023-04-14T00:14:08.7363352Z WorkloadResult 11: 16777216 op, 506341000.00 ns, 30.1803 ns/op 2023-04-14T00:14:08.7364110Z WorkloadResult 12: 16777216 op, 505103900.00 ns, 30.1065 ns/op 2023-04-14T00:14:08.7364669Z WorkloadResult 13: 16777216 op, 503712700.00 ns, 30.0236 ns/op 2023-04-14T00:14:08.7365208Z WorkloadResult 14: 16777216 op, 503895600.00 ns, 30.0345 ns/op 2023-04-14T00:14:08.7365798Z GC: 35 0 0 671089120 16777216 2023-04-14T00:14:08.7366268Z Threading: 0 0 16777216 2023-04-14T00:14:08.7366609Z 2023-04-14T00:14:08.7367051Z // AfterAll 2023-04-14T00:14:08.7393653Z // Benchmark Process 6416 has exited with code 0. 2023-04-14T00:14:08.7394346Z 2023-04-14T00:14:08.7394927Z Mean = 30.055 ns, StdErr = 0.027 ns (0.09%), N = 14, StdDev = 0.102 ns 2023-04-14T00:14:08.7395517Z Min = 29.794 ns, Q1 = 30.026 ns, Median = 30.056 ns, Q3 = 30.104 ns, Max = 30.187 ns 2023-04-14T00:14:08.7396064Z IQR = 0.078 ns, LowerFence = 29.910 ns, UpperFence = 30.220 ns 2023-04-14T00:14:08.7396571Z ConfidenceInterval = [29.939 ns; 30.170 ns] (CI 99.9%), Margin = 0.115 ns (0.38% of Mean) 2023-04-14T00:14:08.7397405Z Skewness = -0.99, Kurtosis = 3.65, MValue = 2 2023-04-14T00:14:08.7397807Z 2023-04-14T00:14:08.7398469Z // ** Remained 17 (81.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 6m from now) ** 2023-04-14T00:14:08.7620925Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:14:08.7621918Z // ************************** 2023-04-14T00:14:08.7624810Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2023-04-14T00:14:08.7625708Z // *** Execute *** 2023-04-14T00:14:08.7626242Z // Launch: 1 / 1 2023-04-14T00:14:08.7630277Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode --job AVX2 --benchmarkId 4 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:14:08.8436878Z // BeforeAnythingElse 2023-04-14T00:14:08.8646875Z 2023-04-14T00:14:08.8837827Z // Benchmark Process Environment Information: 2023-04-14T00:14:08.8849885Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:14:08.8850662Z // GC=Concurrent Workstation 2023-04-14T00:14:08.8868079Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:14:08.9080044Z // Job: AVX2 2023-04-14T00:14:08.9081128Z 2023-04-14T00:14:08.9351050Z OverheadJitting 1: 1 op, 324800.00 ns, 324.8000 us/op 2023-04-14T00:14:08.9364480Z WorkloadJitting 1: 1 op, 312600.00 ns, 312.6000 us/op 2023-04-14T00:14:08.9366573Z 2023-04-14T00:14:08.9386498Z OverheadJitting 2: 16 op, 493400.00 ns, 30.8375 us/op 2023-04-14T00:14:08.9398275Z WorkloadJitting 2: 16 op, 539000.00 ns, 33.6875 us/op 2023-04-14T00:14:08.9398864Z 2023-04-14T00:14:08.9419696Z WorkloadPilot 1: 16 op, 2100.00 ns, 131.2500 ns/op 2023-04-14T00:14:08.9426171Z WorkloadPilot 2: 32 op, 2300.00 ns, 71.8750 ns/op 2023-04-14T00:14:08.9432015Z WorkloadPilot 3: 64 op, 2400.00 ns, 37.5000 ns/op 2023-04-14T00:14:08.9437013Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2023-04-14T00:14:08.9442147Z WorkloadPilot 5: 256 op, 6400.00 ns, 25.0000 ns/op 2023-04-14T00:14:08.9447092Z WorkloadPilot 6: 512 op, 12000.00 ns, 23.4375 ns/op 2023-04-14T00:14:08.9452076Z WorkloadPilot 7: 1024 op, 23100.00 ns, 22.5586 ns/op 2023-04-14T00:14:08.9457415Z WorkloadPilot 8: 2048 op, 45300.00 ns, 22.1191 ns/op 2023-04-14T00:14:08.9463278Z WorkloadPilot 9: 4096 op, 89300.00 ns, 21.8018 ns/op 2023-04-14T00:14:08.9469987Z WorkloadPilot 10: 8192 op, 178000.00 ns, 21.7285 ns/op 2023-04-14T00:14:08.9478502Z WorkloadPilot 11: 16384 op, 354700.00 ns, 21.6492 ns/op 2023-04-14T00:14:08.9490670Z WorkloadPilot 12: 32768 op, 705900.00 ns, 21.5424 ns/op 2023-04-14T00:14:08.9511560Z WorkloadPilot 13: 65536 op, 1407300.00 ns, 21.4737 ns/op 2023-04-14T00:14:08.9546400Z WorkloadPilot 14: 131072 op, 2817600.00 ns, 21.4966 ns/op 2023-04-14T00:14:08.9609281Z WorkloadPilot 15: 262144 op, 5626500.00 ns, 21.4634 ns/op 2023-04-14T00:14:08.9728944Z WorkloadPilot 16: 524288 op, 11260900.00 ns, 21.4785 ns/op 2023-04-14T00:14:08.9963004Z WorkloadPilot 17: 1048576 op, 22540000.00 ns, 21.4958 ns/op 2023-04-14T00:14:09.0435899Z WorkloadPilot 18: 2097152 op, 46487300.00 ns, 22.1669 ns/op 2023-04-14T00:14:09.1345929Z WorkloadPilot 19: 4194304 op, 90153200.00 ns, 21.4942 ns/op 2023-04-14T00:14:09.1866180Z WorkloadPilot 20: 8388608 op, 50972900.00 ns, 6.0764 ns/op 2023-04-14T00:14:09.2768029Z WorkloadPilot 21: 16777216 op, 88834300.00 ns, 5.2949 ns/op 2023-04-14T00:14:09.4510927Z WorkloadPilot 22: 33554432 op, 172751400.00 ns, 5.1484 ns/op 2023-04-14T00:14:09.8026065Z WorkloadPilot 23: 67108864 op, 349124600.00 ns, 5.2024 ns/op 2023-04-14T00:14:10.4991437Z WorkloadPilot 24: 134217728 op, 697595200.00 ns, 5.1975 ns/op 2023-04-14T00:14:10.4992454Z 2023-04-14T00:14:10.8413951Z OverheadWarmup 1: 134217728 op, 339029800.00 ns, 2.5260 ns/op 2023-04-14T00:14:11.1261262Z OverheadWarmup 2: 134217728 op, 283437700.00 ns, 2.1118 ns/op 2023-04-14T00:14:11.4198276Z OverheadWarmup 3: 134217728 op, 287663900.00 ns, 2.1433 ns/op 2023-04-14T00:14:11.6993040Z OverheadWarmup 4: 134217728 op, 283372300.00 ns, 2.1113 ns/op 2023-04-14T00:14:11.9863270Z OverheadWarmup 5: 134217728 op, 285437800.00 ns, 2.1267 ns/op 2023-04-14T00:14:12.2714105Z OverheadWarmup 6: 134217728 op, 284207200.00 ns, 2.1175 ns/op 2023-04-14T00:14:12.2715260Z 2023-04-14T00:14:12.5590412Z OverheadActual 1: 134217728 op, 285767800.00 ns, 2.1291 ns/op 2023-04-14T00:14:12.8455892Z OverheadActual 2: 134217728 op, 283434200.00 ns, 2.1117 ns/op 2023-04-14T00:14:13.1349176Z OverheadActual 3: 134217728 op, 285433100.00 ns, 2.1266 ns/op 2023-04-14T00:14:13.4252910Z OverheadActual 4: 134217728 op, 284336700.00 ns, 2.1185 ns/op 2023-04-14T00:14:13.7128017Z OverheadActual 5: 134217728 op, 285160800.00 ns, 2.1246 ns/op 2023-04-14T00:14:14.0017010Z OverheadActual 6: 134217728 op, 284892300.00 ns, 2.1226 ns/op 2023-04-14T00:14:14.2866661Z OverheadActual 7: 134217728 op, 285751100.00 ns, 2.1290 ns/op 2023-04-14T00:14:14.5719080Z OverheadActual 8: 134217728 op, 284856200.00 ns, 2.1223 ns/op 2023-04-14T00:14:14.8571006Z OverheadActual 9: 134217728 op, 284620800.00 ns, 2.1206 ns/op 2023-04-14T00:14:15.1449652Z OverheadActual 10: 134217728 op, 287410000.00 ns, 2.1414 ns/op 2023-04-14T00:14:15.4295293Z OverheadActual 11: 134217728 op, 283482900.00 ns, 2.1121 ns/op 2023-04-14T00:14:15.7173213Z OverheadActual 12: 134217728 op, 287158500.00 ns, 2.1395 ns/op 2023-04-14T00:14:16.0019219Z OverheadActual 13: 134217728 op, 283374700.00 ns, 2.1113 ns/op 2023-04-14T00:14:16.2866951Z OverheadActual 14: 134217728 op, 284283500.00 ns, 2.1181 ns/op 2023-04-14T00:14:16.5708092Z OverheadActual 15: 134217728 op, 283362800.00 ns, 2.1112 ns/op 2023-04-14T00:14:16.5709347Z 2023-04-14T00:14:17.2738747Z WorkloadWarmup 1: 134217728 op, 696872500.00 ns, 5.1921 ns/op 2023-04-14T00:14:17.9664342Z WorkloadWarmup 2: 134217728 op, 695811000.00 ns, 5.1842 ns/op 2023-04-14T00:14:18.6619106Z WorkloadWarmup 3: 134217728 op, 694568400.00 ns, 5.1749 ns/op 2023-04-14T00:14:19.3765262Z WorkloadWarmup 4: 134217728 op, 695239700.00 ns, 5.1799 ns/op 2023-04-14T00:14:20.0517866Z WorkloadWarmup 5: 134217728 op, 692506300.00 ns, 5.1596 ns/op 2023-04-14T00:14:21.3970520Z WorkloadWarmup 6: 134217728 op, 691807600.00 ns, 5.1544 ns/op 2023-04-14T00:14:21.4407597Z WorkloadWarmup 7: 134217728 op, 695778500.00 ns, 5.1840 ns/op 2023-04-14T00:14:22.1343270Z WorkloadWarmup 8: 134217728 op, 692402500.00 ns, 5.1588 ns/op 2023-04-14T00:14:22.1344736Z 2023-04-14T00:14:22.1345380Z // BeforeActualRun 2023-04-14T00:14:22.8292247Z WorkloadActual 1: 134217728 op, 693128400.00 ns, 5.1642 ns/op 2023-04-14T00:14:23.5246014Z WorkloadActual 2: 134217728 op, 694714700.00 ns, 5.1760 ns/op 2023-04-14T00:14:24.2187015Z WorkloadActual 3: 134217728 op, 692479100.00 ns, 5.1594 ns/op 2023-04-14T00:14:24.9149883Z WorkloadActual 4: 134217728 op, 695713800.00 ns, 5.1835 ns/op 2023-04-14T00:14:25.6127617Z WorkloadActual 5: 134217728 op, 694617400.00 ns, 5.1753 ns/op 2023-04-14T00:14:26.3082753Z WorkloadActual 6: 134217728 op, 696089600.00 ns, 5.1863 ns/op 2023-04-14T00:14:27.0015423Z WorkloadActual 7: 134217728 op, 692879100.00 ns, 5.1624 ns/op 2023-04-14T00:14:27.6962380Z WorkloadActual 8: 134217728 op, 693961000.00 ns, 5.1704 ns/op 2023-04-14T00:14:28.3946723Z WorkloadActual 9: 134217728 op, 697549000.00 ns, 5.1971 ns/op 2023-04-14T00:14:29.0907525Z WorkloadActual 10: 134217728 op, 694704000.00 ns, 5.1759 ns/op 2023-04-14T00:14:29.7837193Z WorkloadActual 11: 134217728 op, 692417500.00 ns, 5.1589 ns/op 2023-04-14T00:14:30.4803516Z WorkloadActual 12: 134217728 op, 695729000.00 ns, 5.1836 ns/op 2023-04-14T00:14:31.1729549Z WorkloadActual 13: 134217728 op, 691747400.00 ns, 5.1539 ns/op 2023-04-14T00:14:31.8687368Z WorkloadActual 14: 134217728 op, 694791600.00 ns, 5.1766 ns/op 2023-04-14T00:14:32.5640952Z WorkloadActual 15: 134217728 op, 694389300.00 ns, 5.1736 ns/op 2023-04-14T00:14:32.5645190Z 2023-04-14T00:14:32.5646172Z // AfterActualRun 2023-04-14T00:14:33.2820095Z WorkloadResult 1: 134217728 op, 408272200.00 ns, 3.0419 ns/op 2023-04-14T00:14:33.2825611Z WorkloadResult 2: 134217728 op, 409858500.00 ns, 3.0537 ns/op 2023-04-14T00:14:33.2828896Z WorkloadResult 3: 134217728 op, 407622900.00 ns, 3.0370 ns/op 2023-04-14T00:14:33.2830020Z WorkloadResult 4: 134217728 op, 410857600.00 ns, 3.0611 ns/op 2023-04-14T00:14:33.2831838Z WorkloadResult 5: 134217728 op, 409761200.00 ns, 3.0530 ns/op 2023-04-14T00:14:33.2834869Z WorkloadResult 6: 134217728 op, 411233400.00 ns, 3.0639 ns/op 2023-04-14T00:14:33.2835775Z WorkloadResult 7: 134217728 op, 408022900.00 ns, 3.0400 ns/op 2023-04-14T00:14:33.2836410Z WorkloadResult 8: 134217728 op, 409104800.00 ns, 3.0481 ns/op 2023-04-14T00:14:33.2837025Z WorkloadResult 9: 134217728 op, 412692800.00 ns, 3.0748 ns/op 2023-04-14T00:14:33.2837651Z WorkloadResult 10: 134217728 op, 409847800.00 ns, 3.0536 ns/op 2023-04-14T00:14:33.2839128Z WorkloadResult 11: 134217728 op, 407561300.00 ns, 3.0366 ns/op 2023-04-14T00:14:33.2842508Z WorkloadResult 12: 134217728 op, 410872800.00 ns, 3.0612 ns/op 2023-04-14T00:14:33.2849720Z WorkloadResult 13: 134217728 op, 406891200.00 ns, 3.0316 ns/op 2023-04-14T00:14:33.2852572Z WorkloadResult 14: 134217728 op, 409935400.00 ns, 3.0543 ns/op 2023-04-14T00:14:33.2869601Z WorkloadResult 15: 134217728 op, 409533100.00 ns, 3.0513 ns/op 2023-04-14T00:14:33.2870388Z GC: 0 0 0 480 134217728 2023-04-14T00:14:33.2870901Z Threading: 0 0 134217728 2023-04-14T00:14:33.2871253Z 2023-04-14T00:14:33.2871719Z // AfterAll 2023-04-14T00:14:33.2903788Z // Benchmark Process 4504 has exited with code 0. 2023-04-14T00:14:33.2924777Z 2023-04-14T00:14:33.2936419Z Mean = 3.051 ns, StdErr = 0.003 ns (0.10%), N = 15, StdDev = 0.012 ns 2023-04-14T00:14:33.2937303Z Min = 3.032 ns, Q1 = 3.041 ns, Median = 3.053 ns, Q3 = 3.058 ns, Max = 3.075 ns 2023-04-14T00:14:33.2937881Z IQR = 0.017 ns, LowerFence = 3.016 ns, UpperFence = 3.083 ns 2023-04-14T00:14:33.2938456Z ConfidenceInterval = [3.038 ns; 3.063 ns] (CI 99.9%), Margin = 0.013 ns (0.41% of Mean) 2023-04-14T00:14:33.2939056Z Skewness = 0.15, Kurtosis = 2.1, MValue = 2 2023-04-14T00:14:33.2939475Z 2023-04-14T00:14:33.2940360Z // ** Remained 16 (76.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 5m from now) ** 2023-04-14T00:14:33.3129786Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:14:33.3151839Z // ************************** 2023-04-14T00:14:33.3166049Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2023-04-14T00:14:33.3175704Z // *** Execute *** 2023-04-14T00:14:33.3194288Z // Launch: 1 / 1 2023-04-14T00:14:33.3196658Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode --job AVX2 --benchmarkId 5 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:14:33.3952021Z // BeforeAnythingElse 2023-04-14T00:14:33.4169679Z 2023-04-14T00:14:33.4363988Z // Benchmark Process Environment Information: 2023-04-14T00:14:33.4376212Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:14:33.4377012Z // GC=Concurrent Workstation 2023-04-14T00:14:33.4394099Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:14:33.4605150Z // Job: AVX2 2023-04-14T00:14:33.4608167Z 2023-04-14T00:14:33.4884689Z OverheadJitting 1: 1 op, 325900.00 ns, 325.9000 us/op 2023-04-14T00:14:33.4901603Z WorkloadJitting 1: 1 op, 580200.00 ns, 580.2000 us/op 2023-04-14T00:14:33.4903762Z 2023-04-14T00:14:33.4924482Z OverheadJitting 2: 16 op, 513200.00 ns, 32.0750 us/op 2023-04-14T00:14:33.4935870Z WorkloadJitting 2: 16 op, 518600.00 ns, 32.4125 us/op 2023-04-14T00:14:33.4936362Z 2023-04-14T00:14:33.4957736Z WorkloadPilot 1: 16 op, 2400.00 ns, 150.0000 ns/op 2023-04-14T00:14:33.4963849Z WorkloadPilot 2: 32 op, 2300.00 ns, 71.8750 ns/op 2023-04-14T00:14:33.4969838Z WorkloadPilot 3: 64 op, 2600.00 ns, 40.6250 ns/op 2023-04-14T00:14:33.4974883Z WorkloadPilot 4: 128 op, 4200.00 ns, 32.8125 ns/op 2023-04-14T00:14:33.4980000Z WorkloadPilot 5: 256 op, 7400.00 ns, 28.9062 ns/op 2023-04-14T00:14:33.4985103Z WorkloadPilot 6: 512 op, 13800.00 ns, 26.9531 ns/op 2023-04-14T00:14:33.4990187Z WorkloadPilot 7: 1024 op, 26900.00 ns, 26.2695 ns/op 2023-04-14T00:14:33.4995804Z WorkloadPilot 8: 2048 op, 52900.00 ns, 25.8301 ns/op 2023-04-14T00:14:33.5001877Z WorkloadPilot 9: 4096 op, 108000.00 ns, 26.3672 ns/op 2023-04-14T00:14:33.5009364Z WorkloadPilot 10: 8192 op, 209300.00 ns, 25.5493 ns/op 2023-04-14T00:14:33.5018523Z WorkloadPilot 11: 16384 op, 418100.00 ns, 25.5188 ns/op 2023-04-14T00:14:33.5031934Z WorkloadPilot 12: 32768 op, 836000.00 ns, 25.5127 ns/op 2023-04-14T00:14:33.5055445Z WorkloadPilot 13: 65536 op, 1670400.00 ns, 25.4883 ns/op 2023-04-14T00:14:33.5095586Z WorkloadPilot 14: 131072 op, 3340400.00 ns, 25.4852 ns/op 2023-04-14T00:14:33.5169730Z WorkloadPilot 15: 262144 op, 6702700.00 ns, 25.5688 ns/op 2023-04-14T00:14:33.5312049Z WorkloadPilot 16: 524288 op, 13394800.00 ns, 25.5486 ns/op 2023-04-14T00:14:33.5587519Z WorkloadPilot 17: 1048576 op, 26755700.00 ns, 25.5162 ns/op 2023-04-14T00:14:33.6140079Z WorkloadPilot 18: 2097152 op, 54335300.00 ns, 25.9091 ns/op 2023-04-14T00:14:33.6969414Z WorkloadPilot 19: 4194304 op, 82089800.00 ns, 19.5717 ns/op 2023-04-14T00:14:33.7476574Z WorkloadPilot 20: 8388608 op, 48865000.00 ns, 5.8252 ns/op 2023-04-14T00:14:33.8473998Z WorkloadPilot 21: 16777216 op, 98012800.00 ns, 5.8420 ns/op 2023-04-14T00:14:34.0441994Z WorkloadPilot 22: 33554432 op, 196501600.00 ns, 5.8562 ns/op 2023-04-14T00:14:34.4374075Z WorkloadPilot 23: 67108864 op, 393135300.00 ns, 5.8582 ns/op 2023-04-14T00:14:35.2262294Z WorkloadPilot 24: 134217728 op, 787895900.00 ns, 5.8703 ns/op 2023-04-14T00:14:35.2263388Z 2023-04-14T00:14:35.5707069Z OverheadWarmup 1: 134217728 op, 341526800.00 ns, 2.5446 ns/op 2023-04-14T00:14:35.8729840Z OverheadWarmup 2: 134217728 op, 294870000.00 ns, 2.1970 ns/op 2023-04-14T00:14:36.1602526Z OverheadWarmup 3: 134217728 op, 291892700.00 ns, 2.1748 ns/op 2023-04-14T00:14:36.4574265Z OverheadWarmup 4: 134217728 op, 295954500.00 ns, 2.2050 ns/op 2023-04-14T00:14:36.7519094Z OverheadWarmup 5: 134217728 op, 293468600.00 ns, 2.1865 ns/op 2023-04-14T00:14:37.0452349Z OverheadWarmup 6: 134217728 op, 292117600.00 ns, 2.1764 ns/op 2023-04-14T00:14:37.3396978Z OverheadWarmup 7: 134217728 op, 293210800.00 ns, 2.1846 ns/op 2023-04-14T00:14:37.6337811Z OverheadWarmup 8: 134217728 op, 293062900.00 ns, 2.1835 ns/op 2023-04-14T00:14:37.6338866Z 2023-04-14T00:14:37.9315052Z OverheadActual 1: 134217728 op, 294642700.00 ns, 2.1953 ns/op 2023-04-14T00:14:38.2262116Z OverheadActual 2: 134217728 op, 293377900.00 ns, 2.1858 ns/op 2023-04-14T00:14:38.5254450Z OverheadActual 3: 134217728 op, 295248400.00 ns, 2.1998 ns/op 2023-04-14T00:14:38.8245255Z OverheadActual 4: 134217728 op, 292321600.00 ns, 2.1780 ns/op 2023-04-14T00:14:39.1241474Z OverheadActual 5: 134217728 op, 294560700.00 ns, 2.1946 ns/op 2023-04-14T00:14:39.4153776Z OverheadActual 6: 134217728 op, 293305900.00 ns, 2.1853 ns/op 2023-04-14T00:14:39.7115093Z OverheadActual 7: 134217728 op, 294769900.00 ns, 2.1962 ns/op 2023-04-14T00:14:40.0072679Z OverheadActual 8: 134217728 op, 295396600.00 ns, 2.2009 ns/op 2023-04-14T00:14:40.3022219Z OverheadActual 9: 134217728 op, 293174500.00 ns, 2.1843 ns/op 2023-04-14T00:14:40.5999892Z OverheadActual 10: 134217728 op, 297642200.00 ns, 2.2176 ns/op 2023-04-14T00:14:40.8944424Z OverheadActual 11: 134217728 op, 293402900.00 ns, 2.1860 ns/op 2023-04-14T00:14:41.1911563Z OverheadActual 12: 134217728 op, 295592300.00 ns, 2.2023 ns/op 2023-04-14T00:14:41.4850721Z OverheadActual 13: 134217728 op, 293250300.00 ns, 2.1849 ns/op 2023-04-14T00:14:41.7832177Z OverheadActual 14: 134217728 op, 292181800.00 ns, 2.1769 ns/op 2023-04-14T00:14:42.0724050Z OverheadActual 15: 134217728 op, 293111100.00 ns, 2.1838 ns/op 2023-04-14T00:14:42.0725122Z 2023-04-14T00:14:42.8835378Z WorkloadWarmup 1: 134217728 op, 790516900.00 ns, 5.8898 ns/op 2023-04-14T00:14:43.6571737Z WorkloadWarmup 2: 134217728 op, 791377300.00 ns, 5.8962 ns/op 2023-04-14T00:14:44.4512308Z WorkloadWarmup 3: 134217728 op, 793250200.00 ns, 5.9102 ns/op 2023-04-14T00:14:45.2429952Z WorkloadWarmup 4: 134217728 op, 790904200.00 ns, 5.8927 ns/op 2023-04-14T00:14:46.0344542Z WorkloadWarmup 5: 134217728 op, 790504900.00 ns, 5.8897 ns/op 2023-04-14T00:14:46.8235752Z WorkloadWarmup 6: 134217728 op, 787810300.00 ns, 5.8696 ns/op 2023-04-14T00:14:47.6149666Z WorkloadWarmup 7: 134217728 op, 790177000.00 ns, 5.8873 ns/op 2023-04-14T00:14:48.4026856Z WorkloadWarmup 8: 134217728 op, 787094900.00 ns, 5.8643 ns/op 2023-04-14T00:14:48.4028096Z 2023-04-14T00:14:48.4028826Z // BeforeActualRun 2023-04-14T00:14:49.1940256Z WorkloadActual 1: 134217728 op, 789572600.00 ns, 5.8828 ns/op 2023-04-14T00:14:49.9839219Z WorkloadActual 2: 134217728 op, 789322500.00 ns, 5.8809 ns/op 2023-04-14T00:14:50.7898248Z WorkloadActual 3: 134217728 op, 804304300.00 ns, 5.9925 ns/op 2023-04-14T00:14:51.5815614Z WorkloadActual 4: 134217728 op, 791325200.00 ns, 5.8958 ns/op 2023-04-14T00:14:52.3754496Z WorkloadActual 5: 134217728 op, 790846300.00 ns, 5.8923 ns/op 2023-04-14T00:14:53.1619008Z WorkloadActual 6: 134217728 op, 787340200.00 ns, 5.8661 ns/op 2023-04-14T00:14:53.9530853Z WorkloadActual 7: 134217728 op, 790254100.00 ns, 5.8879 ns/op 2023-04-14T00:14:54.7435952Z WorkloadActual 8: 134217728 op, 789527500.00 ns, 5.8824 ns/op 2023-04-14T00:14:55.5344335Z WorkloadActual 9: 134217728 op, 789115600.00 ns, 5.8794 ns/op 2023-04-14T00:14:56.3236227Z WorkloadActual 10: 134217728 op, 788700900.00 ns, 5.8763 ns/op 2023-04-14T00:14:57.1144400Z WorkloadActual 11: 134217728 op, 790051400.00 ns, 5.8863 ns/op 2023-04-14T00:14:57.9028489Z WorkloadActual 12: 134217728 op, 787452500.00 ns, 5.8670 ns/op 2023-04-14T00:14:58.6961505Z WorkloadActual 13: 134217728 op, 792335300.00 ns, 5.9034 ns/op 2023-04-14T00:14:59.4874128Z WorkloadActual 14: 134217728 op, 790363900.00 ns, 5.8887 ns/op 2023-04-14T00:15:00.2776537Z WorkloadActual 15: 134217728 op, 789145200.00 ns, 5.8796 ns/op 2023-04-14T00:15:00.2777686Z 2023-04-14T00:15:00.2778365Z // AfterActualRun 2023-04-14T00:15:01.0916379Z WorkloadResult 1: 134217728 op, 496169700.00 ns, 3.6968 ns/op 2023-04-14T00:15:01.0920242Z WorkloadResult 2: 134217728 op, 495919600.00 ns, 3.6949 ns/op 2023-04-14T00:15:01.0921501Z WorkloadResult 3: 134217728 op, 497922300.00 ns, 3.7098 ns/op 2023-04-14T00:15:01.0922499Z WorkloadResult 4: 134217728 op, 497443400.00 ns, 3.7062 ns/op 2023-04-14T00:15:01.0925016Z WorkloadResult 5: 134217728 op, 493937300.00 ns, 3.6801 ns/op 2023-04-14T00:15:01.0925725Z WorkloadResult 6: 134217728 op, 496851200.00 ns, 3.7018 ns/op 2023-04-14T00:15:01.0926343Z WorkloadResult 7: 134217728 op, 496124600.00 ns, 3.6964 ns/op 2023-04-14T00:15:01.0926904Z WorkloadResult 8: 134217728 op, 495712700.00 ns, 3.6933 ns/op 2023-04-14T00:15:01.0927518Z WorkloadResult 9: 134217728 op, 495298000.00 ns, 3.6903 ns/op 2023-04-14T00:15:01.0928124Z WorkloadResult 10: 134217728 op, 496648500.00 ns, 3.7003 ns/op 2023-04-14T00:15:01.0928734Z WorkloadResult 11: 134217728 op, 494049600.00 ns, 3.6810 ns/op 2023-04-14T00:15:01.0929349Z WorkloadResult 12: 134217728 op, 498932400.00 ns, 3.7173 ns/op 2023-04-14T00:15:01.0929897Z WorkloadResult 13: 134217728 op, 496961000.00 ns, 3.7026 ns/op 2023-04-14T00:15:01.0930504Z WorkloadResult 14: 134217728 op, 495742300.00 ns, 3.6936 ns/op 2023-04-14T00:15:01.0931229Z GC: 0 0 0 480 134217728 2023-04-14T00:15:01.0931783Z Threading: 0 0 134217728 2023-04-14T00:15:01.0932333Z 2023-04-14T00:15:01.0932878Z // AfterAll 2023-04-14T00:15:01.0986238Z // Benchmark Process 5012 has exited with code 0. 2023-04-14T00:15:01.0989549Z 2023-04-14T00:15:01.1053315Z Mean = 3.697 ns, StdErr = 0.003 ns (0.07%), N = 14, StdDev = 0.010 ns 2023-04-14T00:15:01.1078832Z Min = 3.680 ns, Q1 = 3.693 ns, Median = 3.697 ns, Q3 = 3.702 ns, Max = 3.717 ns 2023-04-14T00:15:01.1111754Z IQR = 0.009 ns, LowerFence = 3.680 ns, UpperFence = 3.716 ns 2023-04-14T00:15:01.1128718Z ConfidenceInterval = [3.686 ns; 3.709 ns] (CI 99.9%), Margin = 0.011 ns (0.31% of Mean) 2023-04-14T00:15:01.1130042Z Skewness = 0.03, Kurtosis = 2.37, MValue = 2 2023-04-14T00:15:01.1130518Z 2023-04-14T00:15:01.1131546Z // ** Remained 15 (71.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 5m from now) ** 2023-04-14T00:15:01.1279015Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:15:01.1306248Z // ************************** 2023-04-14T00:15:01.1316194Z // Benchmark: Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 2023-04-14T00:15:01.1317822Z // *** Execute *** 2023-04-14T00:15:01.1318585Z // Launch: 1 / 1 2023-04-14T00:15:01.1319780Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetMaxDecodedLength --job AVX2 --benchmarkId 6 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:15:01.2070456Z // BeforeAnythingElse 2023-04-14T00:15:01.2282434Z 2023-04-14T00:15:01.9964884Z // Benchmark Process Environment Information: 2023-04-14T00:15:01.9965782Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:15:01.9966174Z // GC=Concurrent Workstation 2023-04-14T00:15:01.9966608Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:15:01.9966994Z // Job: AVX2 2023-04-14T00:15:01.9967188Z 2023-04-14T00:15:01.9967556Z OverheadJitting 1: 1 op, 324700.00 ns, 324.7000 us/op 2023-04-14T00:15:01.9967940Z WorkloadJitting 1: 1 op, 509000.00 ns, 509.0000 us/op 2023-04-14T00:15:01.9968162Z 2023-04-14T00:15:01.9968511Z OverheadJitting 2: 16 op, 507000.00 ns, 31.6875 us/op 2023-04-14T00:15:01.9968899Z WorkloadJitting 2: 16 op, 520400.00 ns, 32.5250 us/op 2023-04-14T00:15:01.9969120Z 2023-04-14T00:15:01.9969467Z WorkloadPilot 1: 16 op, 1500.00 ns, 93.7500 ns/op 2023-04-14T00:15:01.9969792Z WorkloadPilot 2: 32 op, 1900.00 ns, 59.3750 ns/op 2023-04-14T00:15:01.9970163Z WorkloadPilot 3: 64 op, 2000.00 ns, 31.2500 ns/op 2023-04-14T00:15:01.9970540Z WorkloadPilot 4: 128 op, 3000.00 ns, 23.4375 ns/op 2023-04-14T00:15:01.9970916Z WorkloadPilot 5: 256 op, 5400.00 ns, 21.0938 ns/op 2023-04-14T00:15:01.9971238Z WorkloadPilot 6: 512 op, 10100.00 ns, 19.7266 ns/op 2023-04-14T00:15:01.9971618Z WorkloadPilot 7: 1024 op, 19000.00 ns, 18.5547 ns/op 2023-04-14T00:15:01.9971996Z WorkloadPilot 8: 2048 op, 37400.00 ns, 18.2617 ns/op 2023-04-14T00:15:01.9972320Z WorkloadPilot 9: 4096 op, 74000.00 ns, 18.0664 ns/op 2023-04-14T00:15:01.9972701Z WorkloadPilot 10: 8192 op, 147200.00 ns, 17.9688 ns/op 2023-04-14T00:15:01.9973090Z WorkloadPilot 11: 16384 op, 293600.00 ns, 17.9199 ns/op 2023-04-14T00:15:01.9973482Z WorkloadPilot 12: 32768 op, 586200.00 ns, 17.8894 ns/op 2023-04-14T00:15:01.9973818Z WorkloadPilot 13: 65536 op, 1174500.00 ns, 17.9214 ns/op 2023-04-14T00:15:01.9974210Z WorkloadPilot 14: 131072 op, 2344300.00 ns, 17.8856 ns/op 2023-04-14T00:15:01.9974599Z WorkloadPilot 15: 262144 op, 4685100.00 ns, 17.8722 ns/op 2023-04-14T00:15:01.9975066Z WorkloadPilot 16: 524288 op, 9379300.00 ns, 17.8896 ns/op 2023-04-14T00:15:01.9975405Z WorkloadPilot 17: 1048576 op, 18757300.00 ns, 17.8884 ns/op 2023-04-14T00:15:01.9975797Z WorkloadPilot 18: 2097152 op, 37524900.00 ns, 17.8933 ns/op 2023-04-14T00:15:01.9976190Z WorkloadPilot 19: 4194304 op, 75040700.00 ns, 17.8911 ns/op 2023-04-14T00:15:01.9976527Z WorkloadPilot 20: 8388608 op, 65925100.00 ns, 7.8589 ns/op 2023-04-14T00:15:01.9976916Z WorkloadPilot 21: 16777216 op, 87061900.00 ns, 5.1893 ns/op 2023-04-14T00:15:01.9977303Z WorkloadPilot 22: 33554432 op, 175420700.00 ns, 5.2279 ns/op 2023-04-14T00:15:02.1509765Z WorkloadPilot 23: 67108864 op, 350243000.00 ns, 5.2190 ns/op 2023-04-14T00:15:02.8534051Z WorkloadPilot 24: 134217728 op, 702245500.00 ns, 5.2321 ns/op 2023-04-14T00:15:02.8535118Z 2023-04-14T00:15:03.2003494Z OverheadWarmup 1: 134217728 op, 343615700.00 ns, 2.5601 ns/op 2023-04-14T00:15:03.4953569Z OverheadWarmup 2: 134217728 op, 293681800.00 ns, 2.1881 ns/op 2023-04-14T00:15:03.7945424Z OverheadWarmup 3: 134217728 op, 292883800.00 ns, 2.1822 ns/op 2023-04-14T00:15:04.0844569Z OverheadWarmup 4: 134217728 op, 293958600.00 ns, 2.1902 ns/op 2023-04-14T00:15:04.3808005Z OverheadWarmup 5: 134217728 op, 294867900.00 ns, 2.1969 ns/op 2023-04-14T00:15:04.6736165Z OverheadWarmup 6: 134217728 op, 292153400.00 ns, 2.1767 ns/op 2023-04-14T00:15:04.9699728Z OverheadWarmup 7: 134217728 op, 294956600.00 ns, 2.1976 ns/op 2023-04-14T00:15:05.2623000Z OverheadWarmup 8: 134217728 op, 291936500.00 ns, 2.1751 ns/op 2023-04-14T00:15:05.2624248Z 2023-04-14T00:15:05.5589389Z OverheadActual 1: 134217728 op, 294264100.00 ns, 2.1924 ns/op 2023-04-14T00:15:05.8569311Z OverheadActual 2: 134217728 op, 293615700.00 ns, 2.1876 ns/op 2023-04-14T00:15:06.1538038Z OverheadActual 3: 134217728 op, 294708500.00 ns, 2.1957 ns/op 2023-04-14T00:15:06.4533066Z OverheadActual 4: 134217728 op, 293168500.00 ns, 2.1843 ns/op 2023-04-14T00:15:06.7481170Z OverheadActual 5: 134217728 op, 292174000.00 ns, 2.1769 ns/op 2023-04-14T00:15:07.0468915Z OverheadActual 6: 134217728 op, 294927000.00 ns, 2.1974 ns/op 2023-04-14T00:15:07.3377987Z OverheadActual 7: 134217728 op, 292917500.00 ns, 2.1824 ns/op 2023-04-14T00:15:07.6328210Z OverheadActual 8: 134217728 op, 294395600.00 ns, 2.1934 ns/op 2023-04-14T00:15:07.9270705Z OverheadActual 9: 134217728 op, 293188100.00 ns, 2.1844 ns/op 2023-04-14T00:15:08.2216033Z OverheadActual 10: 134217728 op, 294033800.00 ns, 2.1907 ns/op 2023-04-14T00:15:08.5170078Z OverheadActual 11: 134217728 op, 294217300.00 ns, 2.1921 ns/op 2023-04-14T00:15:08.8118423Z OverheadActual 12: 134217728 op, 293685600.00 ns, 2.1881 ns/op 2023-04-14T00:15:09.1091827Z OverheadActual 13: 134217728 op, 296549800.00 ns, 2.2095 ns/op 2023-04-14T00:15:09.4026023Z OverheadActual 14: 134217728 op, 292366600.00 ns, 2.1783 ns/op 2023-04-14T00:15:09.6979811Z OverheadActual 15: 134217728 op, 294256000.00 ns, 2.1924 ns/op 2023-04-14T00:15:09.6980852Z 2023-04-14T00:15:10.4053772Z WorkloadWarmup 1: 134217728 op, 705841400.00 ns, 5.2589 ns/op 2023-04-14T00:15:11.1223783Z WorkloadWarmup 2: 134217728 op, 699790000.00 ns, 5.2138 ns/op 2023-04-14T00:15:11.8103805Z WorkloadWarmup 3: 134217728 op, 702825000.00 ns, 5.2365 ns/op 2023-04-14T00:15:12.5104461Z WorkloadWarmup 4: 134217728 op, 699545200.00 ns, 5.2120 ns/op 2023-04-14T00:15:13.2136866Z WorkloadWarmup 5: 134217728 op, 702352600.00 ns, 5.2329 ns/op 2023-04-14T00:15:13.9166069Z WorkloadWarmup 6: 134217728 op, 701589600.00 ns, 5.2272 ns/op 2023-04-14T00:15:13.9167468Z 2023-04-14T00:15:13.9168166Z // BeforeActualRun 2023-04-14T00:15:14.6244985Z WorkloadActual 1: 134217728 op, 706074900.00 ns, 5.2607 ns/op 2023-04-14T00:15:15.3262269Z WorkloadActual 2: 134217728 op, 701141500.00 ns, 5.2239 ns/op 2023-04-14T00:15:16.0327849Z WorkloadActual 3: 134217728 op, 705050400.00 ns, 5.2530 ns/op 2023-04-14T00:15:16.7339764Z WorkloadActual 4: 134217728 op, 700835000.00 ns, 5.2216 ns/op 2023-04-14T00:15:17.4382929Z WorkloadActual 5: 134217728 op, 701053700.00 ns, 5.2233 ns/op 2023-04-14T00:15:18.1391722Z WorkloadActual 6: 134217728 op, 702248000.00 ns, 5.2322 ns/op 2023-04-14T00:15:18.8418981Z WorkloadActual 7: 134217728 op, 701877700.00 ns, 5.2294 ns/op 2023-04-14T00:15:19.5449040Z WorkloadActual 8: 134217728 op, 701964700.00 ns, 5.2300 ns/op 2023-04-14T00:15:20.2478700Z WorkloadActual 9: 134217728 op, 702050500.00 ns, 5.2307 ns/op 2023-04-14T00:15:20.9529020Z WorkloadActual 10: 134217728 op, 703648400.00 ns, 5.2426 ns/op 2023-04-14T00:15:22.0052541Z WorkloadActual 11: 134217728 op, 699423800.00 ns, 5.2111 ns/op 2023-04-14T00:15:22.3547838Z WorkloadActual 12: 134217728 op, 701099500.00 ns, 5.2236 ns/op 2023-04-14T00:15:23.0596447Z WorkloadActual 13: 134217728 op, 703148800.00 ns, 5.2389 ns/op 2023-04-14T00:15:23.7580517Z WorkloadActual 14: 134217728 op, 698181600.00 ns, 5.2019 ns/op 2023-04-14T00:15:24.4590662Z WorkloadActual 15: 134217728 op, 700103700.00 ns, 5.2162 ns/op 2023-04-14T00:15:24.4591948Z 2023-04-14T00:15:24.4592508Z // AfterActualRun 2023-04-14T00:15:25.1872338Z WorkloadResult 1: 134217728 op, 407107700.00 ns, 3.0332 ns/op 2023-04-14T00:15:25.1876269Z WorkloadResult 2: 134217728 op, 411016600.00 ns, 3.0623 ns/op 2023-04-14T00:15:25.1877112Z WorkloadResult 3: 134217728 op, 406801200.00 ns, 3.0309 ns/op 2023-04-14T00:15:25.1878057Z WorkloadResult 4: 134217728 op, 407019900.00 ns, 3.0325 ns/op 2023-04-14T00:15:25.1880390Z WorkloadResult 5: 134217728 op, 408214200.00 ns, 3.0414 ns/op 2023-04-14T00:15:25.1881092Z WorkloadResult 6: 134217728 op, 407843900.00 ns, 3.0387 ns/op 2023-04-14T00:15:25.1882569Z WorkloadResult 7: 134217728 op, 407930900.00 ns, 3.0393 ns/op 2023-04-14T00:15:25.1883060Z WorkloadResult 8: 134217728 op, 408016700.00 ns, 3.0400 ns/op 2023-04-14T00:15:25.1883628Z WorkloadResult 9: 134217728 op, 409614600.00 ns, 3.0519 ns/op 2023-04-14T00:15:25.1884103Z WorkloadResult 10: 134217728 op, 405390000.00 ns, 3.0204 ns/op 2023-04-14T00:15:25.1884587Z WorkloadResult 11: 134217728 op, 407065700.00 ns, 3.0329 ns/op 2023-04-14T00:15:25.1885013Z WorkloadResult 12: 134217728 op, 409115000.00 ns, 3.0481 ns/op 2023-04-14T00:15:25.1885481Z WorkloadResult 13: 134217728 op, 404147800.00 ns, 3.0111 ns/op 2023-04-14T00:15:25.1885948Z WorkloadResult 14: 134217728 op, 406069900.00 ns, 3.0255 ns/op 2023-04-14T00:15:25.1886464Z GC: 0 0 0 480 134217728 2023-04-14T00:15:25.1886843Z Threading: 0 0 134217728 2023-04-14T00:15:25.1887194Z 2023-04-14T00:15:25.1887602Z // AfterAll 2023-04-14T00:15:25.1946961Z // Benchmark Process 1472 has exited with code 0. 2023-04-14T00:15:26.0075123Z 2023-04-14T00:15:26.0076369Z Mean = 3.036 ns, StdErr = 0.003 ns (0.11%), N = 14, StdDev = 0.013 ns 2023-04-14T00:15:26.0076817Z Min = 3.011 ns, Q1 = 3.031 ns, Median = 3.036 ns, Q3 = 3.041 ns, Max = 3.062 ns 2023-04-14T00:15:26.0077252Z IQR = 0.010 ns, LowerFence = 3.017 ns, UpperFence = 3.056 ns 2023-04-14T00:15:26.0077693Z ConfidenceInterval = [3.022 ns; 3.051 ns] (CI 99.9%), Margin = 0.015 ns (0.48% of Mean) 2023-04-14T00:15:26.0078063Z Skewness = 0.06, Kurtosis = 2.58, MValue = 2 2023-04-14T00:15:26.0078356Z 2023-04-14T00:15:26.0079273Z // ** Remained 14 (66.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 5m from now) ** 2023-04-14T00:15:26.0079923Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:15:26.0080338Z // ************************** 2023-04-14T00:15:26.0080753Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:15:26.0081169Z // *** Execute *** 2023-04-14T00:15:26.0081453Z // Launch: 1 / 1 2023-04-14T00:15:26.0082333Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:15:26.0082905Z // BeforeAnythingElse 2023-04-14T00:15:26.0083112Z 2023-04-14T00:15:26.0083457Z // Benchmark Process Environment Information: 2023-04-14T00:15:26.0083841Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:15:26.0084162Z // GC=Concurrent Workstation 2023-04-14T00:15:26.0084541Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:15:26.0084910Z // Job: SSSE3 2023-04-14T00:15:26.0085109Z 2023-04-14T00:15:26.0085465Z OverheadJitting 1: 1 op, 424300.00 ns, 424.3000 us/op 2023-04-14T00:15:26.0085804Z WorkloadJitting 1: 1 op, 341200.00 ns, 341.2000 us/op 2023-04-14T00:15:26.0086086Z 2023-04-14T00:15:26.0086432Z OverheadJitting 2: 16 op, 652500.00 ns, 40.7812 us/op 2023-04-14T00:15:26.0086766Z WorkloadJitting 2: 16 op, 699200.00 ns, 43.7000 us/op 2023-04-14T00:15:26.0087039Z 2023-04-14T00:15:26.0087332Z WorkloadPilot 1: 16 op, 45200.00 ns, 2.8250 us/op 2023-04-14T00:15:26.0087978Z WorkloadPilot 2: 32 op, 68400.00 ns, 2.1375 us/op 2023-04-14T00:15:26.0088370Z WorkloadPilot 3: 64 op, 135400.00 ns, 2.1156 us/op 2023-04-14T00:15:26.0088701Z WorkloadPilot 4: 128 op, 256100.00 ns, 2.0008 us/op 2023-04-14T00:15:26.0089083Z WorkloadPilot 5: 256 op, 487600.00 ns, 1.9047 us/op 2023-04-14T00:15:26.0089456Z WorkloadPilot 6: 512 op, 956100.00 ns, 1.8674 us/op 2023-04-14T00:15:26.0089831Z WorkloadPilot 7: 1024 op, 1910200.00 ns, 1.8654 us/op 2023-04-14T00:15:26.0090229Z WorkloadPilot 8: 2048 op, 3826300.00 ns, 1.8683 us/op 2023-04-14T00:15:26.0090614Z WorkloadPilot 9: 4096 op, 7673100.00 ns, 1.8733 us/op 2023-04-14T00:15:26.0091213Z WorkloadPilot 10: 8192 op, 15730600.00 ns, 1.9202 us/op 2023-04-14T00:15:26.0091605Z WorkloadPilot 11: 16384 op, 31403200.00 ns, 1.9167 us/op 2023-04-14T00:15:26.0091943Z WorkloadPilot 12: 32768 op, 56500200.00 ns, 1.7242 us/op 2023-04-14T00:15:26.0092327Z WorkloadPilot 13: 65536 op, 75168300.00 ns, 1.1470 us/op 2023-04-14T00:15:26.0092731Z WorkloadPilot 14: 131072 op, 43305300.00 ns, 330.3932 ns/op 2023-04-14T00:15:26.0093074Z WorkloadPilot 15: 262144 op, 86438800.00 ns, 329.7379 ns/op 2023-04-14T00:15:26.0093468Z WorkloadPilot 16: 524288 op, 171105400.00 ns, 326.3577 ns/op 2023-04-14T00:15:26.2524391Z WorkloadPilot 17: 1048576 op, 342433200.00 ns, 326.5697 ns/op 2023-04-14T00:15:26.9355258Z WorkloadPilot 18: 2097152 op, 681790600.00 ns, 325.1031 ns/op 2023-04-14T00:15:26.9356242Z 2023-04-14T00:15:26.9490550Z OverheadWarmup 1: 2097152 op, 10379100.00 ns, 4.9491 ns/op 2023-04-14T00:15:26.9620597Z OverheadWarmup 2: 2097152 op, 11112700.00 ns, 5.2989 ns/op 2023-04-14T00:15:26.9730167Z OverheadWarmup 3: 2097152 op, 10140300.00 ns, 4.8353 ns/op 2023-04-14T00:15:26.9837659Z OverheadWarmup 4: 2097152 op, 10167000.00 ns, 4.8480 ns/op 2023-04-14T00:15:26.9956835Z OverheadWarmup 5: 2097152 op, 10209900.00 ns, 4.8685 ns/op 2023-04-14T00:15:27.0066940Z OverheadWarmup 6: 2097152 op, 10144600.00 ns, 4.8373 ns/op 2023-04-14T00:15:27.0068003Z 2023-04-14T00:15:27.0187546Z OverheadActual 1: 2097152 op, 10188800.00 ns, 4.8584 ns/op 2023-04-14T00:15:27.0319428Z OverheadActual 2: 2097152 op, 10158600.00 ns, 4.8440 ns/op 2023-04-14T00:15:27.0462542Z OverheadActual 3: 2097152 op, 10148600.00 ns, 4.8392 ns/op 2023-04-14T00:15:27.0625480Z OverheadActual 4: 2097152 op, 10175900.00 ns, 4.8522 ns/op 2023-04-14T00:15:27.0748087Z OverheadActual 5: 2097152 op, 10159300.00 ns, 4.8443 ns/op 2023-04-14T00:15:27.0857647Z OverheadActual 6: 2097152 op, 10114600.00 ns, 4.8230 ns/op 2023-04-14T00:15:27.0967482Z OverheadActual 7: 2097152 op, 10148400.00 ns, 4.8391 ns/op 2023-04-14T00:15:27.1078247Z OverheadActual 8: 2097152 op, 10199700.00 ns, 4.8636 ns/op 2023-04-14T00:15:27.1189033Z OverheadActual 9: 2097152 op, 10153400.00 ns, 4.8415 ns/op 2023-04-14T00:15:27.1300349Z OverheadActual 10: 2097152 op, 10149900.00 ns, 4.8398 ns/op 2023-04-14T00:15:27.1412231Z OverheadActual 11: 2097152 op, 10287900.00 ns, 4.9057 ns/op 2023-04-14T00:15:27.1522386Z OverheadActual 12: 2097152 op, 10178800.00 ns, 4.8536 ns/op 2023-04-14T00:15:27.1631421Z OverheadActual 13: 2097152 op, 10139900.00 ns, 4.8351 ns/op 2023-04-14T00:15:27.1741701Z OverheadActual 14: 2097152 op, 10173300.00 ns, 4.8510 ns/op 2023-04-14T00:15:27.1851197Z OverheadActual 15: 2097152 op, 10184500.00 ns, 4.8563 ns/op 2023-04-14T00:15:27.1852203Z 2023-04-14T00:15:27.8714359Z WorkloadWarmup 1: 2097152 op, 684012200.00 ns, 326.1624 ns/op 2023-04-14T00:15:28.5452907Z WorkloadWarmup 2: 2097152 op, 672843400.00 ns, 320.8367 ns/op 2023-04-14T00:15:29.2445530Z WorkloadWarmup 3: 2097152 op, 680372200.00 ns, 324.4267 ns/op 2023-04-14T00:15:29.8793820Z WorkloadWarmup 4: 2097152 op, 651050100.00 ns, 310.4449 ns/op 2023-04-14T00:15:30.5491531Z WorkloadWarmup 5: 2097152 op, 668385400.00 ns, 318.7110 ns/op 2023-04-14T00:15:31.1780923Z WorkloadWarmup 6: 2097152 op, 627799100.00 ns, 299.3579 ns/op 2023-04-14T00:15:31.1785672Z 2023-04-14T00:15:31.1786867Z // BeforeActualRun 2023-04-14T00:15:31.8024879Z WorkloadActual 1: 2097152 op, 622556300.00 ns, 296.8580 ns/op 2023-04-14T00:15:32.4424490Z WorkloadActual 2: 2097152 op, 638168400.00 ns, 304.3024 ns/op 2023-04-14T00:15:33.0653695Z WorkloadActual 3: 2097152 op, 619718600.00 ns, 295.5049 ns/op 2023-04-14T00:15:33.7231346Z WorkloadActual 4: 2097152 op, 657795900.00 ns, 313.6615 ns/op 2023-04-14T00:15:34.3873001Z WorkloadActual 5: 2097152 op, 662915800.00 ns, 316.1029 ns/op 2023-04-14T00:15:35.0322789Z WorkloadActual 6: 2097152 op, 643163800.00 ns, 306.6844 ns/op 2023-04-14T00:15:35.6698833Z WorkloadActual 7: 2097152 op, 636176400.00 ns, 303.3525 ns/op 2023-04-14T00:15:36.3152465Z WorkloadActual 8: 2097152 op, 642977100.00 ns, 306.5954 ns/op 2023-04-14T00:15:36.9548282Z WorkloadActual 9: 2097152 op, 638853700.00 ns, 304.6292 ns/op 2023-04-14T00:15:37.6228957Z WorkloadActual 10: 2097152 op, 666736800.00 ns, 317.9249 ns/op 2023-04-14T00:15:38.2983501Z WorkloadActual 11: 2097152 op, 674089200.00 ns, 321.4308 ns/op 2023-04-14T00:15:38.9629940Z WorkloadActual 12: 2097152 op, 662736900.00 ns, 316.0176 ns/op 2023-04-14T00:15:39.6389005Z WorkloadActual 13: 2097152 op, 674722000.00 ns, 321.7325 ns/op 2023-04-14T00:15:40.3174328Z WorkloadActual 14: 2097152 op, 677205000.00 ns, 322.9165 ns/op 2023-04-14T00:15:40.9914969Z WorkloadActual 15: 2097152 op, 672130500.00 ns, 320.4968 ns/op 2023-04-14T00:15:41.6180680Z WorkloadActual 16: 2097152 op, 625232600.00 ns, 298.1341 ns/op 2023-04-14T00:15:42.2549203Z WorkloadActual 17: 2097152 op, 635654100.00 ns, 303.1035 ns/op 2023-04-14T00:15:42.9209745Z WorkloadActual 18: 2097152 op, 664601400.00 ns, 316.9066 ns/op 2023-04-14T00:15:43.5641533Z WorkloadActual 19: 2097152 op, 641289400.00 ns, 305.7906 ns/op 2023-04-14T00:15:44.1906227Z WorkloadActual 20: 2097152 op, 625610200.00 ns, 298.3142 ns/op 2023-04-14T00:15:44.8170393Z WorkloadActual 21: 2097152 op, 624491700.00 ns, 297.7808 ns/op 2023-04-14T00:15:45.4517993Z WorkloadActual 22: 2097152 op, 632794200.00 ns, 301.7398 ns/op 2023-04-14T00:15:46.0866593Z WorkloadActual 23: 2097152 op, 631987700.00 ns, 301.3552 ns/op 2023-04-14T00:15:46.7220850Z WorkloadActual 24: 2097152 op, 635747600.00 ns, 303.1481 ns/op 2023-04-14T00:15:47.3691689Z WorkloadActual 25: 2097152 op, 645088400.00 ns, 307.6021 ns/op 2023-04-14T00:15:47.9850236Z WorkloadActual 26: 2097152 op, 615379300.00 ns, 293.4357 ns/op 2023-04-14T00:15:48.6317824Z WorkloadActual 27: 2097152 op, 643720700.00 ns, 306.9499 ns/op 2023-04-14T00:15:49.2575913Z WorkloadActual 28: 2097152 op, 626069300.00 ns, 298.5331 ns/op 2023-04-14T00:15:49.8674480Z WorkloadActual 29: 2097152 op, 608327400.00 ns, 290.0731 ns/op 2023-04-14T00:15:50.4921506Z WorkloadActual 30: 2097152 op, 619569200.00 ns, 295.4336 ns/op 2023-04-14T00:15:51.1290802Z WorkloadActual 31: 2097152 op, 639225800.00 ns, 304.8066 ns/op 2023-04-14T00:15:51.1291928Z 2023-04-14T00:15:51.1292661Z // AfterActualRun 2023-04-14T00:15:51.7761088Z WorkloadResult 1: 2097152 op, 612397000.00 ns, 292.0136 ns/op 2023-04-14T00:15:51.7765272Z WorkloadResult 2: 2097152 op, 628009100.00 ns, 299.4581 ns/op 2023-04-14T00:15:51.7766148Z WorkloadResult 3: 2097152 op, 609559300.00 ns, 290.6605 ns/op 2023-04-14T00:15:51.7769050Z WorkloadResult 4: 2097152 op, 647636600.00 ns, 308.8172 ns/op 2023-04-14T00:15:51.7769857Z WorkloadResult 5: 2097152 op, 652756500.00 ns, 311.2586 ns/op 2023-04-14T00:15:51.7770494Z WorkloadResult 6: 2097152 op, 633004500.00 ns, 301.8401 ns/op 2023-04-14T00:15:51.7771104Z WorkloadResult 7: 2097152 op, 626017100.00 ns, 298.5082 ns/op 2023-04-14T00:15:51.7771717Z WorkloadResult 8: 2097152 op, 632817800.00 ns, 301.7510 ns/op 2023-04-14T00:15:51.7772286Z WorkloadResult 9: 2097152 op, 628694400.00 ns, 299.7849 ns/op 2023-04-14T00:15:51.7772898Z WorkloadResult 10: 2097152 op, 656577500.00 ns, 313.0805 ns/op 2023-04-14T00:15:51.7773558Z WorkloadResult 11: 2097152 op, 663929900.00 ns, 316.5864 ns/op 2023-04-14T00:15:51.7774372Z WorkloadResult 12: 2097152 op, 652577600.00 ns, 311.1732 ns/op 2023-04-14T00:15:51.7775000Z WorkloadResult 13: 2097152 op, 664562700.00 ns, 316.8882 ns/op 2023-04-14T00:15:51.7775559Z WorkloadResult 14: 2097152 op, 667045700.00 ns, 318.0722 ns/op 2023-04-14T00:15:51.7776165Z WorkloadResult 15: 2097152 op, 661971200.00 ns, 315.6525 ns/op 2023-04-14T00:15:51.7776887Z WorkloadResult 16: 2097152 op, 615073300.00 ns, 293.2898 ns/op 2023-04-14T00:15:51.7777489Z WorkloadResult 17: 2097152 op, 625494800.00 ns, 298.2592 ns/op 2023-04-14T00:15:51.7778112Z WorkloadResult 18: 2097152 op, 654442100.00 ns, 312.0623 ns/op 2023-04-14T00:15:51.7778840Z WorkloadResult 19: 2097152 op, 631130100.00 ns, 300.9463 ns/op 2023-04-14T00:15:51.7779734Z WorkloadResult 20: 2097152 op, 615450900.00 ns, 293.4699 ns/op 2023-04-14T00:15:51.7783894Z WorkloadResult 21: 2097152 op, 614332400.00 ns, 292.9365 ns/op 2023-04-14T00:15:51.7790703Z WorkloadResult 22: 2097152 op, 622634900.00 ns, 296.8955 ns/op 2023-04-14T00:15:51.7793310Z WorkloadResult 23: 2097152 op, 621828400.00 ns, 296.5109 ns/op 2023-04-14T00:15:51.7812844Z WorkloadResult 24: 2097152 op, 625588300.00 ns, 298.3037 ns/op 2023-04-14T00:15:51.7813639Z WorkloadResult 25: 2097152 op, 634929100.00 ns, 302.7578 ns/op 2023-04-14T00:15:51.7814179Z WorkloadResult 26: 2097152 op, 605220000.00 ns, 288.5914 ns/op 2023-04-14T00:15:51.7814667Z WorkloadResult 27: 2097152 op, 633561400.00 ns, 302.1056 ns/op 2023-04-14T00:15:51.7815194Z WorkloadResult 28: 2097152 op, 615910000.00 ns, 293.6888 ns/op 2023-04-14T00:15:51.7815718Z WorkloadResult 29: 2097152 op, 598168100.00 ns, 285.2288 ns/op 2023-04-14T00:15:51.7816250Z WorkloadResult 30: 2097152 op, 609409900.00 ns, 290.5893 ns/op 2023-04-14T00:15:51.7816773Z WorkloadResult 31: 2097152 op, 629066500.00 ns, 299.9623 ns/op 2023-04-14T00:15:51.7817301Z GC: 152 0 0 2852127200 2097152 2023-04-14T00:15:51.7817807Z Threading: 0 0 2097152 2023-04-14T00:15:51.7818218Z 2023-04-14T00:15:51.7818630Z // AfterAll 2023-04-14T00:15:51.7852091Z // Benchmark Process 2112 has exited with code 0. 2023-04-14T00:15:51.7852915Z 2023-04-14T00:15:51.7875230Z Mean = 301.327 ns, StdErr = 1.652 ns (0.55%), N = 31, StdDev = 9.198 ns 2023-04-14T00:15:51.7890967Z Min = 285.229 ns, Q1 = 293.579 ns, Median = 299.785 ns, Q3 = 309.995 ns, Max = 318.072 ns 2023-04-14T00:15:51.7891827Z IQR = 16.416 ns, LowerFence = 268.955 ns, UpperFence = 334.619 ns 2023-04-14T00:15:51.7892485Z ConfidenceInterval = [295.304 ns; 307.351 ns] (CI 99.9%), Margin = 6.023 ns (2.00% of Mean) 2023-04-14T00:15:51.7893035Z Skewness = 0.35, Kurtosis = 1.95, MValue = 3.08 2023-04-14T00:15:51.7893386Z 2023-04-14T00:15:51.7894395Z // ** Remained 13 (61.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:21 (0h 5m from now) ** 2023-04-14T00:15:51.8087257Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:15:51.8111829Z // ************************** 2023-04-14T00:15:51.8133762Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:15:51.8138097Z // *** Execute *** 2023-04-14T00:15:51.8154645Z // Launch: 1 / 1 2023-04-14T00:15:51.8156331Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:15:51.8901230Z // BeforeAnythingElse 2023-04-14T00:15:51.9096530Z 2023-04-14T00:15:51.9284308Z // Benchmark Process Environment Information: 2023-04-14T00:15:51.9296611Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:15:51.9297339Z // GC=Concurrent Workstation 2023-04-14T00:15:51.9314251Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:15:51.9524658Z // Job: SSSE3 2023-04-14T00:15:51.9525830Z 2023-04-14T00:15:51.9808389Z OverheadJitting 1: 1 op, 385800.00 ns, 385.8000 us/op 2023-04-14T00:15:51.9821887Z WorkloadJitting 1: 1 op, 324400.00 ns, 324.4000 us/op 2023-04-14T00:15:51.9823733Z 2023-04-14T00:15:51.9843496Z OverheadJitting 2: 16 op, 649700.00 ns, 40.6063 us/op 2023-04-14T00:15:51.9856590Z WorkloadJitting 2: 16 op, 658900.00 ns, 41.1812 us/op 2023-04-14T00:15:51.9857196Z 2023-04-14T00:15:51.9879056Z WorkloadPilot 1: 16 op, 7800.00 ns, 487.5000 ns/op 2023-04-14T00:15:51.9885601Z WorkloadPilot 2: 32 op, 10000.00 ns, 312.5000 ns/op 2023-04-14T00:15:51.9908226Z WorkloadPilot 3: 64 op, 13600.00 ns, 212.5000 ns/op 2023-04-14T00:15:51.9910347Z WorkloadPilot 4: 128 op, 24500.00 ns, 191.4062 ns/op 2023-04-14T00:15:51.9911455Z WorkloadPilot 5: 256 op, 70600.00 ns, 275.7812 ns/op 2023-04-14T00:15:51.9912025Z WorkloadPilot 6: 512 op, 83800.00 ns, 163.6719 ns/op 2023-04-14T00:15:51.9917527Z WorkloadPilot 7: 1024 op, 182800.00 ns, 178.5156 ns/op 2023-04-14T00:15:51.9927141Z WorkloadPilot 8: 2048 op, 325500.00 ns, 158.9355 ns/op 2023-04-14T00:15:51.9941334Z WorkloadPilot 9: 4096 op, 668000.00 ns, 163.0859 ns/op 2023-04-14T00:15:51.9963214Z WorkloadPilot 10: 8192 op, 1373300.00 ns, 167.6392 ns/op 2023-04-14T00:15:51.9999578Z WorkloadPilot 11: 16384 op, 2734600.00 ns, 166.9067 ns/op 2023-04-14T00:15:52.0066246Z WorkloadPilot 12: 32768 op, 5444300.00 ns, 166.1469 ns/op 2023-04-14T00:15:52.0190789Z WorkloadPilot 13: 65536 op, 10895000.00 ns, 166.2445 ns/op 2023-04-14T00:15:52.0444510Z WorkloadPilot 14: 131072 op, 23345300.00 ns, 178.1105 ns/op 2023-04-14T00:15:52.0912487Z WorkloadPilot 15: 262144 op, 45897300.00 ns, 175.0843 ns/op 2023-04-14T00:15:52.1761680Z WorkloadPilot 16: 524288 op, 83866600.00 ns, 159.9628 ns/op 2023-04-14T00:15:52.2352390Z WorkloadPilot 17: 1048576 op, 57550400.00 ns, 54.8843 ns/op 2023-04-14T00:15:52.3381306Z WorkloadPilot 18: 2097152 op, 101213600.00 ns, 48.2624 ns/op 2023-04-14T00:15:52.5431817Z WorkloadPilot 19: 4194304 op, 202492500.00 ns, 48.2780 ns/op 2023-04-14T00:15:52.9504949Z WorkloadPilot 20: 8388608 op, 405608700.00 ns, 48.3523 ns/op 2023-04-14T00:15:53.7699983Z WorkloadPilot 21: 16777216 op, 817446100.00 ns, 48.7236 ns/op 2023-04-14T00:15:53.7700986Z 2023-04-14T00:15:53.8541716Z OverheadWarmup 1: 16777216 op, 81079100.00 ns, 4.8327 ns/op 2023-04-14T00:15:53.9373931Z OverheadWarmup 2: 16777216 op, 81270300.00 ns, 4.8441 ns/op 2023-04-14T00:15:54.0213276Z OverheadWarmup 3: 16777216 op, 77341900.00 ns, 4.6099 ns/op 2023-04-14T00:15:54.0864473Z OverheadWarmup 4: 16777216 op, 70013500.00 ns, 4.1731 ns/op 2023-04-14T00:15:54.1580958Z OverheadWarmup 5: 16777216 op, 70130700.00 ns, 4.1801 ns/op 2023-04-14T00:15:54.2303056Z OverheadWarmup 6: 16777216 op, 71286900.00 ns, 4.2490 ns/op 2023-04-14T00:15:54.3027757Z OverheadWarmup 7: 16777216 op, 71610800.00 ns, 4.2683 ns/op 2023-04-14T00:15:54.3737041Z OverheadWarmup 8: 16777216 op, 70109500.00 ns, 4.1789 ns/op 2023-04-14T00:15:54.3738156Z 2023-04-14T00:15:54.4457614Z OverheadActual 1: 16777216 op, 70304600.00 ns, 4.1905 ns/op 2023-04-14T00:15:54.5194366Z OverheadActual 2: 16777216 op, 70503800.00 ns, 4.2024 ns/op 2023-04-14T00:15:54.5936815Z OverheadActual 3: 16777216 op, 70124300.00 ns, 4.1797 ns/op 2023-04-14T00:15:54.6695374Z OverheadActual 4: 16777216 op, 69976500.00 ns, 4.1709 ns/op 2023-04-14T00:15:54.7438888Z OverheadActual 5: 16777216 op, 72176900.00 ns, 4.3021 ns/op 2023-04-14T00:15:54.8146593Z OverheadActual 6: 16777216 op, 69989700.00 ns, 4.1717 ns/op 2023-04-14T00:15:54.8854579Z OverheadActual 7: 16777216 op, 69909400.00 ns, 4.1669 ns/op 2023-04-14T00:15:54.9562221Z OverheadActual 8: 16777216 op, 69971900.00 ns, 4.1707 ns/op 2023-04-14T00:15:55.0272653Z OverheadActual 9: 16777216 op, 70230000.00 ns, 4.1860 ns/op 2023-04-14T00:15:55.0982485Z OverheadActual 10: 16777216 op, 70055100.00 ns, 4.1756 ns/op 2023-04-14T00:15:55.1693792Z OverheadActual 11: 16777216 op, 69933300.00 ns, 4.1683 ns/op 2023-04-14T00:15:55.2417696Z OverheadActual 12: 16777216 op, 71451800.00 ns, 4.2589 ns/op 2023-04-14T00:15:55.3142778Z OverheadActual 13: 16777216 op, 71305600.00 ns, 4.2501 ns/op 2023-04-14T00:15:55.3855443Z OverheadActual 14: 16777216 op, 70630400.00 ns, 4.2099 ns/op 2023-04-14T00:15:55.4566198Z OverheadActual 15: 16777216 op, 70083000.00 ns, 4.1773 ns/op 2023-04-14T00:15:55.4567311Z 2023-04-14T00:15:56.2746131Z WorkloadWarmup 1: 16777216 op, 814638900.00 ns, 48.5563 ns/op 2023-04-14T00:15:57.1089059Z WorkloadWarmup 2: 16777216 op, 816355300.00 ns, 48.6586 ns/op 2023-04-14T00:15:57.9083938Z WorkloadWarmup 3: 16777216 op, 811442400.00 ns, 48.3657 ns/op 2023-04-14T00:15:58.7331425Z WorkloadWarmup 4: 16777216 op, 823436800.00 ns, 49.0807 ns/op 2023-04-14T00:15:59.5588998Z WorkloadWarmup 5: 16777216 op, 823656100.00 ns, 49.0937 ns/op 2023-04-14T00:16:00.3854191Z WorkloadWarmup 6: 16777216 op, 824223700.00 ns, 49.1276 ns/op 2023-04-14T00:16:01.2159713Z WorkloadWarmup 7: 16777216 op, 827458400.00 ns, 49.3204 ns/op 2023-04-14T00:16:02.0461787Z WorkloadWarmup 8: 16777216 op, 827966000.00 ns, 49.3506 ns/op 2023-04-14T00:16:02.8740673Z WorkloadWarmup 9: 16777216 op, 825312500.00 ns, 49.1925 ns/op 2023-04-14T00:16:02.8742014Z 2023-04-14T00:16:02.8742675Z // BeforeActualRun 2023-04-14T00:16:03.6941390Z WorkloadActual 1: 16777216 op, 817039300.00 ns, 48.6993 ns/op 2023-04-14T00:16:04.5068926Z WorkloadActual 2: 16777216 op, 810617500.00 ns, 48.3166 ns/op 2023-04-14T00:16:05.3193020Z WorkloadActual 3: 16777216 op, 809578400.00 ns, 48.2546 ns/op 2023-04-14T00:16:06.1302900Z WorkloadActual 4: 16777216 op, 809414700.00 ns, 48.2449 ns/op 2023-04-14T00:16:06.9441111Z WorkloadActual 5: 16777216 op, 810678200.00 ns, 48.3202 ns/op 2023-04-14T00:16:07.7543922Z WorkloadActual 6: 16777216 op, 807769200.00 ns, 48.1468 ns/op 2023-04-14T00:16:08.5717830Z WorkloadActual 7: 16777216 op, 812936400.00 ns, 48.4548 ns/op 2023-04-14T00:16:09.3803146Z WorkloadActual 8: 16777216 op, 808498300.00 ns, 48.1903 ns/op 2023-04-14T00:16:10.2018413Z WorkloadActual 9: 16777216 op, 818596100.00 ns, 48.7921 ns/op 2023-04-14T00:16:11.0204574Z WorkloadActual 10: 16777216 op, 815248100.00 ns, 48.5926 ns/op 2023-04-14T00:16:11.8382482Z WorkloadActual 11: 16777216 op, 816516300.00 ns, 48.6682 ns/op 2023-04-14T00:16:12.6565587Z WorkloadActual 12: 16777216 op, 816042900.00 ns, 48.6399 ns/op 2023-04-14T00:16:13.4737312Z WorkloadActual 13: 16777216 op, 814245100.00 ns, 48.5328 ns/op 2023-04-14T00:16:14.2906359Z WorkloadActual 14: 16777216 op, 813948300.00 ns, 48.5151 ns/op 2023-04-14T00:16:15.1030526Z WorkloadActual 15: 16777216 op, 810546900.00 ns, 48.3124 ns/op 2023-04-14T00:16:15.1031727Z 2023-04-14T00:16:15.1032303Z // AfterActualRun 2023-04-14T00:16:15.9426967Z WorkloadResult 1: 16777216 op, 746915000.00 ns, 44.5196 ns/op 2023-04-14T00:16:15.9429408Z WorkloadResult 2: 16777216 op, 740493200.00 ns, 44.1368 ns/op 2023-04-14T00:16:15.9430235Z WorkloadResult 3: 16777216 op, 739454100.00 ns, 44.0749 ns/op 2023-04-14T00:16:15.9434072Z WorkloadResult 4: 16777216 op, 739290400.00 ns, 44.0651 ns/op 2023-04-14T00:16:15.9435133Z WorkloadResult 5: 16777216 op, 740553900.00 ns, 44.1405 ns/op 2023-04-14T00:16:15.9437873Z WorkloadResult 6: 16777216 op, 737644900.00 ns, 43.9671 ns/op 2023-04-14T00:16:15.9438605Z WorkloadResult 7: 16777216 op, 742812100.00 ns, 44.2751 ns/op 2023-04-14T00:16:15.9439230Z WorkloadResult 8: 16777216 op, 738374000.00 ns, 44.0105 ns/op 2023-04-14T00:16:15.9439789Z WorkloadResult 9: 16777216 op, 748471800.00 ns, 44.6124 ns/op 2023-04-14T00:16:15.9440394Z WorkloadResult 10: 16777216 op, 745123800.00 ns, 44.4128 ns/op 2023-04-14T00:16:15.9441009Z WorkloadResult 11: 16777216 op, 746392000.00 ns, 44.4884 ns/op 2023-04-14T00:16:15.9441650Z WorkloadResult 12: 16777216 op, 745918600.00 ns, 44.4602 ns/op 2023-04-14T00:16:15.9442196Z WorkloadResult 13: 16777216 op, 744120800.00 ns, 44.3531 ns/op 2023-04-14T00:16:15.9442810Z WorkloadResult 14: 16777216 op, 743824000.00 ns, 44.3354 ns/op 2023-04-14T00:16:15.9443467Z WorkloadResult 15: 16777216 op, 740422600.00 ns, 44.1326 ns/op 2023-04-14T00:16:15.9444419Z GC: 64 0 0 1207960032 16777216 2023-04-14T00:16:15.9444994Z Threading: 0 0 16777216 2023-04-14T00:16:15.9445546Z 2023-04-14T00:16:15.9446070Z // AfterAll 2023-04-14T00:16:15.9536957Z // Benchmark Process 2340 has exited with code 0. 2023-04-14T00:16:15.9559500Z 2023-04-14T00:16:15.9573871Z Mean = 44.266 ns, StdErr = 0.053 ns (0.12%), N = 15, StdDev = 0.205 ns 2023-04-14T00:16:15.9574894Z Min = 43.967 ns, Q1 = 44.104 ns, Median = 44.275 ns, Q3 = 44.437 ns, Max = 44.612 ns 2023-04-14T00:16:15.9575473Z IQR = 0.333 ns, LowerFence = 43.605 ns, UpperFence = 44.936 ns 2023-04-14T00:16:15.9576283Z ConfidenceInterval = [44.047 ns; 44.485 ns] (CI 99.9%), Margin = 0.219 ns (0.49% of Mean) 2023-04-14T00:16:15.9576832Z Skewness = 0.12, Kurtosis = 1.48, MValue = 2 2023-04-14T00:16:15.9577191Z 2023-04-14T00:16:15.9578249Z // ** Remained 12 (57.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:21 (0h 4m from now) ** 2023-04-14T00:16:15.9752685Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:16:15.9799860Z // ************************** 2023-04-14T00:16:15.9851972Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:16:15.9893966Z // *** Execute *** 2023-04-14T00:16:15.9897348Z // Launch: 1 / 1 2023-04-14T00:16:15.9899165Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:16:16.0577415Z // BeforeAnythingElse 2023-04-14T00:16:16.0784008Z 2023-04-14T00:16:16.0968635Z // Benchmark Process Environment Information: 2023-04-14T00:16:16.0980768Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:16:16.0981408Z // GC=Concurrent Workstation 2023-04-14T00:16:16.0998662Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:16:16.1207628Z // Job: SSSE3 2023-04-14T00:16:16.1208711Z 2023-04-14T00:16:16.1489634Z OverheadJitting 1: 1 op, 397900.00 ns, 397.9000 us/op 2023-04-14T00:16:16.1540212Z WorkloadJitting 1: 1 op, 3322700.00 ns, 3.3227 ms/op 2023-04-14T00:16:16.1540973Z 2023-04-14T00:16:16.1560502Z OverheadJitting 2: 16 op, 716500.00 ns, 44.7812 us/op 2023-04-14T00:16:16.1573908Z WorkloadJitting 2: 16 op, 763700.00 ns, 47.7313 us/op 2023-04-14T00:16:16.1574544Z 2023-04-14T00:16:16.1595974Z WorkloadPilot 1: 16 op, 43800.00 ns, 2.7375 us/op 2023-04-14T00:16:16.1603065Z WorkloadPilot 2: 32 op, 73900.00 ns, 2.3094 us/op 2023-04-14T00:16:16.1609748Z WorkloadPilot 3: 64 op, 142400.00 ns, 2.2250 us/op 2023-04-14T00:16:16.1617859Z WorkloadPilot 4: 128 op, 276000.00 ns, 2.1562 us/op 2023-04-14T00:16:16.1630031Z WorkloadPilot 5: 256 op, 554600.00 ns, 2.1664 us/op 2023-04-14T00:16:16.1648881Z WorkloadPilot 6: 512 op, 1075100.00 ns, 2.0998 us/op 2023-04-14T00:16:16.1678246Z WorkloadPilot 7: 1024 op, 2147900.00 ns, 2.0976 us/op 2023-04-14T00:16:16.1731551Z WorkloadPilot 8: 2048 op, 4295200.00 ns, 2.0973 us/op 2023-04-14T00:16:16.1829126Z WorkloadPilot 9: 4096 op, 8606200.00 ns, 2.1011 us/op 2023-04-14T00:16:16.2011370Z WorkloadPilot 10: 8192 op, 17252800.00 ns, 2.1061 us/op 2023-04-14T00:16:16.2372401Z WorkloadPilot 11: 16384 op, 34511400.00 ns, 2.1064 us/op 2023-04-14T00:16:16.3114489Z WorkloadPilot 12: 32768 op, 70625700.00 ns, 2.1553 us/op 2023-04-14T00:16:16.3659540Z WorkloadPilot 13: 65536 op, 51697200.00 ns, 788.8367 ns/op 2023-04-14T00:16:16.3974996Z WorkloadPilot 14: 131072 op, 28712400.00 ns, 219.0582 ns/op 2023-04-14T00:16:16.4598759Z WorkloadPilot 15: 262144 op, 59364300.00 ns, 226.4568 ns/op 2023-04-14T00:16:16.5788242Z WorkloadPilot 16: 524288 op, 116653900.00 ns, 222.4997 ns/op 2023-04-14T00:16:16.8088221Z WorkloadPilot 17: 1048576 op, 229338500.00 ns, 218.7142 ns/op 2023-04-14T00:16:17.2756654Z WorkloadPilot 18: 2097152 op, 465743500.00 ns, 222.0838 ns/op 2023-04-14T00:16:18.2073568Z WorkloadPilot 19: 4194304 op, 930841400.00 ns, 221.9299 ns/op 2023-04-14T00:16:18.2074737Z 2023-04-14T00:16:18.2310206Z OverheadWarmup 1: 4194304 op, 20297900.00 ns, 4.8394 ns/op 2023-04-14T00:16:18.2532064Z OverheadWarmup 2: 4194304 op, 20305200.00 ns, 4.8411 ns/op 2023-04-14T00:16:18.2742413Z OverheadWarmup 3: 4194304 op, 20190700.00 ns, 4.8138 ns/op 2023-04-14T00:16:18.2951390Z OverheadWarmup 4: 4194304 op, 20209500.00 ns, 4.8183 ns/op 2023-04-14T00:16:18.3168306Z OverheadWarmup 5: 4194304 op, 20222400.00 ns, 4.8214 ns/op 2023-04-14T00:16:18.3378299Z OverheadWarmup 6: 4194304 op, 20186500.00 ns, 4.8128 ns/op 2023-04-14T00:16:18.3379545Z 2023-04-14T00:16:18.3598925Z OverheadActual 1: 4194304 op, 20234700.00 ns, 4.8243 ns/op 2023-04-14T00:16:18.3831507Z OverheadActual 2: 4194304 op, 20248300.00 ns, 4.8276 ns/op 2023-04-14T00:16:18.4075232Z OverheadActual 3: 4194304 op, 20257900.00 ns, 4.8299 ns/op 2023-04-14T00:16:18.4338543Z OverheadActual 4: 4194304 op, 20242400.00 ns, 4.8262 ns/op 2023-04-14T00:16:18.4562568Z OverheadActual 5: 4194304 op, 20320100.00 ns, 4.8447 ns/op 2023-04-14T00:16:18.4773178Z OverheadActual 6: 4194304 op, 20250400.00 ns, 4.8281 ns/op 2023-04-14T00:16:18.4983696Z OverheadActual 7: 4194304 op, 20218000.00 ns, 4.8203 ns/op 2023-04-14T00:16:18.5193332Z OverheadActual 8: 4194304 op, 20242400.00 ns, 4.8262 ns/op 2023-04-14T00:16:18.5407104Z OverheadActual 9: 4194304 op, 20524300.00 ns, 4.8934 ns/op 2023-04-14T00:16:18.5620324Z OverheadActual 10: 4194304 op, 20335100.00 ns, 4.8483 ns/op 2023-04-14T00:16:18.5834186Z OverheadActual 11: 4194304 op, 20442100.00 ns, 4.8738 ns/op 2023-04-14T00:16:18.6044154Z OverheadActual 12: 4194304 op, 20203500.00 ns, 4.8169 ns/op 2023-04-14T00:16:18.6254164Z OverheadActual 13: 4194304 op, 20188900.00 ns, 4.8134 ns/op 2023-04-14T00:16:18.6561458Z OverheadActual 14: 4194304 op, 20180600.00 ns, 4.8114 ns/op 2023-04-14T00:16:18.6655921Z OverheadActual 15: 4194304 op, 18193600.00 ns, 4.3377 ns/op 2023-04-14T00:16:18.6657159Z 2023-04-14T00:16:19.6130418Z WorkloadWarmup 1: 4194304 op, 945268700.00 ns, 225.3696 ns/op 2023-04-14T00:16:20.5643087Z WorkloadWarmup 2: 4194304 op, 940707300.00 ns, 224.2821 ns/op 2023-04-14T00:16:21.4914854Z WorkloadWarmup 3: 4194304 op, 934259800.00 ns, 222.7449 ns/op 2023-04-14T00:16:22.4273163Z WorkloadWarmup 4: 4194304 op, 934233600.00 ns, 222.7386 ns/op 2023-04-14T00:16:23.3557924Z WorkloadWarmup 5: 4194304 op, 927179300.00 ns, 221.0568 ns/op 2023-04-14T00:16:24.2810310Z WorkloadWarmup 6: 4194304 op, 923780200.00 ns, 220.2464 ns/op 2023-04-14T00:16:25.2144202Z WorkloadWarmup 7: 4194304 op, 932575300.00 ns, 222.3433 ns/op 2023-04-14T00:16:26.1464130Z WorkloadWarmup 8: 4194304 op, 929167100.00 ns, 221.5307 ns/op 2023-04-14T00:16:27.0772788Z WorkloadWarmup 9: 4194304 op, 929644700.00 ns, 221.6446 ns/op 2023-04-14T00:16:28.0017473Z WorkloadWarmup 10: 4194304 op, 922746400.00 ns, 219.9999 ns/op 2023-04-14T00:16:28.0018536Z 2023-04-14T00:16:28.0019189Z // BeforeActualRun 2023-04-14T00:16:28.9479021Z WorkloadActual 1: 4194304 op, 944111200.00 ns, 225.0937 ns/op 2023-04-14T00:16:29.8823599Z WorkloadActual 2: 4194304 op, 932938500.00 ns, 222.4299 ns/op 2023-04-14T00:16:30.8213819Z WorkloadActual 3: 4194304 op, 936797200.00 ns, 223.3499 ns/op 2023-04-14T00:16:31.7580404Z WorkloadActual 4: 4194304 op, 935106300.00 ns, 222.9467 ns/op 2023-04-14T00:16:32.6989149Z WorkloadActual 5: 4194304 op, 938996900.00 ns, 223.8743 ns/op 2023-04-14T00:16:33.6379276Z WorkloadActual 6: 4194304 op, 937312300.00 ns, 223.4727 ns/op 2023-04-14T00:16:34.5722283Z WorkloadActual 7: 4194304 op, 932688800.00 ns, 222.3703 ns/op 2023-04-14T00:16:35.5100515Z WorkloadActual 8: 4194304 op, 936132900.00 ns, 223.1915 ns/op 2023-04-14T00:16:36.4514181Z WorkloadActual 9: 4194304 op, 939635600.00 ns, 224.0266 ns/op 2023-04-14T00:16:37.3886391Z WorkloadActual 10: 4194304 op, 935923300.00 ns, 223.1415 ns/op 2023-04-14T00:16:38.3237523Z WorkloadActual 11: 4194304 op, 933088500.00 ns, 222.4656 ns/op 2023-04-14T00:16:39.2595033Z WorkloadActual 12: 4194304 op, 934278000.00 ns, 222.7492 ns/op 2023-04-14T00:16:40.2049815Z WorkloadActual 13: 4194304 op, 942945900.00 ns, 224.8158 ns/op 2023-04-14T00:16:41.1535481Z WorkloadActual 14: 4194304 op, 946259500.00 ns, 225.6058 ns/op 2023-04-14T00:16:42.0983847Z WorkloadActual 15: 4194304 op, 944039400.00 ns, 225.0765 ns/op 2023-04-14T00:16:42.0985005Z 2023-04-14T00:16:42.0985741Z // AfterActualRun 2023-04-14T00:16:43.0727579Z WorkloadResult 1: 4194304 op, 923868800.00 ns, 220.2675 ns/op 2023-04-14T00:16:43.0732284Z WorkloadResult 2: 4194304 op, 912696100.00 ns, 217.6037 ns/op 2023-04-14T00:16:43.0739548Z WorkloadResult 3: 4194304 op, 916554800.00 ns, 218.5237 ns/op 2023-04-14T00:16:43.0742625Z WorkloadResult 4: 4194304 op, 914863900.00 ns, 218.1206 ns/op 2023-04-14T00:16:43.0762174Z WorkloadResult 5: 4194304 op, 918754500.00 ns, 219.0481 ns/op 2023-04-14T00:16:43.0763061Z WorkloadResult 6: 4194304 op, 917069900.00 ns, 218.6465 ns/op 2023-04-14T00:16:43.0763601Z WorkloadResult 7: 4194304 op, 912446400.00 ns, 217.5442 ns/op 2023-04-14T00:16:43.0764126Z WorkloadResult 8: 4194304 op, 915890500.00 ns, 218.3653 ns/op 2023-04-14T00:16:43.0764668Z WorkloadResult 9: 4194304 op, 919393200.00 ns, 219.2004 ns/op 2023-04-14T00:16:43.0765351Z WorkloadResult 10: 4194304 op, 915680900.00 ns, 218.3153 ns/op 2023-04-14T00:16:43.0766311Z WorkloadResult 11: 4194304 op, 912846100.00 ns, 217.6395 ns/op 2023-04-14T00:16:43.0767046Z WorkloadResult 12: 4194304 op, 914035600.00 ns, 217.9231 ns/op 2023-04-14T00:16:43.0767673Z WorkloadResult 13: 4194304 op, 922703500.00 ns, 219.9897 ns/op 2023-04-14T00:16:43.0768212Z WorkloadResult 14: 4194304 op, 926017100.00 ns, 220.7797 ns/op 2023-04-14T00:16:43.0768690Z WorkloadResult 15: 4194304 op, 923797000.00 ns, 220.2504 ns/op 2023-04-14T00:16:43.0769194Z GC: 118 0 0 2214592992 4194304 2023-04-14T00:16:43.0769679Z Threading: 0 0 4194304 2023-04-14T00:16:43.0770026Z 2023-04-14T00:16:43.0770477Z // AfterAll 2023-04-14T00:16:43.0820566Z // Benchmark Process 2508 has exited with code 0. 2023-04-14T00:16:43.0854908Z 2023-04-14T00:16:43.0880639Z Mean = 218.815 ns, StdErr = 0.275 ns (0.13%), N = 15, StdDev = 1.066 ns 2023-04-14T00:16:43.0904688Z Min = 217.544 ns, Q1 = 218.022 ns, Median = 218.524 ns, Q3 = 219.595 ns, Max = 220.780 ns 2023-04-14T00:16:43.0921960Z IQR = 1.573 ns, LowerFence = 215.662 ns, UpperFence = 221.955 ns 2023-04-14T00:16:43.0936028Z ConfidenceInterval = [217.675 ns; 219.955 ns] (CI 99.9%), Margin = 1.140 ns (0.52% of Mean) 2023-04-14T00:16:43.0946903Z Skewness = 0.47, Kurtosis = 1.71, MValue = 2 2023-04-14T00:16:43.0947674Z 2023-04-14T00:16:43.0948651Z // ** Remained 11 (52.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:21 (0h 4m from now) ** 2023-04-14T00:16:43.1031454Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:16:43.1033410Z // ************************** 2023-04-14T00:16:43.1034143Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:16:43.1034710Z // *** Execute *** 2023-04-14T00:16:43.1035861Z // Launch: 1 / 1 2023-04-14T00:16:43.1037001Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:16:43.1861665Z // BeforeAnythingElse 2023-04-14T00:16:43.2059256Z 2023-04-14T00:16:43.2242957Z // Benchmark Process Environment Information: 2023-04-14T00:16:43.2255246Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:16:43.2256057Z // GC=Concurrent Workstation 2023-04-14T00:16:43.2273270Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:16:43.2486038Z // Job: SSSE3 2023-04-14T00:16:43.2487146Z 2023-04-14T00:16:43.2770892Z OverheadJitting 1: 1 op, 403600.00 ns, 403.6000 us/op 2023-04-14T00:16:43.2818796Z WorkloadJitting 1: 1 op, 3265800.00 ns, 3.2658 ms/op 2023-04-14T00:16:43.2819653Z 2023-04-14T00:16:43.2839526Z OverheadJitting 2: 16 op, 716400.00 ns, 44.7750 us/op 2023-04-14T00:16:43.2853216Z WorkloadJitting 2: 16 op, 737100.00 ns, 46.0688 us/op 2023-04-14T00:16:43.2853684Z 2023-04-14T00:16:43.2876031Z WorkloadPilot 1: 16 op, 9100.00 ns, 568.7500 ns/op 2023-04-14T00:16:43.2882664Z WorkloadPilot 2: 32 op, 10900.00 ns, 340.6250 ns/op 2023-04-14T00:16:43.2887855Z WorkloadPilot 3: 64 op, 15300.00 ns, 239.0625 ns/op 2023-04-14T00:16:43.2893431Z WorkloadPilot 4: 128 op, 26000.00 ns, 203.1250 ns/op 2023-04-14T00:16:43.2899343Z WorkloadPilot 5: 256 op, 53800.00 ns, 210.1562 ns/op 2023-04-14T00:16:43.2905706Z WorkloadPilot 6: 512 op, 94000.00 ns, 183.5938 ns/op 2023-04-14T00:16:43.2913033Z WorkloadPilot 7: 1024 op, 196500.00 ns, 191.8945 ns/op 2023-04-14T00:16:43.2922341Z WorkloadPilot 8: 2048 op, 366500.00 ns, 178.9551 ns/op 2023-04-14T00:16:43.2937140Z WorkloadPilot 9: 4096 op, 765300.00 ns, 186.8408 ns/op 2023-04-14T00:16:43.2960820Z WorkloadPilot 10: 8192 op, 1507400.00 ns, 184.0088 ns/op 2023-04-14T00:16:43.3000727Z WorkloadPilot 11: 16384 op, 2986300.00 ns, 182.2693 ns/op 2023-04-14T00:16:43.3072033Z WorkloadPilot 12: 32768 op, 5965900.00 ns, 182.0648 ns/op 2023-04-14T00:16:43.3206119Z WorkloadPilot 13: 65536 op, 11908800.00 ns, 181.7139 ns/op 2023-04-14T00:16:43.3467113Z WorkloadPilot 14: 131072 op, 23875200.00 ns, 182.1533 ns/op 2023-04-14T00:16:43.3965854Z WorkloadPilot 15: 262144 op, 48197300.00 ns, 183.8581 ns/op 2023-04-14T00:16:43.4972835Z WorkloadPilot 16: 524288 op, 94777800.00 ns, 180.7743 ns/op 2023-04-14T00:16:43.5290339Z WorkloadPilot 17: 1048576 op, 33971000.00 ns, 32.3973 ns/op 2023-04-14T00:16:43.5992687Z WorkloadPilot 18: 2097152 op, 68414700.00 ns, 32.6227 ns/op 2023-04-14T00:16:43.7404887Z WorkloadPilot 19: 4194304 op, 136035100.00 ns, 32.4333 ns/op 2023-04-14T00:16:44.0192371Z WorkloadPilot 20: 8388608 op, 275059400.00 ns, 32.7896 ns/op 2023-04-14T00:16:44.5734451Z WorkloadPilot 21: 16777216 op, 549220700.00 ns, 32.7361 ns/op 2023-04-14T00:16:44.5735366Z 2023-04-14T00:16:44.6577077Z OverheadWarmup 1: 16777216 op, 81250900.00 ns, 4.8429 ns/op 2023-04-14T00:16:44.7400284Z OverheadWarmup 2: 16777216 op, 80284900.00 ns, 4.7854 ns/op 2023-04-14T00:16:44.8185028Z OverheadWarmup 3: 16777216 op, 77533000.00 ns, 4.6213 ns/op 2023-04-14T00:16:44.8885974Z OverheadWarmup 4: 16777216 op, 68916200.00 ns, 4.1077 ns/op 2023-04-14T00:16:44.9587013Z OverheadWarmup 5: 16777216 op, 68970300.00 ns, 4.1110 ns/op 2023-04-14T00:16:45.0291770Z OverheadWarmup 6: 16777216 op, 69623600.00 ns, 4.1499 ns/op 2023-04-14T00:16:45.1004782Z OverheadWarmup 7: 16777216 op, 70328700.00 ns, 4.1919 ns/op 2023-04-14T00:16:45.1710367Z OverheadWarmup 8: 16777216 op, 69311700.00 ns, 4.1313 ns/op 2023-04-14T00:16:45.2502536Z OverheadWarmup 9: 16777216 op, 70351900.00 ns, 4.1933 ns/op 2023-04-14T00:16:45.3118139Z OverheadWarmup 10: 16777216 op, 69101500.00 ns, 4.1188 ns/op 2023-04-14T00:16:45.3119361Z 2023-04-14T00:16:45.3827402Z OverheadActual 1: 16777216 op, 69088700.00 ns, 4.1180 ns/op 2023-04-14T00:16:45.4548404Z OverheadActual 2: 16777216 op, 69111300.00 ns, 4.1194 ns/op 2023-04-14T00:16:45.5278717Z OverheadActual 3: 16777216 op, 68934900.00 ns, 4.1088 ns/op 2023-04-14T00:16:45.6035799Z OverheadActual 4: 16777216 op, 69716400.00 ns, 4.1554 ns/op 2023-04-14T00:16:45.6750052Z OverheadActual 5: 16777216 op, 69277700.00 ns, 4.1293 ns/op 2023-04-14T00:16:45.7450630Z OverheadActual 6: 16777216 op, 69247000.00 ns, 4.1274 ns/op 2023-04-14T00:16:45.8168612Z OverheadActual 7: 16777216 op, 69337300.00 ns, 4.1328 ns/op 2023-04-14T00:16:45.8860224Z OverheadActual 8: 16777216 op, 69058200.00 ns, 4.1162 ns/op 2023-04-14T00:16:45.9564378Z OverheadActual 9: 16777216 op, 69128100.00 ns, 4.1204 ns/op 2023-04-14T00:16:46.0253763Z OverheadActual 10: 16777216 op, 69041300.00 ns, 4.1152 ns/op 2023-04-14T00:16:46.0960803Z OverheadActual 11: 16777216 op, 69280000.00 ns, 4.1294 ns/op 2023-04-14T00:16:46.1710090Z OverheadActual 12: 16777216 op, 69210400.00 ns, 4.1253 ns/op 2023-04-14T00:16:46.2358264Z OverheadActual 13: 16777216 op, 68999200.00 ns, 4.1127 ns/op 2023-04-14T00:16:46.3236301Z OverheadActual 14: 16777216 op, 69101300.00 ns, 4.1188 ns/op 2023-04-14T00:16:46.3762380Z OverheadActual 15: 16777216 op, 69360900.00 ns, 4.1342 ns/op 2023-04-14T00:16:46.3763997Z 2023-04-14T00:16:46.9424347Z WorkloadWarmup 1: 16777216 op, 561138900.00 ns, 33.4465 ns/op 2023-04-14T00:16:47.5082147Z WorkloadWarmup 2: 16777216 op, 560434700.00 ns, 33.4045 ns/op 2023-04-14T00:16:48.0681009Z WorkloadWarmup 3: 16777216 op, 554651500.00 ns, 33.0598 ns/op 2023-04-14T00:16:48.6250807Z WorkloadWarmup 4: 16777216 op, 553000800.00 ns, 32.9614 ns/op 2023-04-14T00:16:49.1797356Z WorkloadWarmup 5: 16777216 op, 550326400.00 ns, 32.8020 ns/op 2023-04-14T00:16:49.7337010Z WorkloadWarmup 6: 16777216 op, 548967800.00 ns, 32.7210 ns/op 2023-04-14T00:16:50.2905862Z WorkloadWarmup 7: 16777216 op, 552788300.00 ns, 32.9488 ns/op 2023-04-14T00:16:50.8462078Z WorkloadWarmup 8: 16777216 op, 550995100.00 ns, 32.8419 ns/op 2023-04-14T00:16:51.4003550Z WorkloadWarmup 9: 16777216 op, 549724100.00 ns, 32.7661 ns/op 2023-04-14T00:16:51.9544278Z WorkloadWarmup 10: 16777216 op, 549661900.00 ns, 32.7624 ns/op 2023-04-14T00:16:52.5090066Z WorkloadWarmup 11: 16777216 op, 550259800.00 ns, 32.7980 ns/op 2023-04-14T00:16:53.0652376Z WorkloadWarmup 12: 16777216 op, 551533500.00 ns, 32.8740 ns/op 2023-04-14T00:16:53.6190400Z WorkloadWarmup 13: 16777216 op, 549332500.00 ns, 32.7428 ns/op 2023-04-14T00:16:53.6191818Z 2023-04-14T00:16:53.6192488Z // BeforeActualRun 2023-04-14T00:16:54.1751171Z WorkloadActual 1: 16777216 op, 551228400.00 ns, 32.8558 ns/op 2023-04-14T00:16:54.7247363Z WorkloadActual 2: 16777216 op, 547715400.00 ns, 32.6464 ns/op 2023-04-14T00:16:55.2735893Z WorkloadActual 3: 16777216 op, 546589800.00 ns, 32.5793 ns/op 2023-04-14T00:16:55.8277117Z WorkloadActual 4: 16777216 op, 549659700.00 ns, 32.7623 ns/op 2023-04-14T00:16:56.3815022Z WorkloadActual 5: 16777216 op, 549060600.00 ns, 32.7266 ns/op 2023-04-14T00:16:56.9351169Z WorkloadActual 6: 16777216 op, 549061900.00 ns, 32.7266 ns/op 2023-04-14T00:16:57.4913889Z WorkloadActual 7: 16777216 op, 551499600.00 ns, 32.8719 ns/op 2023-04-14T00:16:58.0465646Z WorkloadActual 8: 16777216 op, 549249900.00 ns, 32.7378 ns/op 2023-04-14T00:16:58.6025131Z WorkloadActual 9: 16777216 op, 551464100.00 ns, 32.8698 ns/op 2023-04-14T00:16:59.1568024Z WorkloadActual 10: 16777216 op, 549847300.00 ns, 32.7735 ns/op 2023-04-14T00:16:59.7128806Z WorkloadActual 11: 16777216 op, 551526100.00 ns, 32.8735 ns/op 2023-04-14T00:17:00.2700958Z WorkloadActual 12: 16777216 op, 552737400.00 ns, 32.9457 ns/op 2023-04-14T00:17:00.8243126Z WorkloadActual 13: 16777216 op, 549597000.00 ns, 32.7585 ns/op 2023-04-14T00:17:01.3809284Z WorkloadActual 14: 16777216 op, 552083200.00 ns, 32.9067 ns/op 2023-04-14T00:17:01.9386254Z WorkloadActual 15: 16777216 op, 553002600.00 ns, 32.9615 ns/op 2023-04-14T00:17:01.9387523Z 2023-04-14T00:17:01.9388198Z // AfterActualRun 2023-04-14T00:17:02.5193470Z WorkloadResult 1: 16777216 op, 482100300.00 ns, 28.7354 ns/op 2023-04-14T00:17:02.5197558Z WorkloadResult 2: 16777216 op, 478587300.00 ns, 28.5260 ns/op 2023-04-14T00:17:02.5198728Z WorkloadResult 3: 16777216 op, 477461700.00 ns, 28.4589 ns/op 2023-04-14T00:17:02.5201537Z WorkloadResult 4: 16777216 op, 480531600.00 ns, 28.6419 ns/op 2023-04-14T00:17:02.5202323Z WorkloadResult 5: 16777216 op, 479932500.00 ns, 28.6062 ns/op 2023-04-14T00:17:02.5202954Z WorkloadResult 6: 16777216 op, 479933800.00 ns, 28.6063 ns/op 2023-04-14T00:17:02.5203519Z WorkloadResult 7: 16777216 op, 482371500.00 ns, 28.7516 ns/op 2023-04-14T00:17:02.5204366Z WorkloadResult 8: 16777216 op, 480121800.00 ns, 28.6175 ns/op 2023-04-14T00:17:02.5205001Z WorkloadResult 9: 16777216 op, 482336000.00 ns, 28.7495 ns/op 2023-04-14T00:17:02.5205616Z WorkloadResult 10: 16777216 op, 480719200.00 ns, 28.6531 ns/op 2023-04-14T00:17:02.5206177Z WorkloadResult 11: 16777216 op, 482398000.00 ns, 28.7532 ns/op 2023-04-14T00:17:02.5206799Z WorkloadResult 12: 16777216 op, 483609300.00 ns, 28.8254 ns/op 2023-04-14T00:17:02.5207419Z WorkloadResult 13: 16777216 op, 480468900.00 ns, 28.6382 ns/op 2023-04-14T00:17:02.5208040Z WorkloadResult 14: 16777216 op, 482955100.00 ns, 28.7864 ns/op 2023-04-14T00:17:02.5208775Z WorkloadResult 15: 16777216 op, 483874500.00 ns, 28.8412 ns/op 2023-04-14T00:17:02.5209504Z GC: 35 0 0 671089120 16777216 2023-04-14T00:17:02.5210056Z Threading: 0 0 16777216 2023-04-14T00:17:02.5210515Z 2023-04-14T00:17:02.5210991Z // AfterAll 2023-04-14T00:17:02.5287351Z // Benchmark Process 5428 has exited with code 0. 2023-04-14T00:17:02.5290721Z 2023-04-14T00:17:02.5316136Z Mean = 28.679 ns, StdErr = 0.028 ns (0.10%), N = 15, StdDev = 0.110 ns 2023-04-14T00:17:02.5399855Z Min = 28.459 ns, Q1 = 28.612 ns, Median = 28.653 ns, Q3 = 28.752 ns, Max = 28.841 ns 2023-04-14T00:17:02.5409504Z IQR = 0.140 ns, LowerFence = 28.401 ns, UpperFence = 28.963 ns 2023-04-14T00:17:02.5433160Z ConfidenceInterval = [28.562 ns; 28.797 ns] (CI 99.9%), Margin = 0.117 ns (0.41% of Mean) 2023-04-14T00:17:02.5455224Z Skewness = -0.28, Kurtosis = 2.01, MValue = 2 2023-04-14T00:17:02.5460086Z 2023-04-14T00:17:02.5461277Z // ** Remained 10 (47.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 3m from now) ** 2023-04-14T00:17:02.5521078Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:17:02.5521894Z // ************************** 2023-04-14T00:17:02.5525495Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:17:02.5526275Z // *** Execute *** 2023-04-14T00:17:02.5526756Z // Launch: 1 / 1 2023-04-14T00:17:02.5527789Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode --job SSSE3 --benchmarkId 11 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:17:02.6327930Z // BeforeAnythingElse 2023-04-14T00:17:02.6522475Z 2023-04-14T00:17:02.6702900Z // Benchmark Process Environment Information: 2023-04-14T00:17:02.6714480Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:17:02.6715287Z // GC=Concurrent Workstation 2023-04-14T00:17:02.6731355Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:17:02.6938323Z // Job: SSSE3 2023-04-14T00:17:02.6939334Z 2023-04-14T00:17:02.7217584Z OverheadJitting 1: 1 op, 303700.00 ns, 303.7000 us/op 2023-04-14T00:17:02.7230315Z WorkloadJitting 1: 1 op, 309700.00 ns, 309.7000 us/op 2023-04-14T00:17:02.7232402Z 2023-04-14T00:17:02.7250430Z OverheadJitting 2: 16 op, 494700.00 ns, 30.9188 us/op 2023-04-14T00:17:02.7261953Z WorkloadJitting 2: 16 op, 517800.00 ns, 32.3625 us/op 2023-04-14T00:17:02.7262433Z 2023-04-14T00:17:02.7282507Z WorkloadPilot 1: 16 op, 2400.00 ns, 150.0000 ns/op 2023-04-14T00:17:02.7289254Z WorkloadPilot 2: 32 op, 2100.00 ns, 65.6250 ns/op 2023-04-14T00:17:02.7295290Z WorkloadPilot 3: 64 op, 2400.00 ns, 37.5000 ns/op 2023-04-14T00:17:02.7300664Z WorkloadPilot 4: 128 op, 3900.00 ns, 30.4688 ns/op 2023-04-14T00:17:02.7306026Z WorkloadPilot 5: 256 op, 6400.00 ns, 25.0000 ns/op 2023-04-14T00:17:02.7311186Z WorkloadPilot 6: 512 op, 12000.00 ns, 23.4375 ns/op 2023-04-14T00:17:02.7316556Z WorkloadPilot 7: 1024 op, 23100.00 ns, 22.5586 ns/op 2023-04-14T00:17:02.7322212Z WorkloadPilot 8: 2048 op, 45000.00 ns, 21.9727 ns/op 2023-04-14T00:17:02.7328404Z WorkloadPilot 9: 4096 op, 89700.00 ns, 21.8994 ns/op 2023-04-14T00:17:02.7335197Z WorkloadPilot 10: 8192 op, 178200.00 ns, 21.7529 ns/op 2023-04-14T00:17:02.7343865Z WorkloadPilot 11: 16384 op, 353900.00 ns, 21.6003 ns/op 2023-04-14T00:17:02.7356245Z WorkloadPilot 12: 32768 op, 706700.00 ns, 21.5668 ns/op 2023-04-14T00:17:02.7377030Z WorkloadPilot 13: 65536 op, 1415700.00 ns, 21.6019 ns/op 2023-04-14T00:17:02.7411710Z WorkloadPilot 14: 131072 op, 2824100.00 ns, 21.5462 ns/op 2023-04-14T00:17:02.7475858Z WorkloadPilot 15: 262144 op, 5674600.00 ns, 21.6469 ns/op 2023-04-14T00:17:02.7596031Z WorkloadPilot 16: 524288 op, 11320800.00 ns, 21.5927 ns/op 2023-04-14T00:17:02.7830000Z WorkloadPilot 17: 1048576 op, 22617100.00 ns, 21.5693 ns/op 2023-04-14T00:17:02.8290080Z WorkloadPilot 18: 2097152 op, 45238900.00 ns, 21.5716 ns/op 2023-04-14T00:17:02.9211066Z WorkloadPilot 19: 4194304 op, 91271600.00 ns, 21.7608 ns/op 2023-04-14T00:17:02.9960294Z WorkloadPilot 20: 8388608 op, 73873800.00 ns, 8.8064 ns/op 2023-04-14T00:17:03.1313547Z WorkloadPilot 21: 16777216 op, 133791700.00 ns, 7.9746 ns/op 2023-04-14T00:17:03.3967835Z WorkloadPilot 22: 33554432 op, 263951300.00 ns, 7.8664 ns/op 2023-04-14T00:17:03.9290687Z WorkloadPilot 23: 67108864 op, 532200400.00 ns, 7.9304 ns/op 2023-04-14T00:17:03.9291867Z 2023-04-14T00:17:04.1294104Z OverheadWarmup 1: 67108864 op, 197554500.00 ns, 2.9438 ns/op 2023-04-14T00:17:04.3109130Z OverheadWarmup 2: 67108864 op, 179404200.00 ns, 2.6733 ns/op 2023-04-14T00:17:04.4593355Z OverheadWarmup 3: 67108864 op, 147653500.00 ns, 2.2002 ns/op 2023-04-14T00:17:04.6061998Z OverheadWarmup 4: 67108864 op, 145899800.00 ns, 2.1741 ns/op 2023-04-14T00:17:04.7557773Z OverheadWarmup 5: 67108864 op, 148446100.00 ns, 2.2120 ns/op 2023-04-14T00:17:04.9035215Z OverheadWarmup 6: 67108864 op, 146386400.00 ns, 2.1813 ns/op 2023-04-14T00:17:05.0508296Z OverheadWarmup 7: 67108864 op, 146495100.00 ns, 2.1829 ns/op 2023-04-14T00:17:05.1985932Z OverheadWarmup 8: 67108864 op, 146441800.00 ns, 2.1822 ns/op 2023-04-14T00:17:05.1987254Z 2023-04-14T00:17:05.3464143Z OverheadActual 1: 67108864 op, 146524100.00 ns, 2.1834 ns/op 2023-04-14T00:17:05.5029790Z OverheadActual 2: 67108864 op, 147322800.00 ns, 2.1953 ns/op 2023-04-14T00:17:05.6490345Z OverheadActual 3: 67108864 op, 145957400.00 ns, 2.1749 ns/op 2023-04-14T00:17:05.7998841Z OverheadActual 4: 67108864 op, 146991900.00 ns, 2.1903 ns/op 2023-04-14T00:17:05.9482794Z OverheadActual 5: 67108864 op, 146249700.00 ns, 2.1793 ns/op 2023-04-14T00:17:06.0966311Z OverheadActual 6: 67108864 op, 145990900.00 ns, 2.1754 ns/op 2023-04-14T00:17:06.2432598Z OverheadActual 7: 67108864 op, 146251600.00 ns, 2.1793 ns/op 2023-04-14T00:17:06.3907290Z OverheadActual 8: 67108864 op, 147016500.00 ns, 2.1907 ns/op 2023-04-14T00:17:06.5420596Z OverheadActual 9: 67108864 op, 146279800.00 ns, 2.1797 ns/op 2023-04-14T00:17:06.6851554Z OverheadActual 10: 67108864 op, 145914700.00 ns, 2.1743 ns/op 2023-04-14T00:17:06.8342926Z OverheadActual 11: 67108864 op, 148296500.00 ns, 2.2098 ns/op 2023-04-14T00:17:06.9812169Z OverheadActual 12: 67108864 op, 145969700.00 ns, 2.1751 ns/op 2023-04-14T00:17:07.1276724Z OverheadActual 13: 67108864 op, 146008200.00 ns, 2.1757 ns/op 2023-04-14T00:17:07.2749984Z OverheadActual 14: 67108864 op, 146503500.00 ns, 2.1831 ns/op 2023-04-14T00:17:07.4232666Z OverheadActual 15: 67108864 op, 147199200.00 ns, 2.1934 ns/op 2023-04-14T00:17:07.4233651Z 2023-04-14T00:17:07.9536158Z WorkloadWarmup 1: 67108864 op, 528811000.00 ns, 7.8799 ns/op 2023-04-14T00:17:08.4855989Z WorkloadWarmup 2: 67108864 op, 531136500.00 ns, 7.9146 ns/op 2023-04-14T00:17:09.1068089Z WorkloadWarmup 3: 67108864 op, 529693300.00 ns, 7.8930 ns/op 2023-04-14T00:17:10.1072511Z WorkloadWarmup 4: 67108864 op, 529487500.00 ns, 7.8900 ns/op 2023-04-14T00:17:10.1073604Z WorkloadWarmup 5: 67108864 op, 531197900.00 ns, 7.9155 ns/op 2023-04-14T00:17:10.6088992Z WorkloadWarmup 6: 67108864 op, 529124600.00 ns, 7.8846 ns/op 2023-04-14T00:17:10.6090339Z 2023-04-14T00:17:10.6091167Z // BeforeActualRun 2023-04-14T00:17:11.1423376Z WorkloadActual 1: 67108864 op, 532152200.00 ns, 7.9297 ns/op 2023-04-14T00:17:11.6765483Z WorkloadActual 2: 67108864 op, 532821200.00 ns, 7.9397 ns/op 2023-04-14T00:17:12.2089938Z WorkloadActual 3: 67108864 op, 531291600.00 ns, 7.9169 ns/op 2023-04-14T00:17:12.7401225Z WorkloadActual 4: 67108864 op, 530749000.00 ns, 7.9088 ns/op 2023-04-14T00:17:13.2732767Z WorkloadActual 5: 67108864 op, 531710100.00 ns, 7.9231 ns/op 2023-04-14T00:17:13.8041822Z WorkloadActual 6: 67108864 op, 530189900.00 ns, 7.9004 ns/op 2023-04-14T00:17:14.3384569Z WorkloadActual 7: 67108864 op, 531444600.00 ns, 7.9191 ns/op 2023-04-14T00:17:15.1302863Z WorkloadActual 8: 67108864 op, 533729400.00 ns, 7.9532 ns/op 2023-04-14T00:17:15.4020084Z WorkloadActual 9: 67108864 op, 529715200.00 ns, 7.8934 ns/op 2023-04-14T00:17:15.9348420Z WorkloadActual 10: 67108864 op, 531929900.00 ns, 7.9264 ns/op 2023-04-14T00:17:16.4695197Z WorkloadActual 11: 67108864 op, 533406200.00 ns, 7.9484 ns/op 2023-04-14T00:17:17.0020364Z WorkloadActual 12: 67108864 op, 532042600.00 ns, 7.9281 ns/op 2023-04-14T00:17:17.5363111Z WorkloadActual 13: 67108864 op, 533263300.00 ns, 7.9462 ns/op 2023-04-14T00:17:18.0677931Z WorkloadActual 14: 67108864 op, 530501300.00 ns, 7.9051 ns/op 2023-04-14T00:17:18.5993464Z WorkloadActual 15: 67108864 op, 530457700.00 ns, 7.9044 ns/op 2023-04-14T00:17:18.5994647Z 2023-04-14T00:17:18.5995248Z // AfterActualRun 2023-04-14T00:17:19.1537683Z WorkloadResult 1: 67108864 op, 385872400.00 ns, 5.7499 ns/op 2023-04-14T00:17:19.1541644Z WorkloadResult 2: 67108864 op, 386541400.00 ns, 5.7599 ns/op 2023-04-14T00:17:19.1542606Z WorkloadResult 3: 67108864 op, 385011800.00 ns, 5.7371 ns/op 2023-04-14T00:17:19.1543113Z WorkloadResult 4: 67108864 op, 384469200.00 ns, 5.7290 ns/op 2023-04-14T00:17:19.1544363Z WorkloadResult 5: 67108864 op, 385430300.00 ns, 5.7434 ns/op 2023-04-14T00:17:19.1546636Z WorkloadResult 6: 67108864 op, 383910100.00 ns, 5.7207 ns/op 2023-04-14T00:17:19.1547258Z WorkloadResult 7: 67108864 op, 385164800.00 ns, 5.7394 ns/op 2023-04-14T00:17:19.1547834Z WorkloadResult 8: 67108864 op, 387449600.00 ns, 5.7734 ns/op 2023-04-14T00:17:19.1548407Z WorkloadResult 9: 67108864 op, 383435400.00 ns, 5.7136 ns/op 2023-04-14T00:17:19.1548910Z WorkloadResult 10: 67108864 op, 385650100.00 ns, 5.7466 ns/op 2023-04-14T00:17:19.1549470Z WorkloadResult 11: 67108864 op, 387126400.00 ns, 5.7686 ns/op 2023-04-14T00:17:19.1550022Z WorkloadResult 12: 67108864 op, 385762800.00 ns, 5.7483 ns/op 2023-04-14T00:17:19.1550579Z WorkloadResult 13: 67108864 op, 386983500.00 ns, 5.7665 ns/op 2023-04-14T00:17:19.1551218Z WorkloadResult 14: 67108864 op, 384221500.00 ns, 5.7253 ns/op 2023-04-14T00:17:19.1551760Z WorkloadResult 15: 67108864 op, 384177900.00 ns, 5.7247 ns/op 2023-04-14T00:17:19.1552342Z GC: 0 0 0 480 67108864 2023-04-14T00:17:19.1552840Z Threading: 0 0 67108864 2023-04-14T00:17:19.1553177Z 2023-04-14T00:17:19.1553657Z // AfterAll 2023-04-14T00:17:19.1612578Z // Benchmark Process 6996 has exited with code 0. 2023-04-14T00:17:19.1613472Z 2023-04-14T00:17:19.1634268Z Mean = 5.743 ns, StdErr = 0.005 ns (0.08%), N = 15, StdDev = 0.018 ns 2023-04-14T00:17:19.1635311Z Min = 5.714 ns, Q1 = 5.727 ns, Median = 5.743 ns, Q3 = 5.755 ns, Max = 5.773 ns 2023-04-14T00:17:19.1635797Z IQR = 0.028 ns, LowerFence = 5.686 ns, UpperFence = 5.797 ns 2023-04-14T00:17:19.1636387Z ConfidenceInterval = [5.723 ns; 5.763 ns] (CI 99.9%), Margin = 0.020 ns (0.34% of Mean) 2023-04-14T00:17:19.1636879Z Skewness = 0.11, Kurtosis = 1.68, MValue = 2 2023-04-14T00:17:19.1637190Z 2023-04-14T00:17:19.1638073Z // ** Remained 9 (42.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 3m from now) ** 2023-04-14T00:17:19.1847387Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:17:19.1848849Z // ************************** 2023-04-14T00:17:19.1850789Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:17:19.1858430Z // *** Execute *** 2023-04-14T00:17:19.1859292Z // Launch: 1 / 1 2023-04-14T00:17:19.1860938Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode --job SSSE3 --benchmarkId 12 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:17:19.2681195Z // BeforeAnythingElse 2023-04-14T00:17:19.2878843Z 2023-04-14T00:17:19.3063034Z // Benchmark Process Environment Information: 2023-04-14T00:17:19.3074857Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:17:19.3075693Z // GC=Concurrent Workstation 2023-04-14T00:17:19.3091800Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:17:19.3299518Z // Job: SSSE3 2023-04-14T00:17:19.3301153Z 2023-04-14T00:17:19.3577632Z OverheadJitting 1: 1 op, 306500.00 ns, 306.5000 us/op 2023-04-14T00:17:19.3594029Z WorkloadJitting 1: 1 op, 570100.00 ns, 570.1000 us/op 2023-04-14T00:17:19.3596020Z 2023-04-14T00:17:19.3620174Z OverheadJitting 2: 16 op, 497700.00 ns, 31.1062 us/op 2023-04-14T00:17:19.3628493Z WorkloadJitting 2: 16 op, 514900.00 ns, 32.1812 us/op 2023-04-14T00:17:19.3629038Z 2023-04-14T00:17:19.3649798Z WorkloadPilot 1: 16 op, 2100.00 ns, 131.2500 ns/op 2023-04-14T00:17:19.3656570Z WorkloadPilot 2: 32 op, 2300.00 ns, 71.8750 ns/op 2023-04-14T00:17:19.3661637Z WorkloadPilot 3: 64 op, 2600.00 ns, 40.6250 ns/op 2023-04-14T00:17:19.3666675Z WorkloadPilot 4: 128 op, 4200.00 ns, 32.8125 ns/op 2023-04-14T00:17:19.3671540Z WorkloadPilot 5: 256 op, 7200.00 ns, 28.1250 ns/op 2023-04-14T00:17:19.3676755Z WorkloadPilot 6: 512 op, 13600.00 ns, 26.5625 ns/op 2023-04-14T00:17:19.3681717Z WorkloadPilot 7: 1024 op, 26500.00 ns, 25.8789 ns/op 2023-04-14T00:17:19.3687258Z WorkloadPilot 8: 2048 op, 52300.00 ns, 25.5371 ns/op 2023-04-14T00:17:19.3693274Z WorkloadPilot 9: 4096 op, 102800.00 ns, 25.0977 ns/op 2023-04-14T00:17:19.3700288Z WorkloadPilot 10: 8192 op, 206600.00 ns, 25.2197 ns/op 2023-04-14T00:17:19.3709505Z WorkloadPilot 11: 16384 op, 411900.00 ns, 25.1404 ns/op 2023-04-14T00:17:19.3722931Z WorkloadPilot 12: 32768 op, 817100.00 ns, 24.9359 ns/op 2023-04-14T00:17:19.3746423Z WorkloadPilot 13: 65536 op, 1717500.00 ns, 26.2070 ns/op 2023-04-14T00:17:19.3786596Z WorkloadPilot 14: 131072 op, 3310200.00 ns, 25.2548 ns/op 2023-04-14T00:17:19.3858428Z WorkloadPilot 15: 262144 op, 6535300.00 ns, 24.9302 ns/op 2023-04-14T00:17:19.3996665Z WorkloadPilot 16: 524288 op, 13157700.00 ns, 25.0963 ns/op 2023-04-14T00:17:19.4266598Z WorkloadPilot 17: 1048576 op, 26151200.00 ns, 24.9397 ns/op 2023-04-14T00:17:19.4797873Z WorkloadPilot 18: 2097152 op, 52368100.00 ns, 24.9711 ns/op 2023-04-14T00:17:19.5751846Z WorkloadPilot 19: 4194304 op, 91617200.00 ns, 21.8432 ns/op 2023-04-14T00:17:19.6229934Z WorkloadPilot 20: 8388608 op, 49131100.00 ns, 5.8569 ns/op 2023-04-14T00:17:19.7223221Z WorkloadPilot 21: 16777216 op, 98306800.00 ns, 5.8595 ns/op 2023-04-14T00:17:19.9206558Z WorkloadPilot 22: 33554432 op, 196298200.00 ns, 5.8501 ns/op 2023-04-14T00:17:20.3152681Z WorkloadPilot 23: 67108864 op, 394856100.00 ns, 5.8838 ns/op 2023-04-14T00:17:21.1064158Z WorkloadPilot 24: 134217728 op, 790716400.00 ns, 5.8913 ns/op 2023-04-14T00:17:21.1065326Z 2023-04-14T00:17:21.4582286Z OverheadWarmup 1: 134217728 op, 348928500.00 ns, 2.5997 ns/op 2023-04-14T00:17:21.7621909Z OverheadWarmup 2: 134217728 op, 296397800.00 ns, 2.2083 ns/op 2023-04-14T00:17:22.0493941Z OverheadWarmup 3: 134217728 op, 291846200.00 ns, 2.1744 ns/op 2023-04-14T00:17:22.3454390Z OverheadWarmup 4: 134217728 op, 294838200.00 ns, 2.1967 ns/op 2023-04-14T00:17:22.6391221Z OverheadWarmup 5: 134217728 op, 292679100.00 ns, 2.1806 ns/op 2023-04-14T00:17:22.9358511Z OverheadWarmup 6: 134217728 op, 295520600.00 ns, 2.2018 ns/op 2023-04-14T00:17:23.2321099Z OverheadWarmup 7: 134217728 op, 295079700.00 ns, 2.1985 ns/op 2023-04-14T00:17:23.2322173Z 2023-04-14T00:17:23.5259565Z OverheadActual 1: 134217728 op, 291862400.00 ns, 2.1745 ns/op 2023-04-14T00:17:23.8243717Z OverheadActual 2: 134217728 op, 294372600.00 ns, 2.1932 ns/op 2023-04-14T00:17:24.1208255Z OverheadActual 3: 134217728 op, 294126100.00 ns, 2.1914 ns/op 2023-04-14T00:17:24.4227191Z OverheadActual 4: 134217728 op, 295511300.00 ns, 2.2017 ns/op 2023-04-14T00:17:24.7173368Z OverheadActual 5: 134217728 op, 291965200.00 ns, 2.1753 ns/op 2023-04-14T00:17:25.0137702Z OverheadActual 6: 134217728 op, 295707600.00 ns, 2.2032 ns/op 2023-04-14T00:17:25.3102561Z OverheadActual 7: 134217728 op, 292607800.00 ns, 2.1801 ns/op 2023-04-14T00:17:25.6012712Z OverheadActual 8: 134217728 op, 292612700.00 ns, 2.1801 ns/op 2023-04-14T00:17:25.8967653Z OverheadActual 9: 134217728 op, 294777500.00 ns, 2.1963 ns/op 2023-04-14T00:17:26.1902001Z OverheadActual 10: 134217728 op, 292928500.00 ns, 2.1825 ns/op 2023-04-14T00:17:26.4880531Z OverheadActual 11: 134217728 op, 296665800.00 ns, 2.2103 ns/op 2023-04-14T00:17:26.7815854Z OverheadActual 12: 134217728 op, 292423500.00 ns, 2.1787 ns/op 2023-04-14T00:17:27.0743842Z OverheadActual 13: 134217728 op, 292220000.00 ns, 2.1772 ns/op 2023-04-14T00:17:27.3670152Z OverheadActual 14: 134217728 op, 291851800.00 ns, 2.1745 ns/op 2023-04-14T00:17:27.6639979Z OverheadActual 15: 134217728 op, 295816500.00 ns, 2.2040 ns/op 2023-04-14T00:17:27.6641030Z 2023-04-14T00:17:28.4554004Z WorkloadWarmup 1: 134217728 op, 789919500.00 ns, 5.8854 ns/op 2023-04-14T00:17:29.2669691Z WorkloadWarmup 2: 134217728 op, 792871700.00 ns, 5.9074 ns/op 2023-04-14T00:17:30.0418951Z WorkloadWarmup 3: 134217728 op, 791122700.00 ns, 5.8943 ns/op 2023-04-14T00:17:30.8303675Z WorkloadWarmup 4: 134217728 op, 788132400.00 ns, 5.8720 ns/op 2023-04-14T00:17:31.6191204Z WorkloadWarmup 5: 134217728 op, 787895200.00 ns, 5.8703 ns/op 2023-04-14T00:17:32.4122095Z WorkloadWarmup 6: 134217728 op, 791988700.00 ns, 5.9008 ns/op 2023-04-14T00:17:33.2038027Z WorkloadWarmup 7: 134217728 op, 790620800.00 ns, 5.8906 ns/op 2023-04-14T00:17:33.2039063Z 2023-04-14T00:17:33.2039872Z // BeforeActualRun 2023-04-14T00:17:33.9981309Z WorkloadActual 1: 134217728 op, 792555300.00 ns, 5.9050 ns/op 2023-04-14T00:17:34.7897320Z WorkloadActual 2: 134217728 op, 791011400.00 ns, 5.8935 ns/op 2023-04-14T00:17:35.5838597Z WorkloadActual 3: 134217728 op, 792558800.00 ns, 5.9050 ns/op 2023-04-14T00:17:36.3711814Z WorkloadActual 4: 134217728 op, 787001400.00 ns, 5.8636 ns/op 2023-04-14T00:17:37.1643634Z WorkloadActual 5: 134217728 op, 789958900.00 ns, 5.8857 ns/op 2023-04-14T00:17:37.9508006Z WorkloadActual 6: 134217728 op, 787747600.00 ns, 5.8692 ns/op 2023-04-14T00:17:38.7402862Z WorkloadActual 7: 134217728 op, 788510100.00 ns, 5.8749 ns/op 2023-04-14T00:17:39.5333007Z WorkloadActual 8: 134217728 op, 792038400.00 ns, 5.9011 ns/op 2023-04-14T00:17:40.7780447Z WorkloadActual 9: 134217728 op, 790161000.00 ns, 5.8872 ns/op 2023-04-14T00:17:41.7782071Z WorkloadActual 10: 134217728 op, 792357800.00 ns, 5.9035 ns/op 2023-04-14T00:17:41.9126776Z WorkloadActual 11: 134217728 op, 793979300.00 ns, 5.9156 ns/op 2023-04-14T00:17:42.7036398Z WorkloadActual 12: 134217728 op, 789838000.00 ns, 5.8848 ns/op 2023-04-14T00:17:43.4937986Z WorkloadActual 13: 134217728 op, 789406500.00 ns, 5.8815 ns/op 2023-04-14T00:17:44.2843778Z WorkloadActual 14: 134217728 op, 789594300.00 ns, 5.8829 ns/op 2023-04-14T00:17:45.0754431Z WorkloadActual 15: 134217728 op, 790018700.00 ns, 5.8861 ns/op 2023-04-14T00:17:45.0755477Z 2023-04-14T00:17:45.0756080Z // AfterActualRun 2023-04-14T00:17:45.8892414Z WorkloadResult 1: 134217728 op, 499626800.00 ns, 3.7225 ns/op 2023-04-14T00:17:45.8896134Z WorkloadResult 2: 134217728 op, 498082900.00 ns, 3.7110 ns/op 2023-04-14T00:17:45.8897088Z WorkloadResult 3: 134217728 op, 499630300.00 ns, 3.7225 ns/op 2023-04-14T00:17:45.8899850Z WorkloadResult 4: 134217728 op, 494072900.00 ns, 3.6811 ns/op 2023-04-14T00:17:45.8900564Z WorkloadResult 5: 134217728 op, 497030400.00 ns, 3.7032 ns/op 2023-04-14T00:17:45.8901141Z WorkloadResult 6: 134217728 op, 494819100.00 ns, 3.6867 ns/op 2023-04-14T00:17:45.8901750Z WorkloadResult 7: 134217728 op, 495581600.00 ns, 3.6924 ns/op 2023-04-14T00:17:45.8902263Z WorkloadResult 8: 134217728 op, 499109900.00 ns, 3.7187 ns/op 2023-04-14T00:17:45.8902809Z WorkloadResult 9: 134217728 op, 497232500.00 ns, 3.7047 ns/op 2023-04-14T00:17:45.8904354Z WorkloadResult 10: 134217728 op, 499429300.00 ns, 3.7210 ns/op 2023-04-14T00:17:45.8904852Z WorkloadResult 11: 134217728 op, 501050800.00 ns, 3.7331 ns/op 2023-04-14T00:17:45.8905406Z WorkloadResult 12: 134217728 op, 496909500.00 ns, 3.7023 ns/op 2023-04-14T00:17:45.8905958Z WorkloadResult 13: 134217728 op, 496478000.00 ns, 3.6990 ns/op 2023-04-14T00:17:45.8906518Z WorkloadResult 14: 134217728 op, 496665800.00 ns, 3.7004 ns/op 2023-04-14T00:17:45.8907069Z WorkloadResult 15: 134217728 op, 497090200.00 ns, 3.7036 ns/op 2023-04-14T00:17:45.8907752Z GC: 0 0 0 480 134217728 2023-04-14T00:17:45.8908262Z Threading: 0 0 134217728 2023-04-14T00:17:45.8908651Z 2023-04-14T00:17:45.8909058Z // AfterAll 2023-04-14T00:17:45.8965379Z // Benchmark Process 1572 has exited with code 0. 2023-04-14T00:17:45.8966995Z 2023-04-14T00:17:45.8992671Z Mean = 3.707 ns, StdErr = 0.004 ns (0.10%), N = 15, StdDev = 0.015 ns 2023-04-14T00:17:45.9003995Z Min = 3.681 ns, Q1 = 3.700 ns, Median = 3.704 ns, Q3 = 3.720 ns, Max = 3.733 ns 2023-04-14T00:17:45.9004852Z IQR = 0.020 ns, LowerFence = 3.670 ns, UpperFence = 3.750 ns 2023-04-14T00:17:45.9005393Z ConfidenceInterval = [3.691 ns; 3.722 ns] (CI 99.9%), Margin = 0.016 ns (0.42% of Mean) 2023-04-14T00:17:45.9005894Z Skewness = 0.03, Kurtosis = 1.94, MValue = 2 2023-04-14T00:17:45.9006265Z 2023-04-14T00:17:45.9007120Z // ** Remained 8 (38.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 3m from now) ** 2023-04-14T00:17:45.9200089Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:17:46.7962212Z // ************************** 2023-04-14T00:17:46.7963538Z // Benchmark: Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:17:46.7964084Z // *** Execute *** 2023-04-14T00:17:46.7964437Z // Launch: 1 / 1 2023-04-14T00:17:46.7965638Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetMaxDecodedLength --job SSSE3 --benchmarkId 13 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:17:46.7966403Z // BeforeAnythingElse 2023-04-14T00:17:46.7966651Z 2023-04-14T00:17:46.7967074Z // Benchmark Process Environment Information: 2023-04-14T00:17:46.7967524Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:17:46.7967893Z // GC=Concurrent Workstation 2023-04-14T00:17:46.7968332Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:17:46.7968754Z // Job: SSSE3 2023-04-14T00:17:46.7968984Z 2023-04-14T00:17:46.7969389Z OverheadJitting 1: 1 op, 306500.00 ns, 306.5000 us/op 2023-04-14T00:17:46.7969836Z WorkloadJitting 1: 1 op, 510200.00 ns, 510.2000 us/op 2023-04-14T00:17:46.7970096Z 2023-04-14T00:17:46.7970491Z OverheadJitting 2: 16 op, 498200.00 ns, 31.1375 us/op 2023-04-14T00:17:46.7970877Z WorkloadJitting 2: 16 op, 516200.00 ns, 32.2625 us/op 2023-04-14T00:17:46.7971196Z 2023-04-14T00:17:46.7971532Z WorkloadPilot 1: 16 op, 1800.00 ns, 112.5000 ns/op 2023-04-14T00:17:46.7971964Z WorkloadPilot 2: 32 op, 1700.00 ns, 53.1250 ns/op 2023-04-14T00:17:46.7972397Z WorkloadPilot 3: 64 op, 2000.00 ns, 31.2500 ns/op 2023-04-14T00:17:46.7972826Z WorkloadPilot 4: 128 op, 3100.00 ns, 24.2188 ns/op 2023-04-14T00:17:46.7973441Z WorkloadPilot 5: 256 op, 5300.00 ns, 20.7031 ns/op 2023-04-14T00:17:46.7973891Z WorkloadPilot 6: 512 op, 10000.00 ns, 19.5312 ns/op 2023-04-14T00:17:46.7974389Z WorkloadPilot 7: 1024 op, 19000.00 ns, 18.5547 ns/op 2023-04-14T00:17:46.7974795Z WorkloadPilot 8: 2048 op, 37400.00 ns, 18.2617 ns/op 2023-04-14T00:17:46.7975244Z WorkloadPilot 9: 4096 op, 73900.00 ns, 18.0420 ns/op 2023-04-14T00:17:46.7975680Z WorkloadPilot 10: 8192 op, 148200.00 ns, 18.0908 ns/op 2023-04-14T00:17:46.7976123Z WorkloadPilot 11: 16384 op, 293300.00 ns, 17.9016 ns/op 2023-04-14T00:17:46.7976513Z WorkloadPilot 12: 32768 op, 585200.00 ns, 17.8589 ns/op 2023-04-14T00:17:46.7977068Z WorkloadPilot 13: 65536 op, 1169900.00 ns, 17.8513 ns/op 2023-04-14T00:17:46.7977516Z WorkloadPilot 14: 131072 op, 2340300.00 ns, 17.8551 ns/op 2023-04-14T00:17:46.7977962Z WorkloadPilot 15: 262144 op, 4679000.00 ns, 17.8490 ns/op 2023-04-14T00:17:46.7978351Z WorkloadPilot 16: 524288 op, 9398800.00 ns, 17.9268 ns/op 2023-04-14T00:17:46.7978805Z WorkloadPilot 17: 1048576 op, 18726500.00 ns, 17.8590 ns/op 2023-04-14T00:17:46.7979329Z WorkloadPilot 18: 2097152 op, 37669100.00 ns, 17.9620 ns/op 2023-04-14T00:17:46.7979717Z WorkloadPilot 19: 4194304 op, 75200000.00 ns, 17.9291 ns/op 2023-04-14T00:17:46.7980065Z WorkloadPilot 20: 8388608 op, 65175800.00 ns, 7.7696 ns/op 2023-04-14T00:17:46.7980474Z WorkloadPilot 21: 16777216 op, 81887400.00 ns, 4.8809 ns/op 2023-04-14T00:17:46.7980871Z WorkloadPilot 22: 33554432 op, 165866000.00 ns, 4.9432 ns/op 2023-04-14T00:17:46.9115257Z WorkloadPilot 23: 67108864 op, 328580800.00 ns, 4.8962 ns/op 2023-04-14T00:17:47.5702478Z WorkloadPilot 24: 134217728 op, 659680700.00 ns, 4.9150 ns/op 2023-04-14T00:17:47.5703654Z 2023-04-14T00:17:47.9185803Z OverheadWarmup 1: 134217728 op, 345104200.00 ns, 2.5712 ns/op 2023-04-14T00:17:48.2060238Z OverheadWarmup 2: 134217728 op, 286192100.00 ns, 2.1323 ns/op 2023-04-14T00:17:48.4961130Z OverheadWarmup 3: 134217728 op, 283411100.00 ns, 2.1116 ns/op 2023-04-14T00:17:48.7773677Z OverheadWarmup 4: 134217728 op, 285872000.00 ns, 2.1299 ns/op 2023-04-14T00:17:49.0624642Z OverheadWarmup 5: 134217728 op, 283585500.00 ns, 2.1129 ns/op 2023-04-14T00:17:49.3475869Z OverheadWarmup 6: 134217728 op, 284582000.00 ns, 2.1203 ns/op 2023-04-14T00:17:49.6330145Z OverheadWarmup 7: 134217728 op, 284244500.00 ns, 2.1178 ns/op 2023-04-14T00:17:49.6331310Z 2023-04-14T00:17:49.9192040Z OverheadActual 1: 134217728 op, 284526300.00 ns, 2.1199 ns/op 2023-04-14T00:17:50.2070981Z OverheadActual 2: 134217728 op, 284538900.00 ns, 2.1200 ns/op 2023-04-14T00:17:50.4944693Z OverheadActual 3: 134217728 op, 283734100.00 ns, 2.1140 ns/op 2023-04-14T00:17:50.7846852Z OverheadActual 4: 134217728 op, 284391400.00 ns, 2.1189 ns/op 2023-04-14T00:17:51.0735284Z OverheadActual 5: 134217728 op, 286533200.00 ns, 2.1348 ns/op 2023-04-14T00:17:51.3610398Z OverheadActual 6: 134217728 op, 285476800.00 ns, 2.1270 ns/op 2023-04-14T00:17:51.6490807Z OverheadActual 7: 134217728 op, 284467100.00 ns, 2.1194 ns/op 2023-04-14T00:17:51.9335889Z OverheadActual 8: 134217728 op, 286566000.00 ns, 2.1351 ns/op 2023-04-14T00:17:52.2202325Z OverheadActual 9: 134217728 op, 285475500.00 ns, 2.1270 ns/op 2023-04-14T00:17:52.5075958Z OverheadActual 10: 134217728 op, 287133600.00 ns, 2.1393 ns/op 2023-04-14T00:17:52.7920613Z OverheadActual 11: 134217728 op, 283401200.00 ns, 2.1115 ns/op 2023-04-14T00:17:53.3293471Z OverheadActual 12: 134217728 op, 285845600.00 ns, 2.1297 ns/op 2023-04-14T00:17:53.3642697Z OverheadActual 13: 134217728 op, 284684200.00 ns, 2.1211 ns/op 2023-04-14T00:17:53.6502866Z OverheadActual 14: 134217728 op, 285001200.00 ns, 2.1234 ns/op 2023-04-14T00:17:53.9353219Z OverheadActual 15: 134217728 op, 283984200.00 ns, 2.1158 ns/op 2023-04-14T00:17:53.9354188Z 2023-04-14T00:17:54.5983003Z WorkloadWarmup 1: 134217728 op, 661450400.00 ns, 4.9282 ns/op 2023-04-14T00:17:55.2596722Z WorkloadWarmup 2: 134217728 op, 660484600.00 ns, 4.9210 ns/op 2023-04-14T00:17:55.9392831Z WorkloadWarmup 3: 134217728 op, 659582200.00 ns, 4.9143 ns/op 2023-04-14T00:17:56.5817785Z WorkloadWarmup 4: 134217728 op, 660267600.00 ns, 4.9194 ns/op 2023-04-14T00:17:57.2427034Z WorkloadWarmup 5: 134217728 op, 660029300.00 ns, 4.9176 ns/op 2023-04-14T00:17:57.9024741Z WorkloadWarmup 6: 134217728 op, 658963300.00 ns, 4.9097 ns/op 2023-04-14T00:17:58.5649023Z WorkloadWarmup 7: 134217728 op, 661615000.00 ns, 4.9294 ns/op 2023-04-14T00:17:59.8795932Z WorkloadWarmup 8: 134217728 op, 662194200.00 ns, 4.9337 ns/op 2023-04-14T00:17:59.8900094Z WorkloadWarmup 9: 134217728 op, 660710600.00 ns, 4.9227 ns/op 2023-04-14T00:17:59.8901567Z 2023-04-14T00:17:59.8902179Z // BeforeActualRun 2023-04-14T00:18:00.5547848Z WorkloadActual 1: 134217728 op, 663019500.00 ns, 4.9399 ns/op 2023-04-14T00:18:01.2152695Z WorkloadActual 2: 134217728 op, 659907700.00 ns, 4.9167 ns/op 2023-04-14T00:18:01.8756482Z WorkloadActual 3: 134217728 op, 658930500.00 ns, 4.9094 ns/op 2023-04-14T00:18:02.5383949Z WorkloadActual 4: 134217728 op, 662311000.00 ns, 4.9346 ns/op 2023-04-14T00:18:03.2014787Z WorkloadActual 5: 134217728 op, 659890100.00 ns, 4.9166 ns/op 2023-04-14T00:18:03.8579285Z WorkloadActual 6: 134217728 op, 657820000.00 ns, 4.9011 ns/op 2023-04-14T00:18:04.5203857Z WorkloadActual 7: 134217728 op, 661506200.00 ns, 4.9286 ns/op 2023-04-14T00:18:05.9279380Z WorkloadActual 8: 134217728 op, 662751000.00 ns, 4.9379 ns/op 2023-04-14T00:18:05.9280687Z WorkloadActual 9: 134217728 op, 661973600.00 ns, 4.9321 ns/op 2023-04-14T00:18:06.5084919Z WorkloadActual 10: 134217728 op, 660284600.00 ns, 4.9195 ns/op 2023-04-14T00:18:07.1671666Z WorkloadActual 11: 134217728 op, 658189800.00 ns, 4.9039 ns/op 2023-04-14T00:18:07.8263351Z WorkloadActual 12: 134217728 op, 658227200.00 ns, 4.9042 ns/op 2023-04-14T00:18:08.4869228Z WorkloadActual 13: 134217728 op, 658924900.00 ns, 4.9094 ns/op 2023-04-14T00:18:09.1465154Z WorkloadActual 14: 134217728 op, 659410200.00 ns, 4.9130 ns/op 2023-04-14T00:18:09.8091213Z WorkloadActual 15: 134217728 op, 661591100.00 ns, 4.9292 ns/op 2023-04-14T00:18:09.8092178Z 2023-04-14T00:18:09.8092715Z // AfterActualRun 2023-04-14T00:18:10.4985313Z WorkloadResult 1: 134217728 op, 378335300.00 ns, 2.8188 ns/op 2023-04-14T00:18:10.4989115Z WorkloadResult 2: 134217728 op, 375223500.00 ns, 2.7956 ns/op 2023-04-14T00:18:10.4989920Z WorkloadResult 3: 134217728 op, 374246300.00 ns, 2.7884 ns/op 2023-04-14T00:18:10.4990418Z WorkloadResult 4: 134217728 op, 377626800.00 ns, 2.8135 ns/op 2023-04-14T00:18:10.4991709Z WorkloadResult 5: 134217728 op, 375205900.00 ns, 2.7955 ns/op 2023-04-14T00:18:10.4993795Z WorkloadResult 6: 134217728 op, 373135800.00 ns, 2.7801 ns/op 2023-04-14T00:18:10.4994516Z WorkloadResult 7: 134217728 op, 376822000.00 ns, 2.8075 ns/op 2023-04-14T00:18:10.4994954Z WorkloadResult 8: 134217728 op, 378066800.00 ns, 2.8168 ns/op 2023-04-14T00:18:10.4995434Z WorkloadResult 9: 134217728 op, 377289400.00 ns, 2.8110 ns/op 2023-04-14T00:18:10.4995919Z WorkloadResult 10: 134217728 op, 375600400.00 ns, 2.7984 ns/op 2023-04-14T00:18:10.4996377Z WorkloadResult 11: 134217728 op, 373505600.00 ns, 2.7828 ns/op 2023-04-14T00:18:10.4996795Z WorkloadResult 12: 134217728 op, 373543000.00 ns, 2.7831 ns/op 2023-04-14T00:18:10.4997269Z WorkloadResult 13: 134217728 op, 374240700.00 ns, 2.7883 ns/op 2023-04-14T00:18:10.4997739Z WorkloadResult 14: 134217728 op, 374726000.00 ns, 2.7919 ns/op 2023-04-14T00:18:10.4998260Z WorkloadResult 15: 134217728 op, 376906900.00 ns, 2.8082 ns/op 2023-04-14T00:18:10.4998780Z GC: 0 0 0 480 134217728 2023-04-14T00:18:10.4999157Z Threading: 0 0 134217728 2023-04-14T00:18:10.4999497Z 2023-04-14T00:18:10.4999845Z // AfterAll 2023-04-14T00:18:10.5082012Z // Benchmark Process 436 has exited with code 0. 2023-04-14T00:18:10.5095566Z 2023-04-14T00:18:10.5096775Z Mean = 2.799 ns, StdErr = 0.003 ns (0.12%), N = 15, StdDev = 0.013 ns 2023-04-14T00:18:10.5101740Z Min = 2.780 ns, Q1 = 2.788 ns, Median = 2.796 ns, Q3 = 2.810 ns, Max = 2.819 ns 2023-04-14T00:18:10.5102890Z IQR = 0.021 ns, LowerFence = 2.756 ns, UpperFence = 2.842 ns 2023-04-14T00:18:10.5103625Z ConfidenceInterval = [2.785 ns; 2.813 ns] (CI 99.9%), Margin = 0.014 ns (0.50% of Mean) 2023-04-14T00:18:10.5104183Z Skewness = 0.12, Kurtosis = 1.43, MValue = 2 2023-04-14T00:18:10.5104552Z 2023-04-14T00:18:10.5105584Z // ** Remained 7 (33.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 2m from now) ** 2023-04-14T00:18:10.5297730Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:18:10.5299046Z // ************************** 2023-04-14T00:18:10.5323612Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:18:10.5345206Z // *** Execute *** 2023-04-14T00:18:10.5348821Z // Launch: 1 / 1 2023-04-14T00:18:10.5350453Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:18:10.6322205Z // BeforeAnythingElse 2023-04-14T00:18:10.6839749Z 2023-04-14T00:18:10.7327490Z // Benchmark Process Environment Information: 2023-04-14T00:18:10.7374051Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:18:10.7375140Z // GC=Concurrent Workstation 2023-04-14T00:18:10.7394214Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:18:10.7847027Z // Job: Scalar 2023-04-14T00:18:10.7848098Z 2023-04-14T00:18:10.8491722Z OverheadJitting 1: 1 op, 375100.00 ns, 375.1000 us/op 2023-04-14T00:18:10.8510583Z WorkloadJitting 1: 1 op, 358000.00 ns, 358.0000 us/op 2023-04-14T00:18:10.8512091Z 2023-04-14T00:18:10.8534277Z OverheadJitting 2: 16 op, 647600.00 ns, 40.4750 us/op 2023-04-14T00:18:10.8548247Z WorkloadJitting 2: 16 op, 705900.00 ns, 44.1187 us/op 2023-04-14T00:18:10.8548705Z 2023-04-14T00:18:10.8570711Z WorkloadPilot 1: 16 op, 58000.00 ns, 3.6250 us/op 2023-04-14T00:18:10.8578778Z WorkloadPilot 2: 32 op, 104900.00 ns, 3.2781 us/op 2023-04-14T00:18:10.8585883Z WorkloadPilot 3: 64 op, 209000.00 ns, 3.2656 us/op 2023-04-14T00:18:10.8595904Z WorkloadPilot 4: 128 op, 404100.00 ns, 3.1570 us/op 2023-04-14T00:18:10.8610621Z WorkloadPilot 5: 256 op, 781600.00 ns, 3.0531 us/op 2023-04-14T00:18:10.8634951Z WorkloadPilot 6: 512 op, 1572900.00 ns, 3.0721 us/op 2023-04-14T00:18:10.8675380Z WorkloadPilot 7: 1024 op, 3119400.00 ns, 3.0463 us/op 2023-04-14T00:18:10.8749150Z WorkloadPilot 8: 2048 op, 6251900.00 ns, 3.0527 us/op 2023-04-14T00:18:10.8889775Z WorkloadPilot 9: 4096 op, 12712900.00 ns, 3.1037 us/op 2023-04-14T00:18:10.9174807Z WorkloadPilot 10: 8192 op, 26150300.00 ns, 3.1922 us/op 2023-04-14T00:18:10.9689712Z WorkloadPilot 11: 16384 op, 50392200.00 ns, 3.0757 us/op 2023-04-14T00:18:11.0268304Z WorkloadPilot 12: 32768 op, 56427100.00 ns, 1.7220 us/op 2023-04-14T00:18:11.0719585Z WorkloadPilot 13: 65536 op, 42547900.00 ns, 649.2294 ns/op 2023-04-14T00:18:11.1585227Z WorkloadPilot 14: 131072 op, 83746000.00 ns, 638.9313 ns/op 2023-04-14T00:18:11.3259086Z WorkloadPilot 15: 262144 op, 167561200.00 ns, 639.1953 ns/op 2023-04-14T00:18:11.6631924Z WorkloadPilot 16: 524288 op, 336896400.00 ns, 642.5789 ns/op 2023-04-14T00:18:12.3465643Z WorkloadPilot 17: 1048576 op, 682481900.00 ns, 650.8655 ns/op 2023-04-14T00:18:12.3466659Z 2023-04-14T00:18:12.3549933Z OverheadWarmup 1: 1048576 op, 5024400.00 ns, 4.7916 ns/op 2023-04-14T00:18:12.3618953Z OverheadWarmup 2: 1048576 op, 5032700.00 ns, 4.7996 ns/op 2023-04-14T00:18:12.3676191Z OverheadWarmup 3: 1048576 op, 4994600.00 ns, 4.7632 ns/op 2023-04-14T00:18:12.3732997Z OverheadWarmup 4: 1048576 op, 5010000.00 ns, 4.7779 ns/op 2023-04-14T00:18:12.3795097Z OverheadWarmup 5: 1048576 op, 5023600.00 ns, 4.7909 ns/op 2023-04-14T00:18:12.3852628Z OverheadWarmup 6: 1048576 op, 4983600.00 ns, 4.7527 ns/op 2023-04-14T00:18:12.3853609Z 2023-04-14T00:18:12.3919113Z OverheadActual 1: 1048576 op, 5024900.00 ns, 4.7921 ns/op 2023-04-14T00:18:12.3999614Z OverheadActual 2: 1048576 op, 5036600.00 ns, 4.8033 ns/op 2023-04-14T00:18:12.4089434Z OverheadActual 3: 1048576 op, 5039800.00 ns, 4.8063 ns/op 2023-04-14T00:18:12.4205142Z OverheadActual 4: 1048576 op, 5034900.00 ns, 4.8017 ns/op 2023-04-14T00:18:12.4272804Z OverheadActual 5: 1048576 op, 5017600.00 ns, 4.7852 ns/op 2023-04-14T00:18:12.4329858Z OverheadActual 6: 1048576 op, 5046300.00 ns, 4.8125 ns/op 2023-04-14T00:18:12.4386888Z OverheadActual 7: 1048576 op, 5018200.00 ns, 4.7857 ns/op 2023-04-14T00:18:12.4443910Z OverheadActual 8: 1048576 op, 4997000.00 ns, 4.7655 ns/op 2023-04-14T00:18:12.4501020Z OverheadActual 9: 1048576 op, 5022900.00 ns, 4.7902 ns/op 2023-04-14T00:18:12.4558233Z OverheadActual 10: 1048576 op, 5023500.00 ns, 4.7908 ns/op 2023-04-14T00:18:12.4616130Z OverheadActual 11: 1048576 op, 5020800.00 ns, 4.7882 ns/op 2023-04-14T00:18:12.4673391Z OverheadActual 12: 1048576 op, 5021600.00 ns, 4.7890 ns/op 2023-04-14T00:18:12.4730999Z OverheadActual 13: 1048576 op, 5001300.00 ns, 4.7696 ns/op 2023-04-14T00:18:12.4789489Z OverheadActual 14: 1048576 op, 5015100.00 ns, 4.7828 ns/op 2023-04-14T00:18:12.4846398Z OverheadActual 15: 1048576 op, 5017600.00 ns, 4.7852 ns/op 2023-04-14T00:18:12.4847312Z 2023-04-14T00:18:13.1721082Z WorkloadWarmup 1: 1048576 op, 685534900.00 ns, 653.7770 ns/op 2023-04-14T00:18:13.8573289Z WorkloadWarmup 2: 1048576 op, 684226900.00 ns, 652.5296 ns/op 2023-04-14T00:18:14.5431275Z WorkloadWarmup 3: 1048576 op, 672447900.00 ns, 641.2963 ns/op 2023-04-14T00:18:15.2065967Z WorkloadWarmup 4: 1048576 op, 673181000.00 ns, 641.9954 ns/op 2023-04-14T00:18:15.8813412Z WorkloadWarmup 5: 1048576 op, 674848000.00 ns, 643.5852 ns/op 2023-04-14T00:18:16.5538741Z WorkloadWarmup 6: 1048576 op, 671401700.00 ns, 640.2986 ns/op 2023-04-14T00:18:17.2316898Z WorkloadWarmup 7: 1048576 op, 676714300.00 ns, 645.3650 ns/op 2023-04-14T00:18:17.9040229Z WorkloadWarmup 8: 1048576 op, 670843300.00 ns, 639.7660 ns/op 2023-04-14T00:18:17.9041288Z 2023-04-14T00:18:17.9042035Z // BeforeActualRun 2023-04-14T00:18:18.5822015Z WorkloadActual 1: 1048576 op, 677177800.00 ns, 645.8071 ns/op 2023-04-14T00:18:19.2583472Z WorkloadActual 2: 1048576 op, 674764900.00 ns, 643.5060 ns/op 2023-04-14T00:18:19.9316673Z WorkloadActual 3: 1048576 op, 669703800.00 ns, 638.6793 ns/op 2023-04-14T00:18:20.6148518Z WorkloadActual 4: 1048576 op, 683587300.00 ns, 651.9197 ns/op 2023-04-14T00:18:21.2992090Z WorkloadActual 5: 1048576 op, 683039000.00 ns, 651.3968 ns/op 2023-04-14T00:18:21.9801200Z WorkloadActual 6: 1048576 op, 678820800.00 ns, 647.3740 ns/op 2023-04-14T00:18:22.6614878Z WorkloadActual 7: 1048576 op, 681084600.00 ns, 649.5329 ns/op 2023-04-14T00:18:23.3399112Z WorkloadActual 8: 1048576 op, 676059600.00 ns, 644.7407 ns/op 2023-04-14T00:18:24.0186655Z WorkloadActual 9: 1048576 op, 677818700.00 ns, 646.4183 ns/op 2023-04-14T00:18:24.7025434Z WorkloadActual 10: 1048576 op, 682983900.00 ns, 651.3442 ns/op 2023-04-14T00:18:25.3822751Z WorkloadActual 11: 1048576 op, 678258800.00 ns, 646.8380 ns/op 2023-04-14T00:18:26.0584317Z WorkloadActual 12: 1048576 op, 674845800.00 ns, 643.5831 ns/op 2023-04-14T00:18:26.7389007Z WorkloadActual 13: 1048576 op, 679429400.00 ns, 647.9544 ns/op 2023-04-14T00:18:27.4117691Z WorkloadActual 14: 1048576 op, 671457400.00 ns, 640.3517 ns/op 2023-04-14T00:18:28.0834255Z WorkloadActual 15: 1048576 op, 669838300.00 ns, 638.8076 ns/op 2023-04-14T00:18:28.0835408Z 2023-04-14T00:18:28.0836128Z // AfterActualRun 2023-04-14T00:18:28.7941680Z WorkloadResult 1: 1048576 op, 672156200.00 ns, 641.0181 ns/op 2023-04-14T00:18:28.7943087Z WorkloadResult 2: 1048576 op, 669743300.00 ns, 638.7170 ns/op 2023-04-14T00:18:28.7943839Z WorkloadResult 3: 1048576 op, 664682200.00 ns, 633.8903 ns/op 2023-04-14T00:18:28.7944673Z WorkloadResult 4: 1048576 op, 678565700.00 ns, 647.1307 ns/op 2023-04-14T00:18:28.7946917Z WorkloadResult 5: 1048576 op, 678017400.00 ns, 646.6078 ns/op 2023-04-14T00:18:28.7948607Z WorkloadResult 6: 1048576 op, 673799200.00 ns, 642.5850 ns/op 2023-04-14T00:18:28.7949197Z WorkloadResult 7: 1048576 op, 676063000.00 ns, 644.7439 ns/op 2023-04-14T00:18:28.7949804Z WorkloadResult 8: 1048576 op, 671038000.00 ns, 639.9517 ns/op 2023-04-14T00:18:28.7950401Z WorkloadResult 9: 1048576 op, 672797100.00 ns, 641.6293 ns/op 2023-04-14T00:18:28.7951046Z WorkloadResult 10: 1048576 op, 677962300.00 ns, 646.5552 ns/op 2023-04-14T00:18:28.7954025Z WorkloadResult 11: 1048576 op, 673237200.00 ns, 642.0490 ns/op 2023-04-14T00:18:28.7955207Z WorkloadResult 12: 1048576 op, 669824200.00 ns, 638.7941 ns/op 2023-04-14T00:18:28.7955789Z WorkloadResult 13: 1048576 op, 674407800.00 ns, 643.1654 ns/op 2023-04-14T00:18:28.7956334Z WorkloadResult 14: 1048576 op, 666435800.00 ns, 635.5627 ns/op 2023-04-14T00:18:28.7956872Z WorkloadResult 15: 1048576 op, 664816700.00 ns, 634.0186 ns/op 2023-04-14T00:18:28.7957406Z GC: 76 0 0 1426063696 1048576 2023-04-14T00:18:28.7957884Z Threading: 0 0 1048576 2023-04-14T00:18:28.7958273Z 2023-04-14T00:18:28.7958680Z // AfterAll 2023-04-14T00:18:28.8061556Z // Benchmark Process 5932 has exited with code 0. 2023-04-14T00:18:28.8065414Z 2023-04-14T00:18:28.8066763Z Mean = 641.095 ns, StdErr = 1.118 ns (0.17%), N = 15, StdDev = 4.330 ns 2023-04-14T00:18:28.8090548Z Min = 633.890 ns, Q1 = 638.756 ns, Median = 641.629 ns, Q3 = 643.955 ns, Max = 647.131 ns 2023-04-14T00:18:28.8113488Z IQR = 5.199 ns, LowerFence = 630.957 ns, UpperFence = 651.753 ns 2023-04-14T00:18:28.8144757Z ConfidenceInterval = [636.465 ns; 645.724 ns] (CI 99.9%), Margin = 4.629 ns (0.72% of Mean) 2023-04-14T00:18:28.8149443Z Skewness = -0.26, Kurtosis = 1.81, MValue = 2 2023-04-14T00:18:28.8150154Z 2023-04-14T00:18:28.8150946Z // ** Remained 6 (28.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 2m from now) ** 2023-04-14T00:18:28.8321778Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:18:28.8323611Z // ************************** 2023-04-14T00:18:28.8324585Z // Benchmark: Base64UrlEncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:18:28.8325245Z // *** Execute *** 2023-04-14T00:18:28.8325717Z // Launch: 1 / 1 2023-04-14T00:18:28.8326837Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:18:28.9352427Z // BeforeAnythingElse 2023-04-14T00:18:28.9883839Z 2023-04-14T00:18:29.0386688Z // Benchmark Process Environment Information: 2023-04-14T00:18:29.0431335Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:18:29.0432853Z // GC=Concurrent Workstation 2023-04-14T00:18:29.0453678Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:18:29.0924969Z // Job: Scalar 2023-04-14T00:18:29.0926077Z 2023-04-14T00:18:29.1572651Z OverheadJitting 1: 1 op, 375900.00 ns, 375.9000 us/op 2023-04-14T00:18:29.1588942Z WorkloadJitting 1: 1 op, 352900.00 ns, 352.9000 us/op 2023-04-14T00:18:29.1591335Z 2023-04-14T00:18:29.1616060Z OverheadJitting 2: 16 op, 657100.00 ns, 41.0688 us/op 2023-04-14T00:18:29.1629678Z WorkloadJitting 2: 16 op, 658900.00 ns, 41.1812 us/op 2023-04-14T00:18:29.1630127Z 2023-04-14T00:18:29.1652251Z WorkloadPilot 1: 16 op, 10500.00 ns, 656.2500 ns/op 2023-04-14T00:18:29.1659335Z WorkloadPilot 2: 32 op, 13600.00 ns, 425.0000 ns/op 2023-04-14T00:18:29.1664574Z WorkloadPilot 3: 64 op, 18000.00 ns, 281.2500 ns/op 2023-04-14T00:18:29.1669857Z WorkloadPilot 4: 128 op, 37300.00 ns, 291.4062 ns/op 2023-04-14T00:18:29.1675986Z WorkloadPilot 5: 256 op, 68700.00 ns, 268.3594 ns/op 2023-04-14T00:18:29.1682252Z WorkloadPilot 6: 512 op, 130000.00 ns, 253.9062 ns/op 2023-04-14T00:18:29.1689918Z WorkloadPilot 7: 1024 op, 259300.00 ns, 253.2227 ns/op 2023-04-14T00:18:29.1706822Z WorkloadPilot 8: 2048 op, 518200.00 ns, 253.0273 ns/op 2023-04-14T00:18:29.1718395Z WorkloadPilot 9: 4096 op, 992800.00 ns, 242.3828 ns/op 2023-04-14T00:18:29.1746889Z WorkloadPilot 10: 8192 op, 1972200.00 ns, 240.7471 ns/op 2023-04-14T00:18:29.1796812Z WorkloadPilot 11: 16384 op, 4013500.00 ns, 244.9646 ns/op 2023-04-14T00:18:29.1889841Z WorkloadPilot 12: 32768 op, 7940300.00 ns, 242.3187 ns/op 2023-04-14T00:18:29.2070701Z WorkloadPilot 13: 65536 op, 16110600.00 ns, 245.8282 ns/op 2023-04-14T00:18:29.2428850Z WorkloadPilot 14: 131072 op, 33112800.00 ns, 252.6306 ns/op 2023-04-14T00:18:29.3086514Z WorkloadPilot 15: 262144 op, 64816000.00 ns, 247.2534 ns/op 2023-04-14T00:18:29.3501463Z WorkloadPilot 16: 524288 op, 40439900.00 ns, 77.1330 ns/op 2023-04-14T00:18:29.4113858Z WorkloadPilot 17: 1048576 op, 59075500.00 ns, 56.3388 ns/op 2023-04-14T00:18:29.5293420Z WorkloadPilot 18: 2097152 op, 115636100.00 ns, 55.1396 ns/op 2023-04-14T00:18:29.7618512Z WorkloadPilot 19: 4194304 op, 231528900.00 ns, 55.2008 ns/op 2023-04-14T00:18:30.9890668Z WorkloadPilot 20: 8388608 op, 461453800.00 ns, 55.0096 ns/op 2023-04-14T00:18:31.1402769Z WorkloadPilot 21: 16777216 op, 913635100.00 ns, 54.4569 ns/op 2023-04-14T00:18:31.1403688Z 2023-04-14T00:18:31.2252499Z OverheadWarmup 1: 16777216 op, 81449900.00 ns, 4.8548 ns/op 2023-04-14T00:18:31.3071868Z OverheadWarmup 2: 16777216 op, 79928800.00 ns, 4.7641 ns/op 2023-04-14T00:18:31.3854207Z OverheadWarmup 3: 16777216 op, 77396400.00 ns, 4.6132 ns/op 2023-04-14T00:18:31.4567914Z OverheadWarmup 4: 16777216 op, 70382800.00 ns, 4.1951 ns/op 2023-04-14T00:18:31.5285130Z OverheadWarmup 5: 16777216 op, 70248700.00 ns, 4.1871 ns/op 2023-04-14T00:18:31.6004394Z OverheadWarmup 6: 16777216 op, 71064600.00 ns, 4.2358 ns/op 2023-04-14T00:18:31.6718517Z OverheadWarmup 7: 16777216 op, 70544900.00 ns, 4.2048 ns/op 2023-04-14T00:18:31.7437572Z OverheadWarmup 8: 16777216 op, 70500500.00 ns, 4.2022 ns/op 2023-04-14T00:18:31.8235183Z OverheadWarmup 9: 16777216 op, 70624900.00 ns, 4.2096 ns/op 2023-04-14T00:18:31.8869966Z OverheadWarmup 10: 16777216 op, 71518600.00 ns, 4.2628 ns/op 2023-04-14T00:18:31.8871176Z 2023-04-14T00:18:31.9587971Z OverheadActual 1: 16777216 op, 69956900.00 ns, 4.1698 ns/op 2023-04-14T00:18:32.0322761Z OverheadActual 2: 16777216 op, 70405700.00 ns, 4.1965 ns/op 2023-04-14T00:18:32.1065796Z OverheadActual 3: 16777216 op, 70104600.00 ns, 4.1786 ns/op 2023-04-14T00:18:32.1858229Z OverheadActual 4: 16777216 op, 72599300.00 ns, 4.3273 ns/op 2023-04-14T00:18:32.2582559Z OverheadActual 5: 16777216 op, 70209100.00 ns, 4.1848 ns/op 2023-04-14T00:18:32.3309001Z OverheadActual 6: 16777216 op, 70274600.00 ns, 4.1887 ns/op 2023-04-14T00:18:32.4016374Z OverheadActual 7: 16777216 op, 70532100.00 ns, 4.2040 ns/op 2023-04-14T00:18:32.4727728Z OverheadActual 8: 16777216 op, 70248000.00 ns, 4.1871 ns/op 2023-04-14T00:18:32.5458268Z OverheadActual 9: 16777216 op, 71583700.00 ns, 4.2667 ns/op 2023-04-14T00:18:32.6159097Z OverheadActual 10: 16777216 op, 70117300.00 ns, 4.1793 ns/op 2023-04-14T00:18:32.6890578Z OverheadActual 11: 16777216 op, 71652400.00 ns, 4.2708 ns/op 2023-04-14T00:18:32.7668808Z OverheadActual 12: 16777216 op, 71364300.00 ns, 4.2536 ns/op 2023-04-14T00:18:32.8321405Z OverheadActual 13: 16777216 op, 69858200.00 ns, 4.1639 ns/op 2023-04-14T00:18:32.9181550Z OverheadActual 14: 16777216 op, 70530000.00 ns, 4.2039 ns/op 2023-04-14T00:18:32.9744896Z OverheadActual 15: 16777216 op, 70389800.00 ns, 4.1956 ns/op 2023-04-14T00:18:32.9745819Z 2023-04-14T00:18:33.9352266Z WorkloadWarmup 1: 16777216 op, 957259700.00 ns, 57.0571 ns/op 2023-04-14T00:18:34.8952409Z WorkloadWarmup 2: 16777216 op, 958550000.00 ns, 57.1340 ns/op 2023-04-14T00:18:35.8541226Z WorkloadWarmup 3: 16777216 op, 955835300.00 ns, 56.9722 ns/op 2023-04-14T00:18:36.8102536Z WorkloadWarmup 4: 16777216 op, 953750500.00 ns, 56.8480 ns/op 2023-04-14T00:18:37.7665058Z WorkloadWarmup 5: 16777216 op, 954109200.00 ns, 56.8693 ns/op 2023-04-14T00:18:38.7255479Z WorkloadWarmup 6: 16777216 op, 957413300.00 ns, 57.0663 ns/op 2023-04-14T00:18:39.6839770Z WorkloadWarmup 7: 16777216 op, 956165400.00 ns, 56.9919 ns/op 2023-04-14T00:18:39.6841261Z 2023-04-14T00:18:39.6842058Z // BeforeActualRun 2023-04-14T00:18:40.6191267Z WorkloadActual 1: 16777216 op, 931552000.00 ns, 55.5248 ns/op 2023-04-14T00:18:41.5521417Z WorkloadActual 2: 16777216 op, 930592200.00 ns, 55.4676 ns/op 2023-04-14T00:18:42.4855418Z WorkloadActual 3: 16777216 op, 930405200.00 ns, 55.4565 ns/op 2023-04-14T00:18:43.4152590Z WorkloadActual 4: 16777216 op, 928256500.00 ns, 55.3284 ns/op 2023-04-14T00:18:44.3459198Z WorkloadActual 5: 16777216 op, 927095200.00 ns, 55.2592 ns/op 2023-04-14T00:18:45.2751669Z WorkloadActual 6: 16777216 op, 926645900.00 ns, 55.2324 ns/op 2023-04-14T00:18:46.2094824Z WorkloadActual 7: 16777216 op, 929758000.00 ns, 55.4179 ns/op 2023-04-14T00:18:47.1360777Z WorkloadActual 8: 16777216 op, 927374100.00 ns, 55.2758 ns/op 2023-04-14T00:18:48.0638836Z WorkloadActual 9: 16777216 op, 924136100.00 ns, 55.0828 ns/op 2023-04-14T00:18:48.9961323Z WorkloadActual 10: 16777216 op, 930125600.00 ns, 55.4398 ns/op 2023-04-14T00:18:49.9241659Z WorkloadActual 11: 16777216 op, 925110500.00 ns, 55.1409 ns/op 2023-04-14T00:18:50.8521532Z WorkloadActual 12: 16777216 op, 926443200.00 ns, 55.2203 ns/op 2023-04-14T00:18:51.7843516Z WorkloadActual 13: 16777216 op, 929304900.00 ns, 55.3909 ns/op 2023-04-14T00:18:52.7105182Z WorkloadActual 14: 16777216 op, 923501100.00 ns, 55.0450 ns/op 2023-04-14T00:18:53.6455141Z WorkloadActual 15: 16777216 op, 933182800.00 ns, 55.6220 ns/op 2023-04-14T00:18:53.6456385Z 2023-04-14T00:18:53.6457055Z // AfterActualRun 2023-04-14T00:18:54.6128417Z WorkloadResult 1: 16777216 op, 861162200.00 ns, 51.3293 ns/op 2023-04-14T00:18:54.6129658Z WorkloadResult 2: 16777216 op, 860202400.00 ns, 51.2721 ns/op 2023-04-14T00:18:54.6130381Z WorkloadResult 3: 16777216 op, 860015400.00 ns, 51.2609 ns/op 2023-04-14T00:18:54.6131033Z WorkloadResult 4: 16777216 op, 857866700.00 ns, 51.1328 ns/op 2023-04-14T00:18:54.6131653Z WorkloadResult 5: 16777216 op, 856705400.00 ns, 51.0636 ns/op 2023-04-14T00:18:54.6132207Z WorkloadResult 6: 16777216 op, 856256100.00 ns, 51.0368 ns/op 2023-04-14T00:18:54.6134167Z WorkloadResult 7: 16777216 op, 859368200.00 ns, 51.2223 ns/op 2023-04-14T00:18:54.6134800Z WorkloadResult 8: 16777216 op, 856984300.00 ns, 51.0802 ns/op 2023-04-14T00:18:54.6136550Z WorkloadResult 9: 16777216 op, 853746300.00 ns, 50.8872 ns/op 2023-04-14T00:18:54.6137190Z WorkloadResult 10: 16777216 op, 859735800.00 ns, 51.2442 ns/op 2023-04-14T00:18:54.6137741Z WorkloadResult 11: 16777216 op, 854720700.00 ns, 50.9453 ns/op 2023-04-14T00:18:54.6138451Z WorkloadResult 12: 16777216 op, 856053400.00 ns, 51.0248 ns/op 2023-04-14T00:18:54.6139062Z WorkloadResult 13: 16777216 op, 858915100.00 ns, 51.1953 ns/op 2023-04-14T00:18:54.6142362Z WorkloadResult 14: 16777216 op, 853111300.00 ns, 50.8494 ns/op 2023-04-14T00:18:54.6143176Z WorkloadResult 15: 16777216 op, 862793000.00 ns, 51.4265 ns/op 2023-04-14T00:18:54.6143821Z GC: 64 0 0 1207959888 16777216 2023-04-14T00:18:54.6144314Z Threading: 0 0 16777216 2023-04-14T00:18:54.6144661Z 2023-04-14T00:18:54.6145122Z // AfterAll 2023-04-14T00:18:54.6266578Z // Benchmark Process 3540 has exited with code 0. 2023-04-14T00:18:54.6289094Z 2023-04-14T00:18:54.6310832Z Mean = 51.131 ns, StdErr = 0.043 ns (0.08%), N = 15, StdDev = 0.167 ns 2023-04-14T00:18:54.6333424Z Min = 50.849 ns, Q1 = 51.031 ns, Median = 51.133 ns, Q3 = 51.253 ns, Max = 51.426 ns 2023-04-14T00:18:54.6335670Z IQR = 0.222 ns, LowerFence = 50.698 ns, UpperFence = 51.585 ns 2023-04-14T00:18:54.6336469Z ConfidenceInterval = [50.953 ns; 51.310 ns] (CI 99.9%), Margin = 0.178 ns (0.35% of Mean) 2023-04-14T00:18:54.6337532Z Skewness = -0.07, Kurtosis = 1.84, MValue = 2 2023-04-14T00:18:54.6337923Z 2023-04-14T00:18:54.6338666Z // ** Remained 5 (23.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 1m from now) ** 2023-04-14T00:18:54.6479893Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:18:54.6481345Z // ************************** 2023-04-14T00:18:54.6482145Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:18:54.6482813Z // *** Execute *** 2023-04-14T00:18:54.6485645Z // Launch: 1 / 1 2023-04-14T00:18:54.6487057Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:18:54.7507039Z // BeforeAnythingElse 2023-04-14T00:18:54.8021875Z 2023-04-14T00:18:54.8516919Z // Benchmark Process Environment Information: 2023-04-14T00:18:54.8560918Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:18:54.8562520Z // GC=Concurrent Workstation 2023-04-14T00:18:54.8582825Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:18:54.9063161Z // Job: Scalar 2023-04-14T00:18:54.9064228Z 2023-04-14T00:18:54.9720523Z OverheadJitting 1: 1 op, 401100.00 ns, 401.1000 us/op 2023-04-14T00:18:54.9754184Z WorkloadJitting 1: 1 op, 1966800.00 ns, 1.9668 ms/op 2023-04-14T00:18:54.9756626Z 2023-04-14T00:18:54.9779268Z OverheadJitting 2: 16 op, 693400.00 ns, 43.3375 us/op 2023-04-14T00:18:54.9796257Z WorkloadJitting 2: 16 op, 788900.00 ns, 49.3062 us/op 2023-04-14T00:18:54.9796681Z 2023-04-14T00:18:54.9817170Z WorkloadPilot 1: 16 op, 71700.00 ns, 4.4813 us/op 2023-04-14T00:18:54.9826131Z WorkloadPilot 2: 32 op, 130600.00 ns, 4.0812 us/op 2023-04-14T00:18:54.9833993Z WorkloadPilot 3: 64 op, 255600.00 ns, 3.9937 us/op 2023-04-14T00:18:54.9843954Z WorkloadPilot 4: 128 op, 501300.00 ns, 3.9164 us/op 2023-04-14T00:18:54.9859875Z WorkloadPilot 5: 256 op, 1003800.00 ns, 3.9211 us/op 2023-04-14T00:18:54.9886364Z WorkloadPilot 6: 512 op, 1979200.00 ns, 3.8656 us/op 2023-04-14T00:18:54.9932743Z WorkloadPilot 7: 1024 op, 3946200.00 ns, 3.8537 us/op 2023-04-14T00:18:55.0020970Z WorkloadPilot 8: 2048 op, 7905400.00 ns, 3.8601 us/op 2023-04-14T00:18:55.0190988Z WorkloadPilot 9: 4096 op, 15838300.00 ns, 3.8668 us/op 2023-04-14T00:18:55.0520314Z WorkloadPilot 10: 8192 op, 31696200.00 ns, 3.8692 us/op 2023-04-14T00:18:55.1173690Z WorkloadPilot 11: 16384 op, 63643600.00 ns, 3.8845 us/op 2023-04-14T00:18:55.1540300Z WorkloadPilot 12: 32768 op, 32817200.00 ns, 1.0015 us/op 2023-04-14T00:18:55.1975294Z WorkloadPilot 13: 65536 op, 39214200.00 ns, 598.3612 ns/op 2023-04-14T00:18:55.2788941Z WorkloadPilot 14: 131072 op, 77671600.00 ns, 592.5873 ns/op 2023-04-14T00:18:55.4373267Z WorkloadPilot 15: 262144 op, 156073700.00 ns, 595.3739 ns/op 2023-04-14T00:18:55.7492274Z WorkloadPilot 16: 524288 op, 310148800.00 ns, 591.5619 ns/op 2023-04-14T00:18:56.3757932Z WorkloadPilot 17: 1048576 op, 624822000.00 ns, 595.8767 ns/op 2023-04-14T00:18:56.3758960Z 2023-04-14T00:18:56.3840667Z OverheadWarmup 1: 1048576 op, 5031700.00 ns, 4.7986 ns/op 2023-04-14T00:18:56.3906419Z OverheadWarmup 2: 1048576 op, 5036500.00 ns, 4.8032 ns/op 2023-04-14T00:18:56.3964576Z OverheadWarmup 3: 1048576 op, 5026100.00 ns, 4.7933 ns/op 2023-04-14T00:18:56.4019836Z OverheadWarmup 4: 1048576 op, 5000600.00 ns, 4.7689 ns/op 2023-04-14T00:18:56.4080743Z OverheadWarmup 5: 1048576 op, 5038900.00 ns, 4.8055 ns/op 2023-04-14T00:18:56.4137215Z OverheadWarmup 6: 1048576 op, 5013200.00 ns, 4.7810 ns/op 2023-04-14T00:18:56.4137947Z 2023-04-14T00:18:56.4205750Z OverheadActual 1: 1048576 op, 4996600.00 ns, 4.7651 ns/op 2023-04-14T00:18:56.4284529Z OverheadActual 2: 1048576 op, 5029200.00 ns, 4.7962 ns/op 2023-04-14T00:18:56.4374590Z OverheadActual 3: 1048576 op, 5023500.00 ns, 4.7908 ns/op 2023-04-14T00:18:56.4491372Z OverheadActual 4: 1048576 op, 5030900.00 ns, 4.7978 ns/op 2023-04-14T00:18:56.4558860Z OverheadActual 5: 1048576 op, 5036400.00 ns, 4.8031 ns/op 2023-04-14T00:18:56.4615246Z OverheadActual 6: 1048576 op, 5016500.00 ns, 4.7841 ns/op 2023-04-14T00:18:56.4674054Z OverheadActual 7: 1048576 op, 5010300.00 ns, 4.7782 ns/op 2023-04-14T00:18:56.4731045Z OverheadActual 8: 1048576 op, 5000600.00 ns, 4.7689 ns/op 2023-04-14T00:18:56.4788619Z OverheadActual 9: 1048576 op, 5026100.00 ns, 4.7933 ns/op 2023-04-14T00:18:56.4848551Z OverheadActual 10: 1048576 op, 5141100.00 ns, 4.9029 ns/op 2023-04-14T00:18:56.4904053Z OverheadActual 11: 1048576 op, 5013600.00 ns, 4.7813 ns/op 2023-04-14T00:18:56.4960936Z OverheadActual 12: 1048576 op, 5014600.00 ns, 4.7823 ns/op 2023-04-14T00:18:56.5018187Z OverheadActual 13: 1048576 op, 5042100.00 ns, 4.8085 ns/op 2023-04-14T00:18:56.5074413Z OverheadActual 14: 1048576 op, 4998400.00 ns, 4.7668 ns/op 2023-04-14T00:18:56.5131825Z OverheadActual 15: 1048576 op, 4997700.00 ns, 4.7662 ns/op 2023-04-14T00:18:56.5132462Z 2023-04-14T00:18:57.1460835Z WorkloadWarmup 1: 1048576 op, 630651400.00 ns, 601.4360 ns/op 2023-04-14T00:18:57.7777368Z WorkloadWarmup 2: 1048576 op, 629054000.00 ns, 599.9126 ns/op 2023-04-14T00:18:58.4172691Z WorkloadWarmup 3: 1048576 op, 624505000.00 ns, 595.5744 ns/op 2023-04-14T00:18:59.0280390Z WorkloadWarmup 4: 1048576 op, 622505900.00 ns, 593.6679 ns/op 2023-04-14T00:18:59.6518971Z WorkloadWarmup 5: 1048576 op, 622467900.00 ns, 593.6316 ns/op 2023-04-14T00:19:00.2803124Z WorkloadWarmup 6: 1048576 op, 625902100.00 ns, 596.9068 ns/op 2023-04-14T00:19:00.9026122Z WorkloadWarmup 7: 1048576 op, 620943800.00 ns, 592.1782 ns/op 2023-04-14T00:19:02.1110762Z WorkloadWarmup 8: 1048576 op, 622002000.00 ns, 593.1873 ns/op 2023-04-14T00:19:02.1503164Z WorkloadWarmup 9: 1048576 op, 623096200.00 ns, 594.2308 ns/op 2023-04-14T00:19:02.7731776Z WorkloadWarmup 10: 1048576 op, 620655400.00 ns, 591.9031 ns/op 2023-04-14T00:19:02.7732803Z 2023-04-14T00:19:02.7733467Z // BeforeActualRun 2023-04-14T00:19:03.3990941Z WorkloadActual 1: 1048576 op, 623240200.00 ns, 594.3682 ns/op 2023-04-14T00:19:04.0240930Z WorkloadActual 2: 1048576 op, 622946900.00 ns, 594.0885 ns/op 2023-04-14T00:19:04.6514193Z WorkloadActual 3: 1048576 op, 623369900.00 ns, 594.4919 ns/op 2023-04-14T00:19:05.2740595Z WorkloadActual 4: 1048576 op, 621712200.00 ns, 592.9110 ns/op 2023-04-14T00:19:05.8992013Z WorkloadActual 5: 1048576 op, 623823100.00 ns, 594.9241 ns/op 2023-04-14T00:19:06.5242657Z WorkloadActual 6: 1048576 op, 623015900.00 ns, 594.1543 ns/op 2023-04-14T00:19:07.1498130Z WorkloadActual 7: 1048576 op, 623579800.00 ns, 594.6920 ns/op 2023-04-14T00:19:07.7732836Z WorkloadActual 8: 1048576 op, 619802700.00 ns, 591.0899 ns/op 2023-04-14T00:19:08.3949139Z WorkloadActual 9: 1048576 op, 620778700.00 ns, 592.0207 ns/op 2023-04-14T00:19:09.0197791Z WorkloadActual 10: 1048576 op, 622291400.00 ns, 593.4633 ns/op 2023-04-14T00:19:09.6426414Z WorkloadActual 11: 1048576 op, 620665200.00 ns, 591.9125 ns/op 2023-04-14T00:19:10.2677954Z WorkloadActual 12: 1048576 op, 623888300.00 ns, 594.9862 ns/op 2023-04-14T00:19:10.8922898Z WorkloadActual 13: 1048576 op, 621908500.00 ns, 593.0982 ns/op 2023-04-14T00:19:11.5150316Z WorkloadActual 14: 1048576 op, 620183700.00 ns, 591.4533 ns/op 2023-04-14T00:19:12.1392703Z WorkloadActual 15: 1048576 op, 622435700.00 ns, 593.6009 ns/op 2023-04-14T00:19:12.1393728Z 2023-04-14T00:19:12.1394298Z // AfterActualRun 2023-04-14T00:19:12.7878637Z WorkloadResult 1: 1048576 op, 618223700.00 ns, 589.5841 ns/op 2023-04-14T00:19:12.7879965Z WorkloadResult 2: 1048576 op, 617930400.00 ns, 589.3044 ns/op 2023-04-14T00:19:12.7880723Z WorkloadResult 3: 1048576 op, 618353400.00 ns, 589.7078 ns/op 2023-04-14T00:19:12.7881429Z WorkloadResult 4: 1048576 op, 616695700.00 ns, 588.1269 ns/op 2023-04-14T00:19:12.7884423Z WorkloadResult 5: 1048576 op, 618806600.00 ns, 590.1400 ns/op 2023-04-14T00:19:12.7886508Z WorkloadResult 6: 1048576 op, 617999400.00 ns, 589.3702 ns/op 2023-04-14T00:19:12.7887270Z WorkloadResult 7: 1048576 op, 618563300.00 ns, 589.9079 ns/op 2023-04-14T00:19:12.7887816Z WorkloadResult 8: 1048576 op, 614786200.00 ns, 586.3058 ns/op 2023-04-14T00:19:12.7888360Z WorkloadResult 9: 1048576 op, 615762200.00 ns, 587.2366 ns/op 2023-04-14T00:19:12.7888940Z WorkloadResult 10: 1048576 op, 617274900.00 ns, 588.6792 ns/op 2023-04-14T00:19:12.7891890Z WorkloadResult 11: 1048576 op, 615648700.00 ns, 587.1284 ns/op 2023-04-14T00:19:12.7892982Z WorkloadResult 12: 1048576 op, 618871800.00 ns, 590.2021 ns/op 2023-04-14T00:19:12.7893549Z WorkloadResult 13: 1048576 op, 616892000.00 ns, 588.3141 ns/op 2023-04-14T00:19:12.7894040Z WorkloadResult 14: 1048576 op, 615167200.00 ns, 586.6692 ns/op 2023-04-14T00:19:12.7894587Z WorkloadResult 15: 1048576 op, 617419200.00 ns, 588.8168 ns/op 2023-04-14T00:19:12.7895166Z GC: 29 0 0 553648464 1048576 2023-04-14T00:19:12.7895643Z Threading: 0 0 1048576 2023-04-14T00:19:12.7895987Z 2023-04-14T00:19:12.7896439Z // AfterAll 2023-04-14T00:19:12.7996547Z // Benchmark Process 6676 has exited with code 0. 2023-04-14T00:19:12.7997333Z 2023-04-14T00:19:12.7999586Z Mean = 588.633 ns, StdErr = 0.333 ns (0.06%), N = 15, StdDev = 1.290 ns 2023-04-14T00:19:12.8000550Z Min = 586.306 ns, Q1 = 587.682 ns, Median = 588.817 ns, Q3 = 589.646 ns, Max = 590.202 ns 2023-04-14T00:19:12.8001909Z IQR = 1.964 ns, LowerFence = 584.735 ns, UpperFence = 592.592 ns 2023-04-14T00:19:12.8027516Z ConfidenceInterval = [587.254 ns; 590.012 ns] (CI 99.9%), Margin = 1.379 ns (0.23% of Mean) 2023-04-14T00:19:12.8031827Z Skewness = -0.44, Kurtosis = 1.68, MValue = 2 2023-04-14T00:19:12.8032430Z 2023-04-14T00:19:12.8033240Z // ** Remained 4 (19.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 1m from now) ** 2023-04-14T00:19:12.8251875Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:19:12.8256264Z // ************************** 2023-04-14T00:19:12.8257490Z // Benchmark: Base64UrlEncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:19:12.8258094Z // *** Execute *** 2023-04-14T00:19:12.8258515Z // Launch: 1 / 1 2023-04-14T00:19:12.8259750Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.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\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:19:12.9271877Z // BeforeAnythingElse 2023-04-14T00:19:12.9782851Z 2023-04-14T00:19:13.0269385Z // Benchmark Process Environment Information: 2023-04-14T00:19:13.0314950Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:19:13.0315844Z // GC=Concurrent Workstation 2023-04-14T00:19:13.0335322Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:19:13.0793526Z // Job: Scalar 2023-04-14T00:19:13.0794760Z 2023-04-14T00:19:13.1433738Z OverheadJitting 1: 1 op, 402500.00 ns, 402.5000 us/op 2023-04-14T00:19:13.1467011Z WorkloadJitting 1: 1 op, 1866800.00 ns, 1.8668 ms/op 2023-04-14T00:19:13.1468610Z 2023-04-14T00:19:13.1491141Z OverheadJitting 2: 16 op, 710400.00 ns, 44.4000 us/op 2023-04-14T00:19:13.1507209Z WorkloadJitting 2: 16 op, 721300.00 ns, 45.0812 us/op 2023-04-14T00:19:13.1507710Z 2023-04-14T00:19:13.1528815Z WorkloadPilot 1: 16 op, 10700.00 ns, 668.7500 ns/op 2023-04-14T00:19:13.1535911Z WorkloadPilot 2: 32 op, 13900.00 ns, 434.3750 ns/op 2023-04-14T00:19:13.1541045Z WorkloadPilot 3: 64 op, 19900.00 ns, 310.9375 ns/op 2023-04-14T00:19:13.1546417Z WorkloadPilot 4: 128 op, 36100.00 ns, 282.0312 ns/op 2023-04-14T00:19:13.1552148Z WorkloadPilot 5: 256 op, 73500.00 ns, 287.1094 ns/op 2023-04-14T00:19:13.1558709Z WorkloadPilot 6: 512 op, 140000.00 ns, 273.4375 ns/op 2023-04-14T00:19:13.1566834Z WorkloadPilot 7: 1024 op, 276800.00 ns, 270.3125 ns/op 2023-04-14T00:19:13.1577306Z WorkloadPilot 8: 2048 op, 547500.00 ns, 267.3340 ns/op 2023-04-14T00:19:13.1597092Z WorkloadPilot 9: 4096 op, 1085000.00 ns, 264.8926 ns/op 2023-04-14T00:19:13.1625442Z WorkloadPilot 10: 8192 op, 2148300.00 ns, 262.2437 ns/op 2023-04-14T00:19:13.1679349Z WorkloadPilot 11: 16384 op, 4309600.00 ns, 263.0371 ns/op 2023-04-14T00:19:13.1777079Z WorkloadPilot 12: 32768 op, 8576300.00 ns, 261.7279 ns/op 2023-04-14T00:19:13.1964330Z WorkloadPilot 13: 65536 op, 17188400.00 ns, 262.2742 ns/op 2023-04-14T00:19:13.2333566Z WorkloadPilot 14: 131072 op, 35747400.00 ns, 272.7310 ns/op 2023-04-14T00:19:13.3148230Z WorkloadPilot 15: 262144 op, 69618200.00 ns, 265.5724 ns/op 2023-04-14T00:19:13.3360653Z WorkloadPilot 16: 524288 op, 26402300.00 ns, 50.3584 ns/op 2023-04-14T00:19:13.3768613Z WorkloadPilot 17: 1048576 op, 39192100.00 ns, 37.3765 ns/op 2023-04-14T00:19:13.4609732Z WorkloadPilot 18: 2097152 op, 80364300.00 ns, 38.3207 ns/op 2023-04-14T00:19:13.6259352Z WorkloadPilot 19: 4194304 op, 160214800.00 ns, 38.1982 ns/op 2023-04-14T00:19:13.9510007Z WorkloadPilot 20: 8388608 op, 320517000.00 ns, 38.2086 ns/op 2023-04-14T00:19:14.6015679Z WorkloadPilot 21: 16777216 op, 646241900.00 ns, 38.5190 ns/op 2023-04-14T00:19:14.6016629Z 2023-04-14T00:19:14.6866663Z OverheadWarmup 1: 16777216 op, 81395800.00 ns, 4.8516 ns/op 2023-04-14T00:19:14.7700976Z OverheadWarmup 2: 16777216 op, 81502000.00 ns, 4.8579 ns/op 2023-04-14T00:19:14.8514631Z OverheadWarmup 3: 16777216 op, 79761900.00 ns, 4.7542 ns/op 2023-04-14T00:19:14.9235673Z OverheadWarmup 4: 16777216 op, 71455200.00 ns, 4.2591 ns/op 2023-04-14T00:19:14.9945819Z OverheadWarmup 5: 16777216 op, 70220400.00 ns, 4.1855 ns/op 2023-04-14T00:19:15.0665303Z OverheadWarmup 6: 16777216 op, 70721300.00 ns, 4.2153 ns/op 2023-04-14T00:19:15.1387951Z OverheadWarmup 7: 16777216 op, 70899600.00 ns, 4.2259 ns/op 2023-04-14T00:19:15.2099103Z OverheadWarmup 8: 16777216 op, 70578300.00 ns, 4.2068 ns/op 2023-04-14T00:19:15.2100057Z 2023-04-14T00:19:15.2816259Z OverheadActual 1: 16777216 op, 70030600.00 ns, 4.1741 ns/op 2023-04-14T00:19:15.3547589Z OverheadActual 2: 16777216 op, 70114100.00 ns, 4.1791 ns/op 2023-04-14T00:19:15.4302334Z OverheadActual 3: 16777216 op, 71281700.00 ns, 4.2487 ns/op 2023-04-14T00:19:15.5068462Z OverheadActual 4: 16777216 op, 70175100.00 ns, 4.1828 ns/op 2023-04-14T00:19:15.5803617Z OverheadActual 5: 16777216 op, 71462500.00 ns, 4.2595 ns/op 2023-04-14T00:19:15.6613227Z OverheadActual 6: 16777216 op, 70212500.00 ns, 4.1850 ns/op 2023-04-14T00:19:15.7234905Z OverheadActual 7: 16777216 op, 70271000.00 ns, 4.1885 ns/op 2023-04-14T00:19:15.7944013Z OverheadActual 8: 16777216 op, 70461000.00 ns, 4.1998 ns/op 2023-04-14T00:19:15.8671719Z OverheadActual 9: 16777216 op, 71286100.00 ns, 4.2490 ns/op 2023-04-14T00:19:15.9372419Z OverheadActual 10: 16777216 op, 70071200.00 ns, 4.1766 ns/op 2023-04-14T00:19:16.0085210Z OverheadActual 11: 16777216 op, 70216900.00 ns, 4.1853 ns/op 2023-04-14T00:19:16.0798089Z OverheadActual 12: 16777216 op, 70136200.00 ns, 4.1804 ns/op 2023-04-14T00:19:16.1585300Z OverheadActual 13: 16777216 op, 72753400.00 ns, 4.3364 ns/op 2023-04-14T00:19:16.2240933Z OverheadActual 14: 16777216 op, 70031300.00 ns, 4.1742 ns/op 2023-04-14T00:19:16.2956357Z OverheadActual 15: 16777216 op, 70132600.00 ns, 4.1802 ns/op 2023-04-14T00:19:16.2957386Z 2023-04-14T00:19:16.9550116Z WorkloadWarmup 1: 16777216 op, 646178900.00 ns, 38.5153 ns/op 2023-04-14T00:19:17.5953087Z WorkloadWarmup 2: 16777216 op, 645919800.00 ns, 38.4998 ns/op 2023-04-14T00:19:18.2429198Z WorkloadWarmup 3: 16777216 op, 644942900.00 ns, 38.4416 ns/op 2023-04-14T00:19:18.8914004Z WorkloadWarmup 4: 16777216 op, 645728600.00 ns, 38.4884 ns/op 2023-04-14T00:19:19.5368556Z WorkloadWarmup 5: 16777216 op, 642649200.00 ns, 38.3049 ns/op 2023-04-14T00:19:20.1823591Z WorkloadWarmup 6: 16777216 op, 642017800.00 ns, 38.2672 ns/op 2023-04-14T00:19:20.8268552Z WorkloadWarmup 7: 16777216 op, 642178300.00 ns, 38.2768 ns/op 2023-04-14T00:19:21.4773035Z WorkloadWarmup 8: 16777216 op, 647297300.00 ns, 38.5819 ns/op 2023-04-14T00:19:22.1236867Z WorkloadWarmup 9: 16777216 op, 643737500.00 ns, 38.3697 ns/op 2023-04-14T00:19:22.1238304Z 2023-04-14T00:19:22.1239136Z // BeforeActualRun 2023-04-14T00:19:22.7724868Z WorkloadActual 1: 16777216 op, 643855000.00 ns, 38.3767 ns/op 2023-04-14T00:19:23.4170894Z WorkloadActual 2: 16777216 op, 643574400.00 ns, 38.3600 ns/op 2023-04-14T00:19:24.0634447Z WorkloadActual 3: 16777216 op, 643990400.00 ns, 38.3848 ns/op 2023-04-14T00:19:24.7081090Z WorkloadActual 4: 16777216 op, 642874500.00 ns, 38.3183 ns/op 2023-04-14T00:19:25.3543199Z WorkloadActual 5: 16777216 op, 643817600.00 ns, 38.3745 ns/op 2023-04-14T00:19:25.9971775Z WorkloadActual 6: 16777216 op, 641521200.00 ns, 38.2376 ns/op 2023-04-14T00:19:26.6452020Z WorkloadActual 7: 16777216 op, 644415700.00 ns, 38.4102 ns/op 2023-04-14T00:19:27.2893348Z WorkloadActual 8: 16777216 op, 644069900.00 ns, 38.3896 ns/op 2023-04-14T00:19:27.9334090Z WorkloadActual 9: 16777216 op, 642269100.00 ns, 38.2822 ns/op 2023-04-14T00:19:28.5783494Z WorkloadActual 10: 16777216 op, 643893500.00 ns, 38.3790 ns/op 2023-04-14T00:19:29.2253679Z WorkloadActual 11: 16777216 op, 644962200.00 ns, 38.4427 ns/op 2023-04-14T00:19:29.8703940Z WorkloadActual 12: 16777216 op, 643049900.00 ns, 38.3288 ns/op 2023-04-14T00:19:30.5136170Z WorkloadActual 13: 16777216 op, 641362200.00 ns, 38.2282 ns/op 2023-04-14T00:19:31.1555061Z WorkloadActual 14: 16777216 op, 640676000.00 ns, 38.1873 ns/op 2023-04-14T00:19:31.7982678Z WorkloadActual 15: 16777216 op, 640796000.00 ns, 38.1944 ns/op 2023-04-14T00:19:31.7984153Z 2023-04-14T00:19:31.7984801Z // AfterActualRun 2023-04-14T00:19:32.4642241Z WorkloadResult 1: 16777216 op, 573642500.00 ns, 34.1918 ns/op 2023-04-14T00:19:32.4643550Z WorkloadResult 2: 16777216 op, 573361900.00 ns, 34.1750 ns/op 2023-04-14T00:19:32.4644328Z WorkloadResult 3: 16777216 op, 573777900.00 ns, 34.1998 ns/op 2023-04-14T00:19:32.4644985Z WorkloadResult 4: 16777216 op, 572662000.00 ns, 34.1333 ns/op 2023-04-14T00:19:32.4646972Z WorkloadResult 5: 16777216 op, 573605100.00 ns, 34.1895 ns/op 2023-04-14T00:19:32.4647749Z WorkloadResult 6: 16777216 op, 571308700.00 ns, 34.0527 ns/op 2023-04-14T00:19:32.4649401Z WorkloadResult 7: 16777216 op, 574203200.00 ns, 34.2252 ns/op 2023-04-14T00:19:32.4650009Z WorkloadResult 8: 16777216 op, 573857400.00 ns, 34.2046 ns/op 2023-04-14T00:19:32.4650619Z WorkloadResult 9: 16777216 op, 572056600.00 ns, 34.0972 ns/op 2023-04-14T00:19:32.4651240Z WorkloadResult 10: 16777216 op, 573681000.00 ns, 34.1941 ns/op 2023-04-14T00:19:32.4651851Z WorkloadResult 11: 16777216 op, 574749700.00 ns, 34.2578 ns/op 2023-04-14T00:19:32.4654808Z WorkloadResult 12: 16777216 op, 572837400.00 ns, 34.1438 ns/op 2023-04-14T00:19:32.4655933Z WorkloadResult 13: 16777216 op, 571149700.00 ns, 34.0432 ns/op 2023-04-14T00:19:32.4656507Z WorkloadResult 14: 16777216 op, 570463500.00 ns, 34.0023 ns/op 2023-04-14T00:19:32.4657098Z WorkloadResult 15: 16777216 op, 570583500.00 ns, 34.0094 ns/op 2023-04-14T00:19:32.4657653Z GC: 35 0 0 671088976 16777216 2023-04-14T00:19:32.4658084Z Threading: 0 0 16777216 2023-04-14T00:19:32.4658480Z 2023-04-14T00:19:32.4658936Z // AfterAll 2023-04-14T00:19:32.4766209Z // Benchmark Process 1304 has exited with code 0. 2023-04-14T00:19:32.4768265Z 2023-04-14T00:19:32.4770143Z Mean = 34.141 ns, StdErr = 0.021 ns (0.06%), N = 15, StdDev = 0.082 ns 2023-04-14T00:19:32.4773776Z Min = 34.002 ns, Q1 = 34.075 ns, Median = 34.175 ns, Q3 = 34.197 ns, Max = 34.258 ns 2023-04-14T00:19:32.4774544Z IQR = 0.122 ns, LowerFence = 33.892 ns, UpperFence = 34.380 ns 2023-04-14T00:19:32.4775069Z ConfidenceInterval = [34.054 ns; 34.228 ns] (CI 99.9%), Margin = 0.087 ns (0.26% of Mean) 2023-04-14T00:19:32.4775964Z Skewness = -0.45, Kurtosis = 1.69, MValue = 2 2023-04-14T00:19:32.4776511Z 2023-04-14T00:19:32.4777262Z // ** Remained 3 (14.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 1m from now) ** 2023-04-14T00:19:32.4996433Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:19:32.4997604Z // ************************** 2023-04-14T00:19:32.4998867Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:19:32.5000016Z // *** Execute *** 2023-04-14T00:19:32.5000920Z // Launch: 1 / 1 2023-04-14T00:19:32.5009595Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode --job Scalar --benchmarkId 18 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:19:32.6035644Z // BeforeAnythingElse 2023-04-14T00:19:32.6548243Z 2023-04-14T00:19:32.7034249Z // Benchmark Process Environment Information: 2023-04-14T00:19:32.7079121Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:19:32.7079876Z // GC=Concurrent Workstation 2023-04-14T00:19:32.7099492Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:19:32.7546597Z // Job: Scalar 2023-04-14T00:19:32.7547808Z 2023-04-14T00:19:32.8182347Z OverheadJitting 1: 1 op, 325200.00 ns, 325.2000 us/op 2023-04-14T00:19:33.8146856Z WorkloadJitting 1: 1 op, 313900.00 ns, 313.9000 us/op 2023-04-14T00:19:33.8147740Z 2023-04-14T00:19:33.8148290Z OverheadJitting 2: 16 op, 491600.00 ns, 30.7250 us/op 2023-04-14T00:19:33.8148776Z WorkloadJitting 2: 16 op, 516000.00 ns, 32.2500 us/op 2023-04-14T00:19:33.8149047Z 2023-04-14T00:19:33.8149548Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2023-04-14T00:19:33.8149937Z WorkloadPilot 2: 32 op, 2000.00 ns, 62.5000 ns/op 2023-04-14T00:19:33.8150388Z WorkloadPilot 3: 64 op, 2600.00 ns, 40.6250 ns/op 2023-04-14T00:19:33.8150849Z WorkloadPilot 4: 128 op, 4200.00 ns, 32.8125 ns/op 2023-04-14T00:19:33.8151309Z WorkloadPilot 5: 256 op, 7400.00 ns, 28.9062 ns/op 2023-04-14T00:19:33.8151698Z WorkloadPilot 6: 512 op, 13900.00 ns, 27.1484 ns/op 2023-04-14T00:19:33.8152152Z WorkloadPilot 7: 1024 op, 26800.00 ns, 26.1719 ns/op 2023-04-14T00:19:33.8152592Z WorkloadPilot 8: 2048 op, 52800.00 ns, 25.7812 ns/op 2023-04-14T00:19:33.8153027Z WorkloadPilot 9: 4096 op, 105100.00 ns, 25.6592 ns/op 2023-04-14T00:19:33.8153445Z WorkloadPilot 10: 8192 op, 208800.00 ns, 25.4883 ns/op 2023-04-14T00:19:33.8153889Z WorkloadPilot 11: 16384 op, 417300.00 ns, 25.4700 ns/op 2023-04-14T00:19:33.8154360Z WorkloadPilot 12: 32768 op, 835800.00 ns, 25.5066 ns/op 2023-04-14T00:19:33.8154771Z WorkloadPilot 13: 65536 op, 1665600.00 ns, 25.4150 ns/op 2023-04-14T00:19:33.8155259Z WorkloadPilot 14: 131072 op, 3330500.00 ns, 25.4097 ns/op 2023-04-14T00:19:33.8155739Z WorkloadPilot 15: 262144 op, 6676000.00 ns, 25.4669 ns/op 2023-04-14T00:19:33.8156224Z WorkloadPilot 16: 524288 op, 13323900.00 ns, 25.4133 ns/op 2023-04-14T00:19:33.8156627Z WorkloadPilot 17: 1048576 op, 26657100.00 ns, 25.4222 ns/op 2023-04-14T00:19:33.8157079Z WorkloadPilot 18: 2097152 op, 53576600.00 ns, 25.5473 ns/op 2023-04-14T00:19:33.8157530Z WorkloadPilot 19: 4194304 op, 65504600.00 ns, 15.6175 ns/op 2023-04-14T00:19:33.8157981Z WorkloadPilot 20: 8388608 op, 68187400.00 ns, 8.1286 ns/op 2023-04-14T00:19:33.8158374Z WorkloadPilot 21: 16777216 op, 135018600.00 ns, 8.0477 ns/op 2023-04-14T00:19:33.8158823Z WorkloadPilot 22: 33554432 op, 267967700.00 ns, 7.9861 ns/op 2023-04-14T00:19:34.0212784Z WorkloadPilot 23: 67108864 op, 537102100.00 ns, 8.0034 ns/op 2023-04-14T00:19:34.0213979Z 2023-04-14T00:19:34.2185388Z OverheadWarmup 1: 67108864 op, 193860400.00 ns, 2.8887 ns/op 2023-04-14T00:19:34.3963664Z OverheadWarmup 2: 67108864 op, 175910500.00 ns, 2.6213 ns/op 2023-04-14T00:19:34.5514168Z OverheadWarmup 3: 67108864 op, 148470100.00 ns, 2.2124 ns/op 2023-04-14T00:19:34.6942108Z OverheadWarmup 4: 67108864 op, 147353300.00 ns, 2.1957 ns/op 2023-04-14T00:19:34.8411709Z OverheadWarmup 5: 67108864 op, 145863600.00 ns, 2.1735 ns/op 2023-04-14T00:19:34.9881463Z OverheadWarmup 6: 67108864 op, 145909900.00 ns, 2.1742 ns/op 2023-04-14T00:19:35.1354646Z OverheadWarmup 7: 67108864 op, 146469200.00 ns, 2.1826 ns/op 2023-04-14T00:19:35.2827815Z OverheadWarmup 8: 67108864 op, 146252400.00 ns, 2.1793 ns/op 2023-04-14T00:19:35.4300825Z OverheadWarmup 9: 67108864 op, 146008500.00 ns, 2.1757 ns/op 2023-04-14T00:19:35.5761862Z OverheadWarmup 10: 67108864 op, 145928600.00 ns, 2.1745 ns/op 2023-04-14T00:19:35.5763184Z 2023-04-14T00:19:35.7262182Z OverheadActual 1: 67108864 op, 148550800.00 ns, 2.2136 ns/op 2023-04-14T00:19:35.8753185Z OverheadActual 2: 67108864 op, 145944200.00 ns, 2.1747 ns/op 2023-04-14T00:19:36.0251987Z OverheadActual 3: 67108864 op, 145918400.00 ns, 2.1744 ns/op 2023-04-14T00:19:36.1772449Z OverheadActual 4: 67108864 op, 145889200.00 ns, 2.1739 ns/op 2023-04-14T00:19:36.3265663Z OverheadActual 5: 67108864 op, 147191800.00 ns, 2.1933 ns/op 2023-04-14T00:19:36.4761852Z OverheadActual 6: 67108864 op, 146729200.00 ns, 2.1864 ns/op 2023-04-14T00:19:36.6263286Z OverheadActual 7: 67108864 op, 145942700.00 ns, 2.1747 ns/op 2023-04-14T00:19:36.7687973Z OverheadActual 8: 67108864 op, 145906400.00 ns, 2.1742 ns/op 2023-04-14T00:19:36.9166917Z OverheadActual 9: 67108864 op, 147364200.00 ns, 2.1959 ns/op 2023-04-14T00:19:37.0654103Z OverheadActual 10: 67108864 op, 147321900.00 ns, 2.1953 ns/op 2023-04-14T00:19:37.2121052Z OverheadActual 11: 67108864 op, 145903400.00 ns, 2.1741 ns/op 2023-04-14T00:19:37.3599091Z OverheadActual 12: 67108864 op, 147032800.00 ns, 2.1910 ns/op 2023-04-14T00:19:37.5125926Z OverheadActual 13: 67108864 op, 146453000.00 ns, 2.1823 ns/op 2023-04-14T00:19:37.6550973Z OverheadActual 14: 67108864 op, 146731600.00 ns, 2.1865 ns/op 2023-04-14T00:19:37.8026625Z OverheadActual 15: 67108864 op, 146652300.00 ns, 2.1853 ns/op 2023-04-14T00:19:37.8027879Z 2023-04-14T00:19:38.3430581Z WorkloadWarmup 1: 67108864 op, 539072300.00 ns, 8.0328 ns/op 2023-04-14T00:19:38.8878865Z WorkloadWarmup 2: 67108864 op, 543854400.00 ns, 8.1041 ns/op 2023-04-14T00:19:39.4299804Z WorkloadWarmup 3: 67108864 op, 541321200.00 ns, 8.0663 ns/op 2023-04-14T00:19:39.9693005Z WorkloadWarmup 4: 67108864 op, 538554800.00 ns, 8.0251 ns/op 2023-04-14T00:19:40.5083820Z WorkloadWarmup 5: 67108864 op, 538284000.00 ns, 8.0211 ns/op 2023-04-14T00:19:41.0473708Z WorkloadWarmup 6: 67108864 op, 537629700.00 ns, 8.0113 ns/op 2023-04-14T00:19:41.5860021Z WorkloadWarmup 7: 67108864 op, 538088700.00 ns, 8.0181 ns/op 2023-04-14T00:19:42.1251513Z WorkloadWarmup 8: 67108864 op, 538240800.00 ns, 8.0204 ns/op 2023-04-14T00:19:42.6649156Z WorkloadWarmup 9: 67108864 op, 538928500.00 ns, 8.0307 ns/op 2023-04-14T00:19:43.2045875Z WorkloadWarmup 10: 67108864 op, 537981600.00 ns, 8.0166 ns/op 2023-04-14T00:19:43.2046836Z 2023-04-14T00:19:43.2047504Z // BeforeActualRun 2023-04-14T00:19:43.7459641Z WorkloadActual 1: 67108864 op, 540721900.00 ns, 8.0574 ns/op 2023-04-14T00:19:44.2850158Z WorkloadActual 2: 67108864 op, 537738000.00 ns, 8.0129 ns/op 2023-04-14T00:19:44.8250518Z WorkloadActual 3: 67108864 op, 538902000.00 ns, 8.0303 ns/op 2023-04-14T00:19:45.3668572Z WorkloadActual 4: 67108864 op, 541543700.00 ns, 8.0696 ns/op 2023-04-14T00:19:45.9047271Z WorkloadActual 5: 67108864 op, 536748900.00 ns, 7.9982 ns/op 2023-04-14T00:19:46.4468797Z WorkloadActual 6: 67108864 op, 541380400.00 ns, 8.0672 ns/op 2023-04-14T00:19:46.9899236Z WorkloadActual 7: 67108864 op, 539926000.00 ns, 8.0455 ns/op 2023-04-14T00:19:47.5264319Z WorkloadActual 8: 67108864 op, 537791200.00 ns, 8.0137 ns/op 2023-04-14T00:19:48.0673708Z WorkloadActual 9: 67108864 op, 539368300.00 ns, 8.0372 ns/op 2023-04-14T00:19:48.6086613Z WorkloadActual 10: 67108864 op, 540486600.00 ns, 8.0539 ns/op 2023-04-14T00:19:49.1494331Z WorkloadActual 11: 67108864 op, 540258500.00 ns, 8.0505 ns/op 2023-04-14T00:19:49.6885073Z WorkloadActual 12: 67108864 op, 538195400.00 ns, 8.0197 ns/op 2023-04-14T00:19:50.2276684Z WorkloadActual 13: 67108864 op, 538266200.00 ns, 8.0208 ns/op 2023-04-14T00:19:50.7674774Z WorkloadActual 14: 67108864 op, 538781000.00 ns, 8.0285 ns/op 2023-04-14T00:19:51.3076899Z WorkloadActual 15: 67108864 op, 539459000.00 ns, 8.0386 ns/op 2023-04-14T00:19:51.3078005Z 2023-04-14T00:19:51.3078664Z // AfterActualRun 2023-04-14T00:19:51.8715684Z WorkloadResult 1: 67108864 op, 394069600.00 ns, 5.8721 ns/op 2023-04-14T00:19:51.8717313Z WorkloadResult 2: 67108864 op, 391085700.00 ns, 5.8276 ns/op 2023-04-14T00:19:51.8718000Z WorkloadResult 3: 67108864 op, 392249700.00 ns, 5.8450 ns/op 2023-04-14T00:19:51.8718718Z WorkloadResult 4: 67108864 op, 394891400.00 ns, 5.8843 ns/op 2023-04-14T00:19:51.8723703Z WorkloadResult 5: 67108864 op, 390096600.00 ns, 5.8129 ns/op 2023-04-14T00:19:51.8724716Z WorkloadResult 6: 67108864 op, 394728100.00 ns, 5.8819 ns/op 2023-04-14T00:19:51.8725392Z WorkloadResult 7: 67108864 op, 393273700.00 ns, 5.8602 ns/op 2023-04-14T00:19:51.8726076Z WorkloadResult 8: 67108864 op, 391138900.00 ns, 5.8284 ns/op 2023-04-14T00:19:51.8729079Z WorkloadResult 9: 67108864 op, 392716000.00 ns, 5.8519 ns/op 2023-04-14T00:19:51.8729980Z WorkloadResult 10: 67108864 op, 393834300.00 ns, 5.8686 ns/op 2023-04-14T00:19:51.8730491Z WorkloadResult 11: 67108864 op, 393606200.00 ns, 5.8652 ns/op 2023-04-14T00:19:51.8731105Z WorkloadResult 12: 67108864 op, 391543100.00 ns, 5.8344 ns/op 2023-04-14T00:19:51.8731620Z WorkloadResult 13: 67108864 op, 391613900.00 ns, 5.8355 ns/op 2023-04-14T00:19:51.8732137Z WorkloadResult 14: 67108864 op, 392128700.00 ns, 5.8432 ns/op 2023-04-14T00:19:51.8732604Z WorkloadResult 15: 67108864 op, 392806700.00 ns, 5.8533 ns/op 2023-04-14T00:19:51.8733169Z GC: 0 0 0 336 67108864 2023-04-14T00:19:51.8733638Z Threading: 0 0 67108864 2023-04-14T00:19:51.8733974Z 2023-04-14T00:19:51.8734440Z // AfterAll 2023-04-14T00:19:51.8819435Z // Benchmark Process 3036 has exited with code 0. 2023-04-14T00:19:51.8820347Z 2023-04-14T00:19:51.8820943Z Mean = 5.851 ns, StdErr = 0.005 ns (0.09%), N = 15, StdDev = 0.021 ns 2023-04-14T00:19:51.8821505Z Min = 5.813 ns, Q1 = 5.835 ns, Median = 5.852 ns, Q3 = 5.867 ns, Max = 5.884 ns 2023-04-14T00:19:51.8822061Z IQR = 0.032 ns, LowerFence = 5.787 ns, UpperFence = 5.915 ns 2023-04-14T00:19:51.8822614Z ConfidenceInterval = [5.828 ns; 5.874 ns] (CI 99.9%), Margin = 0.023 ns (0.39% of Mean) 2023-04-14T00:19:51.8823470Z Skewness = -0.02, Kurtosis = 1.78, MValue = 2 2023-04-14T00:19:51.8823841Z 2023-04-14T00:19:51.8824550Z // ** Remained 2 (9.5%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 0m from now) ** 2023-04-14T00:19:51.9044636Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:19:51.9046009Z // ************************** 2023-04-14T00:19:51.9047358Z // Benchmark: Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:19:51.9048320Z // *** Execute *** 2023-04-14T00:19:51.9048874Z // Launch: 1 / 1 2023-04-14T00:19:51.9052130Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode --job Scalar --benchmarkId 19 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:19:52.0092603Z // BeforeAnythingElse 2023-04-14T00:19:52.0612283Z 2023-04-14T00:19:52.1104411Z // Benchmark Process Environment Information: 2023-04-14T00:19:52.1149434Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:19:52.1150241Z // GC=Concurrent Workstation 2023-04-14T00:19:52.1169592Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:19:52.1620834Z // Job: Scalar 2023-04-14T00:19:52.1622100Z 2023-04-14T00:19:52.2275178Z OverheadJitting 1: 1 op, 368200.00 ns, 368.2000 us/op 2023-04-14T00:19:52.2292814Z WorkloadJitting 1: 1 op, 562600.00 ns, 562.6000 us/op 2023-04-14T00:19:52.2294952Z 2023-04-14T00:19:52.2317503Z OverheadJitting 2: 16 op, 489500.00 ns, 30.5938 us/op 2023-04-14T00:19:52.2330088Z WorkloadJitting 2: 16 op, 534600.00 ns, 33.4125 us/op 2023-04-14T00:19:52.2330669Z 2023-04-14T00:19:52.2350736Z WorkloadPilot 1: 16 op, 2800.00 ns, 175.0000 ns/op 2023-04-14T00:19:52.2358206Z WorkloadPilot 2: 32 op, 3000.00 ns, 93.7500 ns/op 2023-04-14T00:19:52.2363331Z WorkloadPilot 3: 64 op, 3700.00 ns, 57.8125 ns/op 2023-04-14T00:19:52.2368501Z WorkloadPilot 4: 128 op, 6100.00 ns, 47.6562 ns/op 2023-04-14T00:19:52.2373318Z WorkloadPilot 5: 256 op, 11700.00 ns, 45.7031 ns/op 2023-04-14T00:19:52.2378542Z WorkloadPilot 6: 512 op, 22400.00 ns, 43.7500 ns/op 2023-04-14T00:19:52.2383806Z WorkloadPilot 7: 1024 op, 43400.00 ns, 42.3828 ns/op 2023-04-14T00:19:52.2389540Z WorkloadPilot 8: 2048 op, 85500.00 ns, 41.7480 ns/op 2023-04-14T00:19:52.2396114Z WorkloadPilot 9: 4096 op, 171700.00 ns, 41.9189 ns/op 2023-04-14T00:19:52.2404256Z WorkloadPilot 10: 8192 op, 339500.00 ns, 41.4429 ns/op 2023-04-14T00:19:52.2416075Z WorkloadPilot 11: 16384 op, 678400.00 ns, 41.4062 ns/op 2023-04-14T00:19:52.2434688Z WorkloadPilot 12: 32768 op, 1354400.00 ns, 41.3330 ns/op 2023-04-14T00:19:52.2467063Z WorkloadPilot 13: 65536 op, 2710000.00 ns, 41.3513 ns/op 2023-04-14T00:19:52.2526989Z WorkloadPilot 14: 131072 op, 5426200.00 ns, 41.3986 ns/op 2023-04-14T00:19:52.2642492Z WorkloadPilot 15: 262144 op, 10873700.00 ns, 41.4799 ns/op 2023-04-14T00:19:52.2867191Z WorkloadPilot 16: 524288 op, 21691100.00 ns, 41.3725 ns/op 2023-04-14T00:19:52.3313136Z WorkloadPilot 17: 1048576 op, 43640600.00 ns, 41.6189 ns/op 2023-04-14T00:19:52.4185214Z WorkloadPilot 18: 2097152 op, 86522200.00 ns, 41.2570 ns/op 2023-04-14T00:19:52.5144487Z WorkloadPilot 19: 4194304 op, 95234500.00 ns, 22.7057 ns/op 2023-04-14T00:19:52.5656743Z WorkloadPilot 20: 8388608 op, 48899700.00 ns, 5.8293 ns/op 2023-04-14T00:19:52.6654711Z WorkloadPilot 21: 16777216 op, 99071400.00 ns, 5.9051 ns/op 2023-04-14T00:19:52.8637924Z WorkloadPilot 22: 33554432 op, 196591800.00 ns, 5.8589 ns/op 2023-04-14T00:19:53.2585051Z WorkloadPilot 23: 67108864 op, 394680400.00 ns, 5.8812 ns/op 2023-04-14T00:19:54.0471688Z WorkloadPilot 24: 134217728 op, 788334500.00 ns, 5.8735 ns/op 2023-04-14T00:19:54.0472723Z 2023-04-14T00:19:54.3978360Z OverheadWarmup 1: 134217728 op, 346902100.00 ns, 2.5846 ns/op 2023-04-14T00:19:54.6964223Z OverheadWarmup 2: 134217728 op, 291760800.00 ns, 2.1738 ns/op 2023-04-14T00:19:54.9848997Z OverheadWarmup 3: 134217728 op, 292912500.00 ns, 2.1824 ns/op 2023-04-14T00:19:55.2783780Z OverheadWarmup 4: 134217728 op, 292390300.00 ns, 2.1785 ns/op 2023-04-14T00:19:55.5724933Z OverheadWarmup 5: 134217728 op, 292474900.00 ns, 2.1791 ns/op 2023-04-14T00:19:55.8676317Z OverheadWarmup 6: 134217728 op, 294468800.00 ns, 2.1940 ns/op 2023-04-14T00:19:56.1606026Z OverheadWarmup 7: 134217728 op, 291791200.00 ns, 2.1740 ns/op 2023-04-14T00:19:56.1607062Z 2023-04-14T00:19:56.4569161Z OverheadActual 1: 134217728 op, 294127000.00 ns, 2.1914 ns/op 2023-04-14T00:19:56.7530700Z OverheadActual 2: 134217728 op, 292932100.00 ns, 2.1825 ns/op 2023-04-14T00:19:57.0501702Z OverheadActual 3: 134217728 op, 293951600.00 ns, 2.1901 ns/op 2023-04-14T00:19:57.3497147Z OverheadActual 4: 134217728 op, 292272400.00 ns, 2.1776 ns/op 2023-04-14T00:19:57.6507225Z OverheadActual 5: 134217728 op, 294582400.00 ns, 2.1948 ns/op 2023-04-14T00:19:57.9399804Z OverheadActual 6: 134217728 op, 292651200.00 ns, 2.1804 ns/op 2023-04-14T00:19:58.2343682Z OverheadActual 7: 134217728 op, 292979200.00 ns, 2.1829 ns/op 2023-04-14T00:19:58.5288150Z OverheadActual 8: 134217728 op, 293668700.00 ns, 2.1880 ns/op 2023-04-14T00:19:58.8214558Z OverheadActual 9: 134217728 op, 291856200.00 ns, 2.1745 ns/op 2023-04-14T00:19:59.1170362Z OverheadActual 10: 134217728 op, 294953600.00 ns, 2.1976 ns/op 2023-04-14T00:19:59.4106662Z OverheadActual 11: 134217728 op, 292616200.00 ns, 2.1802 ns/op 2023-04-14T00:19:59.7052356Z OverheadActual 12: 134217728 op, 293141000.00 ns, 2.1841 ns/op 2023-04-14T00:19:59.9972745Z OverheadActual 13: 134217728 op, 291755900.00 ns, 2.1738 ns/op 2023-04-14T00:20:00.2941763Z OverheadActual 14: 134217728 op, 295509600.00 ns, 2.2017 ns/op 2023-04-14T00:20:00.5902594Z OverheadActual 15: 134217728 op, 294112400.00 ns, 2.1913 ns/op 2023-04-14T00:20:00.5903663Z 2023-04-14T00:20:01.3753052Z WorkloadWarmup 1: 134217728 op, 784673900.00 ns, 5.8463 ns/op 2023-04-14T00:20:02.1789536Z WorkloadWarmup 2: 134217728 op, 790530100.00 ns, 5.8899 ns/op 2023-04-14T00:20:02.9569143Z WorkloadWarmup 3: 134217728 op, 789163200.00 ns, 5.8797 ns/op 2023-04-14T00:20:03.7439466Z WorkloadWarmup 4: 134217728 op, 786088700.00 ns, 5.8568 ns/op 2023-04-14T00:20:04.5358881Z WorkloadWarmup 5: 134217728 op, 791063900.00 ns, 5.8939 ns/op 2023-04-14T00:20:05.3230680Z WorkloadWarmup 6: 134217728 op, 786064300.00 ns, 5.8566 ns/op 2023-04-14T00:20:05.3232119Z 2023-04-14T00:20:05.3232942Z // BeforeActualRun 2023-04-14T00:20:06.1154816Z WorkloadActual 1: 134217728 op, 790771600.00 ns, 5.8917 ns/op 2023-04-14T00:20:06.9016320Z WorkloadActual 2: 134217728 op, 785660100.00 ns, 5.8536 ns/op 2023-04-14T00:20:07.6916912Z WorkloadActual 3: 134217728 op, 788545300.00 ns, 5.8751 ns/op 2023-04-14T00:20:08.4780959Z WorkloadActual 4: 134217728 op, 786139400.00 ns, 5.8572 ns/op 2023-04-14T00:20:09.2687120Z WorkloadActual 5: 134217728 op, 787788400.00 ns, 5.8695 ns/op 2023-04-14T00:20:10.0576126Z WorkloadActual 6: 134217728 op, 789813500.00 ns, 5.8846 ns/op 2023-04-14T00:20:10.8510359Z WorkloadActual 7: 134217728 op, 791709200.00 ns, 5.8987 ns/op 2023-04-14T00:20:11.6377973Z WorkloadActual 8: 134217728 op, 786588900.00 ns, 5.8605 ns/op 2023-04-14T00:20:12.4285716Z WorkloadActual 9: 134217728 op, 789364200.00 ns, 5.8812 ns/op 2023-04-14T00:20:13.2174496Z WorkloadActual 10: 134217728 op, 788337000.00 ns, 5.8736 ns/op 2023-04-14T00:20:14.0069221Z WorkloadActual 11: 134217728 op, 788567100.00 ns, 5.8753 ns/op 2023-04-14T00:20:14.7985194Z WorkloadActual 12: 134217728 op, 790739500.00 ns, 5.8915 ns/op 2023-04-14T00:20:15.5880582Z WorkloadActual 13: 134217728 op, 788659900.00 ns, 5.8760 ns/op 2023-04-14T00:20:16.3771118Z WorkloadActual 14: 134217728 op, 788169000.00 ns, 5.8723 ns/op 2023-04-14T00:20:17.1698438Z WorkloadActual 15: 134217728 op, 791668400.00 ns, 5.8984 ns/op 2023-04-14T00:20:17.1699394Z 2023-04-14T00:20:17.1699934Z // AfterActualRun 2023-04-14T00:20:17.9816523Z WorkloadResult 1: 134217728 op, 497630600.00 ns, 3.7076 ns/op 2023-04-14T00:20:17.9817889Z WorkloadResult 2: 134217728 op, 492519100.00 ns, 3.6696 ns/op 2023-04-14T00:20:17.9818507Z WorkloadResult 3: 134217728 op, 495404300.00 ns, 3.6910 ns/op 2023-04-14T00:20:17.9819122Z WorkloadResult 4: 134217728 op, 492998400.00 ns, 3.6731 ns/op 2023-04-14T00:20:17.9821127Z WorkloadResult 5: 134217728 op, 494647400.00 ns, 3.6854 ns/op 2023-04-14T00:20:17.9821837Z WorkloadResult 6: 134217728 op, 496672500.00 ns, 3.7005 ns/op 2023-04-14T00:20:17.9823462Z WorkloadResult 7: 134217728 op, 498568200.00 ns, 3.7146 ns/op 2023-04-14T00:20:17.9824012Z WorkloadResult 8: 134217728 op, 493447900.00 ns, 3.6765 ns/op 2023-04-14T00:20:17.9824557Z WorkloadResult 9: 134217728 op, 496223200.00 ns, 3.6972 ns/op 2023-04-14T00:20:17.9825042Z WorkloadResult 10: 134217728 op, 495196000.00 ns, 3.6895 ns/op 2023-04-14T00:20:17.9825583Z WorkloadResult 11: 134217728 op, 495426100.00 ns, 3.6912 ns/op 2023-04-14T00:20:17.9826134Z WorkloadResult 12: 134217728 op, 497598500.00 ns, 3.7074 ns/op 2023-04-14T00:20:17.9829156Z WorkloadResult 13: 134217728 op, 495518900.00 ns, 3.6919 ns/op 2023-04-14T00:20:17.9829940Z WorkloadResult 14: 134217728 op, 495028000.00 ns, 3.6882 ns/op 2023-04-14T00:20:17.9830392Z WorkloadResult 15: 134217728 op, 498527400.00 ns, 3.7143 ns/op 2023-04-14T00:20:17.9831126Z GC: 0 0 0 336 134217728 2023-04-14T00:20:17.9831568Z Threading: 0 0 134217728 2023-04-14T00:20:17.9831859Z 2023-04-14T00:20:17.9832261Z // AfterAll 2023-04-14T00:20:17.9913945Z // Benchmark Process 6848 has exited with code 0. 2023-04-14T00:20:17.9914617Z 2023-04-14T00:20:17.9916877Z Mean = 3.693 ns, StdErr = 0.004 ns (0.10%), N = 15, StdDev = 0.014 ns 2023-04-14T00:20:17.9917701Z Min = 3.670 ns, Q1 = 3.687 ns, Median = 3.691 ns, Q3 = 3.704 ns, Max = 3.715 ns 2023-04-14T00:20:17.9918951Z IQR = 0.017 ns, LowerFence = 3.661 ns, UpperFence = 3.730 ns 2023-04-14T00:20:17.9932671Z ConfidenceInterval = [3.678 ns; 3.708 ns] (CI 99.9%), Margin = 0.015 ns (0.40% of Mean) 2023-04-14T00:20:17.9933903Z Skewness = -0.03, Kurtosis = 1.84, MValue = 2 2023-04-14T00:20:17.9934251Z 2023-04-14T00:20:17.9934949Z // ** Remained 1 (4.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 0m from now) ** 2023-04-14T00:20:18.0146445Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:20:18.0154230Z // ************************** 2023-04-14T00:20:18.0155408Z // Benchmark: Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:20:18.0156227Z // *** Execute *** 2023-04-14T00:20:18.0156781Z // Launch: 1 / 1 2023-04-14T00:20:18.0158340Z // Execute: dotnet ef96d6af-53e0-48f3-8896-72483d61bdae.dll --benchmarkName gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark.GetMaxDecodedLength --job Scalar --benchmarkId 20 in D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\ef96d6af-53e0-48f3-8896-72483d61bdae\bin\Release\net7.0 2023-04-14T00:20:18.1178420Z // BeforeAnythingElse 2023-04-14T00:20:18.1696626Z 2023-04-14T00:20:18.2185895Z // Benchmark Process Environment Information: 2023-04-14T00:20:18.2230814Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:20:18.2231598Z // GC=Concurrent Workstation 2023-04-14T00:20:18.2250708Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:20:18.2700610Z // Job: Scalar 2023-04-14T00:20:18.2701608Z 2023-04-14T00:20:18.3344332Z OverheadJitting 1: 1 op, 304100.00 ns, 304.1000 us/op 2023-04-14T00:20:18.3361117Z WorkloadJitting 1: 1 op, 511600.00 ns, 511.6000 us/op 2023-04-14T00:20:18.3363227Z 2023-04-14T00:20:18.3386575Z OverheadJitting 2: 16 op, 503600.00 ns, 31.4750 us/op 2023-04-14T00:20:18.3398557Z WorkloadJitting 2: 16 op, 517600.00 ns, 32.3500 us/op 2023-04-14T00:20:18.3399042Z 2023-04-14T00:20:18.3420236Z WorkloadPilot 1: 16 op, 1500.00 ns, 93.7500 ns/op 2023-04-14T00:20:18.3427287Z WorkloadPilot 2: 32 op, 1700.00 ns, 53.1250 ns/op 2023-04-14T00:20:18.3433230Z WorkloadPilot 3: 64 op, 2000.00 ns, 31.2500 ns/op 2023-04-14T00:20:18.3438029Z WorkloadPilot 4: 128 op, 3300.00 ns, 25.7812 ns/op 2023-04-14T00:20:18.3442928Z WorkloadPilot 5: 256 op, 5500.00 ns, 21.4844 ns/op 2023-04-14T00:20:18.3447850Z WorkloadPilot 6: 512 op, 10300.00 ns, 20.1172 ns/op 2023-04-14T00:20:18.3452960Z WorkloadPilot 7: 1024 op, 19700.00 ns, 19.2383 ns/op 2023-04-14T00:20:18.3458142Z WorkloadPilot 8: 2048 op, 38800.00 ns, 18.9453 ns/op 2023-04-14T00:20:18.3463664Z WorkloadPilot 9: 4096 op, 76600.00 ns, 18.7012 ns/op 2023-04-14T00:20:18.3470081Z WorkloadPilot 10: 8192 op, 152000.00 ns, 18.5547 ns/op 2023-04-14T00:20:18.3477964Z WorkloadPilot 11: 16384 op, 303500.00 ns, 18.5242 ns/op 2023-04-14T00:20:18.3489053Z WorkloadPilot 12: 32768 op, 605800.00 ns, 18.4875 ns/op 2023-04-14T00:20:18.3507508Z WorkloadPilot 13: 65536 op, 1212000.00 ns, 18.4937 ns/op 2023-04-14T00:20:18.3538032Z WorkloadPilot 14: 131072 op, 2425500.00 ns, 18.5051 ns/op 2023-04-14T00:20:18.3593913Z WorkloadPilot 15: 262144 op, 4845700.00 ns, 18.4849 ns/op 2023-04-14T00:20:18.3698258Z WorkloadPilot 16: 524288 op, 9686600.00 ns, 18.4757 ns/op 2023-04-14T00:20:18.3899504Z WorkloadPilot 17: 1048576 op, 19395000.00 ns, 18.4965 ns/op 2023-04-14T00:20:18.4294045Z WorkloadPilot 18: 2097152 op, 38772500.00 ns, 18.4882 ns/op 2023-04-14T00:20:18.5016503Z WorkloadPilot 19: 4194304 op, 71421100.00 ns, 17.0281 ns/op 2023-04-14T00:20:18.5486870Z WorkloadPilot 20: 8388608 op, 44596200.00 ns, 5.3163 ns/op 2023-04-14T00:20:18.6395191Z WorkloadPilot 21: 16777216 op, 89001600.00 ns, 5.3049 ns/op 2023-04-14T00:20:18.8175034Z WorkloadPilot 22: 33554432 op, 177882400.00 ns, 5.3013 ns/op 2023-04-14T00:20:19.1743678Z WorkloadPilot 23: 67108864 op, 356869800.00 ns, 5.3178 ns/op 2023-04-14T00:20:19.8896595Z WorkloadPilot 24: 134217728 op, 714617600.00 ns, 5.3243 ns/op 2023-04-14T00:20:19.8897605Z 2023-04-14T00:20:20.2288175Z OverheadWarmup 1: 134217728 op, 335501300.00 ns, 2.4997 ns/op 2023-04-14T00:20:20.5206508Z OverheadWarmup 2: 134217728 op, 285511400.00 ns, 2.1272 ns/op 2023-04-14T00:20:20.8021583Z OverheadWarmup 3: 134217728 op, 285457700.00 ns, 2.1268 ns/op 2023-04-14T00:20:21.0890766Z OverheadWarmup 4: 134217728 op, 285816100.00 ns, 2.1295 ns/op 2023-04-14T00:20:21.4027528Z OverheadWarmup 5: 134217728 op, 286358000.00 ns, 2.1335 ns/op 2023-04-14T00:20:21.6610563Z OverheadWarmup 6: 134217728 op, 283354800.00 ns, 2.1112 ns/op 2023-04-14T00:20:21.9474315Z OverheadWarmup 7: 134217728 op, 285353400.00 ns, 2.1260 ns/op 2023-04-14T00:20:22.2318218Z OverheadWarmup 8: 134217728 op, 283400800.00 ns, 2.1115 ns/op 2023-04-14T00:20:22.2319724Z 2023-04-14T00:20:22.5185212Z OverheadActual 1: 134217728 op, 284597000.00 ns, 2.1204 ns/op 2023-04-14T00:20:22.8056492Z OverheadActual 2: 134217728 op, 284634000.00 ns, 2.1207 ns/op 2023-04-14T00:20:23.0951975Z OverheadActual 3: 134217728 op, 285685400.00 ns, 2.1285 ns/op 2023-04-14T00:20:23.3863957Z OverheadActual 4: 134217728 op, 284269300.00 ns, 2.1180 ns/op 2023-04-14T00:20:23.6722168Z OverheadActual 5: 134217728 op, 284077400.00 ns, 2.1165 ns/op 2023-04-14T00:20:23.9620401Z OverheadActual 6: 134217728 op, 284727300.00 ns, 2.1214 ns/op 2023-04-14T00:20:24.2448041Z OverheadActual 7: 134217728 op, 285389700.00 ns, 2.1263 ns/op 2023-04-14T00:20:24.5302135Z OverheadActual 8: 134217728 op, 284169900.00 ns, 2.1172 ns/op 2023-04-14T00:20:24.8141005Z OverheadActual 9: 134217728 op, 283418000.00 ns, 2.1116 ns/op 2023-04-14T00:20:25.1010731Z OverheadActual 10: 134217728 op, 286374400.00 ns, 2.1337 ns/op 2023-04-14T00:20:25.3857649Z OverheadActual 11: 134217728 op, 283658300.00 ns, 2.1134 ns/op 2023-04-14T00:20:25.6717542Z OverheadActual 12: 134217728 op, 284761400.00 ns, 2.1216 ns/op 2023-04-14T00:20:25.9558653Z OverheadActual 13: 134217728 op, 283368700.00 ns, 2.1113 ns/op 2023-04-14T00:20:26.2483534Z OverheadActual 14: 134217728 op, 285931700.00 ns, 2.1304 ns/op 2023-04-14T00:20:26.5267922Z OverheadActual 15: 134217728 op, 283365300.00 ns, 2.1112 ns/op 2023-04-14T00:20:26.5269227Z 2023-04-14T00:20:27.2569660Z WorkloadWarmup 1: 134217728 op, 715996800.00 ns, 5.3346 ns/op 2023-04-14T00:20:27.9620547Z WorkloadWarmup 2: 134217728 op, 716712700.00 ns, 5.3399 ns/op 2023-04-14T00:20:28.6789612Z WorkloadWarmup 3: 134217728 op, 716044800.00 ns, 5.3349 ns/op 2023-04-14T00:20:29.3966653Z WorkloadWarmup 4: 134217728 op, 716846500.00 ns, 5.3409 ns/op 2023-04-14T00:20:30.1155886Z WorkloadWarmup 5: 134217728 op, 717964700.00 ns, 5.3493 ns/op 2023-04-14T00:20:30.8322863Z WorkloadWarmup 6: 134217728 op, 715492000.00 ns, 5.3308 ns/op 2023-04-14T00:20:30.8324120Z 2023-04-14T00:20:30.8325103Z // BeforeActualRun 2023-04-14T00:20:31.5475243Z WorkloadActual 1: 134217728 op, 713354800.00 ns, 5.3149 ns/op 2023-04-14T00:20:32.2627843Z WorkloadActual 2: 134217728 op, 714792500.00 ns, 5.3256 ns/op 2023-04-14T00:20:32.9814318Z WorkloadActual 3: 134217728 op, 717149000.00 ns, 5.3432 ns/op 2023-04-14T00:20:33.6991029Z WorkloadActual 4: 134217728 op, 717376000.00 ns, 5.3449 ns/op 2023-04-14T00:20:34.4194021Z WorkloadActual 5: 134217728 op, 717037400.00 ns, 5.3423 ns/op 2023-04-14T00:20:35.1325389Z WorkloadActual 6: 134217728 op, 714541300.00 ns, 5.3237 ns/op 2023-04-14T00:20:35.8451209Z WorkloadActual 7: 134217728 op, 711658400.00 ns, 5.3023 ns/op 2023-04-14T00:20:36.5624340Z WorkloadActual 8: 134217728 op, 716476100.00 ns, 5.3382 ns/op 2023-04-14T00:20:37.2800349Z WorkloadActual 9: 134217728 op, 715654200.00 ns, 5.3320 ns/op 2023-04-14T00:20:37.9950017Z WorkloadActual 10: 134217728 op, 715048900.00 ns, 5.3275 ns/op 2023-04-14T00:20:38.7137856Z WorkloadActual 11: 134217728 op, 717819100.00 ns, 5.3482 ns/op 2023-04-14T00:20:39.4304430Z WorkloadActual 12: 134217728 op, 715872200.00 ns, 5.3337 ns/op 2023-04-14T00:20:40.1469391Z WorkloadActual 13: 134217728 op, 715599700.00 ns, 5.3316 ns/op 2023-04-14T00:20:40.8639503Z WorkloadActual 14: 134217728 op, 716142700.00 ns, 5.3357 ns/op 2023-04-14T00:20:41.5844486Z WorkloadActual 15: 134217728 op, 719225600.00 ns, 5.3586 ns/op 2023-04-14T00:20:41.5845559Z 2023-04-14T00:20:41.5846249Z // AfterActualRun 2023-04-14T00:20:43.1023484Z WorkloadResult 1: 134217728 op, 428757800.00 ns, 3.1945 ns/op 2023-04-14T00:20:44.1032799Z WorkloadResult 2: 134217728 op, 430195500.00 ns, 3.2052 ns/op 2023-04-14T00:20:44.1033723Z WorkloadResult 3: 134217728 op, 432552000.00 ns, 3.2228 ns/op 2023-04-14T00:20:44.1034081Z WorkloadResult 4: 134217728 op, 432779000.00 ns, 3.2245 ns/op 2023-04-14T00:20:44.1034488Z WorkloadResult 5: 134217728 op, 432440400.00 ns, 3.2219 ns/op 2023-04-14T00:20:44.1034890Z WorkloadResult 6: 134217728 op, 429944300.00 ns, 3.2033 ns/op 2023-04-14T00:20:44.1035285Z WorkloadResult 7: 134217728 op, 427061400.00 ns, 3.1819 ns/op 2023-04-14T00:20:44.1035624Z WorkloadResult 8: 134217728 op, 431879100.00 ns, 3.2178 ns/op 2023-04-14T00:20:44.1036033Z WorkloadResult 9: 134217728 op, 431057200.00 ns, 3.2116 ns/op 2023-04-14T00:20:44.1036424Z WorkloadResult 10: 134217728 op, 430451900.00 ns, 3.2071 ns/op 2023-04-14T00:20:44.1036822Z WorkloadResult 11: 134217728 op, 433222100.00 ns, 3.2278 ns/op 2023-04-14T00:20:44.1037169Z WorkloadResult 12: 134217728 op, 431275200.00 ns, 3.2133 ns/op 2023-04-14T00:20:44.1037568Z WorkloadResult 13: 134217728 op, 431002700.00 ns, 3.2112 ns/op 2023-04-14T00:20:44.1037944Z WorkloadResult 14: 134217728 op, 431545700.00 ns, 3.2153 ns/op 2023-04-14T00:20:44.1038295Z WorkloadResult 15: 134217728 op, 434628600.00 ns, 3.2382 ns/op 2023-04-14T00:20:44.1038642Z GC: 0 0 0 336 134217728 2023-04-14T00:20:44.1038971Z Threading: 0 0 134217728 2023-04-14T00:20:44.1039183Z 2023-04-14T00:20:44.1039497Z // AfterAll 2023-04-14T00:20:44.1039795Z // Benchmark Process 4936 has exited with code 0. 2023-04-14T00:20:44.1041163Z 2023-04-14T00:20:44.1041490Z Mean = 3.213 ns, StdErr = 0.004 ns (0.11%), N = 15, StdDev = 0.014 ns 2023-04-14T00:20:44.1041901Z Min = 3.182 ns, Q1 = 3.206 ns, Median = 3.213 ns, Q3 = 3.222 ns, Max = 3.238 ns 2023-04-14T00:20:44.1042307Z IQR = 0.016 ns, LowerFence = 3.182 ns, UpperFence = 3.247 ns 2023-04-14T00:20:44.1042712Z ConfidenceInterval = [3.198 ns; 3.228 ns] (CI 99.9%), Margin = 0.015 ns (0.46% of Mean) 2023-04-14T00:20:44.1043479Z Skewness = -0.41, Kurtosis = 2.81, MValue = 2 2023-04-14T00:20:44.1047526Z 2023-04-14T00:20:44.1048787Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:20 (0h 0m from now) ** 2023-04-14T00:20:44.1049539Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:20:44.1049976Z // ***** BenchmarkRunner: Finish ***** 2023-04-14T00:20:44.1050198Z 2023-04-14T00:20:44.1050511Z // * Export * 2023-04-14T00:20:44.1051023Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark-report.csv 2023-04-14T00:20:44.1051572Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark-report-github.md 2023-04-14T00:20:44.1052167Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.Base64UrlEncoderBenchmark-report.html 2023-04-14T00:20:44.1052482Z 2023-04-14T00:20:44.1052760Z // * Detailed results * 2023-04-14T00:20:44.1053111Z Base64UrlEncoderBenchmark.Encode_Data: AVX2 2023-04-14T00:20:44.1053679Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:20:44.1054108Z Mean = 240.828 ns, StdErr = 1.384 ns (0.57%), N = 45, StdDev = 9.282 ns 2023-04-14T00:20:44.1054480Z Min = 224.265 ns, Q1 = 235.565 ns, Median = 239.943 ns, Q3 = 248.004 ns, Max = 259.587 ns 2023-04-14T00:20:44.1054897Z IQR = 12.438 ns, LowerFence = 216.908 ns, UpperFence = 266.661 ns 2023-04-14T00:20:44.1055306Z ConfidenceInterval = [235.949 ns; 245.706 ns] (CI 99.9%), Margin = 4.878 ns (2.03% of Mean) 2023-04-14T00:20:44.1055745Z Skewness = 0.03, Kurtosis = 2.18, MValue = 2 2023-04-14T00:20:44.1056262Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1056725Z [223.603 ns ; 230.453 ns) | @@@@@@@ 2023-04-14T00:20:44.1057063Z [230.453 ns ; 241.361 ns) | @@@@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1057363Z [241.361 ns ; 251.203 ns) | @@@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1057697Z [251.203 ns ; 260.453 ns) | @@@@@ 2023-04-14T00:20:44.1058138Z --------------------------------------------------- 2023-04-14T00:20:44.1058384Z 2023-04-14T00:20:44.1058723Z Base64UrlEncoderBenchmark.Encode_Guid: AVX2 2023-04-14T00:20:44.1059111Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:20:44.1059485Z Mean = 45.492 ns, StdErr = 0.035 ns (0.08%), N = 13, StdDev = 0.127 ns 2023-04-14T00:20:44.1059893Z Min = 45.176 ns, Q1 = 45.462 ns, Median = 45.522 ns, Q3 = 45.534 ns, Max = 45.671 ns 2023-04-14T00:20:44.1060300Z IQR = 0.072 ns, LowerFence = 45.353 ns, UpperFence = 45.643 ns 2023-04-14T00:20:44.1060721Z ConfidenceInterval = [45.340 ns; 45.644 ns] (CI 99.9%), Margin = 0.152 ns (0.33% of Mean) 2023-04-14T00:20:44.1061177Z Skewness = -1.01, Kurtosis = 3.56, MValue = 2 2023-04-14T00:20:44.1061637Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1061999Z [45.105 ns ; 45.742 ns) | @@@@@@@@@@@@@ 2023-04-14T00:20:44.1062397Z --------------------------------------------------- 2023-04-14T00:20:44.1062672Z 2023-04-14T00:20:44.1062972Z Base64UrlEncoderBenchmark.Decode_Data: AVX2 2023-04-14T00:20:44.1063356Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:20:44.1063761Z Mean = 166.222 ns, StdErr = 0.480 ns (0.29%), N = 14, StdDev = 1.795 ns 2023-04-14T00:20:44.1064174Z Min = 163.195 ns, Q1 = 165.116 ns, Median = 166.295 ns, Q3 = 167.157 ns, Max = 169.580 ns 2023-04-14T00:20:44.1064545Z IQR = 2.041 ns, LowerFence = 162.055 ns, UpperFence = 170.218 ns 2023-04-14T00:20:44.1065008Z ConfidenceInterval = [164.196 ns; 168.247 ns] (CI 99.9%), Margin = 2.025 ns (1.22% of Mean) 2023-04-14T00:20:44.1065406Z Skewness = 0.04, Kurtosis = 2.08, MValue = 2 2023-04-14T00:20:44.1065858Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1066179Z [162.217 ns ; 170.557 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:20:44.1066624Z --------------------------------------------------- 2023-04-14T00:20:44.1066856Z 2023-04-14T00:20:44.1067190Z Base64UrlEncoderBenchmark.Decode_Guid: AVX2 2023-04-14T00:20:44.1067580Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:20:44.1067994Z Mean = 30.055 ns, StdErr = 0.027 ns (0.09%), N = 14, StdDev = 0.102 ns 2023-04-14T00:20:44.1068362Z Min = 29.794 ns, Q1 = 30.026 ns, Median = 30.056 ns, Q3 = 30.104 ns, Max = 30.187 ns 2023-04-14T00:20:44.1068766Z IQR = 0.078 ns, LowerFence = 29.910 ns, UpperFence = 30.220 ns 2023-04-14T00:20:44.1069172Z ConfidenceInterval = [29.939 ns; 30.170 ns] (CI 99.9%), Margin = 0.115 ns (0.38% of Mean) 2023-04-14T00:20:44.1069650Z Skewness = -0.99, Kurtosis = 3.65, MValue = 2 2023-04-14T00:20:44.1070070Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1070429Z [29.738 ns ; 30.243 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:20:44.1070867Z --------------------------------------------------- 2023-04-14T00:20:44.1071102Z 2023-04-14T00:20:44.1071453Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: AVX2 2023-04-14T00:20:44.1071904Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:20:44.1072321Z Mean = 3.051 ns, StdErr = 0.003 ns (0.10%), N = 15, StdDev = 0.012 ns 2023-04-14T00:20:44.1072729Z Min = 3.032 ns, Q1 = 3.041 ns, Median = 3.053 ns, Q3 = 3.058 ns, Max = 3.075 ns 2023-04-14T00:20:44.1073126Z IQR = 0.017 ns, LowerFence = 3.016 ns, UpperFence = 3.083 ns 2023-04-14T00:20:44.1073548Z ConfidenceInterval = [3.038 ns; 3.063 ns] (CI 99.9%), Margin = 0.013 ns (0.41% of Mean) 2023-04-14T00:20:44.1073947Z Skewness = 0.15, Kurtosis = 2.1, MValue = 2 2023-04-14T00:20:44.1074401Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1074844Z [3.025 ns ; 3.081 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1075242Z --------------------------------------------------- 2023-04-14T00:20:44.1075514Z 2023-04-14T00:20:44.1076103Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 2023-04-14T00:20:44.1076789Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:20:44.1077286Z Mean = 3.697 ns, StdErr = 0.003 ns (0.07%), N = 14, StdDev = 0.010 ns 2023-04-14T00:20:44.1077754Z Min = 3.680 ns, Q1 = 3.693 ns, Median = 3.697 ns, Q3 = 3.702 ns, Max = 3.717 ns 2023-04-14T00:20:44.1078220Z IQR = 0.009 ns, LowerFence = 3.680 ns, UpperFence = 3.716 ns 2023-04-14T00:20:44.1078658Z ConfidenceInterval = [3.686 ns; 3.709 ns] (CI 99.9%), Margin = 0.011 ns (0.31% of Mean) 2023-04-14T00:20:44.1079128Z Skewness = 0.03, Kurtosis = 2.37, MValue = 2 2023-04-14T00:20:44.1079666Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1080101Z [3.675 ns ; 3.723 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:20:44.1080624Z --------------------------------------------------- 2023-04-14T00:20:44.1080938Z 2023-04-14T00:20:44.1081352Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 2023-04-14T00:20:44.1081787Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:20:44.1082273Z Mean = 3.036 ns, StdErr = 0.003 ns (0.11%), N = 14, StdDev = 0.013 ns 2023-04-14T00:20:44.1082747Z Min = 3.011 ns, Q1 = 3.031 ns, Median = 3.036 ns, Q3 = 3.041 ns, Max = 3.062 ns 2023-04-14T00:20:44.1083215Z IQR = 0.010 ns, LowerFence = 3.017 ns, UpperFence = 3.056 ns 2023-04-14T00:20:44.1083693Z ConfidenceInterval = [3.022 ns; 3.051 ns] (CI 99.9%), Margin = 0.015 ns (0.48% of Mean) 2023-04-14T00:20:44.1084199Z Skewness = 0.06, Kurtosis = 2.58, MValue = 2 2023-04-14T00:20:44.1084713Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1085142Z [3.006 ns ; 3.067 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:20:44.1085647Z --------------------------------------------------- 2023-04-14T00:20:44.1085963Z 2023-04-14T00:20:44.1086412Z Base64UrlEncoderBenchmark.Encode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:20:44.1086916Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:20:44.1087367Z Mean = 301.327 ns, StdErr = 1.652 ns (0.55%), N = 31, StdDev = 9.198 ns 2023-04-14T00:20:44.1087840Z Min = 285.229 ns, Q1 = 293.579 ns, Median = 299.785 ns, Q3 = 309.995 ns, Max = 318.072 ns 2023-04-14T00:20:44.1088313Z IQR = 16.416 ns, LowerFence = 268.955 ns, UpperFence = 334.619 ns 2023-04-14T00:20:44.1088794Z ConfidenceInterval = [295.304 ns; 307.351 ns] (CI 99.9%), Margin = 6.023 ns (2.00% of Mean) 2023-04-14T00:20:44.1089252Z Skewness = 0.35, Kurtosis = 1.95, MValue = 3.08 2023-04-14T00:20:44.1089748Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1090190Z [281.386 ns ; 287.297 ns) | @ 2023-04-14T00:20:44.1090600Z [287.297 ns ; 295.791 ns) | @@@@@@@@ 2023-04-14T00:20:44.1091019Z [295.791 ns ; 303.477 ns) | @@@@@@@@@@@@@ 2023-04-14T00:20:44.1091394Z [303.477 ns ; 310.780 ns) | @ 2023-04-14T00:20:44.1091790Z [310.780 ns ; 318.466 ns) | @@@@@@@@ 2023-04-14T00:20:44.1092314Z --------------------------------------------------- 2023-04-14T00:20:44.1092637Z 2023-04-14T00:20:44.1093083Z Base64UrlEncoderBenchmark.Encode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:20:44.1093732Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:20:44.1094229Z Mean = 44.266 ns, StdErr = 0.053 ns (0.12%), N = 15, StdDev = 0.205 ns 2023-04-14T00:20:44.1094690Z Min = 43.967 ns, Q1 = 44.104 ns, Median = 44.275 ns, Q3 = 44.437 ns, Max = 44.612 ns 2023-04-14T00:20:44.1095229Z IQR = 0.333 ns, LowerFence = 43.605 ns, UpperFence = 44.936 ns 2023-04-14T00:20:44.1095719Z ConfidenceInterval = [44.047 ns; 44.485 ns] (CI 99.9%), Margin = 0.219 ns (0.49% of Mean) 2023-04-14T00:20:44.1096186Z Skewness = 0.12, Kurtosis = 1.48, MValue = 2 2023-04-14T00:20:44.1096816Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1097219Z [43.858 ns ; 44.721 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1097722Z --------------------------------------------------- 2023-04-14T00:20:44.1098066Z 2023-04-14T00:20:44.1098480Z Base64UrlEncoderBenchmark.Decode_Data: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:20:44.1098984Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:20:44.1099466Z Mean = 218.815 ns, StdErr = 0.275 ns (0.13%), N = 15, StdDev = 1.066 ns 2023-04-14T00:20:44.1099955Z Min = 217.544 ns, Q1 = 218.022 ns, Median = 218.524 ns, Q3 = 219.595 ns, Max = 220.780 ns 2023-04-14T00:20:44.1100426Z IQR = 1.573 ns, LowerFence = 215.662 ns, UpperFence = 221.955 ns 2023-04-14T00:20:44.1100876Z ConfidenceInterval = [217.675 ns; 219.955 ns] (CI 99.9%), Margin = 1.140 ns (0.52% of Mean) 2023-04-14T00:20:44.1101342Z Skewness = 0.47, Kurtosis = 1.71, MValue = 2 2023-04-14T00:20:44.1101865Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1102295Z [216.977 ns ; 221.347 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1102774Z --------------------------------------------------- 2023-04-14T00:20:44.1103116Z 2023-04-14T00:20:44.1103624Z Base64UrlEncoderBenchmark.Decode_Guid: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:20:44.1104111Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:20:44.1104598Z Mean = 28.679 ns, StdErr = 0.028 ns (0.10%), N = 15, StdDev = 0.110 ns 2023-04-14T00:20:44.1105066Z Min = 28.459 ns, Q1 = 28.612 ns, Median = 28.653 ns, Q3 = 28.752 ns, Max = 28.841 ns 2023-04-14T00:20:44.1105602Z IQR = 0.140 ns, LowerFence = 28.401 ns, UpperFence = 28.963 ns 2023-04-14T00:20:44.1106073Z ConfidenceInterval = [28.562 ns; 28.797 ns] (CI 99.9%), Margin = 0.117 ns (0.41% of Mean) 2023-04-14T00:20:44.1106629Z Skewness = -0.28, Kurtosis = 2.01, MValue = 2 2023-04-14T00:20:44.1107174Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1107699Z [28.401 ns ; 28.900 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1108203Z --------------------------------------------------- 2023-04-14T00:20:44.1108518Z 2023-04-14T00:20:44.1108978Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:20:44.1109499Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:20:44.1109946Z Mean = 5.743 ns, StdErr = 0.005 ns (0.08%), N = 15, StdDev = 0.018 ns 2023-04-14T00:20:44.1110408Z Min = 5.714 ns, Q1 = 5.727 ns, Median = 5.743 ns, Q3 = 5.755 ns, Max = 5.773 ns 2023-04-14T00:20:44.1110900Z IQR = 0.028 ns, LowerFence = 5.686 ns, UpperFence = 5.797 ns 2023-04-14T00:20:44.1111397Z ConfidenceInterval = [5.723 ns; 5.763 ns] (CI 99.9%), Margin = 0.020 ns (0.34% of Mean) 2023-04-14T00:20:44.1111858Z Skewness = 0.11, Kurtosis = 1.68, MValue = 2 2023-04-14T00:20:44.1112358Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1112795Z [5.704 ns ; 5.783 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1113305Z --------------------------------------------------- 2023-04-14T00:20:44.1113622Z 2023-04-14T00:20:44.1114069Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:20:44.1114666Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:20:44.1115147Z Mean = 3.707 ns, StdErr = 0.004 ns (0.10%), N = 15, StdDev = 0.015 ns 2023-04-14T00:20:44.1115584Z Min = 3.681 ns, Q1 = 3.700 ns, Median = 3.704 ns, Q3 = 3.720 ns, Max = 3.733 ns 2023-04-14T00:20:44.1116116Z IQR = 0.020 ns, LowerFence = 3.670 ns, UpperFence = 3.750 ns 2023-04-14T00:20:44.1116588Z ConfidenceInterval = [3.691 ns; 3.722 ns] (CI 99.9%), Margin = 0.016 ns (0.42% of Mean) 2023-04-14T00:20:44.1117037Z Skewness = 0.03, Kurtosis = 1.94, MValue = 2 2023-04-14T00:20:44.1117559Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1118037Z [3.673 ns ; 3.741 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1118549Z --------------------------------------------------- 2023-04-14T00:20:44.1118858Z 2023-04-14T00:20:44.1119307Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) 2023-04-14T00:20:44.1119812Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:20:44.1120284Z Mean = 2.799 ns, StdErr = 0.003 ns (0.12%), N = 15, StdDev = 0.013 ns 2023-04-14T00:20:44.1120742Z Min = 2.780 ns, Q1 = 2.788 ns, Median = 2.796 ns, Q3 = 2.810 ns, Max = 2.819 ns 2023-04-14T00:20:44.1121172Z IQR = 0.021 ns, LowerFence = 2.756 ns, UpperFence = 2.842 ns 2023-04-14T00:20:44.1121634Z ConfidenceInterval = [2.785 ns; 2.813 ns] (CI 99.9%), Margin = 0.014 ns (0.50% of Mean) 2023-04-14T00:20:44.1122084Z Skewness = 0.12, Kurtosis = 1.43, MValue = 2 2023-04-14T00:20:44.1122595Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1123025Z [2.773 ns ; 2.826 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1123500Z --------------------------------------------------- 2023-04-14T00:20:44.1123847Z 2023-04-14T00:20:44.1124252Z Base64UrlEncoderBenchmark.Encode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:20:44.1124767Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:20:44.1125238Z Mean = 641.095 ns, StdErr = 1.118 ns (0.17%), N = 15, StdDev = 4.330 ns 2023-04-14T00:20:44.1125717Z Min = 633.890 ns, Q1 = 638.756 ns, Median = 641.629 ns, Q3 = 643.955 ns, Max = 647.131 ns 2023-04-14T00:20:44.1126193Z IQR = 5.199 ns, LowerFence = 630.957 ns, UpperFence = 651.753 ns 2023-04-14T00:20:44.1126704Z ConfidenceInterval = [636.465 ns; 645.724 ns] (CI 99.9%), Margin = 4.629 ns (0.72% of Mean) 2023-04-14T00:20:44.1127268Z Skewness = -0.26, Kurtosis = 1.81, MValue = 2 2023-04-14T00:20:44.1127788Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1128219Z [631.586 ns ; 647.351 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1128745Z --------------------------------------------------- 2023-04-14T00:20:44.1129054Z 2023-04-14T00:20:44.1129483Z Base64UrlEncoderBenchmark.Encode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:20:44.1129947Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:20:44.1130416Z Mean = 51.131 ns, StdErr = 0.043 ns (0.08%), N = 15, StdDev = 0.167 ns 2023-04-14T00:20:44.1130878Z Min = 50.849 ns, Q1 = 51.031 ns, Median = 51.133 ns, Q3 = 51.253 ns, Max = 51.426 ns 2023-04-14T00:20:44.1131333Z IQR = 0.222 ns, LowerFence = 50.698 ns, UpperFence = 51.585 ns 2023-04-14T00:20:44.1131801Z ConfidenceInterval = [50.953 ns; 51.310 ns] (CI 99.9%), Margin = 0.178 ns (0.35% of Mean) 2023-04-14T00:20:44.1132316Z Skewness = -0.07, Kurtosis = 1.84, MValue = 2 2023-04-14T00:20:44.1132834Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1133254Z [50.761 ns ; 51.515 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1133750Z --------------------------------------------------- 2023-04-14T00:20:44.1134061Z 2023-04-14T00:20:44.1134485Z Base64UrlEncoderBenchmark.Decode_Data: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:20:44.1134996Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:20:44.1135549Z Mean = 588.633 ns, StdErr = 0.333 ns (0.06%), N = 15, StdDev = 1.290 ns 2023-04-14T00:20:44.1136004Z Min = 586.306 ns, Q1 = 587.682 ns, Median = 588.817 ns, Q3 = 589.646 ns, Max = 590.202 ns 2023-04-14T00:20:44.1136470Z IQR = 1.964 ns, LowerFence = 584.735 ns, UpperFence = 592.592 ns 2023-04-14T00:20:44.1137020Z ConfidenceInterval = [587.254 ns; 590.012 ns] (CI 99.9%), Margin = 1.379 ns (0.23% of Mean) 2023-04-14T00:20:44.1137597Z Skewness = -0.44, Kurtosis = 1.68, MValue = 2 2023-04-14T00:20:44.1138138Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1138665Z [585.619 ns ; 590.889 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1139193Z --------------------------------------------------- 2023-04-14T00:20:44.1139505Z 2023-04-14T00:20:44.1139935Z Base64UrlEncoderBenchmark.Decode_Guid: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:20:44.1140430Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:20:44.1140918Z Mean = 34.141 ns, StdErr = 0.021 ns (0.06%), N = 15, StdDev = 0.082 ns 2023-04-14T00:20:44.1141381Z Min = 34.002 ns, Q1 = 34.075 ns, Median = 34.175 ns, Q3 = 34.197 ns, Max = 34.258 ns 2023-04-14T00:20:44.1141825Z IQR = 0.122 ns, LowerFence = 33.892 ns, UpperFence = 34.380 ns 2023-04-14T00:20:44.1142399Z ConfidenceInterval = [34.054 ns; 34.228 ns] (CI 99.9%), Margin = 0.087 ns (0.26% of Mean) 2023-04-14T00:20:44.1143095Z Skewness = -0.45, Kurtosis = 1.69, MValue = 2 2023-04-14T00:20:44.1143633Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1144068Z [33.959 ns ; 34.301 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1144575Z --------------------------------------------------- 2023-04-14T00:20:44.1144911Z 2023-04-14T00:20:44.1145335Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToEncode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:20:44.1145842Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:20:44.1146342Z Mean = 5.851 ns, StdErr = 0.005 ns (0.09%), N = 15, StdDev = 0.021 ns 2023-04-14T00:20:44.1146810Z Min = 5.813 ns, Q1 = 5.835 ns, Median = 5.852 ns, Q3 = 5.867 ns, Max = 5.884 ns 2023-04-14T00:20:44.1147272Z IQR = 0.032 ns, LowerFence = 5.787 ns, UpperFence = 5.915 ns 2023-04-14T00:20:44.1147718Z ConfidenceInterval = [5.828 ns; 5.874 ns] (CI 99.9%), Margin = 0.023 ns (0.39% of Mean) 2023-04-14T00:20:44.1148331Z Skewness = -0.02, Kurtosis = 1.78, MValue = 2 2023-04-14T00:20:44.1148853Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1149268Z [5.802 ns ; 5.896 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1149758Z --------------------------------------------------- 2023-04-14T00:20:44.1150094Z 2023-04-14T00:20:44.1150556Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:20:44.1151043Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:20:44.1151550Z Mean = 3.693 ns, StdErr = 0.004 ns (0.10%), N = 15, StdDev = 0.014 ns 2023-04-14T00:20:44.1152032Z Min = 3.670 ns, Q1 = 3.687 ns, Median = 3.691 ns, Q3 = 3.704 ns, Max = 3.715 ns 2023-04-14T00:20:44.1152509Z IQR = 0.017 ns, LowerFence = 3.661 ns, UpperFence = 3.730 ns 2023-04-14T00:20:44.1153001Z ConfidenceInterval = [3.678 ns; 3.708 ns] (CI 99.9%), Margin = 0.015 ns (0.40% of Mean) 2023-04-14T00:20:44.1153526Z Skewness = -0.03, Kurtosis = 1.84, MValue = 2 2023-04-14T00:20:44.1154070Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1154508Z [3.662 ns ; 3.722 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1155030Z --------------------------------------------------- 2023-04-14T00:20:44.1155341Z 2023-04-14T00:20:44.1155806Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) 2023-04-14T00:20:44.1156344Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:20:44.1157535Z Mean = 3.213 ns, StdErr = 0.004 ns (0.11%), N = 15, StdDev = 0.014 ns 2023-04-14T00:20:44.1158146Z Min = 3.182 ns, Q1 = 3.206 ns, Median = 3.213 ns, Q3 = 3.222 ns, Max = 3.238 ns 2023-04-14T00:20:44.1158638Z IQR = 0.016 ns, LowerFence = 3.182 ns, UpperFence = 3.247 ns 2023-04-14T00:20:44.1159145Z ConfidenceInterval = [3.198 ns; 3.228 ns] (CI 99.9%), Margin = 0.015 ns (0.46% of Mean) 2023-04-14T00:20:44.1159834Z Skewness = -0.41, Kurtosis = 2.81, MValue = 2 2023-04-14T00:20:44.1160333Z -------------------- Histogram -------------------- 2023-04-14T00:20:44.1160780Z [3.174 ns ; 3.246 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:20:44.1161407Z --------------------------------------------------- 2023-04-14T00:20:44.1161714Z 2023-04-14T00:20:44.1162118Z // * Summary * 2023-04-14T00:20:44.1162398Z 2023-04-14T00:20:44.1162839Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1607), VM=Hyper-V 2023-04-14T00:20:44.1163334Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2023-04-14T00:20:44.1163788Z .NET SDK=7.0.203 2023-04-14T00:20:44.1164180Z [Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:20:44.1164651Z AVX2 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:20:44.1165107Z SSSE3 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:20:44.1165606Z Scalar : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:20:44.1165913Z 2023-04-14T00:20:44.1166224Z 2023-04-14T00:20:44.1166625Z | Method | Job | EnvironmentVariables | Mean | Error | StdDev | Gen0 | Allocated | 2023-04-14T00:20:44.1167742Z |----------------------------- |------- |--------------------- |-----------:|----------:|----------:|-------:|----------:| 2023-04-14T00:20:44.1168480Z | Encode_Data | AVX2 | Empty | 240.828 ns | 4.8784 ns | 9.2817 ns | 0.0725 | 1360 B | 2023-04-14T00:20:44.1169046Z | Encode_Guid | AVX2 | Empty | 45.492 ns | 0.1516 ns | 0.1266 ns | 0.0038 | 72 B | 2023-04-14T00:20:44.1169618Z | Decode_Data | AVX2 | Empty | 166.222 ns | 2.0252 ns | 1.7953 ns | 0.0281 | 528 B | 2023-04-14T00:20:44.1170177Z | Decode_Guid | AVX2 | Empty | 30.055 ns | 0.1153 ns | 0.1022 ns | 0.0021 | 40 B | 2023-04-14T00:20:44.1174690Z | GetArraySizeRequiredToEncode | AVX2 | Empty | 3.051 ns | 0.0127 ns | 0.0118 ns | - | - | 2023-04-14T00:20:44.1175824Z | GetArraySizeRequiredToDecode | AVX2 | Empty | 3.697 ns | 0.0115 ns | 0.0102 ns | - | - | 2023-04-14T00:20:44.1176560Z | GetMaxDecodedLength | AVX2 | Empty | 3.036 ns | 0.0146 ns | 0.0130 ns | - | - | 2023-04-14T00:20:44.1177377Z | Encode_Data | SSSE3 | DOTNET_EnableAVX=0 | 301.327 ns | 6.0233 ns | 9.1983 ns | 0.0725 | 1360 B | 2023-04-14T00:20:44.1178778Z | Encode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 44.266 ns | 0.2190 ns | 0.2048 ns | 0.0038 | 72 B | 2023-04-14T00:20:44.1179681Z | Decode_Data | SSSE3 | DOTNET_EnableAVX=0 | 218.815 ns | 1.1400 ns | 1.0664 ns | 0.0281 | 528 B | 2023-04-14T00:20:44.1180549Z | Decode_Guid | SSSE3 | DOTNET_EnableAVX=0 | 28.679 ns | 0.1171 ns | 0.1096 ns | 0.0021 | 40 B | 2023-04-14T00:20:44.1185212Z | GetArraySizeRequiredToEncode | SSSE3 | DOTNET_EnableAVX=0 | 5.743 ns | 0.0197 ns | 0.0184 ns | - | - | 2023-04-14T00:20:45.1031645Z | GetArraySizeRequiredToDecode | SSSE3 | DOTNET_EnableAVX=0 | 3.707 ns | 0.0156 ns | 0.0146 ns | - | - | 2023-04-14T00:20:45.1032811Z | GetMaxDecodedLength | SSSE3 | DOTNET_EnableAVX=0 | 2.799 ns | 0.0140 ns | 0.0131 ns | - | - | 2023-04-14T00:20:45.1033304Z | Encode_Data | Scalar | DOTNET_EnableSSE=0 | 641.095 ns | 4.6292 ns | 4.3301 ns | 0.0725 | 1360 B | 2023-04-14T00:20:45.1033927Z | Encode_Guid | Scalar | DOTNET_EnableSSE=0 | 51.131 ns | 0.1782 ns | 0.1667 ns | 0.0038 | 72 B | 2023-04-14T00:20:45.1034383Z | Decode_Data | Scalar | DOTNET_EnableSSE=0 | 588.633 ns | 1.3789 ns | 1.2899 ns | 0.0277 | 528 B | 2023-04-14T00:20:45.1034774Z | Decode_Guid | Scalar | DOTNET_EnableSSE=0 | 34.141 ns | 0.0871 ns | 0.0815 ns | 0.0021 | 40 B | 2023-04-14T00:20:45.1035365Z | GetArraySizeRequiredToEncode | Scalar | DOTNET_EnableSSE=0 | 5.851 ns | 0.0226 ns | 0.0211 ns | - | - | 2023-04-14T00:20:45.1035961Z | GetArraySizeRequiredToDecode | Scalar | DOTNET_EnableSSE=0 | 3.693 ns | 0.0149 ns | 0.0140 ns | - | - | 2023-04-14T00:20:45.1036666Z | GetMaxDecodedLength | Scalar | DOTNET_EnableSSE=0 | 3.213 ns | 0.0148 ns | 0.0139 ns | - | - | 2023-04-14T00:20:45.1037032Z 2023-04-14T00:20:45.1037419Z // * Warnings * 2023-04-14T00:20:45.1037705Z Environment 2023-04-14T00:20:45.1038312Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2023-04-14T00:20:45.1038747Z MultimodalDistribution 2023-04-14T00:20:45.1039301Z Base64UrlEncoderBenchmark.Encode_Data: SSSE3 -> It seems that the distribution can have several modes (mValue = 3.08) 2023-04-14T00:20:45.1039596Z 2023-04-14T00:20:45.1039919Z // * Hints * 2023-04-14T00:20:45.1040192Z Outliers 2023-04-14T00:20:45.1040764Z Base64UrlEncoderBenchmark.Encode_Guid: AVX2 -> 2 outliers were removed, 3 outliers were detected (49.36 ns, 50.02 ns, 50.09 ns) 2023-04-14T00:20:45.1041405Z Base64UrlEncoderBenchmark.Decode_Data: AVX2 -> 1 outlier was removed (176.54 ns) 2023-04-14T00:20:45.1042085Z Base64UrlEncoderBenchmark.Decode_Guid: AVX2 -> 1 outlier was removed, 2 outliers were detected (33.98 ns, 34.62 ns) 2023-04-14T00:20:45.1042709Z Base64UrlEncoderBenchmark.GetArraySizeRequiredToDecode: AVX2 -> 1 outlier was removed (5.99 ns) 2023-04-14T00:20:45.1043296Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: AVX2 -> 1 outlier was removed, 2 outliers were detected (5.20 ns, 5.26 ns) 2023-04-14T00:20:45.1043897Z Base64UrlEncoderBenchmark.GetMaxDecodedLength: Scalar -> 1 outlier was detected (5.30 ns) 2023-04-14T00:20:45.1044214Z 2023-04-14T00:20:45.1044485Z // * Legends * 2023-04-14T00:20:45.1044837Z Mean : Arithmetic mean of all measurements 2023-04-14T00:20:45.1045209Z Error : Half of 99.9% confidence interval 2023-04-14T00:20:45.1045533Z StdDev : Standard deviation of all measurements 2023-04-14T00:20:45.1045919Z Gen0 : GC Generation 0 collects per 1000 operations 2023-04-14T00:20:45.1046334Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2023-04-14T00:20:45.1046737Z 1 ns : 1 Nanosecond (0.000000001 sec) 2023-04-14T00:20:45.1047017Z 2023-04-14T00:20:45.1047447Z // * Diagnostic Output - MemoryDiagnoser * 2023-04-14T00:20:45.1047675Z 2023-04-14T00:20:45.1047866Z 2023-04-14T00:20:45.1048203Z // ***** BenchmarkRunner: End ***** 2023-04-14T00:20:45.1048611Z Run time: 00:08:00 (480.3 sec), executed benchmarks: 21 2023-04-14T00:20:45.1048850Z 2023-04-14T00:20:45.1049212Z Global total time: 00:08:05 (485.77 sec), executed benchmarks: 21 2023-04-14T00:20:45.1049541Z // * Artifacts cleanup * 2023-04-14T00:20:45.1049799Z 2023-04-14T00:20:45.1050293Z -------------------------------------------------------------------------------- 2023-04-14T00:20:45.1050733Z Machine-Info 2023-04-14T00:20:45.1051071Z ============ 2023-04-14T00:20:45.1051271Z 2023-04-14T00:20:45.1051606Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T00:20:45.1052021Z Little-Endian: True 2023-04-14T00:20:45.1052371Z 64-bit OS : True 2023-04-14T00:20:45.1052765Z 64-bit exe : True 2023-04-14T00:20:45.1052976Z 2023-04-14T00:20:45.1053301Z Vector256: True 2023-04-14T00:20:45.1053626Z Vector128: True 2023-04-14T00:20:45.1053830Z 2023-04-14T00:20:45.1054240Z Sse : True 2023-04-14T00:20:45.1054516Z Sse2 : True 2023-04-14T00:20:45.1054835Z Ssse3 : True 2023-04-14T00:20:45.1055153Z Sse4.1: True 2023-04-14T00:20:45.1055425Z Sse4.2: True 2023-04-14T00:20:45.1055745Z Avx : True 2023-04-14T00:20:45.1056060Z Avx2 : True 2023-04-14T00:20:45.1056313Z 2023-04-14T00:20:45.1056634Z AdvSimd: False 2023-04-14T00:20:45.1056905Z Arm64 : False 2023-04-14T00:20:45.1057388Z -------------------------------------------------------------------------------- 2023-04-14T00:20:45.1057649Z 2023-04-14T00:20:45.1057980Z // Validating benchmarks: 2023-04-14T00:20:45.1058424Z // ***** BenchmarkRunner: Start ***** 2023-04-14T00:20:45.1058792Z // ***** Found 18 benchmark(s) in total ***** 2023-04-14T00:20:45.1059116Z // ***** Building 1 exe(s) in Parallel: Start ***** 2023-04-14T00:20:45.1059863Z // 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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55 2023-04-14T00:20:45.1060390Z // command took 1.37s and exited with 0 2023-04-14T00:20:45.1061168Z // 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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55 2023-04-14T00:20:48.3817493Z // command took 3.66s and exited with 0 2023-04-14T00:20:48.3850820Z // ***** Done, took 00:00:05 (5.16 sec) ***** 2023-04-14T00:20:48.3945979Z // Found 18 benchmarks: 2023-04-14T00:20:48.3947218Z // DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=5] 2023-04-14T00:20:48.3948032Z // DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:20:48.3948659Z // DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:20:48.3949230Z // DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:20:48.3949846Z // DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:20:48.3950450Z // DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:20:48.3951102Z // DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=16] 2023-04-14T00:20:48.3951641Z // DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:20:48.3952162Z // DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:20:48.3952767Z // DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:20:48.3953381Z // DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:20:48.3953984Z // DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:20:48.3954607Z // DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=1000] 2023-04-14T00:20:48.3955158Z // DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:20:48.3955681Z // DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:20:48.3956287Z // DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:20:48.3956887Z // DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:20:48.3957495Z // DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:20:48.3957892Z 2023-04-14T00:20:48.4230155Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:20:48.4235257Z // ************************** 2023-04-14T00:20:48.4236036Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=5] 2023-04-14T00:20:48.4246529Z // *** Execute *** 2023-04-14T00:20:48.4253518Z // Launch: 1 / 1 2023-04-14T00:20:48.4319648Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:20:48.5237071Z // BeforeAnythingElse 2023-04-14T00:20:48.5318447Z 2023-04-14T00:20:48.5518313Z // Benchmark Process Environment Information: 2023-04-14T00:20:48.5529435Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:20:48.5530257Z // GC=Concurrent Workstation 2023-04-14T00:20:48.5547012Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:20:48.5760466Z // Job: AVX2 2023-04-14T00:20:48.5761454Z 2023-04-14T00:20:48.6092544Z OverheadJitting 1: 1 op, 409200.00 ns, 409.2000 us/op 2023-04-14T00:20:48.6109912Z WorkloadJitting 1: 1 op, 543600.00 ns, 543.6000 us/op 2023-04-14T00:20:48.6111800Z 2023-04-14T00:20:48.6131907Z OverheadJitting 2: 16 op, 686300.00 ns, 42.8937 us/op 2023-04-14T00:20:48.6145006Z WorkloadJitting 2: 16 op, 687100.00 ns, 42.9438 us/op 2023-04-14T00:20:48.6145438Z 2023-04-14T00:20:48.6166382Z WorkloadPilot 1: 16 op, 4300.00 ns, 268.7500 ns/op 2023-04-14T00:20:48.6172620Z WorkloadPilot 2: 32 op, 4700.00 ns, 146.8750 ns/op 2023-04-14T00:20:48.6177691Z WorkloadPilot 3: 64 op, 5700.00 ns, 89.0625 ns/op 2023-04-14T00:20:48.6182950Z WorkloadPilot 4: 128 op, 8100.00 ns, 63.2812 ns/op 2023-04-14T00:20:48.6188176Z WorkloadPilot 5: 256 op, 19000.00 ns, 74.2188 ns/op 2023-04-14T00:20:48.6193953Z WorkloadPilot 6: 512 op, 35400.00 ns, 69.1406 ns/op 2023-04-14T00:20:48.6199724Z WorkloadPilot 7: 1024 op, 66300.00 ns, 64.7461 ns/op 2023-04-14T00:20:48.6206878Z WorkloadPilot 8: 2048 op, 125900.00 ns, 61.4746 ns/op 2023-04-14T00:20:48.6215783Z WorkloadPilot 9: 4096 op, 247300.00 ns, 60.3760 ns/op 2023-04-14T00:20:48.6227587Z WorkloadPilot 10: 8192 op, 446300.00 ns, 54.4800 ns/op 2023-04-14T00:20:48.6246381Z WorkloadPilot 11: 16384 op, 914300.00 ns, 55.8044 ns/op 2023-04-14T00:20:48.6275076Z WorkloadPilot 12: 32768 op, 1822900.00 ns, 55.6305 ns/op 2023-04-14T00:20:48.6324171Z WorkloadPilot 13: 65536 op, 3622500.00 ns, 55.2750 ns/op 2023-04-14T00:20:48.6406533Z WorkloadPilot 14: 131072 op, 7290200.00 ns, 55.6198 ns/op 2023-04-14T00:20:48.6581377Z WorkloadPilot 15: 262144 op, 14599000.00 ns, 55.6908 ns/op 2023-04-14T00:20:48.6943447Z WorkloadPilot 16: 524288 op, 31152300.00 ns, 59.4183 ns/op 2023-04-14T00:20:48.7538246Z WorkloadPilot 17: 1048576 op, 54923100.00 ns, 52.3787 ns/op 2023-04-14T00:20:48.8620036Z WorkloadPilot 18: 2097152 op, 106489300.00 ns, 50.7781 ns/op 2023-04-14T00:20:49.0737302Z WorkloadPilot 19: 4194304 op, 209213400.00 ns, 49.8804 ns/op 2023-04-14T00:20:49.4896036Z WorkloadPilot 20: 8388608 op, 413990600.00 ns, 49.3515 ns/op 2023-04-14T00:20:50.3224086Z WorkloadPilot 21: 16777216 op, 831787000.00 ns, 49.5784 ns/op 2023-04-14T00:20:50.3225147Z 2023-04-14T00:20:50.4064976Z OverheadWarmup 1: 16777216 op, 81119800.00 ns, 4.8351 ns/op 2023-04-14T00:20:50.4904885Z OverheadWarmup 2: 16777216 op, 81959100.00 ns, 4.8851 ns/op 2023-04-14T00:20:50.5688779Z OverheadWarmup 3: 16777216 op, 77450500.00 ns, 4.6164 ns/op 2023-04-14T00:20:50.6413512Z OverheadWarmup 4: 16777216 op, 70992200.00 ns, 4.2315 ns/op 2023-04-14T00:20:50.7124517Z OverheadWarmup 5: 16777216 op, 70039600.00 ns, 4.1747 ns/op 2023-04-14T00:20:50.7833903Z OverheadWarmup 6: 16777216 op, 70022400.00 ns, 4.1737 ns/op 2023-04-14T00:20:50.8556779Z OverheadWarmup 7: 16777216 op, 71477400.00 ns, 4.2604 ns/op 2023-04-14T00:20:50.9272057Z OverheadWarmup 8: 16777216 op, 70518600.00 ns, 4.2032 ns/op 2023-04-14T00:20:50.9273085Z 2023-04-14T00:20:51.0017340Z OverheadActual 1: 16777216 op, 72788700.00 ns, 4.3385 ns/op 2023-04-14T00:20:51.0751314Z OverheadActual 2: 16777216 op, 70223700.00 ns, 4.1857 ns/op 2023-04-14T00:20:51.1493151Z OverheadActual 3: 16777216 op, 70043600.00 ns, 4.1749 ns/op 2023-04-14T00:20:51.2251620Z OverheadActual 4: 16777216 op, 70118000.00 ns, 4.1794 ns/op 2023-04-14T00:20:51.2974198Z OverheadActual 5: 16777216 op, 70255500.00 ns, 4.1876 ns/op 2023-04-14T00:20:51.3683573Z OverheadActual 6: 16777216 op, 70168100.00 ns, 4.1823 ns/op 2023-04-14T00:20:51.4394107Z OverheadActual 7: 16777216 op, 70159000.00 ns, 4.1818 ns/op 2023-04-14T00:20:51.5115561Z OverheadActual 8: 16777216 op, 71244000.00 ns, 4.2465 ns/op 2023-04-14T00:20:51.5827426Z OverheadActual 9: 16777216 op, 70269300.00 ns, 4.1884 ns/op 2023-04-14T00:20:51.6540857Z OverheadActual 10: 16777216 op, 70274400.00 ns, 4.1887 ns/op 2023-04-14T00:20:51.7252553Z OverheadActual 11: 16777216 op, 70034900.00 ns, 4.1744 ns/op 2023-04-14T00:20:51.7964337Z OverheadActual 12: 16777216 op, 70149600.00 ns, 4.1812 ns/op 2023-04-14T00:20:51.8675611Z OverheadActual 13: 16777216 op, 70011600.00 ns, 4.1730 ns/op 2023-04-14T00:20:51.9398100Z OverheadActual 14: 16777216 op, 71726900.00 ns, 4.2753 ns/op 2023-04-14T00:20:52.0114557Z OverheadActual 15: 16777216 op, 70600600.00 ns, 4.2081 ns/op 2023-04-14T00:20:52.0135838Z 2023-04-14T00:20:52.8561808Z WorkloadWarmup 1: 16777216 op, 839549500.00 ns, 50.0410 ns/op 2023-04-14T00:20:53.6992591Z WorkloadWarmup 2: 16777216 op, 839249600.00 ns, 50.0232 ns/op 2023-04-14T00:20:54.5709946Z WorkloadWarmup 3: 16777216 op, 841371700.00 ns, 50.1497 ns/op 2023-04-14T00:20:55.3837968Z WorkloadWarmup 4: 16777216 op, 835403700.00 ns, 49.7939 ns/op 2023-04-14T00:20:56.2257151Z WorkloadWarmup 5: 16777216 op, 838481100.00 ns, 49.9774 ns/op 2023-04-14T00:20:57.0742991Z WorkloadWarmup 6: 16777216 op, 844496400.00 ns, 50.3359 ns/op 2023-04-14T00:20:57.9147385Z WorkloadWarmup 7: 16777216 op, 839286800.00 ns, 50.0254 ns/op 2023-04-14T00:20:57.9148741Z 2023-04-14T00:20:57.9149560Z // BeforeActualRun 2023-04-14T00:20:58.7569963Z WorkloadActual 1: 16777216 op, 837160500.00 ns, 49.8987 ns/op 2023-04-14T00:20:59.5899619Z WorkloadActual 2: 16777216 op, 831235200.00 ns, 49.5455 ns/op 2023-04-14T00:21:00.4229217Z WorkloadActual 3: 16777216 op, 829029600.00 ns, 49.4140 ns/op 2023-04-14T00:21:01.2521422Z WorkloadActual 4: 16777216 op, 826946600.00 ns, 49.2899 ns/op 2023-04-14T00:21:02.0839166Z WorkloadActual 5: 16777216 op, 826843800.00 ns, 49.2837 ns/op 2023-04-14T00:21:02.9125402Z WorkloadActual 6: 16777216 op, 826978700.00 ns, 49.2918 ns/op 2023-04-14T00:21:03.7464347Z WorkloadActual 7: 16777216 op, 827803600.00 ns, 49.3409 ns/op 2023-04-14T00:21:04.5752110Z WorkloadActual 8: 16777216 op, 828659000.00 ns, 49.3919 ns/op 2023-04-14T00:21:05.4050991Z WorkloadActual 9: 16777216 op, 825420000.00 ns, 49.1989 ns/op 2023-04-14T00:21:06.2315605Z WorkloadActual 10: 16777216 op, 825162600.00 ns, 49.1835 ns/op 2023-04-14T00:21:07.0625165Z WorkloadActual 11: 16777216 op, 826127600.00 ns, 49.2410 ns/op 2023-04-14T00:21:07.8891151Z WorkloadActual 12: 16777216 op, 824710600.00 ns, 49.1566 ns/op 2023-04-14T00:21:08.7217519Z WorkloadActual 13: 16777216 op, 828080900.00 ns, 49.3575 ns/op 2023-04-14T00:21:09.5524305Z WorkloadActual 14: 16777216 op, 829360800.00 ns, 49.4338 ns/op 2023-04-14T00:21:10.6486614Z WorkloadActual 15: 16777216 op, 825718900.00 ns, 49.2167 ns/op 2023-04-14T00:21:10.6487363Z 2023-04-14T00:21:10.6487835Z // AfterActualRun 2023-04-14T00:21:11.2392827Z WorkloadResult 1: 16777216 op, 761011500.00 ns, 45.3598 ns/op 2023-04-14T00:21:11.2397844Z WorkloadResult 2: 16777216 op, 758805900.00 ns, 45.2284 ns/op 2023-04-14T00:21:11.2399159Z WorkloadResult 3: 16777216 op, 756722900.00 ns, 45.1042 ns/op 2023-04-14T00:21:11.2401756Z WorkloadResult 4: 16777216 op, 756620100.00 ns, 45.0981 ns/op 2023-04-14T00:21:11.2402740Z WorkloadResult 5: 16777216 op, 756755000.00 ns, 45.1061 ns/op 2023-04-14T00:21:11.2403265Z WorkloadResult 6: 16777216 op, 757579900.00 ns, 45.1553 ns/op 2023-04-14T00:21:11.2403698Z WorkloadResult 7: 16777216 op, 758435300.00 ns, 45.2063 ns/op 2023-04-14T00:21:11.2404267Z WorkloadResult 8: 16777216 op, 755196300.00 ns, 45.0132 ns/op 2023-04-14T00:21:11.2404744Z WorkloadResult 9: 16777216 op, 754938900.00 ns, 44.9979 ns/op 2023-04-14T00:21:11.2405219Z WorkloadResult 10: 16777216 op, 755903900.00 ns, 45.0554 ns/op 2023-04-14T00:21:11.2405706Z WorkloadResult 11: 16777216 op, 754486900.00 ns, 44.9709 ns/op 2023-04-14T00:21:11.2406244Z WorkloadResult 12: 16777216 op, 757857200.00 ns, 45.1718 ns/op 2023-04-14T00:21:11.2406731Z WorkloadResult 13: 16777216 op, 759137100.00 ns, 45.2481 ns/op 2023-04-14T00:21:11.2407203Z WorkloadResult 14: 16777216 op, 755495200.00 ns, 45.0310 ns/op 2023-04-14T00:21:11.2407715Z GC: 28 0 0 536871296 16777216 2023-04-14T00:21:11.2408093Z Threading: 0 0 16777216 2023-04-14T00:21:11.2408440Z 2023-04-14T00:21:11.2408847Z // AfterAll 2023-04-14T00:21:11.2542801Z // Benchmark Process 5672 has exited with code 0. 2023-04-14T00:21:11.2593462Z 2023-04-14T00:21:11.2977017Z Mean = 45.125 ns, StdErr = 0.029 ns (0.07%), N = 14, StdDev = 0.110 ns 2023-04-14T00:21:11.2977950Z Min = 44.971 ns, Q1 = 45.037 ns, Median = 45.105 ns, Q3 = 45.198 ns, Max = 45.360 ns 2023-04-14T00:21:11.2978556Z IQR = 0.161 ns, LowerFence = 44.796 ns, UpperFence = 45.438 ns 2023-04-14T00:21:11.2979137Z ConfidenceInterval = [45.000 ns; 45.249 ns] (CI 99.9%), Margin = 0.124 ns (0.28% of Mean) 2023-04-14T00:21:11.2979709Z Skewness = 0.45, Kurtosis = 2.18, MValue = 2 2023-04-14T00:21:11.2980119Z 2023-04-14T00:21:11.2982781Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:27 (0h 6m from now) ** 2023-04-14T00:21:11.3211855Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:21:12.1653648Z // ************************** 2023-04-14T00:21:12.1654556Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:21:12.1654977Z // *** Execute *** 2023-04-14T00:21:12.1655404Z // Launch: 1 / 1 2023-04-14T00:21:12.1656410Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:21:12.1656992Z // BeforeAnythingElse 2023-04-14T00:21:12.1657253Z 2023-04-14T00:21:12.1657557Z // Benchmark Process Environment Information: 2023-04-14T00:21:12.1657954Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:21:12.1658324Z // GC=Concurrent Workstation 2023-04-14T00:21:12.1658711Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:21:12.1659046Z // Job: AVX2 2023-04-14T00:21:12.1659301Z 2023-04-14T00:21:12.1659615Z OverheadJitting 1: 1 op, 401600.00 ns, 401.6000 us/op 2023-04-14T00:21:12.1660006Z WorkloadJitting 1: 1 op, 1982300.00 ns, 1.9823 ms/op 2023-04-14T00:21:12.1660232Z 2023-04-14T00:21:12.1660590Z OverheadJitting 2: 16 op, 694400.00 ns, 43.4000 us/op 2023-04-14T00:21:12.1660976Z WorkloadJitting 2: 16 op, 697400.00 ns, 43.5875 us/op 2023-04-14T00:21:12.1661200Z 2023-04-14T00:21:12.1661551Z WorkloadPilot 1: 16 op, 7300.00 ns, 456.2500 ns/op 2023-04-14T00:21:12.1661928Z WorkloadPilot 2: 32 op, 8600.00 ns, 268.7500 ns/op 2023-04-14T00:21:12.1662256Z WorkloadPilot 3: 64 op, 11100.00 ns, 173.4375 ns/op 2023-04-14T00:21:12.1662634Z WorkloadPilot 4: 128 op, 18400.00 ns, 143.7500 ns/op 2023-04-14T00:21:12.1663013Z WorkloadPilot 5: 256 op, 39400.00 ns, 153.9062 ns/op 2023-04-14T00:21:12.1663340Z WorkloadPilot 6: 512 op, 72900.00 ns, 142.3828 ns/op 2023-04-14T00:21:12.1663720Z WorkloadPilot 7: 1024 op, 137700.00 ns, 134.4727 ns/op 2023-04-14T00:21:12.1664343Z WorkloadPilot 8: 2048 op, 270800.00 ns, 132.2266 ns/op 2023-04-14T00:21:12.1664806Z WorkloadPilot 9: 4096 op, 536000.00 ns, 130.8594 ns/op 2023-04-14T00:21:12.1665142Z WorkloadPilot 10: 8192 op, 1051500.00 ns, 128.3569 ns/op 2023-04-14T00:21:12.1665534Z WorkloadPilot 11: 16384 op, 2103000.00 ns, 128.3569 ns/op 2023-04-14T00:21:12.1665928Z WorkloadPilot 12: 32768 op, 4180600.00 ns, 127.5818 ns/op 2023-04-14T00:21:12.1666313Z WorkloadPilot 13: 65536 op, 8335000.00 ns, 127.1820 ns/op 2023-04-14T00:21:12.1666655Z WorkloadPilot 14: 131072 op, 16732800.00 ns, 127.6611 ns/op 2023-04-14T00:21:12.1667048Z WorkloadPilot 15: 262144 op, 33566700.00 ns, 128.0468 ns/op 2023-04-14T00:21:12.1668399Z WorkloadPilot 16: 524288 op, 70182600.00 ns, 133.8627 ns/op 2023-04-14T00:21:12.1668752Z WorkloadPilot 17: 1048576 op, 71626400.00 ns, 68.3083 ns/op 2023-04-14T00:21:12.1669144Z WorkloadPilot 18: 2097152 op, 59990900.00 ns, 28.6059 ns/op 2023-04-14T00:21:12.1669532Z WorkloadPilot 19: 4194304 op, 120552000.00 ns, 28.7418 ns/op 2023-04-14T00:21:12.1669934Z WorkloadPilot 20: 8388608 op, 240774200.00 ns, 28.7025 ns/op 2023-04-14T00:21:12.6426254Z WorkloadPilot 21: 16777216 op, 483557000.00 ns, 28.8222 ns/op 2023-04-14T00:21:13.6165243Z WorkloadPilot 22: 33554432 op, 971894700.00 ns, 28.9647 ns/op 2023-04-14T00:21:13.6166423Z 2023-04-14T00:21:13.7830947Z OverheadWarmup 1: 33554432 op, 163471900.00 ns, 4.8718 ns/op 2023-04-14T00:21:13.9551943Z OverheadWarmup 2: 33554432 op, 164385100.00 ns, 4.8991 ns/op 2023-04-14T00:21:14.0921128Z OverheadWarmup 3: 33554432 op, 141482600.00 ns, 4.2165 ns/op 2023-04-14T00:21:14.2333923Z OverheadWarmup 4: 33554432 op, 140133700.00 ns, 4.1763 ns/op 2023-04-14T00:21:14.3769040Z OverheadWarmup 5: 33554432 op, 142052000.00 ns, 4.2335 ns/op 2023-04-14T00:21:14.5180401Z OverheadWarmup 6: 33554432 op, 140166600.00 ns, 4.1773 ns/op 2023-04-14T00:21:14.5181531Z 2023-04-14T00:21:14.6599651Z OverheadActual 1: 33554432 op, 140068400.00 ns, 4.1744 ns/op 2023-04-14T00:21:14.8030012Z OverheadActual 2: 33554432 op, 139999100.00 ns, 4.1723 ns/op 2023-04-14T00:21:14.9493608Z OverheadActual 3: 33554432 op, 141695300.00 ns, 4.2228 ns/op 2023-04-14T00:21:15.0966148Z OverheadActual 4: 33554432 op, 141533500.00 ns, 4.2180 ns/op 2023-04-14T00:21:15.2392624Z OverheadActual 5: 33554432 op, 140473700.00 ns, 4.1864 ns/op 2023-04-14T00:21:15.3832531Z OverheadActual 6: 33554432 op, 142971200.00 ns, 4.2609 ns/op 2023-04-14T00:21:15.5245824Z OverheadActual 7: 33554432 op, 140541600.00 ns, 4.1885 ns/op 2023-04-14T00:21:15.6669746Z OverheadActual 8: 33554432 op, 140493100.00 ns, 4.1870 ns/op 2023-04-14T00:21:15.8078366Z OverheadActual 9: 33554432 op, 140359300.00 ns, 4.1830 ns/op 2023-04-14T00:21:15.9540481Z OverheadActual 10: 33554432 op, 142124700.00 ns, 4.2356 ns/op 2023-04-14T00:21:16.0935518Z OverheadActual 11: 33554432 op, 141379000.00 ns, 4.2134 ns/op 2023-04-14T00:21:16.2342507Z OverheadActual 12: 33554432 op, 140138200.00 ns, 4.1764 ns/op 2023-04-14T00:21:16.3755234Z OverheadActual 13: 33554432 op, 140090500.00 ns, 4.1750 ns/op 2023-04-14T00:21:16.5167460Z OverheadActual 14: 33554432 op, 140604900.00 ns, 4.1904 ns/op 2023-04-14T00:21:16.6577830Z OverheadActual 15: 33554432 op, 140082300.00 ns, 4.1748 ns/op 2023-04-14T00:21:16.6578875Z 2023-04-14T00:21:17.6343038Z WorkloadWarmup 1: 33554432 op, 974943000.00 ns, 29.0556 ns/op 2023-04-14T00:21:18.6097421Z WorkloadWarmup 2: 33554432 op, 974480000.00 ns, 29.0418 ns/op 2023-04-14T00:21:19.5854890Z WorkloadWarmup 3: 33554432 op, 966575100.00 ns, 28.8062 ns/op 2023-04-14T00:21:20.5489940Z WorkloadWarmup 4: 33554432 op, 968129500.00 ns, 28.8525 ns/op 2023-04-14T00:21:21.5198090Z WorkloadWarmup 5: 33554432 op, 970263300.00 ns, 28.9161 ns/op 2023-04-14T00:21:22.4895559Z WorkloadWarmup 6: 33554432 op, 968125500.00 ns, 28.8524 ns/op 2023-04-14T00:21:23.4634298Z WorkloadWarmup 7: 33554432 op, 971988900.00 ns, 28.9675 ns/op 2023-04-14T00:21:24.4373711Z WorkloadWarmup 8: 33554432 op, 972047400.00 ns, 28.9693 ns/op 2023-04-14T00:21:25.4086299Z WorkloadWarmup 9: 33554432 op, 969903500.00 ns, 28.9054 ns/op 2023-04-14T00:21:25.4087416Z 2023-04-14T00:21:25.4088206Z // BeforeActualRun 2023-04-14T00:21:26.3839377Z WorkloadActual 1: 33554432 op, 972168600.00 ns, 28.9729 ns/op 2023-04-14T00:21:27.3570967Z WorkloadActual 2: 33554432 op, 971746100.00 ns, 28.9603 ns/op 2023-04-14T00:21:28.3341718Z WorkloadActual 3: 33554432 op, 974749700.00 ns, 29.0498 ns/op 2023-04-14T00:21:29.3101869Z WorkloadActual 4: 33554432 op, 973503900.00 ns, 29.0127 ns/op 2023-04-14T00:21:30.2857194Z WorkloadActual 5: 33554432 op, 972237500.00 ns, 28.9749 ns/op 2023-04-14T00:21:31.2580548Z WorkloadActual 6: 33554432 op, 970454800.00 ns, 28.9218 ns/op 2023-04-14T00:21:32.7225707Z WorkloadActual 7: 33554432 op, 972846200.00 ns, 28.9931 ns/op 2023-04-14T00:21:33.2094525Z WorkloadActual 8: 33554432 op, 972179200.00 ns, 28.9732 ns/op 2023-04-14T00:21:34.1859607Z WorkloadActual 9: 33554432 op, 973978300.00 ns, 29.0268 ns/op 2023-04-14T00:21:35.1608853Z WorkloadActual 10: 33554432 op, 972107900.00 ns, 28.9711 ns/op 2023-04-14T00:21:36.1400398Z WorkloadActual 11: 33554432 op, 976051100.00 ns, 29.0886 ns/op 2023-04-14T00:21:37.1153501Z WorkloadActual 12: 33554432 op, 973144700.00 ns, 29.0020 ns/op 2023-04-14T00:21:38.0893745Z WorkloadActual 13: 33554432 op, 971003000.00 ns, 28.9381 ns/op 2023-04-14T00:21:39.7266751Z WorkloadActual 14: 33554432 op, 973122100.00 ns, 29.0013 ns/op 2023-04-14T00:21:40.7273639Z WorkloadActual 15: 33554432 op, 973577900.00 ns, 29.0149 ns/op 2023-04-14T00:21:40.7274626Z 2023-04-14T00:21:40.7275198Z // AfterActualRun 2023-04-14T00:21:41.0375906Z WorkloadResult 1: 33554432 op, 831675500.00 ns, 24.7859 ns/op 2023-04-14T00:21:41.0379834Z WorkloadResult 2: 33554432 op, 831253000.00 ns, 24.7733 ns/op 2023-04-14T00:21:41.0381105Z WorkloadResult 3: 33554432 op, 834256600.00 ns, 24.8628 ns/op 2023-04-14T00:21:41.0383801Z WorkloadResult 4: 33554432 op, 833010800.00 ns, 24.8257 ns/op 2023-04-14T00:21:41.0384487Z WorkloadResult 5: 33554432 op, 831744400.00 ns, 24.7879 ns/op 2023-04-14T00:21:41.0385013Z WorkloadResult 6: 33554432 op, 829961700.00 ns, 24.7348 ns/op 2023-04-14T00:21:41.0385571Z WorkloadResult 7: 33554432 op, 832353100.00 ns, 24.8061 ns/op 2023-04-14T00:21:41.0386116Z WorkloadResult 8: 33554432 op, 831686100.00 ns, 24.7862 ns/op 2023-04-14T00:21:41.0386664Z WorkloadResult 9: 33554432 op, 833485200.00 ns, 24.8398 ns/op 2023-04-14T00:21:41.0387206Z WorkloadResult 10: 33554432 op, 831614800.00 ns, 24.7841 ns/op 2023-04-14T00:21:41.0387696Z WorkloadResult 11: 33554432 op, 832651600.00 ns, 24.8150 ns/op 2023-04-14T00:21:41.0388251Z WorkloadResult 12: 33554432 op, 830509900.00 ns, 24.7511 ns/op 2023-04-14T00:21:41.0388786Z WorkloadResult 13: 33554432 op, 832629000.00 ns, 24.8143 ns/op 2023-04-14T00:21:41.0389377Z WorkloadResult 14: 33554432 op, 833084800.00 ns, 24.8279 ns/op 2023-04-14T00:21:41.0389923Z GC: 57 0 0 1073742304 33554432 2023-04-14T00:21:41.0390428Z Threading: 0 0 33554432 2023-04-14T00:21:41.0390968Z 2023-04-14T00:21:41.0391397Z // AfterAll 2023-04-14T00:21:41.0470228Z // Benchmark Process 5780 has exited with code 0. 2023-04-14T00:21:41.0471132Z 2023-04-14T00:21:41.0476102Z Mean = 24.800 ns, StdErr = 0.009 ns (0.04%), N = 14, StdDev = 0.035 ns 2023-04-14T00:21:41.0476809Z Min = 24.735 ns, Q1 = 24.785 ns, Median = 24.797 ns, Q3 = 24.823 ns, Max = 24.863 ns 2023-04-14T00:21:41.0477403Z IQR = 0.038 ns, LowerFence = 24.727 ns, UpperFence = 24.881 ns 2023-04-14T00:21:41.0477990Z ConfidenceInterval = [24.761 ns; 24.839 ns] (CI 99.9%), Margin = 0.039 ns (0.16% of Mean) 2023-04-14T00:21:41.0478838Z Skewness = -0.09, Kurtosis = 2.17, MValue = 2 2023-04-14T00:21:41.0479362Z 2023-04-14T00:21:41.0480185Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:28 (0h 7m from now) ** 2023-04-14T00:21:41.0707947Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:21:41.7433504Z // ************************** 2023-04-14T00:21:41.7434734Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:21:41.7435305Z // *** Execute *** 2023-04-14T00:21:41.7435710Z // Launch: 1 / 1 2023-04-14T00:21:41.7436852Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:21:41.7437738Z // BeforeAnythingElse 2023-04-14T00:21:41.7437977Z 2023-04-14T00:21:41.7438385Z // Benchmark Process Environment Information: 2023-04-14T00:21:41.7438822Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:21:41.7439244Z // GC=Concurrent Workstation 2023-04-14T00:21:41.7439631Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:21:41.7440056Z // Job: SSSE3 2023-04-14T00:21:41.7440279Z 2023-04-14T00:21:41.7440690Z OverheadJitting 1: 1 op, 405100.00 ns, 405.1000 us/op 2023-04-14T00:21:41.7441130Z WorkloadJitting 1: 1 op, 552000.00 ns, 552.0000 us/op 2023-04-14T00:21:41.7441386Z 2023-04-14T00:21:41.7441786Z OverheadJitting 2: 16 op, 710500.00 ns, 44.4062 us/op 2023-04-14T00:21:41.7442225Z WorkloadJitting 2: 16 op, 691600.00 ns, 43.2250 us/op 2023-04-14T00:21:41.7442485Z 2023-04-14T00:21:41.7442884Z WorkloadPilot 1: 16 op, 4100.00 ns, 256.2500 ns/op 2023-04-14T00:21:41.7443265Z WorkloadPilot 2: 32 op, 5200.00 ns, 162.5000 ns/op 2023-04-14T00:21:41.7443806Z WorkloadPilot 3: 64 op, 5400.00 ns, 84.3750 ns/op 2023-04-14T00:21:41.7444243Z WorkloadPilot 4: 128 op, 8200.00 ns, 64.0625 ns/op 2023-04-14T00:21:41.7444620Z WorkloadPilot 5: 256 op, 19300.00 ns, 75.3906 ns/op 2023-04-14T00:21:41.7445049Z WorkloadPilot 6: 512 op, 35000.00 ns, 68.3594 ns/op 2023-04-14T00:21:41.7445481Z WorkloadPilot 7: 1024 op, 67000.00 ns, 65.4297 ns/op 2023-04-14T00:21:41.7445914Z WorkloadPilot 8: 2048 op, 127800.00 ns, 62.4023 ns/op 2023-04-14T00:21:41.7446299Z WorkloadPilot 9: 4096 op, 250200.00 ns, 61.0840 ns/op 2023-04-14T00:21:41.7446737Z WorkloadPilot 10: 8192 op, 447200.00 ns, 54.5898 ns/op 2023-04-14T00:21:41.7447173Z WorkloadPilot 11: 16384 op, 919600.00 ns, 56.1279 ns/op 2023-04-14T00:21:41.7447612Z WorkloadPilot 12: 32768 op, 1856000.00 ns, 56.6406 ns/op 2023-04-14T00:21:41.7448029Z WorkloadPilot 13: 65536 op, 3689900.00 ns, 56.3034 ns/op 2023-04-14T00:21:41.7448478Z WorkloadPilot 14: 131072 op, 7388400.00 ns, 56.3690 ns/op 2023-04-14T00:21:41.7448933Z WorkloadPilot 15: 262144 op, 14718000.00 ns, 56.1447 ns/op 2023-04-14T00:21:41.7449327Z WorkloadPilot 16: 524288 op, 30879100.00 ns, 58.8972 ns/op 2023-04-14T00:21:41.7449775Z WorkloadPilot 17: 1048576 op, 55556000.00 ns, 52.9823 ns/op 2023-04-14T00:21:41.7450225Z WorkloadPilot 18: 2097152 op, 108027900.00 ns, 51.5117 ns/op 2023-04-14T00:21:41.7450683Z WorkloadPilot 19: 4194304 op, 208329400.00 ns, 49.6696 ns/op 2023-04-14T00:21:42.1271733Z WorkloadPilot 20: 8388608 op, 417950400.00 ns, 49.8236 ns/op 2023-04-14T00:21:42.9618923Z WorkloadPilot 21: 16777216 op, 834149500.00 ns, 49.7192 ns/op 2023-04-14T00:21:42.9619981Z 2023-04-14T00:21:43.0460013Z OverheadWarmup 1: 16777216 op, 81150500.00 ns, 4.8369 ns/op 2023-04-14T00:21:43.1292886Z OverheadWarmup 2: 16777216 op, 81267000.00 ns, 4.8439 ns/op 2023-04-14T00:21:43.2071857Z OverheadWarmup 3: 16777216 op, 77174100.00 ns, 4.5999 ns/op 2023-04-14T00:21:43.2788784Z OverheadWarmup 4: 16777216 op, 70213400.00 ns, 4.1850 ns/op 2023-04-14T00:21:43.3499152Z OverheadWarmup 5: 16777216 op, 70049100.00 ns, 4.1753 ns/op 2023-04-14T00:21:43.4208424Z OverheadWarmup 6: 16777216 op, 70094100.00 ns, 4.1779 ns/op 2023-04-14T00:21:43.4922826Z OverheadWarmup 7: 16777216 op, 70547300.00 ns, 4.2049 ns/op 2023-04-14T00:21:43.5647419Z OverheadWarmup 8: 16777216 op, 71450900.00 ns, 4.2588 ns/op 2023-04-14T00:21:43.6356555Z OverheadWarmup 9: 16777216 op, 69972700.00 ns, 4.1707 ns/op 2023-04-14T00:21:43.6358005Z 2023-04-14T00:21:43.7072973Z OverheadActual 1: 16777216 op, 70080600.00 ns, 4.1771 ns/op 2023-04-14T00:21:43.7805151Z OverheadActual 2: 16777216 op, 70066700.00 ns, 4.1763 ns/op 2023-04-14T00:21:43.8547569Z OverheadActual 3: 16777216 op, 70130800.00 ns, 4.1801 ns/op 2023-04-14T00:21:43.9307625Z OverheadActual 4: 16777216 op, 70146500.00 ns, 4.1811 ns/op 2023-04-14T00:21:44.0042536Z OverheadActual 5: 16777216 op, 71344800.00 ns, 4.2525 ns/op 2023-04-14T00:21:44.0837885Z OverheadActual 6: 16777216 op, 70325300.00 ns, 4.1917 ns/op 2023-04-14T00:21:44.1474104Z OverheadActual 7: 16777216 op, 70852100.00 ns, 4.2231 ns/op 2023-04-14T00:21:44.2181761Z OverheadActual 8: 16777216 op, 69978700.00 ns, 4.1711 ns/op 2023-04-14T00:21:44.2891116Z OverheadActual 9: 16777216 op, 70124200.00 ns, 4.1797 ns/op 2023-04-14T00:21:44.3599268Z OverheadActual 10: 16777216 op, 70045100.00 ns, 4.1750 ns/op 2023-04-14T00:21:44.4311903Z OverheadActual 11: 16777216 op, 70082000.00 ns, 4.1772 ns/op 2023-04-14T00:21:44.5036338Z OverheadActual 12: 16777216 op, 71326700.00 ns, 4.2514 ns/op 2023-04-14T00:21:44.5770422Z OverheadActual 13: 16777216 op, 72168100.00 ns, 4.3016 ns/op 2023-04-14T00:21:44.6476404Z OverheadActual 14: 16777216 op, 70149200.00 ns, 4.1812 ns/op 2023-04-14T00:21:44.7186459Z OverheadActual 15: 16777216 op, 70034300.00 ns, 4.1744 ns/op 2023-04-14T00:21:44.7187637Z 2023-04-14T00:21:45.5584519Z WorkloadWarmup 1: 16777216 op, 833542700.00 ns, 49.6830 ns/op 2023-04-14T00:21:46.4070236Z WorkloadWarmup 2: 16777216 op, 831293800.00 ns, 49.5490 ns/op 2023-04-14T00:21:47.2225042Z WorkloadWarmup 3: 16777216 op, 827348200.00 ns, 49.3138 ns/op 2023-04-14T00:21:48.0492968Z WorkloadWarmup 4: 16777216 op, 823460100.00 ns, 49.0820 ns/op 2023-04-14T00:21:48.8837253Z WorkloadWarmup 5: 16777216 op, 829899700.00 ns, 49.4659 ns/op 2023-04-14T00:21:49.7142901Z WorkloadWarmup 6: 16777216 op, 827597100.00 ns, 49.3286 ns/op 2023-04-14T00:21:50.5502891Z WorkloadWarmup 7: 16777216 op, 831981900.00 ns, 49.5900 ns/op 2023-04-14T00:21:51.3802203Z WorkloadWarmup 8: 16777216 op, 826764900.00 ns, 49.2790 ns/op 2023-04-14T00:21:51.3803523Z 2023-04-14T00:21:51.3804213Z // BeforeActualRun 2023-04-14T00:21:52.2168494Z WorkloadActual 1: 16777216 op, 832423300.00 ns, 49.6163 ns/op 2023-04-14T00:21:53.0515717Z WorkloadActual 2: 16777216 op, 830635700.00 ns, 49.5097 ns/op 2023-04-14T00:21:53.8845859Z WorkloadActual 3: 16777216 op, 831982200.00 ns, 49.5900 ns/op 2023-04-14T00:21:54.7181836Z WorkloadActual 4: 16777216 op, 832273600.00 ns, 49.6074 ns/op 2023-04-14T00:21:55.5518834Z WorkloadActual 5: 16777216 op, 828956600.00 ns, 49.4097 ns/op 2023-04-14T00:21:56.3858391Z WorkloadActual 6: 16777216 op, 830340500.00 ns, 49.4922 ns/op 2023-04-14T00:21:57.2188311Z WorkloadActual 7: 16777216 op, 830239900.00 ns, 49.4862 ns/op 2023-04-14T00:21:58.0473125Z WorkloadActual 8: 16777216 op, 829042300.00 ns, 49.4148 ns/op 2023-04-14T00:21:58.8832539Z WorkloadActual 9: 16777216 op, 831448600.00 ns, 49.5582 ns/op 2023-04-14T00:21:59.7172259Z WorkloadActual 10: 16777216 op, 830617800.00 ns, 49.5087 ns/op 2023-04-14T00:22:00.5503919Z WorkloadActual 11: 16777216 op, 831526100.00 ns, 49.5628 ns/op 2023-04-14T00:22:01.3799036Z WorkloadActual 12: 16777216 op, 828662900.00 ns, 49.3922 ns/op 2023-04-14T00:22:02.2167957Z WorkloadActual 13: 16777216 op, 832255000.00 ns, 49.6063 ns/op 2023-04-14T00:22:03.0509281Z WorkloadActual 14: 16777216 op, 830789800.00 ns, 49.5189 ns/op 2023-04-14T00:22:03.8824107Z WorkloadActual 15: 16777216 op, 830111900.00 ns, 49.4785 ns/op 2023-04-14T00:22:03.8825055Z 2023-04-14T00:22:03.8825704Z // AfterActualRun 2023-04-14T00:22:04.7333452Z WorkloadResult 1: 16777216 op, 762292500.00 ns, 45.4362 ns/op 2023-04-14T00:22:04.7334624Z WorkloadResult 2: 16777216 op, 760504900.00 ns, 45.3296 ns/op 2023-04-14T00:22:04.7337699Z WorkloadResult 3: 16777216 op, 761851400.00 ns, 45.4099 ns/op 2023-04-14T00:22:04.7338970Z WorkloadResult 4: 16777216 op, 762142800.00 ns, 45.4273 ns/op 2023-04-14T00:22:04.7340191Z WorkloadResult 5: 16777216 op, 758825800.00 ns, 45.2295 ns/op 2023-04-14T00:22:04.7342313Z WorkloadResult 6: 16777216 op, 760209700.00 ns, 45.3120 ns/op 2023-04-14T00:22:04.7343047Z WorkloadResult 7: 16777216 op, 760109100.00 ns, 45.3060 ns/op 2023-04-14T00:22:04.7343512Z WorkloadResult 8: 16777216 op, 758911500.00 ns, 45.2347 ns/op 2023-04-14T00:22:04.7344005Z WorkloadResult 9: 16777216 op, 761317800.00 ns, 45.3781 ns/op 2023-04-14T00:22:04.7344668Z WorkloadResult 10: 16777216 op, 760487000.00 ns, 45.3286 ns/op 2023-04-14T00:22:04.7345162Z WorkloadResult 11: 16777216 op, 761395300.00 ns, 45.3827 ns/op 2023-04-14T00:22:04.7345691Z WorkloadResult 12: 16777216 op, 758532100.00 ns, 45.2120 ns/op 2023-04-14T00:22:04.7346123Z WorkloadResult 13: 16777216 op, 762124200.00 ns, 45.4261 ns/op 2023-04-14T00:22:04.7346607Z WorkloadResult 14: 16777216 op, 760659000.00 ns, 45.3388 ns/op 2023-04-14T00:22:04.7347078Z WorkloadResult 15: 16777216 op, 759981100.00 ns, 45.2984 ns/op 2023-04-14T00:22:04.7347595Z GC: 28 0 0 536871296 16777216 2023-04-14T00:22:04.7347974Z Threading: 0 0 16777216 2023-04-14T00:22:04.7348318Z 2023-04-14T00:22:04.7348813Z // AfterAll 2023-04-14T00:22:04.7423120Z // Benchmark Process 7036 has exited with code 0. 2023-04-14T00:22:05.3499278Z 2023-04-14T00:22:05.3500607Z Mean = 45.337 ns, StdErr = 0.019 ns (0.04%), N = 15, StdDev = 0.074 ns 2023-04-14T00:22:05.3501121Z Min = 45.212 ns, Q1 = 45.302 ns, Median = 45.330 ns, Q3 = 45.396 ns, Max = 45.436 ns 2023-04-14T00:22:05.3501634Z IQR = 0.094 ns, LowerFence = 45.161 ns, UpperFence = 45.537 ns 2023-04-14T00:22:05.3502131Z ConfidenceInterval = [45.258 ns; 45.415 ns] (CI 99.9%), Margin = 0.079 ns (0.17% of Mean) 2023-04-14T00:22:05.3502927Z Skewness = -0.22, Kurtosis = 1.7, MValue = 2 2023-04-14T00:22:05.3503234Z 2023-04-14T00:22:05.3503940Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:28 (0h 6m from now) ** 2023-04-14T00:22:05.3504589Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:22:05.3505061Z // ************************** 2023-04-14T00:22:05.3505541Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:22:05.3506009Z // *** Execute *** 2023-04-14T00:22:05.3506332Z // Launch: 1 / 1 2023-04-14T00:22:05.3507292Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:22:05.3507953Z // BeforeAnythingElse 2023-04-14T00:22:05.3508189Z 2023-04-14T00:22:05.3508588Z // Benchmark Process Environment Information: 2023-04-14T00:22:05.3509029Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:22:05.3509397Z // GC=Concurrent Workstation 2023-04-14T00:22:05.3509830Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:22:05.3510250Z // Job: SSSE3 2023-04-14T00:22:05.3510573Z 2023-04-14T00:22:05.3510982Z OverheadJitting 1: 1 op, 402500.00 ns, 402.5000 us/op 2023-04-14T00:22:05.3511421Z WorkloadJitting 1: 1 op, 1950600.00 ns, 1.9506 ms/op 2023-04-14T00:22:05.3511689Z 2023-04-14T00:22:05.3512083Z OverheadJitting 2: 16 op, 694400.00 ns, 43.4000 us/op 2023-04-14T00:22:05.3512473Z WorkloadJitting 2: 16 op, 694200.00 ns, 43.3875 us/op 2023-04-14T00:22:05.3512784Z 2023-04-14T00:22:05.3513123Z WorkloadPilot 1: 16 op, 7300.00 ns, 456.2500 ns/op 2023-04-14T00:22:05.3513554Z WorkloadPilot 2: 32 op, 8500.00 ns, 265.6250 ns/op 2023-04-14T00:22:05.3513980Z WorkloadPilot 3: 64 op, 10700.00 ns, 167.1875 ns/op 2023-04-14T00:22:05.3514593Z WorkloadPilot 4: 128 op, 18800.00 ns, 146.8750 ns/op 2023-04-14T00:22:05.3515045Z WorkloadPilot 5: 256 op, 40300.00 ns, 157.4219 ns/op 2023-04-14T00:22:05.3515474Z WorkloadPilot 6: 512 op, 94200.00 ns, 183.9844 ns/op 2023-04-14T00:22:05.3515910Z WorkloadPilot 7: 1024 op, 143100.00 ns, 139.7461 ns/op 2023-04-14T00:22:05.3516296Z WorkloadPilot 8: 2048 op, 292300.00 ns, 142.7246 ns/op 2023-04-14T00:22:05.3516733Z WorkloadPilot 9: 4096 op, 559300.00 ns, 136.5479 ns/op 2023-04-14T00:22:05.3517173Z WorkloadPilot 10: 8192 op, 1086300.00 ns, 132.6050 ns/op 2023-04-14T00:22:05.3517616Z WorkloadPilot 11: 16384 op, 2158100.00 ns, 131.7200 ns/op 2023-04-14T00:22:05.3518132Z WorkloadPilot 12: 32768 op, 4370400.00 ns, 133.3740 ns/op 2023-04-14T00:22:05.3518577Z WorkloadPilot 13: 65536 op, 8608800.00 ns, 131.3599 ns/op 2023-04-14T00:22:05.3519020Z WorkloadPilot 14: 131072 op, 17252200.00 ns, 131.6238 ns/op 2023-04-14T00:22:05.3519470Z WorkloadPilot 15: 262144 op, 34633200.00 ns, 132.1152 ns/op 2023-04-14T00:22:05.3519870Z WorkloadPilot 16: 524288 op, 71097200.00 ns, 135.6071 ns/op 2023-04-14T00:22:05.3520317Z WorkloadPilot 17: 1048576 op, 70890200.00 ns, 67.6062 ns/op 2023-04-14T00:22:05.3520824Z WorkloadPilot 18: 2097152 op, 61556900.00 ns, 29.3526 ns/op 2023-04-14T00:22:05.3674757Z WorkloadPilot 19: 4194304 op, 122851700.00 ns, 29.2901 ns/op 2023-04-14T00:22:05.6172323Z WorkloadPilot 20: 8388608 op, 247064400.00 ns, 29.4524 ns/op 2023-04-14T00:22:06.1138775Z WorkloadPilot 21: 16777216 op, 494796900.00 ns, 29.4922 ns/op 2023-04-14T00:22:07.1043669Z WorkloadPilot 22: 33554432 op, 988687500.00 ns, 29.4652 ns/op 2023-04-14T00:22:07.1044881Z 2023-04-14T00:22:07.2676297Z OverheadWarmup 1: 33554432 op, 160245300.00 ns, 4.7757 ns/op 2023-04-14T00:22:07.4369435Z OverheadWarmup 2: 33554432 op, 161636600.00 ns, 4.8171 ns/op 2023-04-14T00:22:07.5704356Z OverheadWarmup 3: 33554432 op, 138179500.00 ns, 4.1181 ns/op 2023-04-14T00:22:07.7097921Z OverheadWarmup 4: 33554432 op, 138264000.00 ns, 4.1206 ns/op 2023-04-14T00:22:07.8520516Z OverheadWarmup 5: 33554432 op, 140449600.00 ns, 4.1857 ns/op 2023-04-14T00:22:07.9915794Z OverheadWarmup 6: 33554432 op, 138484600.00 ns, 4.1272 ns/op 2023-04-14T00:22:07.9916941Z 2023-04-14T00:22:08.1314754Z OverheadActual 1: 33554432 op, 138254700.00 ns, 4.1203 ns/op 2023-04-14T00:22:08.2733656Z OverheadActual 2: 33554432 op, 138645800.00 ns, 4.1320 ns/op 2023-04-14T00:22:08.4165461Z OverheadActual 3: 33554432 op, 138965900.00 ns, 4.1415 ns/op 2023-04-14T00:22:08.5623591Z OverheadActual 4: 33554432 op, 139794800.00 ns, 4.1662 ns/op 2023-04-14T00:22:08.7023917Z OverheadActual 5: 33554432 op, 138057800.00 ns, 4.1144 ns/op 2023-04-14T00:22:08.8423330Z OverheadActual 6: 33554432 op, 137943100.00 ns, 4.1110 ns/op 2023-04-14T00:22:08.9861756Z OverheadActual 7: 33554432 op, 140190800.00 ns, 4.1780 ns/op 2023-04-14T00:22:09.1219120Z OverheadActual 8: 33554432 op, 137802400.00 ns, 4.1068 ns/op 2023-04-14T00:22:09.2604830Z OverheadActual 9: 33554432 op, 137903300.00 ns, 4.1098 ns/op 2023-04-14T00:22:09.3988096Z OverheadActual 10: 33554432 op, 138032600.00 ns, 4.1137 ns/op 2023-04-14T00:22:09.5398954Z OverheadActual 11: 33554432 op, 139621700.00 ns, 4.1611 ns/op 2023-04-14T00:22:09.6791585Z OverheadActual 12: 33554432 op, 138716300.00 ns, 4.1341 ns/op 2023-04-14T00:22:09.8181933Z OverheadActual 13: 33554432 op, 137809800.00 ns, 4.1071 ns/op 2023-04-14T00:22:09.9590006Z OverheadActual 14: 33554432 op, 140080000.00 ns, 4.1747 ns/op 2023-04-14T00:22:10.0977547Z OverheadActual 15: 33554432 op, 137853400.00 ns, 4.1084 ns/op 2023-04-14T00:22:10.0978589Z 2023-04-14T00:22:11.0943717Z WorkloadWarmup 1: 33554432 op, 995035500.00 ns, 29.6544 ns/op 2023-04-14T00:22:12.0916920Z WorkloadWarmup 2: 33554432 op, 996264100.00 ns, 29.6910 ns/op 2023-04-14T00:22:13.1047661Z WorkloadWarmup 3: 33554432 op, 991204700.00 ns, 29.5402 ns/op 2023-04-14T00:22:14.0778850Z WorkloadWarmup 4: 33554432 op, 990510800.00 ns, 29.5195 ns/op 2023-04-14T00:22:15.0697073Z WorkloadWarmup 5: 33554432 op, 990380200.00 ns, 29.5156 ns/op 2023-04-14T00:22:16.0628996Z WorkloadWarmup 6: 33554432 op, 992962700.00 ns, 29.5926 ns/op 2023-04-14T00:22:17.0584056Z WorkloadWarmup 7: 33554432 op, 993187800.00 ns, 29.5993 ns/op 2023-04-14T00:22:18.0484191Z WorkloadWarmup 8: 33554432 op, 987768300.00 ns, 29.4378 ns/op 2023-04-14T00:22:18.0485552Z 2023-04-14T00:22:18.0486076Z // BeforeActualRun 2023-04-14T00:22:19.0406495Z WorkloadActual 1: 33554432 op, 988774900.00 ns, 29.4678 ns/op 2023-04-14T00:22:20.0240153Z WorkloadActual 2: 33554432 op, 981355300.00 ns, 29.2467 ns/op 2023-04-14T00:22:21.4226440Z WorkloadActual 3: 33554432 op, 982842400.00 ns, 29.2910 ns/op 2023-04-14T00:22:22.0008599Z WorkloadActual 4: 33554432 op, 988732300.00 ns, 29.4665 ns/op 2023-04-14T00:22:22.9880660Z WorkloadActual 5: 33554432 op, 983645100.00 ns, 29.3149 ns/op 2023-04-14T00:22:23.9765699Z WorkloadActual 6: 33554432 op, 989358700.00 ns, 29.4852 ns/op 2023-04-14T00:22:24.9656043Z WorkloadActual 7: 33554432 op, 985816500.00 ns, 29.3796 ns/op 2023-04-14T00:22:25.9572869Z WorkloadActual 8: 33554432 op, 988476600.00 ns, 29.4589 ns/op 2023-04-14T00:22:26.9479600Z WorkloadActual 9: 33554432 op, 989078400.00 ns, 29.4768 ns/op 2023-04-14T00:22:28.4268380Z WorkloadActual 10: 33554432 op, 986852400.00 ns, 29.4105 ns/op 2023-04-14T00:22:28.9296256Z WorkloadActual 11: 33554432 op, 988687700.00 ns, 29.4652 ns/op 2023-04-14T00:22:29.9191653Z WorkloadActual 12: 33554432 op, 988469200.00 ns, 29.4587 ns/op 2023-04-14T00:22:30.9101244Z WorkloadActual 13: 33554432 op, 987834500.00 ns, 29.4398 ns/op 2023-04-14T00:22:31.9011199Z WorkloadActual 14: 33554432 op, 987901800.00 ns, 29.4418 ns/op 2023-04-14T00:22:32.8870412Z WorkloadActual 15: 33554432 op, 984567500.00 ns, 29.3424 ns/op 2023-04-14T00:22:32.8871576Z 2023-04-14T00:22:32.8872138Z // AfterActualRun 2023-04-14T00:22:33.8967984Z WorkloadResult 1: 33554432 op, 850520200.00 ns, 25.3475 ns/op 2023-04-14T00:22:33.8973690Z WorkloadResult 2: 33554432 op, 843100600.00 ns, 25.1264 ns/op 2023-04-14T00:22:33.8976964Z WorkloadResult 3: 33554432 op, 844587700.00 ns, 25.1707 ns/op 2023-04-14T00:22:33.8978762Z WorkloadResult 4: 33554432 op, 850477600.00 ns, 25.3462 ns/op 2023-04-14T00:22:33.8997857Z WorkloadResult 5: 33554432 op, 845390400.00 ns, 25.1946 ns/op 2023-04-14T00:22:33.9001429Z WorkloadResult 6: 33554432 op, 851104000.00 ns, 25.3649 ns/op 2023-04-14T00:22:33.9007508Z WorkloadResult 7: 33554432 op, 847561800.00 ns, 25.2593 ns/op 2023-04-14T00:22:33.9009913Z WorkloadResult 8: 33554432 op, 850221900.00 ns, 25.3386 ns/op 2023-04-14T00:22:33.9028260Z WorkloadResult 9: 33554432 op, 850823700.00 ns, 25.3565 ns/op 2023-04-14T00:22:33.9047634Z WorkloadResult 10: 33554432 op, 848597700.00 ns, 25.2902 ns/op 2023-04-14T00:22:33.9048605Z WorkloadResult 11: 33554432 op, 850433000.00 ns, 25.3449 ns/op 2023-04-14T00:22:33.9049254Z WorkloadResult 12: 33554432 op, 850214500.00 ns, 25.3384 ns/op 2023-04-14T00:22:33.9049884Z WorkloadResult 13: 33554432 op, 849579800.00 ns, 25.3195 ns/op 2023-04-14T00:22:33.9050401Z WorkloadResult 14: 33554432 op, 849647100.00 ns, 25.3215 ns/op 2023-04-14T00:22:33.9050863Z WorkloadResult 15: 33554432 op, 846312800.00 ns, 25.2221 ns/op 2023-04-14T00:22:33.9051431Z GC: 57 0 0 1073742304 33554432 2023-04-14T00:22:33.9051893Z Threading: 0 0 33554432 2023-04-14T00:22:33.9052222Z 2023-04-14T00:22:33.9052660Z // AfterAll 2023-04-14T00:22:33.9084178Z // Benchmark Process 6636 has exited with code 0. 2023-04-14T00:22:33.9153434Z 2023-04-14T00:22:33.9180234Z Mean = 25.289 ns, StdErr = 0.020 ns (0.08%), N = 15, StdDev = 0.076 ns 2023-04-14T00:22:33.9203305Z Min = 25.126 ns, Q1 = 25.241 ns, Median = 25.321 ns, Q3 = 25.346 ns, Max = 25.365 ns 2023-04-14T00:22:33.9204304Z IQR = 0.105 ns, LowerFence = 25.083 ns, UpperFence = 25.503 ns 2023-04-14T00:22:33.9204897Z ConfidenceInterval = [25.208 ns; 25.371 ns] (CI 99.9%), Margin = 0.082 ns (0.32% of Mean) 2023-04-14T00:22:33.9206016Z Skewness = -0.84, Kurtosis = 2.16, MValue = 2 2023-04-14T00:22:33.9206451Z 2023-04-14T00:22:33.9207123Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:28 (0h 6m from now) ** 2023-04-14T00:22:33.9295958Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:22:33.9297309Z // ************************** 2023-04-14T00:22:33.9321297Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:22:33.9340515Z // *** Execute *** 2023-04-14T00:22:33.9345866Z // Launch: 1 / 1 2023-04-14T00:22:33.9368739Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:22:34.0328388Z // BeforeAnythingElse 2023-04-14T00:22:34.0775260Z 2023-04-14T00:22:34.1267973Z // Benchmark Process Environment Information: 2023-04-14T00:22:34.1315572Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:22:34.1316622Z // GC=Concurrent Workstation 2023-04-14T00:22:34.1335087Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:22:34.1793016Z // Job: Scalar 2023-04-14T00:22:34.1794178Z 2023-04-14T00:22:34.2486922Z OverheadJitting 1: 1 op, 410000.00 ns, 410.0000 us/op 2023-04-14T00:22:34.2537217Z WorkloadJitting 1: 1 op, 3244500.00 ns, 3.2445 ms/op 2023-04-14T00:22:34.2538324Z 2023-04-14T00:22:34.2560334Z OverheadJitting 2: 16 op, 705000.00 ns, 44.0625 us/op 2023-04-14T00:22:34.2585139Z WorkloadJitting 2: 16 op, 708800.00 ns, 44.3000 us/op 2023-04-14T00:22:34.2586241Z 2023-04-14T00:22:34.2597093Z WorkloadPilot 1: 16 op, 8800.00 ns, 550.0000 ns/op 2023-04-14T00:22:34.2604280Z WorkloadPilot 2: 32 op, 11100.00 ns, 346.8750 ns/op 2023-04-14T00:22:34.2609652Z WorkloadPilot 3: 64 op, 13300.00 ns, 207.8125 ns/op 2023-04-14T00:22:34.2614500Z WorkloadPilot 4: 128 op, 23700.00 ns, 185.1562 ns/op 2023-04-14T00:22:34.2619927Z WorkloadPilot 5: 256 op, 50000.00 ns, 195.3125 ns/op 2023-04-14T00:22:34.2626026Z WorkloadPilot 6: 512 op, 95500.00 ns, 186.5234 ns/op 2023-04-14T00:22:34.2633052Z WorkloadPilot 7: 1024 op, 184800.00 ns, 180.4688 ns/op 2023-04-14T00:22:34.2642044Z WorkloadPilot 8: 2048 op, 364100.00 ns, 177.7832 ns/op 2023-04-14T00:22:34.2655784Z WorkloadPilot 9: 4096 op, 722600.00 ns, 176.4160 ns/op 2023-04-14T00:22:34.2678678Z WorkloadPilot 10: 8192 op, 1404500.00 ns, 171.4478 ns/op 2023-04-14T00:22:34.2716189Z WorkloadPilot 11: 16384 op, 2812200.00 ns, 171.6431 ns/op 2023-04-14T00:22:34.2785130Z WorkloadPilot 12: 32768 op, 5641000.00 ns, 172.1497 ns/op 2023-04-14T00:22:34.2913433Z WorkloadPilot 13: 65536 op, 11262500.00 ns, 171.8521 ns/op 2023-04-14T00:22:34.3148677Z WorkloadPilot 14: 131072 op, 22582200.00 ns, 172.2885 ns/op 2023-04-14T00:22:34.3635926Z WorkloadPilot 15: 262144 op, 45565500.00 ns, 173.8186 ns/op 2023-04-14T00:22:34.4384989Z WorkloadPilot 16: 524288 op, 69569800.00 ns, 132.6939 ns/op 2023-04-14T00:22:34.5050112Z WorkloadPilot 17: 1048576 op, 60572500.00 ns, 57.7664 ns/op 2023-04-14T00:22:34.6298489Z WorkloadPilot 18: 2097152 op, 122309100.00 ns, 58.3215 ns/op 2023-04-14T00:22:34.8734709Z WorkloadPilot 19: 4194304 op, 242535500.00 ns, 57.8250 ns/op 2023-04-14T00:22:35.3565672Z WorkloadPilot 20: 8388608 op, 481731700.00 ns, 57.4269 ns/op 2023-04-14T00:22:36.3215783Z WorkloadPilot 21: 16777216 op, 964051800.00 ns, 57.4620 ns/op 2023-04-14T00:22:36.3216964Z 2023-04-14T00:22:36.4067288Z OverheadWarmup 1: 16777216 op, 81684800.00 ns, 4.8688 ns/op 2023-04-14T00:22:36.4916924Z OverheadWarmup 2: 16777216 op, 83024500.00 ns, 4.9486 ns/op 2023-04-14T00:22:36.5698191Z OverheadWarmup 3: 16777216 op, 77266800.00 ns, 4.6055 ns/op 2023-04-14T00:22:36.6412531Z OverheadWarmup 4: 16777216 op, 70375300.00 ns, 4.1947 ns/op 2023-04-14T00:22:36.7281870Z OverheadWarmup 5: 16777216 op, 85292300.00 ns, 5.0838 ns/op 2023-04-14T00:22:36.8143496Z OverheadWarmup 6: 16777216 op, 85273700.00 ns, 5.0827 ns/op 2023-04-14T00:22:36.8144760Z 2023-04-14T00:22:36.8865867Z OverheadActual 1: 16777216 op, 70370000.00 ns, 4.1944 ns/op 2023-04-14T00:22:36.9602986Z OverheadActual 2: 16777216 op, 70563100.00 ns, 4.2059 ns/op 2023-04-14T00:22:37.0428585Z OverheadActual 3: 16777216 op, 77894200.00 ns, 4.6429 ns/op 2023-04-14T00:22:37.1336705Z OverheadActual 4: 16777216 op, 84287400.00 ns, 5.0239 ns/op 2023-04-14T00:22:37.2059453Z OverheadActual 5: 16777216 op, 70232900.00 ns, 4.1862 ns/op 2023-04-14T00:22:37.2991833Z OverheadActual 6: 16777216 op, 85682600.00 ns, 5.1071 ns/op 2023-04-14T00:22:37.3644403Z OverheadActual 7: 16777216 op, 70308100.00 ns, 4.1907 ns/op 2023-04-14T00:22:37.4503739Z OverheadActual 8: 16777216 op, 85323900.00 ns, 5.0857 ns/op 2023-04-14T00:22:37.5219363Z OverheadActual 9: 16777216 op, 70327600.00 ns, 4.1919 ns/op 2023-04-14T00:22:37.5930607Z OverheadActual 10: 16777216 op, 70892100.00 ns, 4.2255 ns/op 2023-04-14T00:22:37.6796746Z OverheadActual 11: 16777216 op, 85506300.00 ns, 5.0966 ns/op 2023-04-14T00:22:37.7517105Z OverheadActual 12: 16777216 op, 71219000.00 ns, 4.2450 ns/op 2023-04-14T00:22:37.8233256Z OverheadActual 13: 16777216 op, 70151900.00 ns, 4.1814 ns/op 2023-04-14T00:22:37.8936540Z OverheadActual 14: 16777216 op, 70227700.00 ns, 4.1859 ns/op 2023-04-14T00:22:37.9649742Z OverheadActual 15: 16777216 op, 70233500.00 ns, 4.1862 ns/op 2023-04-14T00:22:38.0443147Z OverheadActual 16: 16777216 op, 71944300.00 ns, 4.2882 ns/op 2023-04-14T00:22:38.1096216Z OverheadActual 17: 16777216 op, 70952100.00 ns, 4.2291 ns/op 2023-04-14T00:22:38.1969331Z OverheadActual 18: 16777216 op, 85760400.00 ns, 5.1117 ns/op 2023-04-14T00:22:38.2810921Z OverheadActual 19: 16777216 op, 83132300.00 ns, 4.9551 ns/op 2023-04-14T00:22:38.3530434Z OverheadActual 20: 16777216 op, 70367000.00 ns, 4.1942 ns/op 2023-04-14T00:22:38.3531358Z 2023-04-14T00:22:39.3264925Z WorkloadWarmup 1: 16777216 op, 968780400.00 ns, 57.7438 ns/op 2023-04-14T00:22:40.2940427Z WorkloadWarmup 2: 16777216 op, 965521300.00 ns, 57.5496 ns/op 2023-04-14T00:22:41.2562710Z WorkloadWarmup 3: 16777216 op, 958788200.00 ns, 57.1482 ns/op 2023-04-14T00:22:42.2164043Z WorkloadWarmup 4: 16777216 op, 956946900.00 ns, 57.0385 ns/op 2023-04-14T00:22:43.1812911Z WorkloadWarmup 5: 16777216 op, 960637400.00 ns, 57.2585 ns/op 2023-04-14T00:22:44.1454576Z WorkloadWarmup 6: 16777216 op, 960901500.00 ns, 57.2742 ns/op 2023-04-14T00:22:45.1124628Z WorkloadWarmup 7: 16777216 op, 962780200.00 ns, 57.3862 ns/op 2023-04-14T00:22:46.0766959Z WorkloadWarmup 8: 16777216 op, 961023600.00 ns, 57.2815 ns/op 2023-04-14T00:22:47.0402381Z WorkloadWarmup 9: 16777216 op, 959255200.00 ns, 57.1761 ns/op 2023-04-14T00:22:48.0044737Z WorkloadWarmup 10: 16777216 op, 960579400.00 ns, 57.2550 ns/op 2023-04-14T00:22:48.9660458Z WorkloadWarmup 11: 16777216 op, 957610700.00 ns, 57.0780 ns/op 2023-04-14T00:22:48.9661748Z 2023-04-14T00:22:48.9662351Z // BeforeActualRun 2023-04-14T00:22:49.9318548Z WorkloadActual 1: 16777216 op, 961175000.00 ns, 57.2905 ns/op 2023-04-14T00:22:50.8916009Z WorkloadActual 2: 16777216 op, 958519300.00 ns, 57.1322 ns/op 2023-04-14T00:22:51.8528469Z WorkloadActual 3: 16777216 op, 956888100.00 ns, 57.0350 ns/op 2023-04-14T00:22:52.8132055Z WorkloadActual 4: 16777216 op, 956566200.00 ns, 57.0158 ns/op 2023-04-14T00:22:54.4399366Z WorkloadActual 5: 16777216 op, 955750700.00 ns, 56.9672 ns/op 2023-04-14T00:22:54.7328994Z WorkloadActual 6: 16777216 op, 961110600.00 ns, 57.2867 ns/op 2023-04-14T00:22:55.6977079Z WorkloadActual 7: 16777216 op, 960981800.00 ns, 57.2790 ns/op 2023-04-14T00:22:56.6604338Z WorkloadActual 8: 16777216 op, 959294000.00 ns, 57.1784 ns/op 2023-04-14T00:22:57.6210982Z WorkloadActual 9: 16777216 op, 959351400.00 ns, 57.1818 ns/op 2023-04-14T00:22:58.5800810Z WorkloadActual 10: 16777216 op, 957667600.00 ns, 57.0814 ns/op 2023-04-14T00:22:59.5425082Z WorkloadActual 11: 16777216 op, 958155400.00 ns, 57.1105 ns/op 2023-04-14T00:23:00.5070689Z WorkloadActual 12: 16777216 op, 958838000.00 ns, 57.1512 ns/op 2023-04-14T00:23:01.4653130Z WorkloadActual 13: 16777216 op, 959178400.00 ns, 57.1715 ns/op 2023-04-14T00:23:02.4277788Z WorkloadActual 14: 16777216 op, 960329200.00 ns, 57.2401 ns/op 2023-04-14T00:23:03.3890541Z WorkloadActual 15: 16777216 op, 957596300.00 ns, 57.0772 ns/op 2023-04-14T00:23:03.3896155Z 2023-04-14T00:23:03.3897239Z // AfterActualRun 2023-04-14T00:23:04.3790060Z WorkloadResult 1: 16777216 op, 890252900.00 ns, 53.0632 ns/op 2023-04-14T00:23:04.3791399Z WorkloadResult 2: 16777216 op, 887597200.00 ns, 52.9049 ns/op 2023-04-14T00:23:04.3792310Z WorkloadResult 3: 16777216 op, 885966000.00 ns, 52.8077 ns/op 2023-04-14T00:23:04.3792976Z WorkloadResult 4: 16777216 op, 885644100.00 ns, 52.7885 ns/op 2023-04-14T00:23:04.3795105Z WorkloadResult 5: 16777216 op, 884828600.00 ns, 52.7399 ns/op 2023-04-14T00:23:04.3795891Z WorkloadResult 6: 16777216 op, 890188500.00 ns, 53.0594 ns/op 2023-04-14T00:23:04.3797682Z WorkloadResult 7: 16777216 op, 890059700.00 ns, 53.0517 ns/op 2023-04-14T00:23:04.3798295Z WorkloadResult 8: 16777216 op, 888371900.00 ns, 52.9511 ns/op 2023-04-14T00:23:04.3798895Z WorkloadResult 9: 16777216 op, 888429300.00 ns, 52.9545 ns/op 2023-04-14T00:23:04.3799438Z WorkloadResult 10: 16777216 op, 886745500.00 ns, 52.8542 ns/op 2023-04-14T00:23:04.3800040Z WorkloadResult 11: 16777216 op, 887233300.00 ns, 52.8832 ns/op 2023-04-14T00:23:04.3804977Z WorkloadResult 12: 16777216 op, 887915900.00 ns, 52.9239 ns/op 2023-04-14T00:23:04.3805984Z WorkloadResult 13: 16777216 op, 888256300.00 ns, 52.9442 ns/op 2023-04-14T00:23:04.3807574Z WorkloadResult 14: 16777216 op, 889407100.00 ns, 53.0128 ns/op 2023-04-14T00:23:04.3809380Z WorkloadResult 15: 16777216 op, 886674200.00 ns, 52.8499 ns/op 2023-04-14T00:23:04.3810122Z GC: 28 0 0 536871248 16777216 2023-04-14T00:23:04.3810613Z Threading: 0 0 16777216 2023-04-14T00:23:04.3810967Z 2023-04-14T00:23:04.3811425Z // AfterAll 2023-04-14T00:23:04.3924304Z // Benchmark Process 5536 has exited with code 0. 2023-04-14T00:23:04.3946496Z 2023-04-14T00:23:04.3959518Z Mean = 52.919 ns, StdErr = 0.026 ns (0.05%), N = 15, StdDev = 0.101 ns 2023-04-14T00:23:04.3960863Z Min = 52.740 ns, Q1 = 52.852 ns, Median = 52.924 ns, Q3 = 52.984 ns, Max = 53.063 ns 2023-04-14T00:23:04.3961457Z IQR = 0.132 ns, LowerFence = 52.655 ns, UpperFence = 53.181 ns 2023-04-14T00:23:04.3962021Z ConfidenceInterval = [52.812 ns; 53.027 ns] (CI 99.9%), Margin = 0.108 ns (0.20% of Mean) 2023-04-14T00:23:04.3962903Z Skewness = -0.07, Kurtosis = 1.77, MValue = 2 2023-04-14T00:23:04.3963332Z 2023-04-14T00:23:04.3964021Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:28 (0h 5m from now) ** 2023-04-14T00:23:04.4140176Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:23:04.4160837Z // ************************** 2023-04-14T00:23:04.4184435Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:23:04.4202065Z // *** Execute *** 2023-04-14T00:23:04.4203025Z // Launch: 1 / 1 2023-04-14T00:23:04.4204362Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:23:04.5201340Z // BeforeAnythingElse 2023-04-14T00:23:04.5659775Z 2023-04-14T00:23:04.6152626Z // Benchmark Process Environment Information: 2023-04-14T00:23:04.6201271Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:23:04.6202337Z // GC=Concurrent Workstation 2023-04-14T00:23:04.6221084Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:23:04.6681929Z // Job: Scalar 2023-04-14T00:23:04.6685031Z 2023-04-14T00:23:04.7374711Z OverheadJitting 1: 1 op, 413500.00 ns, 413.5000 us/op 2023-04-14T00:23:04.7411969Z WorkloadJitting 1: 1 op, 1978600.00 ns, 1.9786 ms/op 2023-04-14T00:23:04.7413081Z 2023-04-14T00:23:04.7434610Z OverheadJitting 2: 16 op, 714800.00 ns, 44.6750 us/op 2023-04-14T00:23:04.7450525Z WorkloadJitting 2: 16 op, 706000.00 ns, 44.1250 us/op 2023-04-14T00:23:04.7451010Z 2023-04-14T00:23:04.7472902Z WorkloadPilot 1: 16 op, 9200.00 ns, 575.0000 ns/op 2023-04-14T00:23:04.7479867Z WorkloadPilot 2: 32 op, 12200.00 ns, 381.2500 ns/op 2023-04-14T00:23:04.7485078Z WorkloadPilot 3: 64 op, 15100.00 ns, 235.9375 ns/op 2023-04-14T00:23:04.7490405Z WorkloadPilot 4: 128 op, 26100.00 ns, 203.9062 ns/op 2023-04-14T00:23:04.7495950Z WorkloadPilot 5: 256 op, 54500.00 ns, 212.8906 ns/op 2023-04-14T00:23:04.7502051Z WorkloadPilot 6: 512 op, 102700.00 ns, 200.5859 ns/op 2023-04-14T00:23:04.7509015Z WorkloadPilot 7: 1024 op, 197700.00 ns, 193.0664 ns/op 2023-04-14T00:23:04.7518149Z WorkloadPilot 8: 2048 op, 388500.00 ns, 189.6973 ns/op 2023-04-14T00:23:04.7532353Z WorkloadPilot 9: 4096 op, 771600.00 ns, 188.3789 ns/op 2023-04-14T00:23:04.7555972Z WorkloadPilot 10: 8192 op, 1514700.00 ns, 184.8999 ns/op 2023-04-14T00:23:04.7595470Z WorkloadPilot 11: 16384 op, 3032300.00 ns, 185.0769 ns/op 2023-04-14T00:23:04.7668361Z WorkloadPilot 12: 32768 op, 6020000.00 ns, 183.7158 ns/op 2023-04-14T00:23:04.7805054Z WorkloadPilot 13: 65536 op, 12068300.00 ns, 184.1476 ns/op 2023-04-14T00:23:04.8060009Z WorkloadPilot 14: 131072 op, 24176000.00 ns, 184.4482 ns/op 2023-04-14T00:23:04.8571735Z WorkloadPilot 15: 262144 op, 48443500.00 ns, 184.7973 ns/op 2023-04-14T00:23:04.9204024Z WorkloadPilot 16: 524288 op, 57979900.00 ns, 110.5879 ns/op 2023-04-14T00:23:04.9519217Z WorkloadPilot 17: 1048576 op, 27599000.00 ns, 26.3205 ns/op 2023-04-14T00:23:05.0086194Z WorkloadPilot 18: 2097152 op, 54283800.00 ns, 25.8845 ns/op 2023-04-14T00:23:05.1187864Z WorkloadPilot 19: 4194304 op, 108978100.00 ns, 25.9824 ns/op 2023-04-14T00:23:05.3385405Z WorkloadPilot 20: 8388608 op, 217699200.00 ns, 25.9518 ns/op 2023-04-14T00:23:05.7753923Z WorkloadPilot 21: 16777216 op, 434741300.00 ns, 25.9126 ns/op 2023-04-14T00:23:06.6496917Z WorkloadPilot 22: 33554432 op, 871620700.00 ns, 25.9763 ns/op 2023-04-14T00:23:06.6498020Z 2023-04-14T00:23:06.8180802Z OverheadWarmup 1: 33554432 op, 164647900.00 ns, 4.9069 ns/op 2023-04-14T00:23:06.9840087Z OverheadWarmup 2: 33554432 op, 160926300.00 ns, 4.7960 ns/op 2023-04-14T00:23:07.1214258Z OverheadWarmup 3: 33554432 op, 138605400.00 ns, 4.1308 ns/op 2023-04-14T00:23:07.2612769Z OverheadWarmup 4: 33554432 op, 139748100.00 ns, 4.1648 ns/op 2023-04-14T00:23:07.4015710Z OverheadWarmup 5: 33554432 op, 138789100.00 ns, 4.1362 ns/op 2023-04-14T00:23:07.5415218Z OverheadWarmup 6: 33554432 op, 139040300.00 ns, 4.1437 ns/op 2023-04-14T00:23:07.6828266Z OverheadWarmup 7: 33554432 op, 139957900.00 ns, 4.1711 ns/op 2023-04-14T00:23:07.8320184Z OverheadWarmup 8: 33554432 op, 140126100.00 ns, 4.1761 ns/op 2023-04-14T00:23:07.9633296Z OverheadWarmup 9: 33554432 op, 139138600.00 ns, 4.1467 ns/op 2023-04-14T00:23:07.9634420Z 2023-04-14T00:23:08.1038432Z OverheadActual 1: 33554432 op, 138755500.00 ns, 4.1352 ns/op 2023-04-14T00:23:08.2455689Z OverheadActual 2: 33554432 op, 138643200.00 ns, 4.1319 ns/op 2023-04-14T00:23:08.3900696Z OverheadActual 3: 33554432 op, 140153800.00 ns, 4.1769 ns/op 2023-04-14T00:23:08.5357146Z OverheadActual 4: 33554432 op, 138833500.00 ns, 4.1376 ns/op 2023-04-14T00:23:08.6772393Z OverheadActual 5: 33554432 op, 139270600.00 ns, 4.1506 ns/op 2023-04-14T00:23:08.8188412Z OverheadActual 6: 33554432 op, 139986000.00 ns, 4.1719 ns/op 2023-04-14T00:23:08.9606487Z OverheadActual 7: 33554432 op, 140735700.00 ns, 4.1943 ns/op 2023-04-14T00:23:09.1013110Z OverheadActual 8: 33554432 op, 139380400.00 ns, 4.1539 ns/op 2023-04-14T00:23:09.2408617Z OverheadActual 9: 33554432 op, 138532200.00 ns, 4.1286 ns/op 2023-04-14T00:23:09.3836293Z OverheadActual 10: 33554432 op, 142444100.00 ns, 4.2452 ns/op 2023-04-14T00:23:09.5241966Z OverheadActual 11: 33554432 op, 138823200.00 ns, 4.1373 ns/op 2023-04-14T00:23:09.6688062Z OverheadActual 12: 33554432 op, 139037400.00 ns, 4.1436 ns/op 2023-04-14T00:23:09.8034341Z OverheadActual 13: 33554432 op, 138974200.00 ns, 4.1418 ns/op 2023-04-14T00:23:09.9540810Z OverheadActual 14: 33554432 op, 139724500.00 ns, 4.1641 ns/op 2023-04-14T00:23:10.0839943Z OverheadActual 15: 33554432 op, 138970300.00 ns, 4.1416 ns/op 2023-04-14T00:23:10.0841324Z 2023-04-14T00:23:10.9665247Z WorkloadWarmup 1: 33554432 op, 880878700.00 ns, 26.2522 ns/op 2023-04-14T00:23:11.8490735Z WorkloadWarmup 2: 33554432 op, 880726100.00 ns, 26.2477 ns/op 2023-04-14T00:23:12.9654137Z WorkloadWarmup 3: 33554432 op, 874509200.00 ns, 26.0624 ns/op 2023-04-14T00:23:13.9659315Z WorkloadWarmup 4: 33554432 op, 871477100.00 ns, 25.9720 ns/op 2023-04-14T00:23:14.4725744Z WorkloadWarmup 5: 33554432 op, 873343300.00 ns, 26.0277 ns/op 2023-04-14T00:23:15.3472452Z WorkloadWarmup 6: 33554432 op, 873363100.00 ns, 26.0282 ns/op 2023-04-14T00:23:16.2170843Z WorkloadWarmup 7: 33554432 op, 869117500.00 ns, 25.9017 ns/op 2023-04-14T00:23:17.0857831Z WorkloadWarmup 8: 33554432 op, 866614900.00 ns, 25.8271 ns/op 2023-04-14T00:23:17.9590668Z WorkloadWarmup 9: 33554432 op, 871249200.00 ns, 25.9652 ns/op 2023-04-14T00:23:18.8312876Z WorkloadWarmup 10: 33554432 op, 871355100.00 ns, 25.9684 ns/op 2023-04-14T00:23:20.0001005Z WorkloadWarmup 11: 33554432 op, 868681800.00 ns, 25.8887 ns/op 2023-04-14T00:23:20.0001801Z 2023-04-14T00:23:20.0002217Z // BeforeActualRun 2023-04-14T00:23:20.5798185Z WorkloadActual 1: 33554432 op, 875407600.00 ns, 26.0892 ns/op 2023-04-14T00:23:21.4511744Z WorkloadActual 2: 33554432 op, 870266300.00 ns, 25.9360 ns/op 2023-04-14T00:23:22.3276651Z WorkloadActual 3: 33554432 op, 869191200.00 ns, 25.9039 ns/op 2023-04-14T00:23:23.1963742Z WorkloadActual 4: 33554432 op, 870403300.00 ns, 25.9400 ns/op 2023-04-14T00:23:24.0643635Z WorkloadActual 5: 33554432 op, 864176700.00 ns, 25.7545 ns/op 2023-04-14T00:23:24.9350173Z WorkloadActual 6: 33554432 op, 870353600.00 ns, 25.9386 ns/op 2023-04-14T00:23:25.8069057Z WorkloadActual 7: 33554432 op, 869178400.00 ns, 25.9035 ns/op 2023-04-14T00:23:26.6768970Z WorkloadActual 8: 33554432 op, 866546200.00 ns, 25.8251 ns/op 2023-04-14T00:23:27.5508144Z WorkloadActual 9: 33554432 op, 872974500.00 ns, 26.0167 ns/op 2023-04-14T00:23:28.4240050Z WorkloadActual 10: 33554432 op, 870076100.00 ns, 25.9303 ns/op 2023-04-14T00:23:29.2979263Z WorkloadActual 11: 33554432 op, 870988300.00 ns, 25.9575 ns/op 2023-04-14T00:23:30.1689657Z WorkloadActual 12: 33554432 op, 869022600.00 ns, 25.8989 ns/op 2023-04-14T00:23:31.0403928Z WorkloadActual 13: 33554432 op, 868437200.00 ns, 25.8814 ns/op 2023-04-14T00:23:31.9131393Z WorkloadActual 14: 33554432 op, 869666500.00 ns, 25.9181 ns/op 2023-04-14T00:23:33.0390969Z WorkloadActual 15: 33554432 op, 871711900.00 ns, 25.9790 ns/op 2023-04-14T00:23:33.0391838Z 2023-04-14T00:23:33.0392307Z // AfterActualRun 2023-04-14T00:23:33.6802256Z WorkloadResult 1: 33554432 op, 731228900.00 ns, 21.7923 ns/op 2023-04-14T00:23:33.6803411Z WorkloadResult 2: 33554432 op, 730153800.00 ns, 21.7603 ns/op 2023-04-14T00:23:33.6804006Z WorkloadResult 3: 33554432 op, 731365900.00 ns, 21.7964 ns/op 2023-04-14T00:23:33.6804559Z WorkloadResult 4: 33554432 op, 725139300.00 ns, 21.6108 ns/op 2023-04-14T00:23:33.6805124Z WorkloadResult 5: 33554432 op, 731316200.00 ns, 21.7949 ns/op 2023-04-14T00:23:33.6805669Z WorkloadResult 6: 33554432 op, 730141000.00 ns, 21.7599 ns/op 2023-04-14T00:23:33.6807605Z WorkloadResult 7: 33554432 op, 727508800.00 ns, 21.6815 ns/op 2023-04-14T00:23:33.6808270Z WorkloadResult 8: 33554432 op, 733937100.00 ns, 21.8730 ns/op 2023-04-14T00:23:33.6810371Z WorkloadResult 9: 33554432 op, 731038700.00 ns, 21.7867 ns/op 2023-04-14T00:23:33.6811072Z WorkloadResult 10: 33554432 op, 731950900.00 ns, 21.8138 ns/op 2023-04-14T00:23:33.6811569Z WorkloadResult 11: 33554432 op, 729985200.00 ns, 21.7553 ns/op 2023-04-14T00:23:33.6812113Z WorkloadResult 12: 33554432 op, 729399800.00 ns, 21.7378 ns/op 2023-04-14T00:23:33.6812660Z WorkloadResult 13: 33554432 op, 730629100.00 ns, 21.7744 ns/op 2023-04-14T00:23:33.6816153Z WorkloadResult 14: 33554432 op, 732674500.00 ns, 21.8354 ns/op 2023-04-14T00:23:33.6816874Z GC: 57 0 0 1073742160 33554432 2023-04-14T00:23:33.6817271Z Threading: 0 0 33554432 2023-04-14T00:23:33.6817818Z 2023-04-14T00:23:33.6818173Z // AfterAll 2023-04-14T00:23:33.6922092Z // Benchmark Process 6156 has exited with code 0. 2023-04-14T00:23:33.6923431Z 2023-04-14T00:23:33.7018332Z Mean = 21.769 ns, StdErr = 0.017 ns (0.08%), N = 14, StdDev = 0.064 ns 2023-04-14T00:23:33.7047271Z Min = 21.611 ns, Q1 = 21.756 ns, Median = 21.781 ns, Q3 = 21.796 ns, Max = 21.873 ns 2023-04-14T00:23:33.7064913Z IQR = 0.040 ns, LowerFence = 21.697 ns, UpperFence = 21.855 ns 2023-04-14T00:23:33.7065689Z ConfidenceInterval = [21.697 ns; 21.842 ns] (CI 99.9%), Margin = 0.072 ns (0.33% of Mean) 2023-04-14T00:23:33.7067073Z Skewness = -0.86, Kurtosis = 3.51, MValue = 2 2023-04-14T00:23:33.7067645Z 2023-04-14T00:23:33.7068382Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:29 (0h 5m from now) ** 2023-04-14T00:23:33.7179949Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:23:34.5397544Z // ************************** 2023-04-14T00:23:34.5398876Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=16] 2023-04-14T00:23:34.5399424Z // *** Execute *** 2023-04-14T00:23:34.5399828Z // Launch: 1 / 1 2023-04-14T00:23:34.5400983Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:23:34.5401830Z // BeforeAnythingElse 2023-04-14T00:23:34.5402143Z 2023-04-14T00:23:34.5402505Z // Benchmark Process Environment Information: 2023-04-14T00:23:34.5402968Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:23:34.5403396Z // GC=Concurrent Workstation 2023-04-14T00:23:34.5403794Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:23:34.5404232Z // Job: AVX2 2023-04-14T00:23:34.5404461Z 2023-04-14T00:23:34.5404870Z OverheadJitting 1: 1 op, 406800.00 ns, 406.8000 us/op 2023-04-14T00:23:34.5405315Z WorkloadJitting 1: 1 op, 583800.00 ns, 583.8000 us/op 2023-04-14T00:23:34.5405576Z 2023-04-14T00:23:34.5405978Z OverheadJitting 2: 16 op, 698500.00 ns, 43.6562 us/op 2023-04-14T00:23:34.5406420Z WorkloadJitting 2: 16 op, 702200.00 ns, 43.8875 us/op 2023-04-14T00:23:34.5406678Z 2023-04-14T00:23:34.5407080Z WorkloadPilot 1: 16 op, 4900.00 ns, 306.2500 ns/op 2023-04-14T00:23:34.5407459Z WorkloadPilot 2: 32 op, 5500.00 ns, 171.8750 ns/op 2023-04-14T00:23:34.5407891Z WorkloadPilot 3: 64 op, 7600.00 ns, 118.7500 ns/op 2023-04-14T00:23:34.5408327Z WorkloadPilot 4: 128 op, 11700.00 ns, 91.4062 ns/op 2023-04-14T00:23:34.5408763Z WorkloadPilot 5: 256 op, 26000.00 ns, 101.5625 ns/op 2023-04-14T00:23:34.5409144Z WorkloadPilot 6: 512 op, 48700.00 ns, 95.1172 ns/op 2023-04-14T00:23:34.5409580Z WorkloadPilot 7: 1024 op, 98500.00 ns, 96.1914 ns/op 2023-04-14T00:23:34.5410022Z WorkloadPilot 8: 2048 op, 190600.00 ns, 93.0664 ns/op 2023-04-14T00:23:34.5410404Z WorkloadPilot 9: 4096 op, 374900.00 ns, 91.5283 ns/op 2023-04-14T00:23:34.5410906Z WorkloadPilot 10: 8192 op, 705500.00 ns, 86.1206 ns/op 2023-04-14T00:23:34.5449639Z WorkloadPilot 11: 16384 op, 1419800.00 ns, 86.6577 ns/op 2023-04-14T00:23:34.5452647Z WorkloadPilot 12: 32768 op, 2816300.00 ns, 85.9467 ns/op 2023-04-14T00:23:34.5453171Z WorkloadPilot 13: 65536 op, 5653600.00 ns, 86.2671 ns/op 2023-04-14T00:23:34.5453631Z WorkloadPilot 14: 131072 op, 11281400.00 ns, 86.0703 ns/op 2023-04-14T00:23:34.5454080Z WorkloadPilot 15: 262144 op, 23397300.00 ns, 89.2536 ns/op 2023-04-14T00:23:34.5454470Z WorkloadPilot 16: 524288 op, 46273200.00 ns, 88.2591 ns/op 2023-04-14T00:23:34.5454913Z WorkloadPilot 17: 1048576 op, 85709800.00 ns, 81.7392 ns/op 2023-04-14T00:23:34.5455359Z WorkloadPilot 18: 2097152 op, 166821000.00 ns, 79.5465 ns/op 2023-04-14T00:23:34.5995688Z WorkloadPilot 19: 4194304 op, 330013000.00 ns, 78.6812 ns/op 2023-04-14T00:23:35.2662052Z WorkloadPilot 20: 8388608 op, 663430300.00 ns, 79.0871 ns/op 2023-04-14T00:23:35.2663206Z 2023-04-14T00:23:35.3127928Z OverheadWarmup 1: 8388608 op, 43401400.00 ns, 5.1739 ns/op 2023-04-14T00:23:35.3577807Z OverheadWarmup 2: 8388608 op, 43029900.00 ns, 5.1296 ns/op 2023-04-14T00:23:35.4019657Z OverheadWarmup 3: 8388608 op, 43257700.00 ns, 5.1567 ns/op 2023-04-14T00:23:35.4461962Z OverheadWarmup 4: 8388608 op, 43228100.00 ns, 5.1532 ns/op 2023-04-14T00:23:35.4907025Z OverheadWarmup 5: 8388608 op, 43169300.00 ns, 5.1462 ns/op 2023-04-14T00:23:35.5345651Z OverheadWarmup 6: 8388608 op, 43108100.00 ns, 5.1389 ns/op 2023-04-14T00:23:35.5786450Z OverheadWarmup 7: 8388608 op, 43164500.00 ns, 5.1456 ns/op 2023-04-14T00:23:35.6156929Z OverheadWarmup 8: 8388608 op, 36248800.00 ns, 4.3212 ns/op 2023-04-14T00:23:35.6158175Z 2023-04-14T00:23:35.6521615Z OverheadActual 1: 8388608 op, 34699800.00 ns, 4.1365 ns/op 2023-04-14T00:23:35.6896482Z OverheadActual 2: 8388608 op, 34520400.00 ns, 4.1152 ns/op 2023-04-14T00:23:35.7286042Z OverheadActual 3: 8388608 op, 34694800.00 ns, 4.1359 ns/op 2023-04-14T00:23:35.7689479Z OverheadActual 4: 8388608 op, 34492700.00 ns, 4.1119 ns/op 2023-04-14T00:23:35.8055821Z OverheadActual 5: 8388608 op, 34572500.00 ns, 4.1214 ns/op 2023-04-14T00:23:35.8413861Z OverheadActual 6: 8388608 op, 34876100.00 ns, 4.1576 ns/op 2023-04-14T00:23:35.8768669Z OverheadActual 7: 8388608 op, 34572300.00 ns, 4.1213 ns/op 2023-04-14T00:23:35.9122401Z OverheadActual 8: 8388608 op, 34526100.00 ns, 4.1158 ns/op 2023-04-14T00:23:35.9564721Z OverheadActual 9: 8388608 op, 34703200.00 ns, 4.1369 ns/op 2023-04-14T00:23:35.9845364Z OverheadActual 10: 8388608 op, 35705000.00 ns, 4.2564 ns/op 2023-04-14T00:23:36.0196792Z OverheadActual 11: 8388608 op, 34512500.00 ns, 4.1142 ns/op 2023-04-14T00:23:36.0551111Z OverheadActual 12: 8388608 op, 34495400.00 ns, 4.1122 ns/op 2023-04-14T00:23:36.0904650Z OverheadActual 13: 8388608 op, 34531000.00 ns, 4.1164 ns/op 2023-04-14T00:23:36.1258240Z OverheadActual 14: 8388608 op, 34602800.00 ns, 4.1250 ns/op 2023-04-14T00:23:36.1611761Z OverheadActual 15: 8388608 op, 34623100.00 ns, 4.1274 ns/op 2023-04-14T00:23:36.1612988Z 2023-04-14T00:23:36.8338860Z WorkloadWarmup 1: 8388608 op, 667169700.00 ns, 79.5328 ns/op 2023-04-14T00:23:37.5097731Z WorkloadWarmup 2: 8388608 op, 670993300.00 ns, 79.9886 ns/op 2023-04-14T00:23:38.1901626Z WorkloadWarmup 3: 8388608 op, 661850300.00 ns, 78.8987 ns/op 2023-04-14T00:23:38.8395552Z WorkloadWarmup 4: 8388608 op, 662730000.00 ns, 79.0036 ns/op 2023-04-14T00:23:39.5109236Z WorkloadWarmup 5: 8388608 op, 667605700.00 ns, 79.5848 ns/op 2023-04-14T00:23:40.1781484Z WorkloadWarmup 6: 8388608 op, 665522800.00 ns, 79.3365 ns/op 2023-04-14T00:23:40.1786453Z 2023-04-14T00:23:40.1787497Z // BeforeActualRun 2023-04-14T00:23:40.8479357Z WorkloadActual 1: 8388608 op, 662481700.00 ns, 78.9740 ns/op 2023-04-14T00:23:41.5101470Z WorkloadActual 2: 8388608 op, 661136700.00 ns, 78.8136 ns/op 2023-04-14T00:23:42.1725489Z WorkloadActual 3: 8388608 op, 658945100.00 ns, 78.5524 ns/op 2023-04-14T00:23:42.8339290Z WorkloadActual 4: 8388608 op, 657300700.00 ns, 78.3563 ns/op 2023-04-14T00:23:43.4945568Z WorkloadActual 5: 8388608 op, 657611400.00 ns, 78.3934 ns/op 2023-04-14T00:23:44.1569377Z WorkloadActual 6: 8388608 op, 659272100.00 ns, 78.5914 ns/op 2023-04-14T00:23:44.8186719Z WorkloadActual 7: 8388608 op, 658723100.00 ns, 78.5259 ns/op 2023-04-14T00:23:45.4840496Z WorkloadActual 8: 8388608 op, 660628900.00 ns, 78.7531 ns/op 2023-04-14T00:23:46.1473889Z WorkloadActual 9: 8388608 op, 659993900.00 ns, 78.6774 ns/op 2023-04-14T00:23:46.8102927Z WorkloadActual 10: 8388608 op, 658300900.00 ns, 78.4756 ns/op 2023-04-14T00:23:47.4710845Z WorkloadActual 11: 8388608 op, 659328400.00 ns, 78.5981 ns/op 2023-04-14T00:23:48.1380199Z WorkloadActual 12: 8388608 op, 663121100.00 ns, 79.0502 ns/op 2023-04-14T00:23:48.8035680Z WorkloadActual 13: 8388608 op, 662610400.00 ns, 78.9893 ns/op 2023-04-14T00:23:49.4661572Z WorkloadActual 14: 8388608 op, 659414900.00 ns, 78.6084 ns/op 2023-04-14T00:23:50.1297470Z WorkloadActual 15: 8388608 op, 660449600.00 ns, 78.7317 ns/op 2023-04-14T00:23:50.1298686Z 2023-04-14T00:23:50.1299426Z // AfterActualRun 2023-04-14T00:23:50.8306230Z WorkloadResult 1: 8388608 op, 627909200.00 ns, 74.8526 ns/op 2023-04-14T00:23:50.8310096Z WorkloadResult 2: 8388608 op, 626564200.00 ns, 74.6923 ns/op 2023-04-14T00:23:50.8311517Z WorkloadResult 3: 8388608 op, 624372600.00 ns, 74.4310 ns/op 2023-04-14T00:23:50.8313972Z WorkloadResult 4: 8388608 op, 622728200.00 ns, 74.2350 ns/op 2023-04-14T00:23:50.8314658Z WorkloadResult 5: 8388608 op, 623038900.00 ns, 74.2720 ns/op 2023-04-14T00:23:50.8315276Z WorkloadResult 6: 8388608 op, 624699600.00 ns, 74.4700 ns/op 2023-04-14T00:23:50.8315824Z WorkloadResult 7: 8388608 op, 624150600.00 ns, 74.4045 ns/op 2023-04-14T00:23:50.8316538Z WorkloadResult 8: 8388608 op, 626056400.00 ns, 74.6317 ns/op 2023-04-14T00:23:50.8317141Z WorkloadResult 9: 8388608 op, 625421400.00 ns, 74.5560 ns/op 2023-04-14T00:23:50.8317742Z WorkloadResult 10: 8388608 op, 623728400.00 ns, 74.3542 ns/op 2023-04-14T00:23:50.8318285Z WorkloadResult 11: 8388608 op, 624755900.00 ns, 74.4767 ns/op 2023-04-14T00:23:50.8318892Z WorkloadResult 12: 8388608 op, 628548600.00 ns, 74.9288 ns/op 2023-04-14T00:23:50.8319494Z WorkloadResult 13: 8388608 op, 628037900.00 ns, 74.8680 ns/op 2023-04-14T00:23:50.8320093Z WorkloadResult 14: 8388608 op, 624842400.00 ns, 74.4870 ns/op 2023-04-14T00:23:50.8320689Z WorkloadResult 15: 8388608 op, 625877100.00 ns, 74.6104 ns/op 2023-04-14T00:23:50.8321396Z GC: 17 0 0 335544704 8388608 2023-04-14T00:23:50.8321990Z Threading: 0 0 8388608 2023-04-14T00:23:50.8322377Z 2023-04-14T00:23:50.8322901Z // AfterAll 2023-04-14T00:23:50.8396941Z // Benchmark Process 3384 has exited with code 0. 2023-04-14T00:23:50.8418346Z 2023-04-14T00:23:50.8446556Z Mean = 74.551 ns, StdErr = 0.055 ns (0.07%), N = 15, StdDev = 0.213 ns 2023-04-14T00:23:50.8456735Z Min = 74.235 ns, Q1 = 74.418 ns, Median = 74.487 ns, Q3 = 74.662 ns, Max = 74.929 ns 2023-04-14T00:23:50.8469463Z IQR = 0.244 ns, LowerFence = 74.051 ns, UpperFence = 75.028 ns 2023-04-14T00:23:50.8471400Z ConfidenceInterval = [74.324 ns; 74.779 ns] (CI 99.9%), Margin = 0.227 ns (0.30% of Mean) 2023-04-14T00:23:50.8472244Z Skewness = 0.34, Kurtosis = 1.87, MValue = 2 2023-04-14T00:23:50.8472616Z 2023-04-14T00:23:50.8473607Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:28 (0h 4m from now) ** 2023-04-14T00:23:50.8652188Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:23:50.8653846Z // ************************** 2023-04-14T00:23:50.8654570Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:23:50.8655179Z // *** Execute *** 2023-04-14T00:23:50.8655649Z // Launch: 1 / 1 2023-04-14T00:23:50.8656663Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:23:50.9434800Z // BeforeAnythingElse 2023-04-14T00:23:50.9560751Z 2023-04-14T00:23:50.9762899Z // Benchmark Process Environment Information: 2023-04-14T00:23:50.9775367Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:23:50.9776073Z // GC=Concurrent Workstation 2023-04-14T00:23:50.9792664Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:23:51.0003017Z // Job: AVX2 2023-04-14T00:23:51.0004311Z 2023-04-14T00:23:51.0334658Z OverheadJitting 1: 1 op, 403100.00 ns, 403.1000 us/op 2023-04-14T00:23:51.0381137Z WorkloadJitting 1: 1 op, 3231800.00 ns, 3.2318 ms/op 2023-04-14T00:23:51.0382935Z 2023-04-14T00:23:51.0402772Z OverheadJitting 2: 16 op, 703800.00 ns, 43.9875 us/op 2023-04-14T00:23:51.0415969Z WorkloadJitting 2: 16 op, 724600.00 ns, 45.2875 us/op 2023-04-14T00:23:51.0416474Z 2023-04-14T00:23:51.0438214Z WorkloadPilot 1: 16 op, 8500.00 ns, 531.2500 ns/op 2023-04-14T00:23:51.0444690Z WorkloadPilot 2: 32 op, 12000.00 ns, 375.0000 ns/op 2023-04-14T00:23:51.0449999Z WorkloadPilot 3: 64 op, 15800.00 ns, 246.8750 ns/op 2023-04-14T00:23:51.0455537Z WorkloadPilot 4: 128 op, 27500.00 ns, 214.8438 ns/op 2023-04-14T00:23:51.0461214Z WorkloadPilot 5: 256 op, 56800.00 ns, 221.8750 ns/op 2023-04-14T00:23:51.0467631Z WorkloadPilot 6: 512 op, 107800.00 ns, 210.5469 ns/op 2023-04-14T00:23:51.0474996Z WorkloadPilot 7: 1024 op, 212900.00 ns, 207.9102 ns/op 2023-04-14T00:23:51.0484687Z WorkloadPilot 8: 2048 op, 420700.00 ns, 205.4199 ns/op 2023-04-14T00:23:51.0500001Z WorkloadPilot 9: 4096 op, 850000.00 ns, 207.5195 ns/op 2023-04-14T00:23:51.0525680Z WorkloadPilot 10: 8192 op, 1642100.00 ns, 200.4517 ns/op 2023-04-14T00:23:51.0569119Z WorkloadPilot 11: 16384 op, 3258300.00 ns, 198.8708 ns/op 2023-04-14T00:23:51.0646548Z WorkloadPilot 12: 32768 op, 6513000.00 ns, 198.7610 ns/op 2023-04-14T00:23:51.0792450Z WorkloadPilot 13: 65536 op, 13015900.00 ns, 198.6069 ns/op 2023-04-14T00:23:51.1065186Z WorkloadPilot 14: 131072 op, 26036800.00 ns, 198.6450 ns/op 2023-04-14T00:23:51.1616099Z WorkloadPilot 15: 262144 op, 52746200.00 ns, 201.2108 ns/op 2023-04-14T00:23:51.2692260Z WorkloadPilot 16: 524288 op, 106092200.00 ns, 202.3548 ns/op 2023-04-14T00:23:51.3760097Z WorkloadPilot 17: 1048576 op, 105668300.00 ns, 100.7731 ns/op 2023-04-14T00:23:51.4468319Z WorkloadPilot 18: 2097152 op, 68581100.00 ns, 32.7020 ns/op 2023-04-14T00:23:51.5894671Z WorkloadPilot 19: 4194304 op, 137000500.00 ns, 32.6635 ns/op 2023-04-14T00:23:51.8694616Z WorkloadPilot 20: 8388608 op, 275338300.00 ns, 32.8229 ns/op 2023-04-14T00:23:52.4227149Z WorkloadPilot 21: 16777216 op, 549806800.00 ns, 32.7710 ns/op 2023-04-14T00:23:52.4228187Z 2023-04-14T00:23:52.5117264Z OverheadWarmup 1: 16777216 op, 85887000.00 ns, 5.1193 ns/op 2023-04-14T00:23:52.5994660Z OverheadWarmup 2: 16777216 op, 85865300.00 ns, 5.1180 ns/op 2023-04-14T00:23:52.6837200Z OverheadWarmup 3: 16777216 op, 77653700.00 ns, 4.6285 ns/op 2023-04-14T00:23:52.7481310Z OverheadWarmup 4: 16777216 op, 69085700.00 ns, 4.1178 ns/op 2023-04-14T00:23:52.8199563Z OverheadWarmup 5: 16777216 op, 70080800.00 ns, 4.1771 ns/op 2023-04-14T00:23:52.8896036Z OverheadWarmup 6: 16777216 op, 68912100.00 ns, 4.1075 ns/op 2023-04-14T00:23:52.9597924Z OverheadWarmup 7: 16777216 op, 69430800.00 ns, 4.1384 ns/op 2023-04-14T00:23:53.0295519Z OverheadWarmup 8: 16777216 op, 68977500.00 ns, 4.1114 ns/op 2023-04-14T00:23:53.0296817Z 2023-04-14T00:23:53.1009820Z OverheadActual 1: 16777216 op, 69541800.00 ns, 4.1450 ns/op 2023-04-14T00:23:53.1739602Z OverheadActual 2: 16777216 op, 69809500.00 ns, 4.1610 ns/op 2023-04-14T00:23:53.2471575Z OverheadActual 3: 16777216 op, 69001900.00 ns, 4.1128 ns/op 2023-04-14T00:23:54.1288429Z OverheadActual 4: 16777216 op, 70027200.00 ns, 4.1739 ns/op 2023-04-14T00:23:54.1289453Z OverheadActual 5: 16777216 op, 69115200.00 ns, 4.1196 ns/op 2023-04-14T00:23:54.1289976Z OverheadActual 6: 16777216 op, 69256400.00 ns, 4.1280 ns/op 2023-04-14T00:23:54.1290707Z OverheadActual 7: 16777216 op, 69109800.00 ns, 4.1193 ns/op 2023-04-14T00:23:54.1291207Z OverheadActual 8: 16777216 op, 69662500.00 ns, 4.1522 ns/op 2023-04-14T00:23:54.1291606Z OverheadActual 9: 16777216 op, 68992200.00 ns, 4.1123 ns/op 2023-04-14T00:23:54.1292059Z OverheadActual 10: 16777216 op, 68974200.00 ns, 4.1112 ns/op 2023-04-14T00:23:54.1292513Z OverheadActual 11: 16777216 op, 69017000.00 ns, 4.1137 ns/op 2023-04-14T00:23:54.1292910Z OverheadActual 12: 16777216 op, 70340200.00 ns, 4.1926 ns/op 2023-04-14T00:23:54.1293366Z OverheadActual 13: 16777216 op, 70789100.00 ns, 4.2194 ns/op 2023-04-14T00:23:54.1294793Z OverheadActual 14: 16777216 op, 69001500.00 ns, 4.1128 ns/op 2023-04-14T00:23:54.1295251Z OverheadActual 15: 16777216 op, 68989200.00 ns, 4.1121 ns/op 2023-04-14T00:23:54.1295522Z 2023-04-14T00:23:55.1452921Z WorkloadWarmup 1: 16777216 op, 554334700.00 ns, 33.0409 ns/op 2023-04-14T00:23:55.2372673Z WorkloadWarmup 2: 16777216 op, 557327900.00 ns, 33.2193 ns/op 2023-04-14T00:23:55.7720628Z WorkloadWarmup 3: 16777216 op, 549271300.00 ns, 32.7391 ns/op 2023-04-14T00:23:56.3218073Z WorkloadWarmup 4: 16777216 op, 548116900.00 ns, 32.6703 ns/op 2023-04-14T00:23:56.8690798Z WorkloadWarmup 5: 16777216 op, 546773400.00 ns, 32.5902 ns/op 2023-04-14T00:23:57.4191898Z WorkloadWarmup 6: 16777216 op, 548869600.00 ns, 32.7152 ns/op 2023-04-14T00:23:57.9723633Z WorkloadWarmup 7: 16777216 op, 548576200.00 ns, 32.6977 ns/op 2023-04-14T00:23:57.9725074Z 2023-04-14T00:23:57.9725657Z // BeforeActualRun 2023-04-14T00:23:58.5285155Z WorkloadActual 1: 16777216 op, 551172100.00 ns, 32.8524 ns/op 2023-04-14T00:23:59.1474769Z WorkloadActual 2: 16777216 op, 543371100.00 ns, 32.3874 ns/op 2023-04-14T00:23:59.6213528Z WorkloadActual 3: 16777216 op, 543882600.00 ns, 32.4179 ns/op 2023-04-14T00:24:00.1679243Z WorkloadActual 4: 16777216 op, 544103700.00 ns, 32.4311 ns/op 2023-04-14T00:24:00.7143085Z WorkloadActual 5: 16777216 op, 544418400.00 ns, 32.4499 ns/op 2023-04-14T00:24:01.2650132Z WorkloadActual 6: 16777216 op, 547912800.00 ns, 32.6581 ns/op 2023-04-14T00:24:01.8179138Z WorkloadActual 7: 16777216 op, 548124000.00 ns, 32.6707 ns/op 2023-04-14T00:24:02.3733238Z WorkloadActual 8: 16777216 op, 549270200.00 ns, 32.7391 ns/op 2023-04-14T00:24:02.9226570Z WorkloadActual 9: 16777216 op, 546658900.00 ns, 32.5834 ns/op 2023-04-14T00:24:03.4762177Z WorkloadActual 10: 16777216 op, 548767800.00 ns, 32.7091 ns/op 2023-04-14T00:24:04.0265116Z WorkloadActual 11: 16777216 op, 545662100.00 ns, 32.5240 ns/op 2023-04-14T00:24:04.5807789Z WorkloadActual 12: 16777216 op, 549554700.00 ns, 32.7560 ns/op 2023-04-14T00:24:05.1320033Z WorkloadActual 13: 16777216 op, 546264300.00 ns, 32.5599 ns/op 2023-04-14T00:24:05.6844235Z WorkloadActual 14: 16777216 op, 547799300.00 ns, 32.6514 ns/op 2023-04-14T00:24:06.2394112Z WorkloadActual 15: 16777216 op, 550228500.00 ns, 32.7962 ns/op 2023-04-14T00:24:06.2395202Z 2023-04-14T00:24:06.2395977Z // AfterActualRun 2023-04-14T00:24:06.8156378Z WorkloadResult 1: 16777216 op, 482056900.00 ns, 28.7328 ns/op 2023-04-14T00:24:06.8157842Z WorkloadResult 2: 16777216 op, 474255900.00 ns, 28.2679 ns/op 2023-04-14T00:24:06.8161951Z WorkloadResult 3: 16777216 op, 474767400.00 ns, 28.2983 ns/op 2023-04-14T00:24:06.8162947Z WorkloadResult 4: 16777216 op, 474988500.00 ns, 28.3115 ns/op 2023-04-14T00:24:06.8165265Z WorkloadResult 5: 16777216 op, 475303200.00 ns, 28.3303 ns/op 2023-04-14T00:24:06.8166058Z WorkloadResult 6: 16777216 op, 478797600.00 ns, 28.5386 ns/op 2023-04-14T00:24:06.8166612Z WorkloadResult 7: 16777216 op, 479008800.00 ns, 28.5511 ns/op 2023-04-14T00:24:06.8167154Z WorkloadResult 8: 16777216 op, 480155000.00 ns, 28.6195 ns/op 2023-04-14T00:24:06.8167633Z WorkloadResult 9: 16777216 op, 477543700.00 ns, 28.4638 ns/op 2023-04-14T00:24:06.8168154Z WorkloadResult 10: 16777216 op, 479652600.00 ns, 28.5895 ns/op 2023-04-14T00:24:06.8168679Z WorkloadResult 11: 16777216 op, 476546900.00 ns, 28.4044 ns/op 2023-04-14T00:24:06.8169404Z WorkloadResult 12: 16777216 op, 480439500.00 ns, 28.6364 ns/op 2023-04-14T00:24:06.8169894Z WorkloadResult 13: 16777216 op, 477149100.00 ns, 28.4403 ns/op 2023-04-14T00:24:06.8170422Z WorkloadResult 14: 16777216 op, 478684100.00 ns, 28.5318 ns/op 2023-04-14T00:24:06.8171000Z WorkloadResult 15: 16777216 op, 481113300.00 ns, 28.6766 ns/op 2023-04-14T00:24:06.8171583Z GC: 35 0 0 671089120 16777216 2023-04-14T00:24:06.8172060Z Threading: 0 0 16777216 2023-04-14T00:24:06.8172403Z 2023-04-14T00:24:06.8172864Z // AfterAll 2023-04-14T00:24:06.8247714Z // Benchmark Process 6704 has exited with code 0. 2023-04-14T00:24:06.8249228Z 2023-04-14T00:24:06.8274581Z Mean = 28.493 ns, StdErr = 0.038 ns (0.13%), N = 15, StdDev = 0.147 ns 2023-04-14T00:24:06.8275376Z Min = 28.268 ns, Q1 = 28.367 ns, Median = 28.532 ns, Q3 = 28.604 ns, Max = 28.733 ns 2023-04-14T00:24:06.8275990Z IQR = 0.237 ns, LowerFence = 28.012 ns, UpperFence = 28.960 ns 2023-04-14T00:24:06.8276649Z ConfidenceInterval = [28.335 ns; 28.650 ns] (CI 99.9%), Margin = 0.157 ns (0.55% of Mean) 2023-04-14T00:24:06.8277545Z Skewness = -0.08, Kurtosis = 1.57, MValue = 2 2023-04-14T00:24:06.8277967Z 2023-04-14T00:24:06.8278679Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:28 (0h 4m from now) ** 2023-04-14T00:24:06.8503509Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:24:06.8505409Z // ************************** 2023-04-14T00:24:06.8506269Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:24:06.8506890Z // *** Execute *** 2023-04-14T00:24:06.8507365Z // Launch: 1 / 1 2023-04-14T00:24:06.8509707Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:24:06.9308250Z // BeforeAnythingElse 2023-04-14T00:24:06.9431826Z 2023-04-14T00:24:06.9618755Z // Benchmark Process Environment Information: 2023-04-14T00:24:06.9631262Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:24:06.9632082Z // GC=Concurrent Workstation 2023-04-14T00:24:06.9648151Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:24:06.9862019Z // Job: SSSE3 2023-04-14T00:24:06.9862508Z 2023-04-14T00:24:07.0202025Z OverheadJitting 1: 1 op, 407300.00 ns, 407.3000 us/op 2023-04-14T00:24:07.0220718Z WorkloadJitting 1: 1 op, 583100.00 ns, 583.1000 us/op 2023-04-14T00:24:07.0223006Z 2023-04-14T00:24:07.0242764Z OverheadJitting 2: 16 op, 704200.00 ns, 44.0125 us/op 2023-04-14T00:24:07.0255966Z WorkloadJitting 2: 16 op, 696800.00 ns, 43.5500 us/op 2023-04-14T00:24:07.0256389Z 2023-04-14T00:24:07.0278735Z WorkloadPilot 1: 16 op, 5500.00 ns, 343.7500 ns/op 2023-04-14T00:24:07.0285327Z WorkloadPilot 2: 32 op, 5700.00 ns, 178.1250 ns/op 2023-04-14T00:24:07.0290549Z WorkloadPilot 3: 64 op, 7600.00 ns, 118.7500 ns/op 2023-04-14T00:24:07.0295693Z WorkloadPilot 4: 128 op, 11500.00 ns, 89.8438 ns/op 2023-04-14T00:24:07.0301186Z WorkloadPilot 5: 256 op, 26100.00 ns, 101.9531 ns/op 2023-04-14T00:24:07.0306961Z WorkloadPilot 6: 512 op, 48900.00 ns, 95.5078 ns/op 2023-04-14T00:24:07.0313083Z WorkloadPilot 7: 1024 op, 97200.00 ns, 94.9219 ns/op 2023-04-14T00:24:07.0320450Z WorkloadPilot 8: 2048 op, 190400.00 ns, 92.9688 ns/op 2023-04-14T00:24:07.0330879Z WorkloadPilot 9: 4096 op, 375700.00 ns, 91.7236 ns/op 2023-04-14T00:24:07.0345210Z WorkloadPilot 10: 8192 op, 690900.00 ns, 84.3384 ns/op 2023-04-14T00:24:07.0367821Z WorkloadPilot 11: 16384 op, 1427200.00 ns, 87.1094 ns/op 2023-04-14T00:24:07.0405730Z WorkloadPilot 12: 32768 op, 2786900.00 ns, 85.0494 ns/op 2023-04-14T00:24:07.0474386Z WorkloadPilot 13: 65536 op, 5517200.00 ns, 84.1858 ns/op 2023-04-14T00:24:07.0600551Z WorkloadPilot 14: 131072 op, 11129900.00 ns, 84.9144 ns/op 2023-04-14T00:24:07.0857864Z WorkloadPilot 15: 262144 op, 22558900.00 ns, 86.0554 ns/op 2023-04-14T00:24:07.1350801Z WorkloadPilot 16: 524288 op, 47922300.00 ns, 91.4045 ns/op 2023-04-14T00:24:07.2200878Z WorkloadPilot 17: 1048576 op, 83837800.00 ns, 79.9540 ns/op 2023-04-14T00:24:07.3853029Z WorkloadPilot 18: 2097152 op, 162087900.00 ns, 77.2895 ns/op 2023-04-14T00:24:07.7168545Z WorkloadPilot 19: 4194304 op, 325763700.00 ns, 77.6681 ns/op 2023-04-14T00:24:08.3748362Z WorkloadPilot 20: 8388608 op, 653354700.00 ns, 77.8859 ns/op 2023-04-14T00:24:08.3749770Z 2023-04-14T00:24:08.4183656Z OverheadWarmup 1: 8388608 op, 40742200.00 ns, 4.8568 ns/op 2023-04-14T00:24:08.4611599Z OverheadWarmup 2: 8388608 op, 40841700.00 ns, 4.8687 ns/op 2023-04-14T00:24:08.5028098Z OverheadWarmup 3: 8388608 op, 40808400.00 ns, 4.8647 ns/op 2023-04-14T00:24:08.5441765Z OverheadWarmup 4: 8388608 op, 40764600.00 ns, 4.8595 ns/op 2023-04-14T00:24:08.5864656Z OverheadWarmup 5: 8388608 op, 40835400.00 ns, 4.8680 ns/op 2023-04-14T00:24:08.6280351Z OverheadWarmup 6: 8388608 op, 40837800.00 ns, 4.8682 ns/op 2023-04-14T00:24:08.6703251Z OverheadWarmup 7: 8388608 op, 41175500.00 ns, 4.9085 ns/op 2023-04-14T00:24:08.7109323Z OverheadWarmup 8: 8388608 op, 39761900.00 ns, 4.7400 ns/op 2023-04-14T00:24:08.7110308Z 2023-04-14T00:24:08.7476017Z OverheadActual 1: 8388608 op, 35035900.00 ns, 4.1766 ns/op 2023-04-14T00:24:08.7859416Z OverheadActual 2: 8388608 op, 35218000.00 ns, 4.1983 ns/op 2023-04-14T00:24:08.8251783Z OverheadActual 3: 8388608 op, 35024900.00 ns, 4.1753 ns/op 2023-04-14T00:24:08.8661658Z OverheadActual 4: 8388608 op, 35004300.00 ns, 4.1728 ns/op 2023-04-14T00:24:08.9032685Z OverheadActual 5: 8388608 op, 35117700.00 ns, 4.1864 ns/op 2023-04-14T00:24:08.9390485Z OverheadActual 6: 8388608 op, 34959000.00 ns, 4.1674 ns/op 2023-04-14T00:24:08.9748518Z OverheadActual 7: 8388608 op, 35027600.00 ns, 4.1756 ns/op 2023-04-14T00:24:09.0107407Z OverheadActual 8: 8388608 op, 35027600.00 ns, 4.1756 ns/op 2023-04-14T00:24:09.0469905Z OverheadActual 9: 8388608 op, 35145700.00 ns, 4.1897 ns/op 2023-04-14T00:24:09.0825654Z OverheadActual 10: 8388608 op, 35044900.00 ns, 4.1777 ns/op 2023-04-14T00:24:09.1184193Z OverheadActual 11: 8388608 op, 35052600.00 ns, 4.1786 ns/op 2023-04-14T00:24:09.1542036Z OverheadActual 12: 8388608 op, 34950300.00 ns, 4.1664 ns/op 2023-04-14T00:24:09.1910777Z OverheadActual 13: 8388608 op, 35919400.00 ns, 4.2819 ns/op 2023-04-14T00:24:09.2275494Z OverheadActual 14: 8388608 op, 35760900.00 ns, 4.2630 ns/op 2023-04-14T00:24:09.2666043Z OverheadActual 15: 8388608 op, 36642000.00 ns, 4.3681 ns/op 2023-04-14T00:24:09.2667113Z 2023-04-14T00:24:09.9260783Z WorkloadWarmup 1: 8388608 op, 650554500.00 ns, 77.5521 ns/op 2023-04-14T00:24:10.5828880Z WorkloadWarmup 2: 8388608 op, 656510500.00 ns, 78.2622 ns/op 2023-04-14T00:24:11.2362483Z WorkloadWarmup 3: 8388608 op, 651191500.00 ns, 77.6281 ns/op 2023-04-14T00:24:11.9078198Z WorkloadWarmup 4: 8388608 op, 649786600.00 ns, 77.4606 ns/op 2023-04-14T00:24:12.5387239Z WorkloadWarmup 5: 8388608 op, 645767700.00 ns, 76.9815 ns/op 2023-04-14T00:24:13.1818455Z WorkloadWarmup 6: 8388608 op, 641059600.00 ns, 76.4203 ns/op 2023-04-14T00:24:13.8319187Z WorkloadWarmup 7: 8388608 op, 646427000.00 ns, 77.0601 ns/op 2023-04-14T00:24:14.4804038Z WorkloadWarmup 8: 8388608 op, 645979100.00 ns, 77.0067 ns/op 2023-04-14T00:24:14.4805403Z 2023-04-14T00:24:14.4806128Z // BeforeActualRun 2023-04-14T00:24:15.1513935Z WorkloadActual 1: 8388608 op, 665357400.00 ns, 79.3168 ns/op 2023-04-14T00:24:15.8155525Z WorkloadActual 2: 8388608 op, 662462400.00 ns, 78.9717 ns/op 2023-04-14T00:24:16.4795567Z WorkloadActual 3: 8388608 op, 661242100.00 ns, 78.8262 ns/op 2023-04-14T00:24:17.1435960Z WorkloadActual 4: 8388608 op, 662002400.00 ns, 78.9168 ns/op 2023-04-14T00:24:17.8065312Z WorkloadActual 5: 8388608 op, 661594300.00 ns, 78.8682 ns/op 2023-04-14T00:24:18.4720239Z WorkloadActual 6: 8388608 op, 662804500.00 ns, 79.0125 ns/op 2023-04-14T00:24:19.1371971Z WorkloadActual 7: 8388608 op, 663339300.00 ns, 79.0762 ns/op 2023-04-14T00:24:19.8038620Z WorkloadActual 8: 8388608 op, 664214800.00 ns, 79.1806 ns/op 2023-04-14T00:24:20.4696932Z WorkloadActual 9: 8388608 op, 664285200.00 ns, 79.1890 ns/op 2023-04-14T00:24:21.1352039Z WorkloadActual 10: 8388608 op, 661708500.00 ns, 78.8818 ns/op 2023-04-14T00:24:21.7980440Z WorkloadActual 11: 8388608 op, 662513200.00 ns, 78.9777 ns/op 2023-04-14T00:24:22.4655519Z WorkloadActual 12: 8388608 op, 664933000.00 ns, 79.2662 ns/op 2023-04-14T00:24:23.1285852Z WorkloadActual 13: 8388608 op, 662119500.00 ns, 78.9308 ns/op 2023-04-14T00:24:23.7935091Z WorkloadActual 14: 8388608 op, 662746200.00 ns, 79.0055 ns/op 2023-04-14T00:24:24.4608617Z WorkloadActual 15: 8388608 op, 665194400.00 ns, 79.2974 ns/op 2023-04-14T00:24:24.4609655Z 2023-04-14T00:24:24.4610347Z // AfterActualRun 2023-04-14T00:24:25.1337955Z WorkloadResult 1: 8388608 op, 630312500.00 ns, 75.1391 ns/op 2023-04-14T00:24:25.1339280Z WorkloadResult 2: 8388608 op, 627417500.00 ns, 74.7940 ns/op 2023-04-14T00:24:25.1343010Z WorkloadResult 3: 8388608 op, 626197200.00 ns, 74.6485 ns/op 2023-04-14T00:24:25.1344184Z WorkloadResult 4: 8388608 op, 626957500.00 ns, 74.7392 ns/op 2023-04-14T00:24:25.1346411Z WorkloadResult 5: 8388608 op, 626549400.00 ns, 74.6905 ns/op 2023-04-14T00:24:25.1347096Z WorkloadResult 6: 8388608 op, 627759600.00 ns, 74.8348 ns/op 2023-04-14T00:24:25.1347700Z WorkloadResult 7: 8388608 op, 628294400.00 ns, 74.8985 ns/op 2023-04-14T00:24:25.1348313Z WorkloadResult 8: 8388608 op, 629169900.00 ns, 75.0029 ns/op 2023-04-14T00:24:25.1348921Z WorkloadResult 9: 8388608 op, 629240300.00 ns, 75.0113 ns/op 2023-04-14T00:24:25.1349465Z WorkloadResult 10: 8388608 op, 626663600.00 ns, 74.7041 ns/op 2023-04-14T00:24:25.1350072Z WorkloadResult 11: 8388608 op, 627468300.00 ns, 74.8001 ns/op 2023-04-14T00:24:25.1350682Z WorkloadResult 12: 8388608 op, 629888100.00 ns, 75.0885 ns/op 2023-04-14T00:24:25.1351284Z WorkloadResult 13: 8388608 op, 627074600.00 ns, 74.7531 ns/op 2023-04-14T00:24:25.1351828Z WorkloadResult 14: 8388608 op, 627701300.00 ns, 74.8278 ns/op 2023-04-14T00:24:25.1352438Z WorkloadResult 15: 8388608 op, 630149500.00 ns, 75.1197 ns/op 2023-04-14T00:24:25.1353085Z GC: 17 0 0 335545040 8388608 2023-04-14T00:24:25.1353778Z Threading: 0 0 8388608 2023-04-14T00:24:25.1354201Z 2023-04-14T00:24:25.1354729Z // AfterAll 2023-04-14T00:24:25.1448470Z // Benchmark Process 5716 has exited with code 0. 2023-04-14T00:24:25.1470222Z 2023-04-14T00:24:25.1491744Z Mean = 74.870 ns, StdErr = 0.042 ns (0.06%), N = 15, StdDev = 0.163 ns 2023-04-14T00:24:25.7551574Z Min = 74.649 ns, Q1 = 74.746 ns, Median = 74.828 ns, Q3 = 75.007 ns, Max = 75.139 ns 2023-04-14T00:24:25.7552525Z IQR = 0.261 ns, LowerFence = 74.355 ns, UpperFence = 75.399 ns 2023-04-14T00:24:25.7553041Z ConfidenceInterval = [74.695 ns; 75.045 ns] (CI 99.9%), Margin = 0.175 ns (0.23% of Mean) 2023-04-14T00:24:25.7553527Z Skewness = 0.37, Kurtosis = 1.57, MValue = 2 2023-04-14T00:24:25.7553788Z 2023-04-14T00:24:25.7554656Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:28 (0h 3m from now) ** 2023-04-14T00:24:25.7555366Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:24:25.7555781Z // ************************** 2023-04-14T00:24:25.7556264Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:24:25.7556749Z // *** Execute *** 2023-04-14T00:24:25.7557125Z // Launch: 1 / 1 2023-04-14T00:24:25.7558269Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:24:25.7558941Z // BeforeAnythingElse 2023-04-14T00:24:25.7559184Z 2023-04-14T00:24:25.7559582Z // Benchmark Process Environment Information: 2023-04-14T00:24:25.7560023Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:24:25.7560462Z // GC=Concurrent Workstation 2023-04-14T00:24:25.7560847Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:24:25.7561273Z // Job: SSSE3 2023-04-14T00:24:25.7561497Z 2023-04-14T00:24:25.7561981Z OverheadJitting 1: 1 op, 383500.00 ns, 383.5000 us/op 2023-04-14T00:24:25.7562545Z WorkloadJitting 1: 1 op, 3303300.00 ns, 3.3033 ms/op 2023-04-14T00:24:25.7562807Z 2023-04-14T00:24:25.7563206Z OverheadJitting 2: 16 op, 695200.00 ns, 43.4500 us/op 2023-04-14T00:24:25.7563640Z WorkloadJitting 2: 16 op, 692600.00 ns, 43.2875 us/op 2023-04-14T00:24:25.7563899Z 2023-04-14T00:24:25.7564290Z WorkloadPilot 1: 16 op, 8200.00 ns, 512.5000 ns/op 2023-04-14T00:24:25.7564673Z WorkloadPilot 2: 32 op, 11000.00 ns, 343.7500 ns/op 2023-04-14T00:24:25.7565115Z WorkloadPilot 3: 64 op, 15500.00 ns, 242.1875 ns/op 2023-04-14T00:24:25.7565552Z WorkloadPilot 4: 128 op, 27800.00 ns, 217.1875 ns/op 2023-04-14T00:24:25.7565930Z WorkloadPilot 5: 256 op, 55800.00 ns, 217.9688 ns/op 2023-04-14T00:24:25.7566369Z WorkloadPilot 6: 512 op, 111100.00 ns, 216.9922 ns/op 2023-04-14T00:24:25.7566809Z WorkloadPilot 7: 1024 op, 207500.00 ns, 202.6367 ns/op 2023-04-14T00:24:25.7567255Z WorkloadPilot 8: 2048 op, 411700.00 ns, 201.0254 ns/op 2023-04-14T00:24:25.7567641Z WorkloadPilot 9: 4096 op, 811600.00 ns, 198.1445 ns/op 2023-04-14T00:24:25.7568092Z WorkloadPilot 10: 8192 op, 1588800.00 ns, 193.9453 ns/op 2023-04-14T00:24:25.7568534Z WorkloadPilot 11: 16384 op, 3159900.00 ns, 192.8650 ns/op 2023-04-14T00:24:25.7568978Z WorkloadPilot 12: 32768 op, 6354300.00 ns, 193.9178 ns/op 2023-04-14T00:24:25.7569369Z WorkloadPilot 13: 65536 op, 12628100.00 ns, 192.6895 ns/op 2023-04-14T00:24:25.7569825Z WorkloadPilot 14: 131072 op, 25296800.00 ns, 192.9993 ns/op 2023-04-14T00:24:25.7570277Z WorkloadPilot 15: 262144 op, 51183000.00 ns, 195.2477 ns/op 2023-04-14T00:24:25.7570725Z WorkloadPilot 16: 524288 op, 87510000.00 ns, 166.9121 ns/op 2023-04-14T00:24:25.7571118Z WorkloadPilot 17: 1048576 op, 33285900.00 ns, 31.7439 ns/op 2023-04-14T00:24:25.7571565Z WorkloadPilot 18: 2097152 op, 69220900.00 ns, 33.0071 ns/op 2023-04-14T00:24:25.7964269Z WorkloadPilot 19: 4194304 op, 135315400.00 ns, 32.2617 ns/op 2023-04-14T00:24:26.0664123Z WorkloadPilot 20: 8388608 op, 266670000.00 ns, 31.7895 ns/op 2023-04-14T00:24:26.6091772Z WorkloadPilot 21: 16777216 op, 537980300.00 ns, 32.0661 ns/op 2023-04-14T00:24:26.6092902Z 2023-04-14T00:24:26.6964080Z OverheadWarmup 1: 16777216 op, 84224800.00 ns, 5.0202 ns/op 2023-04-14T00:24:26.7797223Z OverheadWarmup 2: 16777216 op, 81296300.00 ns, 4.8456 ns/op 2023-04-14T00:24:26.8583416Z OverheadWarmup 3: 16777216 op, 77613000.00 ns, 4.6261 ns/op 2023-04-14T00:24:26.9295341Z OverheadWarmup 4: 16777216 op, 70205100.00 ns, 4.1846 ns/op 2023-04-14T00:24:27.0021074Z OverheadWarmup 5: 16777216 op, 71335200.00 ns, 4.2519 ns/op 2023-04-14T00:24:27.0741204Z OverheadWarmup 6: 16777216 op, 71113700.00 ns, 4.2387 ns/op 2023-04-14T00:24:27.1449291Z OverheadWarmup 7: 16777216 op, 70081700.00 ns, 4.1772 ns/op 2023-04-14T00:24:27.2186092Z OverheadWarmup 8: 16777216 op, 72191900.00 ns, 4.3030 ns/op 2023-04-14T00:24:27.2893453Z OverheadWarmup 9: 16777216 op, 70228100.00 ns, 4.1859 ns/op 2023-04-14T00:24:27.2894449Z 2023-04-14T00:24:27.3613661Z OverheadActual 1: 16777216 op, 70265200.00 ns, 4.1881 ns/op 2023-04-14T00:24:27.4345121Z OverheadActual 2: 16777216 op, 69999500.00 ns, 4.1723 ns/op 2023-04-14T00:24:27.5086672Z OverheadActual 3: 16777216 op, 70019200.00 ns, 4.1735 ns/op 2023-04-14T00:24:27.5845835Z OverheadActual 4: 16777216 op, 70022000.00 ns, 4.1736 ns/op 2023-04-14T00:24:27.6567879Z OverheadActual 5: 16777216 op, 70083000.00 ns, 4.1773 ns/op 2023-04-14T00:24:27.7373358Z OverheadActual 6: 16777216 op, 70186100.00 ns, 4.1834 ns/op 2023-04-14T00:24:27.7991308Z OverheadActual 7: 16777216 op, 70383500.00 ns, 4.1952 ns/op 2023-04-14T00:24:27.8717812Z OverheadActual 8: 16777216 op, 71675200.00 ns, 4.2722 ns/op 2023-04-14T00:24:27.9427617Z OverheadActual 9: 16777216 op, 70039100.00 ns, 4.1747 ns/op 2023-04-14T00:24:28.0134917Z OverheadActual 10: 16777216 op, 69939200.00 ns, 4.1687 ns/op 2023-04-14T00:24:28.0848992Z OverheadActual 11: 16777216 op, 70096100.00 ns, 4.1781 ns/op 2023-04-14T00:24:28.1560775Z OverheadActual 12: 16777216 op, 70191000.00 ns, 4.1837 ns/op 2023-04-14T00:24:28.2318541Z OverheadActual 13: 16777216 op, 70335400.00 ns, 4.1923 ns/op 2023-04-14T00:24:28.3014657Z OverheadActual 14: 16777216 op, 73429300.00 ns, 4.3767 ns/op 2023-04-14T00:24:28.3723367Z OverheadActual 15: 16777216 op, 70069800.00 ns, 4.1765 ns/op 2023-04-14T00:24:28.3724401Z 2023-04-14T00:24:28.9217352Z WorkloadWarmup 1: 16777216 op, 544086600.00 ns, 32.4301 ns/op 2023-04-14T00:24:29.4727645Z WorkloadWarmup 2: 16777216 op, 546580500.00 ns, 32.5787 ns/op 2023-04-14T00:24:30.0094252Z WorkloadWarmup 3: 16777216 op, 535702200.00 ns, 31.9303 ns/op 2023-04-14T00:24:30.5467365Z WorkloadWarmup 4: 16777216 op, 535655800.00 ns, 31.9276 ns/op 2023-04-14T00:24:31.0841834Z WorkloadWarmup 5: 16777216 op, 536872500.00 ns, 32.0001 ns/op 2023-04-14T00:24:31.6220566Z WorkloadWarmup 6: 16777216 op, 536479700.00 ns, 31.9767 ns/op 2023-04-14T00:24:31.6221930Z 2023-04-14T00:24:31.6222786Z // BeforeActualRun 2023-04-14T00:24:32.1689129Z WorkloadActual 1: 16777216 op, 541230300.00 ns, 32.2598 ns/op 2023-04-14T00:24:32.7154304Z WorkloadActual 2: 16777216 op, 541889800.00 ns, 32.2991 ns/op 2023-04-14T00:24:33.2583947Z WorkloadActual 3: 16777216 op, 538499900.00 ns, 32.0971 ns/op 2023-04-14T00:24:33.7985942Z WorkloadActual 4: 16777216 op, 535294200.00 ns, 31.9060 ns/op 2023-04-14T00:24:34.3424872Z WorkloadActual 5: 16777216 op, 539089800.00 ns, 32.1323 ns/op 2023-04-14T00:24:34.8822152Z WorkloadActual 6: 16777216 op, 534917200.00 ns, 31.8835 ns/op 2023-04-14T00:24:35.4265814Z WorkloadActual 7: 16777216 op, 538250900.00 ns, 32.0823 ns/op 2023-04-14T00:24:35.9689898Z WorkloadActual 8: 16777216 op, 539524600.00 ns, 32.1582 ns/op 2023-04-14T00:24:36.5138090Z WorkloadActual 9: 16777216 op, 539933700.00 ns, 32.1826 ns/op 2023-04-14T00:24:37.0564322Z WorkloadActual 10: 16777216 op, 538236900.00 ns, 32.0814 ns/op 2023-04-14T00:24:37.5966693Z WorkloadActual 11: 16777216 op, 535661600.00 ns, 31.9279 ns/op 2023-04-14T00:24:38.1400611Z WorkloadActual 12: 16777216 op, 538716400.00 ns, 32.1100 ns/op 2023-04-14T00:24:38.6809563Z WorkloadActual 13: 16777216 op, 536458000.00 ns, 31.9754 ns/op 2023-04-14T00:24:39.2217341Z WorkloadActual 14: 16777216 op, 535695300.00 ns, 31.9299 ns/op 2023-04-14T00:24:39.7636313Z WorkloadActual 15: 16777216 op, 537179200.00 ns, 32.0184 ns/op 2023-04-14T00:24:39.7637521Z 2023-04-14T00:24:39.7638319Z // AfterActualRun 2023-04-14T00:24:40.3251354Z WorkloadResult 1: 16777216 op, 471134200.00 ns, 28.0818 ns/op 2023-04-14T00:24:40.3252653Z WorkloadResult 2: 16777216 op, 471793700.00 ns, 28.1211 ns/op 2023-04-14T00:24:40.3255943Z WorkloadResult 3: 16777216 op, 468403800.00 ns, 27.9190 ns/op 2023-04-14T00:24:40.3257109Z WorkloadResult 4: 16777216 op, 465198100.00 ns, 27.7280 ns/op 2023-04-14T00:24:40.3258352Z WorkloadResult 5: 16777216 op, 468993700.00 ns, 27.9542 ns/op 2023-04-14T00:24:40.3260492Z WorkloadResult 6: 16777216 op, 464821100.00 ns, 27.7055 ns/op 2023-04-14T00:24:40.3261130Z WorkloadResult 7: 16777216 op, 468154800.00 ns, 27.9042 ns/op 2023-04-14T00:24:40.3261751Z WorkloadResult 8: 16777216 op, 469428500.00 ns, 27.9801 ns/op 2023-04-14T00:24:40.3262358Z WorkloadResult 9: 16777216 op, 469837600.00 ns, 28.0045 ns/op 2023-04-14T00:24:40.3262968Z WorkloadResult 10: 16777216 op, 468140800.00 ns, 27.9034 ns/op 2023-04-14T00:24:40.3263726Z WorkloadResult 11: 16777216 op, 465565500.00 ns, 27.7499 ns/op 2023-04-14T00:24:40.3264350Z WorkloadResult 12: 16777216 op, 468620300.00 ns, 27.9319 ns/op 2023-04-14T00:24:40.3264954Z WorkloadResult 13: 16777216 op, 466361900.00 ns, 27.7973 ns/op 2023-04-14T00:24:40.3265661Z WorkloadResult 14: 16777216 op, 465599200.00 ns, 27.7519 ns/op 2023-04-14T00:24:40.3266263Z WorkloadResult 15: 16777216 op, 467083100.00 ns, 27.8403 ns/op 2023-04-14T00:24:40.3266861Z GC: 35 0 0 671089120 16777216 2023-04-14T00:24:40.3267422Z Threading: 0 0 16777216 2023-04-14T00:24:40.3267947Z 2023-04-14T00:24:40.3268493Z // AfterAll 2023-04-14T00:24:40.3363817Z // Benchmark Process 7164 has exited with code 0. 2023-04-14T00:24:40.3398265Z 2023-04-14T00:24:40.3416875Z Mean = 27.892 ns, StdErr = 0.033 ns (0.12%), N = 15, StdDev = 0.128 ns 2023-04-14T00:24:40.3424803Z Min = 27.705 ns, Q1 = 27.775 ns, Median = 27.904 ns, Q3 = 27.967 ns, Max = 28.121 ns 2023-04-14T00:24:40.3449151Z IQR = 0.193 ns, LowerFence = 27.486 ns, UpperFence = 28.256 ns 2023-04-14T00:24:40.3471805Z ConfidenceInterval = [27.755 ns; 28.028 ns] (CI 99.9%), Margin = 0.137 ns (0.49% of Mean) 2023-04-14T00:24:40.3491453Z Skewness = 0.13, Kurtosis = 1.78, MValue = 2 2023-04-14T00:24:40.3492175Z 2023-04-14T00:24:40.3493115Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:27 (0h 3m from now) ** 2023-04-14T00:24:40.3576613Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:24:40.3578558Z // ************************** 2023-04-14T00:24:40.3579315Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:24:40.3579939Z // *** Execute *** 2023-04-14T00:24:40.3580409Z // Launch: 1 / 1 2023-04-14T00:24:40.3582483Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:24:40.4619005Z // BeforeAnythingElse 2023-04-14T00:24:40.5075717Z 2023-04-14T00:24:40.5571022Z // Benchmark Process Environment Information: 2023-04-14T00:24:40.5618926Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:24:40.5620041Z // GC=Concurrent Workstation 2023-04-14T00:24:40.5639020Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:24:40.6098006Z // Job: Scalar 2023-04-14T00:24:40.6099205Z 2023-04-14T00:24:40.6806250Z OverheadJitting 1: 1 op, 461500.00 ns, 461.5000 us/op 2023-04-14T00:24:40.6857509Z WorkloadJitting 1: 1 op, 3373300.00 ns, 3.3733 ms/op 2023-04-14T00:24:40.6858405Z 2023-04-14T00:24:40.6885894Z OverheadJitting 2: 16 op, 863600.00 ns, 53.9750 us/op 2023-04-14T00:24:40.6900982Z WorkloadJitting 2: 16 op, 837500.00 ns, 52.3438 us/op 2023-04-14T00:24:40.6901473Z 2023-04-14T00:24:40.6926051Z WorkloadPilot 1: 16 op, 11800.00 ns, 737.5000 ns/op 2023-04-14T00:24:40.6934657Z WorkloadPilot 2: 32 op, 16600.00 ns, 518.7500 ns/op 2023-04-14T00:24:40.6939688Z WorkloadPilot 3: 64 op, 20800.00 ns, 325.0000 ns/op 2023-04-14T00:24:40.6944913Z WorkloadPilot 4: 128 op, 37800.00 ns, 295.3125 ns/op 2023-04-14T00:24:40.6950571Z WorkloadPilot 5: 256 op, 77200.00 ns, 301.5625 ns/op 2023-04-14T00:24:40.6956956Z WorkloadPilot 6: 512 op, 151900.00 ns, 296.6797 ns/op 2023-04-14T00:24:40.6964868Z WorkloadPilot 7: 1024 op, 302400.00 ns, 295.3125 ns/op 2023-04-14T00:24:40.6976059Z WorkloadPilot 8: 2048 op, 598300.00 ns, 292.1387 ns/op 2023-04-14T00:24:40.6997688Z WorkloadPilot 9: 4096 op, 1189200.00 ns, 290.3320 ns/op 2023-04-14T00:24:40.7029699Z WorkloadPilot 10: 8192 op, 2335900.00 ns, 285.1440 ns/op 2023-04-14T00:24:40.7086885Z WorkloadPilot 11: 16384 op, 4652000.00 ns, 283.9355 ns/op 2023-04-14T00:24:40.7192419Z WorkloadPilot 12: 32768 op, 9311200.00 ns, 284.1553 ns/op 2023-04-14T00:24:40.7394573Z WorkloadPilot 13: 65536 op, 18612500.00 ns, 284.0042 ns/op 2023-04-14T00:24:40.7777262Z WorkloadPilot 14: 131072 op, 37209300.00 ns, 283.8844 ns/op 2023-04-14T00:24:40.8538355Z WorkloadPilot 15: 262144 op, 72477500.00 ns, 276.4797 ns/op 2023-04-14T00:24:40.9125345Z WorkloadPilot 16: 524288 op, 55800000.00 ns, 106.4301 ns/op 2023-04-14T00:24:41.0188760Z WorkloadPilot 17: 1048576 op, 104595300.00 ns, 99.7499 ns/op 2023-04-14T00:24:41.2313192Z WorkloadPilot 18: 2097152 op, 209704200.00 ns, 99.9948 ns/op 2023-04-14T00:24:41.6549184Z WorkloadPilot 19: 4194304 op, 419273500.00 ns, 99.9626 ns/op 2023-04-14T00:24:42.4976013Z WorkloadPilot 20: 8388608 op, 837681100.00 ns, 99.8594 ns/op 2023-04-14T00:24:42.4977047Z 2023-04-14T00:24:42.5413631Z OverheadWarmup 1: 8388608 op, 39809200.00 ns, 4.7456 ns/op 2023-04-14T00:24:42.5831300Z OverheadWarmup 2: 8388608 op, 39786800.00 ns, 4.7430 ns/op 2023-04-14T00:24:42.6250495Z OverheadWarmup 3: 8388608 op, 40854200.00 ns, 4.8702 ns/op 2023-04-14T00:24:42.6657003Z OverheadWarmup 4: 8388608 op, 39973400.00 ns, 4.7652 ns/op 2023-04-14T00:24:42.7070636Z OverheadWarmup 5: 8388608 op, 39929000.00 ns, 4.7599 ns/op 2023-04-14T00:24:42.7479916Z OverheadWarmup 6: 8388608 op, 39810300.00 ns, 4.7458 ns/op 2023-04-14T00:24:42.7885604Z OverheadWarmup 7: 8388608 op, 39809100.00 ns, 4.7456 ns/op 2023-04-14T00:24:42.8362070Z OverheadWarmup 8: 8388608 op, 39947200.00 ns, 4.7621 ns/op 2023-04-14T00:24:42.8649683Z OverheadWarmup 9: 8388608 op, 34767100.00 ns, 4.1446 ns/op 2023-04-14T00:24:42.8650758Z 2023-04-14T00:24:42.9012759Z OverheadActual 1: 8388608 op, 34548200.00 ns, 4.1185 ns/op 2023-04-14T00:24:42.9392861Z OverheadActual 2: 8388608 op, 34671100.00 ns, 4.1331 ns/op 2023-04-14T00:24:42.9783435Z OverheadActual 3: 8388608 op, 34660000.00 ns, 4.1318 ns/op 2023-04-14T00:24:43.0197422Z OverheadActual 4: 8388608 op, 34585500.00 ns, 4.1229 ns/op 2023-04-14T00:24:43.0565169Z OverheadActual 5: 8388608 op, 34633000.00 ns, 4.1286 ns/op 2023-04-14T00:24:43.0919281Z OverheadActual 6: 8388608 op, 34607500.00 ns, 4.1255 ns/op 2023-04-14T00:24:43.1271905Z OverheadActual 7: 8388608 op, 34625400.00 ns, 4.1277 ns/op 2023-04-14T00:24:43.1641965Z OverheadActual 8: 8388608 op, 36007700.00 ns, 4.2925 ns/op 2023-04-14T00:24:43.8123557Z OverheadActual 9: 8388608 op, 34710600.00 ns, 4.1378 ns/op 2023-04-14T00:24:43.8124864Z OverheadActual 10: 8388608 op, 34626600.00 ns, 4.1278 ns/op 2023-04-14T00:24:43.8125328Z OverheadActual 11: 8388608 op, 34653900.00 ns, 4.1311 ns/op 2023-04-14T00:24:43.8125812Z OverheadActual 12: 8388608 op, 34570800.00 ns, 4.1212 ns/op 2023-04-14T00:24:43.8126293Z OverheadActual 13: 8388608 op, 34567500.00 ns, 4.1208 ns/op 2023-04-14T00:24:43.8126759Z OverheadActual 14: 8388608 op, 34512700.00 ns, 4.1142 ns/op 2023-04-14T00:24:43.8127173Z OverheadActual 15: 8388608 op, 34663500.00 ns, 4.1322 ns/op 2023-04-14T00:24:43.8127521Z 2023-04-14T00:24:44.8125997Z WorkloadWarmup 1: 8388608 op, 843287100.00 ns, 100.5277 ns/op 2023-04-14T00:24:45.1128893Z WorkloadWarmup 2: 8388608 op, 846763600.00 ns, 100.9421 ns/op 2023-04-14T00:24:45.9603472Z WorkloadWarmup 3: 8388608 op, 843915700.00 ns, 100.6026 ns/op 2023-04-14T00:24:46.8084489Z WorkloadWarmup 4: 8388608 op, 845852300.00 ns, 100.8335 ns/op 2023-04-14T00:24:47.6539993Z WorkloadWarmup 5: 8388608 op, 842324500.00 ns, 100.4129 ns/op 2023-04-14T00:24:48.5020100Z WorkloadWarmup 6: 8388608 op, 845054900.00 ns, 100.7384 ns/op 2023-04-14T00:24:48.5021097Z 2023-04-14T00:24:48.5021539Z // BeforeActualRun 2023-04-14T00:24:49.3454423Z WorkloadActual 1: 8388608 op, 837406800.00 ns, 99.8267 ns/op 2023-04-14T00:24:50.1868304Z WorkloadActual 2: 8388608 op, 839684800.00 ns, 100.0982 ns/op 2023-04-14T00:24:51.0253201Z WorkloadActual 3: 8388608 op, 835327000.00 ns, 99.5787 ns/op 2023-04-14T00:24:51.8639261Z WorkloadActual 4: 8388608 op, 835445900.00 ns, 99.5929 ns/op 2023-04-14T00:24:52.7036346Z WorkloadActual 5: 8388608 op, 837451800.00 ns, 99.8320 ns/op 2023-04-14T00:24:53.5446222Z WorkloadActual 6: 8388608 op, 838781000.00 ns, 99.9905 ns/op 2023-04-14T00:24:54.3824574Z WorkloadActual 7: 8388608 op, 834788800.00 ns, 99.5146 ns/op 2023-04-14T00:24:55.2215799Z WorkloadActual 8: 8388608 op, 835256300.00 ns, 99.5703 ns/op 2023-04-14T00:24:56.0591641Z WorkloadActual 9: 8388608 op, 834964400.00 ns, 99.5355 ns/op 2023-04-14T00:24:56.8980472Z WorkloadActual 10: 8388608 op, 835382500.00 ns, 99.5854 ns/op 2023-04-14T00:24:57.7367185Z WorkloadActual 11: 8388608 op, 837607500.00 ns, 99.8506 ns/op 2023-04-14T00:24:58.5788575Z WorkloadActual 12: 8388608 op, 839057700.00 ns, 100.0235 ns/op 2023-04-14T00:24:59.4155033Z WorkloadActual 13: 8388608 op, 833978700.00 ns, 99.4180 ns/op 2023-04-14T00:25:00.2546916Z WorkloadActual 14: 8388608 op, 837358000.00 ns, 99.8209 ns/op 2023-04-14T00:25:01.0955404Z WorkloadActual 15: 8388608 op, 837397100.00 ns, 99.8255 ns/op 2023-04-14T00:25:01.0956321Z 2023-04-14T00:25:01.0957974Z // AfterActualRun 2023-04-14T00:25:01.9567705Z WorkloadResult 1: 8388608 op, 802780200.00 ns, 95.6989 ns/op 2023-04-14T00:25:01.9569108Z WorkloadResult 2: 8388608 op, 805058200.00 ns, 95.9704 ns/op 2023-04-14T00:25:01.9569849Z WorkloadResult 3: 8388608 op, 800700400.00 ns, 95.4509 ns/op 2023-04-14T00:25:01.9570442Z WorkloadResult 4: 8388608 op, 800819300.00 ns, 95.4651 ns/op 2023-04-14T00:25:01.9571065Z WorkloadResult 5: 8388608 op, 802825200.00 ns, 95.7042 ns/op 2023-04-14T00:25:01.9573252Z WorkloadResult 6: 8388608 op, 804154400.00 ns, 95.8627 ns/op 2023-04-14T00:25:01.9573885Z WorkloadResult 7: 8388608 op, 800162200.00 ns, 95.3868 ns/op 2023-04-14T00:25:01.9575660Z WorkloadResult 8: 8388608 op, 800629700.00 ns, 95.4425 ns/op 2023-04-14T00:25:01.9576386Z WorkloadResult 9: 8388608 op, 800337800.00 ns, 95.4077 ns/op 2023-04-14T00:25:01.9576985Z WorkloadResult 10: 8388608 op, 800755900.00 ns, 95.4575 ns/op 2023-04-14T00:25:01.9577528Z WorkloadResult 11: 8388608 op, 802980900.00 ns, 95.7228 ns/op 2023-04-14T00:25:01.9578133Z WorkloadResult 12: 8388608 op, 804431100.00 ns, 95.8957 ns/op 2023-04-14T00:25:01.9581556Z WorkloadResult 13: 8388608 op, 799352100.00 ns, 95.2902 ns/op 2023-04-14T00:25:01.9582185Z WorkloadResult 14: 8388608 op, 802731400.00 ns, 95.6930 ns/op 2023-04-14T00:25:01.9582737Z WorkloadResult 15: 8388608 op, 802770500.00 ns, 95.6977 ns/op 2023-04-14T00:25:01.9583256Z GC: 17 0 0 335544656 8388608 2023-04-14T00:25:01.9583748Z Threading: 0 0 8388608 2023-04-14T00:25:01.9584087Z 2023-04-14T00:25:01.9584557Z // AfterAll 2023-04-14T00:25:01.9686572Z // Benchmark Process 6996 has exited with code 0. 2023-04-14T00:25:01.9687612Z 2023-04-14T00:25:01.9714297Z Mean = 95.610 ns, StdErr = 0.054 ns (0.06%), N = 15, StdDev = 0.209 ns 2023-04-14T00:25:01.9741396Z Min = 95.290 ns, Q1 = 95.447 ns, Median = 95.693 ns, Q3 = 95.714 ns, Max = 95.970 ns 2023-04-14T00:25:01.9798974Z IQR = 0.267 ns, LowerFence = 95.047 ns, UpperFence = 96.114 ns 2023-04-14T00:25:01.9816653Z ConfidenceInterval = [95.387 ns; 95.833 ns] (CI 99.9%), Margin = 0.223 ns (0.23% of Mean) 2023-04-14T00:25:01.9839231Z Skewness = 0.17, Kurtosis = 1.58, MValue = 2 2023-04-14T00:25:01.9878130Z 2023-04-14T00:25:01.9883755Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:27 (0h 2m from now) ** 2023-04-14T00:25:01.9951502Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:25:01.9970217Z // ************************** 2023-04-14T00:25:01.9973245Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:25:01.9995233Z // *** Execute *** 2023-04-14T00:25:02.0021499Z // Launch: 1 / 1 2023-04-14T00:25:02.0023174Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:25:02.0973747Z // BeforeAnythingElse 2023-04-14T00:25:02.1412084Z 2023-04-14T00:25:02.1907420Z // Benchmark Process Environment Information: 2023-04-14T00:25:02.1956136Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:25:02.1957218Z // GC=Concurrent Workstation 2023-04-14T00:25:02.1975537Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:25:02.2444455Z // Job: Scalar 2023-04-14T00:25:02.2445418Z 2023-04-14T00:25:02.3129936Z OverheadJitting 1: 1 op, 385200.00 ns, 385.2000 us/op 2023-04-14T00:25:02.3163410Z WorkloadJitting 1: 1 op, 1913800.00 ns, 1.9138 ms/op 2023-04-14T00:25:02.3165425Z 2023-04-14T00:25:02.3188080Z OverheadJitting 2: 16 op, 697200.00 ns, 43.5750 us/op 2023-04-14T00:25:02.3201362Z WorkloadJitting 2: 16 op, 694700.00 ns, 43.4188 us/op 2023-04-14T00:25:02.3201933Z 2023-04-14T00:25:02.3224070Z WorkloadPilot 1: 16 op, 10300.00 ns, 643.7500 ns/op 2023-04-14T00:25:02.3231655Z WorkloadPilot 2: 32 op, 14100.00 ns, 440.6250 ns/op 2023-04-14T00:25:02.3236691Z WorkloadPilot 3: 64 op, 19800.00 ns, 309.3750 ns/op 2023-04-14T00:25:02.3241949Z WorkloadPilot 4: 128 op, 37100.00 ns, 289.8438 ns/op 2023-04-14T00:25:02.3247763Z WorkloadPilot 5: 256 op, 75500.00 ns, 294.9219 ns/op 2023-04-14T00:25:02.3256597Z WorkloadPilot 6: 512 op, 144000.00 ns, 281.2500 ns/op 2023-04-14T00:25:02.3265454Z WorkloadPilot 7: 1024 op, 284900.00 ns, 278.2227 ns/op 2023-04-14T00:25:02.3276390Z WorkloadPilot 8: 2048 op, 562000.00 ns, 274.4141 ns/op 2023-04-14T00:25:02.3295648Z WorkloadPilot 9: 4096 op, 1113100.00 ns, 271.7529 ns/op 2023-04-14T00:25:02.3326099Z WorkloadPilot 10: 8192 op, 2194100.00 ns, 267.8345 ns/op 2023-04-14T00:25:02.3380753Z WorkloadPilot 11: 16384 op, 4372000.00 ns, 266.8457 ns/op 2023-04-14T00:25:02.3481739Z WorkloadPilot 12: 32768 op, 8776900.00 ns, 267.8497 ns/op 2023-04-14T00:25:02.3672433Z WorkloadPilot 13: 65536 op, 17545900.00 ns, 267.7292 ns/op 2023-04-14T00:25:02.4036036Z WorkloadPilot 14: 131072 op, 35180400.00 ns, 268.4052 ns/op 2023-04-14T00:25:02.4771905Z WorkloadPilot 15: 262144 op, 71183700.00 ns, 271.5443 ns/op 2023-04-14T00:25:02.5112289Z WorkloadPilot 16: 524288 op, 32418400.00 ns, 61.8332 ns/op 2023-04-14T00:25:02.5553337Z WorkloadPilot 17: 1048576 op, 41690000.00 ns, 39.7587 ns/op 2023-04-14T00:25:02.6403697Z WorkloadPilot 18: 2097152 op, 82994800.00 ns, 39.5750 ns/op 2023-04-14T00:25:02.8110212Z WorkloadPilot 19: 4194304 op, 166588000.00 ns, 39.7177 ns/op 2023-04-14T00:25:03.1451262Z WorkloadPilot 20: 8388608 op, 329774000.00 ns, 39.3121 ns/op 2023-04-14T00:25:03.8116593Z WorkloadPilot 21: 16777216 op, 662021400.00 ns, 39.4596 ns/op 2023-04-14T00:25:03.8117633Z 2023-04-14T00:25:03.8974645Z OverheadWarmup 1: 16777216 op, 81867500.00 ns, 4.8797 ns/op 2023-04-14T00:25:03.9809360Z OverheadWarmup 2: 16777216 op, 81389100.00 ns, 4.8512 ns/op 2023-04-14T00:25:04.0586077Z OverheadWarmup 3: 16777216 op, 76712100.00 ns, 4.5724 ns/op 2023-04-14T00:25:04.1301837Z OverheadWarmup 4: 16777216 op, 70642600.00 ns, 4.2106 ns/op 2023-04-14T00:25:04.2020951Z OverheadWarmup 5: 16777216 op, 70321100.00 ns, 4.1915 ns/op 2023-04-14T00:25:04.2730719Z OverheadWarmup 6: 16777216 op, 70273700.00 ns, 4.1886 ns/op 2023-04-14T00:25:04.3442249Z OverheadWarmup 7: 16777216 op, 70293800.00 ns, 4.1898 ns/op 2023-04-14T00:25:04.4158755Z OverheadWarmup 8: 16777216 op, 70102100.00 ns, 4.1784 ns/op 2023-04-14T00:25:04.4979883Z OverheadWarmup 9: 16777216 op, 70329400.00 ns, 4.1920 ns/op 2023-04-14T00:25:04.5573331Z OverheadWarmup 10: 16777216 op, 70348100.00 ns, 4.1931 ns/op 2023-04-14T00:25:04.5574628Z 2023-04-14T00:25:04.6292256Z OverheadActual 1: 16777216 op, 70110700.00 ns, 4.1789 ns/op 2023-04-14T00:25:04.7023620Z OverheadActual 2: 16777216 op, 70076000.00 ns, 4.1769 ns/op 2023-04-14T00:25:04.7764886Z OverheadActual 3: 16777216 op, 70019700.00 ns, 4.1735 ns/op 2023-04-14T00:25:04.8534538Z OverheadActual 4: 16777216 op, 70493900.00 ns, 4.2018 ns/op 2023-04-14T00:25:04.9258596Z OverheadActual 5: 16777216 op, 70186700.00 ns, 4.1835 ns/op 2023-04-14T00:25:05.0030302Z OverheadActual 6: 16777216 op, 70136800.00 ns, 4.1805 ns/op 2023-04-14T00:25:05.0688351Z OverheadActual 7: 16777216 op, 70498000.00 ns, 4.2020 ns/op 2023-04-14T00:25:05.1414630Z OverheadActual 8: 16777216 op, 71652400.00 ns, 4.2708 ns/op 2023-04-14T00:25:05.2129123Z OverheadActual 9: 16777216 op, 70256100.00 ns, 4.1876 ns/op 2023-04-14T00:25:05.2828905Z OverheadActual 10: 16777216 op, 69992900.00 ns, 4.1719 ns/op 2023-04-14T00:25:05.3544274Z OverheadActual 11: 16777216 op, 70062900.00 ns, 4.1761 ns/op 2023-04-14T00:25:05.4320236Z OverheadActual 12: 16777216 op, 71723400.00 ns, 4.2750 ns/op 2023-04-14T00:25:05.4982916Z OverheadActual 13: 16777216 op, 70277900.00 ns, 4.1889 ns/op 2023-04-14T00:25:05.5807581Z OverheadActual 14: 16777216 op, 70278500.00 ns, 4.1889 ns/op 2023-04-14T00:25:05.6399684Z OverheadActual 15: 16777216 op, 69978400.00 ns, 4.1710 ns/op 2023-04-14T00:25:05.6400960Z 2023-04-14T00:25:06.3139950Z WorkloadWarmup 1: 16777216 op, 667898900.00 ns, 39.8099 ns/op 2023-04-14T00:25:06.9903226Z WorkloadWarmup 2: 16777216 op, 671928100.00 ns, 40.0500 ns/op 2023-04-14T00:25:07.6593842Z WorkloadWarmup 3: 16777216 op, 665459100.00 ns, 39.6645 ns/op 2023-04-14T00:25:08.3257168Z WorkloadWarmup 4: 16777216 op, 664073100.00 ns, 39.5818 ns/op 2023-04-14T00:25:08.9919625Z WorkloadWarmup 5: 16777216 op, 663459600.00 ns, 39.5453 ns/op 2023-04-14T00:25:09.6606441Z WorkloadWarmup 6: 16777216 op, 665874500.00 ns, 39.6892 ns/op 2023-04-14T00:25:10.3250202Z WorkloadWarmup 7: 16777216 op, 661077000.00 ns, 39.4033 ns/op 2023-04-14T00:25:10.3251294Z 2023-04-14T00:25:10.3251996Z // BeforeActualRun 2023-04-14T00:25:10.9967143Z WorkloadActual 1: 16777216 op, 666902300.00 ns, 39.7505 ns/op 2023-04-14T00:25:12.4380005Z WorkloadActual 2: 16777216 op, 665252100.00 ns, 39.6521 ns/op 2023-04-14T00:25:12.4381256Z WorkloadActual 3: 16777216 op, 669551400.00 ns, 39.9084 ns/op 2023-04-14T00:25:13.0033823Z WorkloadActual 4: 16777216 op, 665113700.00 ns, 39.6439 ns/op 2023-04-14T00:25:13.6689852Z WorkloadActual 5: 16777216 op, 662410500.00 ns, 39.4827 ns/op 2023-04-14T00:25:14.3381812Z WorkloadActual 6: 16777216 op, 666784500.00 ns, 39.7435 ns/op 2023-04-14T00:25:15.0093613Z WorkloadActual 7: 16777216 op, 666555100.00 ns, 39.7298 ns/op 2023-04-14T00:25:15.6730346Z WorkloadActual 8: 16777216 op, 663908900.00 ns, 39.5721 ns/op 2023-04-14T00:25:16.3418324Z WorkloadActual 9: 16777216 op, 665499000.00 ns, 39.6668 ns/op 2023-04-14T00:25:17.0078573Z WorkloadActual 10: 16777216 op, 664544200.00 ns, 39.6099 ns/op 2023-04-14T00:25:17.6755174Z WorkloadActual 11: 16777216 op, 664685300.00 ns, 39.6183 ns/op 2023-04-14T00:25:18.3409692Z WorkloadActual 12: 16777216 op, 663521600.00 ns, 39.5490 ns/op 2023-04-14T00:25:19.0089171Z WorkloadActual 13: 16777216 op, 664957900.00 ns, 39.6346 ns/op 2023-04-14T00:25:19.6733588Z WorkloadActual 14: 16777216 op, 662663000.00 ns, 39.4978 ns/op 2023-04-14T00:25:20.3411943Z WorkloadActual 15: 16777216 op, 664915800.00 ns, 39.6321 ns/op 2023-04-14T00:25:20.3413019Z 2023-04-14T00:25:20.3413578Z // AfterActualRun 2023-04-14T00:25:21.0285393Z WorkloadResult 1: 16777216 op, 596715600.00 ns, 35.5670 ns/op 2023-04-14T00:25:21.0286783Z WorkloadResult 2: 16777216 op, 595065400.00 ns, 35.4687 ns/op 2023-04-14T00:25:21.0287413Z WorkloadResult 3: 16777216 op, 594927000.00 ns, 35.4604 ns/op 2023-04-14T00:25:21.0287976Z WorkloadResult 4: 16777216 op, 592223800.00 ns, 35.2993 ns/op 2023-04-14T00:25:21.0288524Z WorkloadResult 5: 16777216 op, 596597800.00 ns, 35.5600 ns/op 2023-04-14T00:25:21.0289146Z WorkloadResult 6: 16777216 op, 596368400.00 ns, 35.5463 ns/op 2023-04-14T00:25:21.0289640Z WorkloadResult 7: 16777216 op, 593722200.00 ns, 35.3886 ns/op 2023-04-14T00:25:21.0290182Z WorkloadResult 8: 16777216 op, 595312300.00 ns, 35.4834 ns/op 2023-04-14T00:25:21.0292490Z WorkloadResult 9: 16777216 op, 594357500.00 ns, 35.4265 ns/op 2023-04-14T00:25:21.0293217Z WorkloadResult 10: 16777216 op, 594498600.00 ns, 35.4349 ns/op 2023-04-14T00:25:21.0294874Z WorkloadResult 11: 16777216 op, 593334900.00 ns, 35.3655 ns/op 2023-04-14T00:25:21.0295471Z WorkloadResult 12: 16777216 op, 594771200.00 ns, 35.4511 ns/op 2023-04-14T00:25:21.0296023Z WorkloadResult 13: 16777216 op, 592476300.00 ns, 35.3143 ns/op 2023-04-14T00:25:21.0296560Z WorkloadResult 14: 16777216 op, 594729100.00 ns, 35.4486 ns/op 2023-04-14T00:25:21.0297128Z GC: 35 0 0 671088976 16777216 2023-04-14T00:25:21.0297622Z Threading: 0 0 16777216 2023-04-14T00:25:21.0300491Z 2023-04-14T00:25:21.0301484Z // AfterAll 2023-04-14T00:25:21.0408143Z // Benchmark Process 2544 has exited with code 0. 2023-04-14T00:25:21.0409078Z 2023-04-14T00:25:21.0411126Z Mean = 35.444 ns, StdErr = 0.022 ns (0.06%), N = 14, StdDev = 0.083 ns 2023-04-14T00:25:21.0411709Z Min = 35.299 ns, Q1 = 35.398 ns, Median = 35.450 ns, Q3 = 35.480 ns, Max = 35.567 ns 2023-04-14T00:25:21.0412300Z IQR = 0.082 ns, LowerFence = 35.276 ns, UpperFence = 35.602 ns 2023-04-14T00:25:21.0412829Z ConfidenceInterval = [35.351 ns; 35.537 ns] (CI 99.9%), Margin = 0.093 ns (0.26% of Mean) 2023-04-14T00:25:21.0413743Z Skewness = -0.16, Kurtosis = 1.97, MValue = 2 2023-04-14T00:25:21.0414145Z 2023-04-14T00:25:21.0414857Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:27 (0h 2m from now) ** 2023-04-14T00:25:21.0642116Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:25:21.0643439Z // ************************** 2023-04-14T00:25:21.0645577Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=1000] 2023-04-14T00:25:21.0646430Z // *** Execute *** 2023-04-14T00:25:21.0647719Z // Launch: 1 / 1 2023-04-14T00:25:21.0656918Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:25:21.1495872Z // BeforeAnythingElse 2023-04-14T00:25:21.1600593Z 2023-04-14T00:25:21.1793451Z // Benchmark Process Environment Information: 2023-04-14T00:25:21.1806082Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:25:21.1806790Z // GC=Concurrent Workstation 2023-04-14T00:25:21.1824085Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:25:21.2033599Z // Job: AVX2 2023-04-14T00:25:21.2034759Z 2023-04-14T00:25:21.2375870Z OverheadJitting 1: 1 op, 388200.00 ns, 388.2000 us/op 2023-04-14T00:25:21.2394065Z WorkloadJitting 1: 1 op, 526800.00 ns, 526.8000 us/op 2023-04-14T00:25:21.2395766Z 2023-04-14T00:25:21.2415526Z OverheadJitting 2: 16 op, 686500.00 ns, 42.9062 us/op 2023-04-14T00:25:21.2429244Z WorkloadJitting 2: 16 op, 738300.00 ns, 46.1437 us/op 2023-04-14T00:25:21.2429847Z 2023-04-14T00:25:21.2449811Z WorkloadPilot 1: 16 op, 50800.00 ns, 3.1750 us/op 2023-04-14T00:25:21.2457444Z WorkloadPilot 2: 32 op, 90100.00 ns, 2.8156 us/op 2023-04-14T00:25:21.2464508Z WorkloadPilot 3: 64 op, 181600.00 ns, 2.8375 us/op 2023-04-14T00:25:21.2474370Z WorkloadPilot 4: 128 op, 356200.00 ns, 2.7828 us/op 2023-04-14T00:25:21.2488156Z WorkloadPilot 5: 256 op, 675800.00 ns, 2.6398 us/op 2023-04-14T00:25:21.2509214Z WorkloadPilot 6: 512 op, 1374200.00 ns, 2.6840 us/op 2023-04-14T00:25:21.2544744Z WorkloadPilot 7: 1024 op, 2776500.00 ns, 2.7114 us/op 2023-04-14T00:25:21.2607822Z WorkloadPilot 8: 2048 op, 5498100.00 ns, 2.6846 us/op 2023-04-14T00:25:21.2738001Z WorkloadPilot 9: 4096 op, 11545900.00 ns, 2.8188 us/op 2023-04-14T00:25:21.2980136Z WorkloadPilot 10: 8192 op, 22592700.00 ns, 2.7579 us/op 2023-04-14T00:25:21.3464089Z WorkloadPilot 11: 16384 op, 45851500.00 ns, 2.7986 us/op 2023-04-14T00:25:21.4399110Z WorkloadPilot 12: 32768 op, 84422500.00 ns, 2.5764 us/op 2023-04-14T00:25:21.5904579Z WorkloadPilot 13: 65536 op, 155103800.00 ns, 2.3667 us/op 2023-04-14T00:25:21.9002864Z WorkloadPilot 14: 131072 op, 307941800.00 ns, 2.3494 us/op 2023-04-14T00:25:22.5202907Z WorkloadPilot 15: 262144 op, 618712000.00 ns, 2.3602 us/op 2023-04-14T00:25:22.5204135Z 2023-04-14T00:25:22.5243255Z OverheadWarmup 1: 262144 op, 1268200.00 ns, 4.8378 ns/op 2023-04-14T00:25:22.5271529Z OverheadWarmup 2: 262144 op, 1268100.00 ns, 4.8374 ns/op 2023-04-14T00:25:22.5290983Z OverheadWarmup 3: 262144 op, 1271000.00 ns, 4.8485 ns/op 2023-04-14T00:25:22.5309317Z OverheadWarmup 4: 262144 op, 1265600.00 ns, 4.8279 ns/op 2023-04-14T00:25:22.5334557Z OverheadWarmup 5: 262144 op, 1268100.00 ns, 4.8374 ns/op 2023-04-14T00:25:22.5353821Z OverheadWarmup 6: 262144 op, 1267600.00 ns, 4.8355 ns/op 2023-04-14T00:25:22.5354420Z 2023-04-14T00:25:22.5382202Z OverheadActual 1: 262144 op, 1264900.00 ns, 4.8252 ns/op 2023-04-14T00:25:22.5423421Z OverheadActual 2: 262144 op, 1264600.00 ns, 4.8241 ns/op 2023-04-14T00:25:22.5473869Z OverheadActual 3: 262144 op, 1262900.00 ns, 4.8176 ns/op 2023-04-14T00:25:22.5542296Z OverheadActual 4: 262144 op, 1260800.00 ns, 4.8096 ns/op 2023-04-14T00:25:22.5571539Z OverheadActual 5: 262144 op, 1264200.00 ns, 4.8225 ns/op 2023-04-14T00:25:22.5591242Z OverheadActual 6: 262144 op, 1263700.00 ns, 4.8206 ns/op 2023-04-14T00:25:22.5610771Z OverheadActual 7: 262144 op, 1262400.00 ns, 4.8157 ns/op 2023-04-14T00:25:22.5630249Z OverheadActual 8: 262144 op, 1266400.00 ns, 4.8309 ns/op 2023-04-14T00:25:22.5649778Z OverheadActual 9: 262144 op, 1264500.00 ns, 4.8237 ns/op 2023-04-14T00:25:22.5669295Z OverheadActual 10: 262144 op, 1289700.00 ns, 4.9198 ns/op 2023-04-14T00:25:22.5689108Z OverheadActual 11: 262144 op, 1266100.00 ns, 4.8298 ns/op 2023-04-14T00:25:22.5708868Z OverheadActual 12: 262144 op, 1269300.00 ns, 4.8420 ns/op 2023-04-14T00:25:22.5728488Z OverheadActual 13: 262144 op, 1259900.00 ns, 4.8061 ns/op 2023-04-14T00:25:22.5747941Z OverheadActual 14: 262144 op, 1264600.00 ns, 4.8241 ns/op 2023-04-14T00:25:22.5768044Z OverheadActual 15: 262144 op, 1262500.00 ns, 4.8161 ns/op 2023-04-14T00:25:22.5768542Z 2023-04-14T00:25:23.2038396Z WorkloadWarmup 1: 262144 op, 624414200.00 ns, 2.3820 us/op 2023-04-14T00:25:23.8290434Z WorkloadWarmup 2: 262144 op, 624075800.00 ns, 2.3807 us/op 2023-04-14T00:25:24.4546404Z WorkloadWarmup 3: 262144 op, 620061800.00 ns, 2.3653 us/op 2023-04-14T00:25:25.0718818Z WorkloadWarmup 4: 262144 op, 619745500.00 ns, 2.3641 us/op 2023-04-14T00:25:25.6873207Z WorkloadWarmup 5: 262144 op, 614284300.00 ns, 2.3433 us/op 2023-04-14T00:25:26.3235544Z WorkloadWarmup 6: 262144 op, 617269700.00 ns, 2.3547 us/op 2023-04-14T00:25:26.9268356Z WorkloadWarmup 7: 262144 op, 619580200.00 ns, 2.3635 us/op 2023-04-14T00:25:27.5448116Z WorkloadWarmup 8: 262144 op, 616400400.00 ns, 2.3514 us/op 2023-04-14T00:25:28.1636107Z WorkloadWarmup 9: 262144 op, 617952900.00 ns, 2.3573 us/op 2023-04-14T00:25:28.7849487Z WorkloadWarmup 10: 262144 op, 619422000.00 ns, 2.3629 us/op 2023-04-14T00:25:29.4044734Z WorkloadWarmup 11: 262144 op, 618550800.00 ns, 2.3596 us/op 2023-04-14T00:25:29.4046109Z 2023-04-14T00:25:29.4046778Z // BeforeActualRun 2023-04-14T00:25:30.0235701Z WorkloadActual 1: 262144 op, 617605900.00 ns, 2.3560 us/op 2023-04-14T00:25:30.6418773Z WorkloadActual 2: 262144 op, 616353700.00 ns, 2.3512 us/op 2023-04-14T00:25:31.2618912Z WorkloadActual 3: 262144 op, 616680600.00 ns, 2.3524 us/op 2023-04-14T00:25:31.8772047Z WorkloadActual 4: 262144 op, 615731600.00 ns, 2.3488 us/op 2023-04-14T00:25:32.4994808Z WorkloadActual 5: 262144 op, 620313100.00 ns, 2.3663 us/op 2023-04-14T00:25:33.1172171Z WorkloadActual 6: 262144 op, 615519400.00 ns, 2.3480 us/op 2023-04-14T00:25:33.7359011Z WorkloadActual 7: 262144 op, 618168800.00 ns, 2.3581 us/op 2023-04-14T00:25:34.3536251Z WorkloadActual 8: 262144 op, 614828700.00 ns, 2.3454 us/op 2023-04-14T00:25:34.9714195Z WorkloadActual 9: 262144 op, 617315800.00 ns, 2.3549 us/op 2023-04-14T00:25:35.5907877Z WorkloadActual 10: 262144 op, 617763900.00 ns, 2.3566 us/op 2023-04-14T00:25:36.2088535Z WorkloadActual 11: 262144 op, 616715200.00 ns, 2.3526 us/op 2023-04-14T00:25:36.8281655Z WorkloadActual 12: 262144 op, 617215600.00 ns, 2.3545 us/op 2023-04-14T00:25:37.4458972Z WorkloadActual 13: 262144 op, 616744700.00 ns, 2.3527 us/op 2023-04-14T00:25:38.0648845Z WorkloadActual 14: 262144 op, 617190900.00 ns, 2.3544 us/op 2023-04-14T00:25:38.6836698Z WorkloadActual 15: 262144 op, 616653100.00 ns, 2.3523 us/op 2023-04-14T00:25:38.6838060Z 2023-04-14T00:25:38.6838890Z // AfterActualRun 2023-04-14T00:25:39.3250520Z WorkloadResult 1: 262144 op, 616341400.00 ns, 2.3512 us/op 2023-04-14T00:25:39.3252792Z WorkloadResult 2: 262144 op, 615089200.00 ns, 2.3464 us/op 2023-04-14T00:25:39.3253541Z WorkloadResult 3: 262144 op, 615416100.00 ns, 2.3476 us/op 2023-04-14T00:25:39.3254265Z WorkloadResult 4: 262144 op, 614467100.00 ns, 2.3440 us/op 2023-04-14T00:25:39.3257992Z WorkloadResult 5: 262144 op, 614254900.00 ns, 2.3432 us/op 2023-04-14T00:25:39.3258581Z WorkloadResult 6: 262144 op, 616904300.00 ns, 2.3533 us/op 2023-04-14T00:25:39.3259906Z WorkloadResult 7: 262144 op, 613564200.00 ns, 2.3406 us/op 2023-04-14T00:25:39.3262111Z WorkloadResult 8: 262144 op, 616051300.00 ns, 2.3500 us/op 2023-04-14T00:25:39.3262724Z WorkloadResult 9: 262144 op, 616499400.00 ns, 2.3518 us/op 2023-04-14T00:25:39.3263343Z WorkloadResult 10: 262144 op, 615450700.00 ns, 2.3478 us/op 2023-04-14T00:25:39.3263959Z WorkloadResult 11: 262144 op, 615951100.00 ns, 2.3497 us/op 2023-04-14T00:25:39.3264598Z WorkloadResult 12: 262144 op, 615480200.00 ns, 2.3479 us/op 2023-04-14T00:25:39.3265151Z WorkloadResult 13: 262144 op, 615926400.00 ns, 2.3496 us/op 2023-04-14T00:25:39.3265767Z WorkloadResult 14: 262144 op, 615388600.00 ns, 2.3475 us/op 2023-04-14T00:25:39.3266432Z GC: 14 0 0 268435840 262144 2023-04-14T00:25:39.3266992Z Threading: 0 0 262144 2023-04-14T00:25:39.3267393Z 2023-04-14T00:25:39.3267920Z // AfterAll 2023-04-14T00:25:39.3349975Z // Benchmark Process 5152 has exited with code 0. 2023-04-14T00:25:39.3384585Z 2023-04-14T00:25:39.3387077Z Mean = 2.348 us, StdErr = 0.001 us (0.04%), N = 14, StdDev = 0.003 us 2023-04-14T00:25:39.3387971Z Min = 2.341 us, Q1 = 2.347 us, Median = 2.348 us, Q3 = 2.350 us, Max = 2.353 us 2023-04-14T00:25:39.3388608Z IQR = 0.003 us, LowerFence = 2.342 us, UpperFence = 2.355 us 2023-04-14T00:25:39.3389172Z ConfidenceInterval = [2.344 us; 2.352 us] (CI 99.9%), Margin = 0.004 us (0.17% of Mean) 2023-04-14T00:25:39.3390130Z Skewness = -0.48, Kurtosis = 2.31, MValue = 2 2023-04-14T00:25:39.3390588Z 2023-04-14T00:25:39.3391312Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:27 (0h 1m from now) ** 2023-04-14T00:25:39.3582298Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:25:39.3583613Z // ************************** 2023-04-14T00:25:39.3589269Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:25:39.3590220Z // *** Execute *** 2023-04-14T00:25:39.3590718Z // Launch: 1 / 1 2023-04-14T00:25:39.3591873Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:25:39.4399914Z // BeforeAnythingElse 2023-04-14T00:25:39.4527135Z 2023-04-14T00:25:39.4722979Z // Benchmark Process Environment Information: 2023-04-14T00:25:39.4735169Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:25:39.4735835Z // GC=Concurrent Workstation 2023-04-14T00:25:39.4752012Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:25:39.4965025Z // Job: AVX2 2023-04-14T00:25:39.4965737Z 2023-04-14T00:25:39.5305379Z OverheadJitting 1: 1 op, 404900.00 ns, 404.9000 us/op 2023-04-14T00:25:39.5359654Z WorkloadJitting 1: 1 op, 3878000.00 ns, 3.8780 ms/op 2023-04-14T00:25:39.5360398Z 2023-04-14T00:25:39.5384598Z OverheadJitting 2: 16 op, 712900.00 ns, 44.5562 us/op 2023-04-14T00:25:39.5393413Z WorkloadJitting 2: 16 op, 693800.00 ns, 43.3625 us/op 2023-04-14T00:25:39.5393973Z 2023-04-14T00:25:39.5415557Z WorkloadPilot 1: 16 op, 34700.00 ns, 2.1688 us/op 2023-04-14T00:25:39.5422502Z WorkloadPilot 2: 32 op, 45600.00 ns, 1.4250 us/op 2023-04-14T00:25:39.5428853Z WorkloadPilot 3: 64 op, 103000.00 ns, 1.6094 us/op 2023-04-14T00:25:39.5436645Z WorkloadPilot 4: 128 op, 165300.00 ns, 1.2914 us/op 2023-04-14T00:25:39.5446877Z WorkloadPilot 5: 256 op, 337100.00 ns, 1.3168 us/op 2023-04-14T00:25:39.5461616Z WorkloadPilot 6: 512 op, 718600.00 ns, 1.4035 us/op 2023-04-14T00:25:39.5484344Z WorkloadPilot 7: 1024 op, 1426600.00 ns, 1.3932 us/op 2023-04-14T00:25:39.5522728Z WorkloadPilot 8: 2048 op, 2877000.00 ns, 1.4048 us/op 2023-04-14T00:25:39.5590642Z WorkloadPilot 9: 4096 op, 5708500.00 ns, 1.3937 us/op 2023-04-14T00:25:39.5722656Z WorkloadPilot 10: 8192 op, 11516000.00 ns, 1.4058 us/op 2023-04-14T00:25:39.5996889Z WorkloadPilot 11: 16384 op, 24666400.00 ns, 1.5055 us/op 2023-04-14T00:25:39.6440521Z WorkloadPilot 12: 32768 op, 42026200.00 ns, 1.2825 us/op 2023-04-14T00:25:39.7289635Z WorkloadPilot 13: 65536 op, 83295200.00 ns, 1.2710 us/op 2023-04-14T00:25:39.7753078Z WorkloadPilot 14: 131072 op, 45180500.00 ns, 344.6999 ns/op 2023-04-14T00:25:39.8520189Z WorkloadPilot 15: 262144 op, 74796300.00 ns, 285.3252 ns/op 2023-04-14T00:25:40.0038696Z WorkloadPilot 16: 524288 op, 148998200.00 ns, 284.1915 ns/op 2023-04-14T00:25:40.3114255Z WorkloadPilot 17: 1048576 op, 306200000.00 ns, 292.0151 ns/op 2023-04-14T00:25:40.9326487Z WorkloadPilot 18: 2097152 op, 620222000.00 ns, 295.7449 ns/op 2023-04-14T00:25:40.9327676Z 2023-04-14T00:25:40.9455779Z OverheadWarmup 1: 2097152 op, 9956600.00 ns, 4.7477 ns/op 2023-04-14T00:25:40.9573964Z OverheadWarmup 2: 2097152 op, 9955700.00 ns, 4.7472 ns/op 2023-04-14T00:25:40.9683212Z OverheadWarmup 3: 2097152 op, 9965900.00 ns, 4.7521 ns/op 2023-04-14T00:25:40.9788070Z OverheadWarmup 4: 2097152 op, 9962900.00 ns, 4.7507 ns/op 2023-04-14T00:25:40.9902810Z OverheadWarmup 5: 2097152 op, 9970600.00 ns, 4.7544 ns/op 2023-04-14T00:25:41.0009609Z OverheadWarmup 6: 2097152 op, 9982300.00 ns, 4.7599 ns/op 2023-04-14T00:25:41.0116958Z OverheadWarmup 7: 2097152 op, 9959000.00 ns, 4.7488 ns/op 2023-04-14T00:25:41.0118094Z 2023-04-14T00:25:41.0236394Z OverheadActual 1: 2097152 op, 9965800.00 ns, 4.7521 ns/op 2023-04-14T00:25:41.0367769Z OverheadActual 2: 2097152 op, 9975900.00 ns, 4.7569 ns/op 2023-04-14T00:25:41.0509232Z OverheadActual 3: 2097152 op, 9997300.00 ns, 4.7671 ns/op 2023-04-14T00:25:41.0669045Z OverheadActual 4: 2097152 op, 9969700.00 ns, 4.7539 ns/op 2023-04-14T00:25:41.0789641Z OverheadActual 5: 2097152 op, 9979100.00 ns, 4.7584 ns/op 2023-04-14T00:25:41.0897278Z OverheadActual 6: 2097152 op, 9935600.00 ns, 4.7377 ns/op 2023-04-14T00:25:41.1005016Z OverheadActual 7: 2097152 op, 9964800.00 ns, 4.7516 ns/op 2023-04-14T00:25:41.1112665Z OverheadActual 8: 2097152 op, 9971300.00 ns, 4.7547 ns/op 2023-04-14T00:25:41.1220154Z OverheadActual 9: 2097152 op, 9946600.00 ns, 4.7429 ns/op 2023-04-14T00:25:41.1327282Z OverheadActual 10: 2097152 op, 9942400.00 ns, 4.7409 ns/op 2023-04-14T00:25:41.1434898Z OverheadActual 11: 2097152 op, 9993300.00 ns, 4.7652 ns/op 2023-04-14T00:25:41.1541352Z OverheadActual 12: 2097152 op, 9947600.00 ns, 4.7434 ns/op 2023-04-14T00:25:41.1649026Z OverheadActual 13: 2097152 op, 9951300.00 ns, 4.7451 ns/op 2023-04-14T00:25:41.1756747Z OverheadActual 14: 2097152 op, 9990000.00 ns, 4.7636 ns/op 2023-04-14T00:25:41.1863445Z OverheadActual 15: 2097152 op, 9966000.00 ns, 4.7522 ns/op 2023-04-14T00:25:41.1864496Z 2023-04-14T00:25:41.8131756Z WorkloadWarmup 1: 2097152 op, 623789100.00 ns, 297.4458 ns/op 2023-04-14T00:25:42.4409139Z WorkloadWarmup 2: 2097152 op, 625866000.00 ns, 298.4362 ns/op 2023-04-14T00:25:43.0717856Z WorkloadWarmup 3: 2097152 op, 613249900.00 ns, 292.4203 ns/op 2023-04-14T00:25:43.6653340Z WorkloadWarmup 4: 2097152 op, 608362500.00 ns, 290.0898 ns/op 2023-04-14T00:25:44.2707711Z WorkloadWarmup 5: 2097152 op, 603359700.00 ns, 287.7043 ns/op 2023-04-14T00:25:44.8673229Z WorkloadWarmup 6: 2097152 op, 595777900.00 ns, 284.0890 ns/op 2023-04-14T00:25:45.4724123Z WorkloadWarmup 7: 2097152 op, 603947300.00 ns, 287.9845 ns/op 2023-04-14T00:25:46.0587649Z WorkloadWarmup 8: 2097152 op, 584223500.00 ns, 278.5795 ns/op 2023-04-14T00:25:46.0588860Z 2023-04-14T00:25:46.0589438Z // BeforeActualRun 2023-04-14T00:25:46.6713554Z WorkloadActual 1: 2097152 op, 610310400.00 ns, 291.0187 ns/op 2023-04-14T00:25:47.2781265Z WorkloadActual 2: 2097152 op, 604342600.00 ns, 288.1730 ns/op 2023-04-14T00:25:47.8680825Z WorkloadActual 3: 2097152 op, 586585200.00 ns, 279.7056 ns/op 2023-04-14T00:25:48.4574273Z WorkloadActual 4: 2097152 op, 588771400.00 ns, 280.7481 ns/op 2023-04-14T00:25:49.0352592Z WorkloadActual 5: 2097152 op, 576019700.00 ns, 274.6676 ns/op 2023-04-14T00:25:49.6174996Z WorkloadActual 6: 2097152 op, 579866600.00 ns, 276.5019 ns/op 2023-04-14T00:25:50.2163756Z WorkloadActual 7: 2097152 op, 597256900.00 ns, 284.7943 ns/op 2023-04-14T00:25:50.8084727Z WorkloadActual 8: 2097152 op, 589213600.00 ns, 280.9589 ns/op 2023-04-14T00:25:51.4066153Z WorkloadActual 9: 2097152 op, 597155900.00 ns, 284.7461 ns/op 2023-04-14T00:25:52.0115078Z WorkloadActual 10: 2097152 op, 602004100.00 ns, 287.0579 ns/op 2023-04-14T00:25:52.6233934Z WorkloadActual 11: 2097152 op, 610229100.00 ns, 290.9799 ns/op 2023-04-14T00:25:53.2273774Z WorkloadActual 12: 2097152 op, 602292500.00 ns, 287.1954 ns/op 2023-04-14T00:25:53.8188591Z WorkloadActual 13: 2097152 op, 589639500.00 ns, 281.1620 ns/op 2023-04-14T00:25:54.4167217Z WorkloadActual 14: 2097152 op, 596071500.00 ns, 284.2290 ns/op 2023-04-14T00:25:55.0027451Z WorkloadActual 15: 2097152 op, 583930200.00 ns, 278.4396 ns/op 2023-04-14T00:25:55.0028469Z 2023-04-14T00:25:55.0029044Z // AfterActualRun 2023-04-14T00:25:55.6196932Z WorkloadResult 1: 2097152 op, 600344400.00 ns, 286.2665 ns/op 2023-04-14T00:25:55.6200901Z WorkloadResult 2: 2097152 op, 594376600.00 ns, 283.4208 ns/op 2023-04-14T00:25:55.6202007Z WorkloadResult 3: 2097152 op, 576619200.00 ns, 274.9535 ns/op 2023-04-14T00:25:55.6203279Z WorkloadResult 4: 2097152 op, 578805400.00 ns, 275.9959 ns/op 2023-04-14T00:25:55.6205605Z WorkloadResult 5: 2097152 op, 566053700.00 ns, 269.9154 ns/op 2023-04-14T00:25:55.6206164Z WorkloadResult 6: 2097152 op, 569900600.00 ns, 271.7498 ns/op 2023-04-14T00:25:55.6206688Z WorkloadResult 7: 2097152 op, 587290900.00 ns, 280.0421 ns/op 2023-04-14T00:25:55.6207164Z WorkloadResult 8: 2097152 op, 579247600.00 ns, 276.2068 ns/op 2023-04-14T00:25:55.6207701Z WorkloadResult 9: 2097152 op, 587189900.00 ns, 279.9940 ns/op 2023-04-14T00:25:55.6208219Z WorkloadResult 10: 2097152 op, 592038100.00 ns, 282.3058 ns/op 2023-04-14T00:25:55.6208745Z WorkloadResult 11: 2097152 op, 600263100.00 ns, 286.2278 ns/op 2023-04-14T00:25:55.6209218Z WorkloadResult 12: 2097152 op, 592326500.00 ns, 282.4433 ns/op 2023-04-14T00:25:55.6209738Z WorkloadResult 13: 2097152 op, 579673500.00 ns, 276.4099 ns/op 2023-04-14T00:25:55.6210257Z WorkloadResult 14: 2097152 op, 586105500.00 ns, 279.4769 ns/op 2023-04-14T00:25:55.6210784Z WorkloadResult 15: 2097152 op, 573964200.00 ns, 273.6875 ns/op 2023-04-14T00:25:55.6211346Z GC: 114 0 0 2147484128 2097152 2023-04-14T00:25:55.6211769Z Threading: 0 0 2097152 2023-04-14T00:25:55.6212159Z 2023-04-14T00:25:55.6212556Z // AfterAll 2023-04-14T00:25:55.6317907Z // Benchmark Process 1856 has exited with code 0. 2023-04-14T00:25:55.6327352Z 2023-04-14T00:25:55.6328342Z Mean = 278.606 ns, StdErr = 1.292 ns (0.46%), N = 15, StdDev = 5.004 ns 2023-04-14T00:25:55.6329165Z Min = 269.915 ns, Q1 = 275.475 ns, Median = 279.477 ns, Q3 = 282.375 ns, Max = 286.267 ns 2023-04-14T00:25:55.6329698Z IQR = 6.900 ns, LowerFence = 265.125 ns, UpperFence = 292.724 ns 2023-04-14T00:25:55.6330350Z ConfidenceInterval = [273.257 ns; 283.956 ns] (CI 99.9%), Margin = 5.350 ns (1.92% of Mean) 2023-04-14T00:25:55.6331245Z Skewness = -0.04, Kurtosis = 1.76, MValue = 2 2023-04-14T00:25:55.6331609Z 2023-04-14T00:25:55.6332360Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:27 (0h 1m from now) ** 2023-04-14T00:25:55.6527332Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:25:55.6528469Z // ************************** 2023-04-14T00:25:55.6550057Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:25:55.6573279Z // *** Execute *** 2023-04-14T00:25:55.6582689Z // Launch: 1 / 1 2023-04-14T00:25:55.6584443Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:25:55.7327082Z // BeforeAnythingElse 2023-04-14T00:25:55.7451467Z 2023-04-14T00:25:55.7640741Z // Benchmark Process Environment Information: 2023-04-14T00:25:55.7652646Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:25:55.7654091Z // GC=Concurrent Workstation 2023-04-14T00:25:55.7670473Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:25:55.7886622Z // Job: SSSE3 2023-04-14T00:25:55.7887753Z 2023-04-14T00:25:55.8216151Z OverheadJitting 1: 1 op, 377500.00 ns, 377.5000 us/op 2023-04-14T00:25:55.8234162Z WorkloadJitting 1: 1 op, 570800.00 ns, 570.8000 us/op 2023-04-14T00:25:55.8236203Z 2023-04-14T00:25:55.8255759Z OverheadJitting 2: 16 op, 691200.00 ns, 43.2000 us/op 2023-04-14T00:25:55.8269334Z WorkloadJitting 2: 16 op, 741800.00 ns, 46.3625 us/op 2023-04-14T00:25:55.8269915Z 2023-04-14T00:25:55.8290932Z WorkloadPilot 1: 16 op, 50200.00 ns, 3.1375 us/op 2023-04-14T00:25:55.8298516Z WorkloadPilot 2: 32 op, 94900.00 ns, 2.9656 us/op 2023-04-14T00:25:55.8305498Z WorkloadPilot 3: 64 op, 181000.00 ns, 2.8281 us/op 2023-04-14T00:25:55.8315272Z WorkloadPilot 4: 128 op, 361200.00 ns, 2.8219 us/op 2023-04-14T00:25:55.8329144Z WorkloadPilot 5: 256 op, 678000.00 ns, 2.6484 us/op 2023-04-14T00:25:55.8351555Z WorkloadPilot 6: 512 op, 1376900.00 ns, 2.6893 us/op 2023-04-14T00:25:55.8387375Z WorkloadPilot 7: 1024 op, 2746800.00 ns, 2.6824 us/op 2023-04-14T00:25:55.8451156Z WorkloadPilot 8: 2048 op, 5479500.00 ns, 2.6755 us/op 2023-04-14T00:25:55.8573729Z WorkloadPilot 9: 4096 op, 10974200.00 ns, 2.6792 us/op 2023-04-14T00:25:55.8804454Z WorkloadPilot 10: 8192 op, 21975300.00 ns, 2.6825 us/op 2023-04-14T00:25:55.9292252Z WorkloadPilot 11: 16384 op, 45775500.00 ns, 2.7939 us/op 2023-04-14T00:25:56.0163388Z WorkloadPilot 12: 32768 op, 84408900.00 ns, 2.5760 us/op 2023-04-14T00:25:56.1730894Z WorkloadPilot 13: 65536 op, 154531500.00 ns, 2.3580 us/op 2023-04-14T00:25:56.4819923Z WorkloadPilot 14: 131072 op, 306639900.00 ns, 2.3395 us/op 2023-04-14T00:25:57.0986246Z WorkloadPilot 15: 262144 op, 615524400.00 ns, 2.3480 us/op 2023-04-14T00:25:57.0987474Z 2023-04-14T00:25:57.1024425Z OverheadWarmup 1: 262144 op, 1272600.00 ns, 4.8546 ns/op 2023-04-14T00:25:57.1053488Z OverheadWarmup 2: 262144 op, 1284300.00 ns, 4.8992 ns/op 2023-04-14T00:25:57.1073157Z OverheadWarmup 3: 262144 op, 1279100.00 ns, 4.8794 ns/op 2023-04-14T00:25:57.1091464Z OverheadWarmup 4: 262144 op, 1278400.00 ns, 4.8767 ns/op 2023-04-14T00:25:57.1117211Z OverheadWarmup 5: 262144 op, 1276600.00 ns, 4.8698 ns/op 2023-04-14T00:25:57.1136292Z OverheadWarmup 6: 262144 op, 1274400.00 ns, 4.8615 ns/op 2023-04-14T00:25:57.1153881Z OverheadWarmup 7: 262144 op, 1281100.00 ns, 4.8870 ns/op 2023-04-14T00:25:57.1173635Z OverheadWarmup 8: 262144 op, 1280500.00 ns, 4.8847 ns/op 2023-04-14T00:25:57.1174251Z 2023-04-14T00:25:57.1202753Z OverheadActual 1: 262144 op, 1278500.00 ns, 4.8771 ns/op 2023-04-14T00:25:57.1244705Z OverheadActual 2: 262144 op, 1279000.00 ns, 4.8790 ns/op 2023-04-14T00:25:57.1295372Z OverheadActual 3: 262144 op, 1284300.00 ns, 4.8992 ns/op 2023-04-14T00:25:57.1364368Z OverheadActual 4: 262144 op, 1278800.00 ns, 4.8782 ns/op 2023-04-14T00:25:57.1393776Z OverheadActual 5: 262144 op, 1282300.00 ns, 4.8916 ns/op 2023-04-14T00:25:57.1413521Z OverheadActual 6: 262144 op, 1278200.00 ns, 4.8759 ns/op 2023-04-14T00:25:57.1433307Z OverheadActual 7: 262144 op, 1283700.00 ns, 4.8969 ns/op 2023-04-14T00:25:57.1453080Z OverheadActual 8: 262144 op, 1278200.00 ns, 4.8759 ns/op 2023-04-14T00:25:57.1473157Z OverheadActual 9: 262144 op, 1284200.00 ns, 4.8988 ns/op 2023-04-14T00:25:57.1493155Z OverheadActual 10: 262144 op, 1287000.00 ns, 4.9095 ns/op 2023-04-14T00:25:57.1513080Z OverheadActual 11: 262144 op, 1287900.00 ns, 4.9129 ns/op 2023-04-14T00:25:57.1532935Z OverheadActual 12: 262144 op, 1285000.00 ns, 4.9019 ns/op 2023-04-14T00:25:57.1552637Z OverheadActual 13: 262144 op, 1278100.00 ns, 4.8756 ns/op 2023-04-14T00:25:57.1572555Z OverheadActual 14: 262144 op, 1278200.00 ns, 4.8759 ns/op 2023-04-14T00:25:57.1592444Z OverheadActual 15: 262144 op, 1285200.00 ns, 4.9026 ns/op 2023-04-14T00:25:57.1592969Z 2023-04-14T00:25:57.7827975Z WorkloadWarmup 1: 262144 op, 620965400.00 ns, 2.3688 us/op 2023-04-14T00:25:58.4089022Z WorkloadWarmup 2: 262144 op, 624824200.00 ns, 2.3835 us/op 2023-04-14T00:25:59.0264309Z WorkloadWarmup 3: 262144 op, 615988800.00 ns, 2.3498 us/op 2023-04-14T00:25:59.6675230Z WorkloadWarmup 4: 262144 op, 616835100.00 ns, 2.3530 us/op 2023-04-14T00:26:00.2614342Z WorkloadWarmup 5: 262144 op, 615344700.00 ns, 2.3474 us/op 2023-04-14T00:26:00.8790220Z WorkloadWarmup 6: 262144 op, 615874900.00 ns, 2.3494 us/op 2023-04-14T00:26:00.8791570Z 2023-04-14T00:26:00.8792358Z // BeforeActualRun 2023-04-14T00:26:01.5004442Z WorkloadActual 1: 262144 op, 619437400.00 ns, 2.3630 us/op 2023-04-14T00:26:02.1235054Z WorkloadActual 2: 262144 op, 621425900.00 ns, 2.3706 us/op 2023-04-14T00:26:02.7432890Z WorkloadActual 3: 262144 op, 617966000.00 ns, 2.3574 us/op 2023-04-14T00:26:03.3615836Z WorkloadActual 4: 262144 op, 616842800.00 ns, 2.3531 us/op 2023-04-14T00:26:03.9791009Z WorkloadActual 5: 262144 op, 615676700.00 ns, 2.3486 us/op 2023-04-14T00:26:04.5959219Z WorkloadActual 6: 262144 op, 615164000.00 ns, 2.3467 us/op 2023-04-14T00:26:05.2122015Z WorkloadActual 7: 262144 op, 614543500.00 ns, 2.3443 us/op 2023-04-14T00:26:05.8276943Z WorkloadActual 8: 262144 op, 614213700.00 ns, 2.3430 us/op 2023-04-14T00:26:06.4435652Z WorkloadActual 9: 262144 op, 615387100.00 ns, 2.3475 us/op 2023-04-14T00:26:07.0612062Z WorkloadActual 10: 262144 op, 615922400.00 ns, 2.3496 us/op 2023-04-14T00:26:07.6774859Z WorkloadActual 11: 262144 op, 614383500.00 ns, 2.3437 us/op 2023-04-14T00:26:08.2957092Z WorkloadActual 12: 262144 op, 616716600.00 ns, 2.3526 us/op 2023-04-14T00:26:09.6208995Z WorkloadActual 13: 262144 op, 614727500.00 ns, 2.3450 us/op 2023-04-14T00:26:09.6210033Z WorkloadActual 14: 262144 op, 614912700.00 ns, 2.3457 us/op 2023-04-14T00:26:10.1472973Z WorkloadActual 15: 262144 op, 617802900.00 ns, 2.3567 us/op 2023-04-14T00:26:10.1473984Z 2023-04-14T00:26:10.1474566Z // AfterActualRun 2023-04-14T00:26:10.7861358Z WorkloadResult 1: 262144 op, 618155100.00 ns, 2.3581 us/op 2023-04-14T00:26:10.7863217Z WorkloadResult 2: 262144 op, 616683700.00 ns, 2.3525 us/op 2023-04-14T00:26:10.7865685Z WorkloadResult 3: 262144 op, 615560500.00 ns, 2.3482 us/op 2023-04-14T00:26:10.7866441Z WorkloadResult 4: 262144 op, 614394400.00 ns, 2.3437 us/op 2023-04-14T00:26:10.7867180Z WorkloadResult 5: 262144 op, 613881700.00 ns, 2.3418 us/op 2023-04-14T00:26:10.7867739Z WorkloadResult 6: 262144 op, 613261200.00 ns, 2.3394 us/op 2023-04-14T00:26:10.7868223Z WorkloadResult 7: 262144 op, 612931400.00 ns, 2.3381 us/op 2023-04-14T00:26:10.7868762Z WorkloadResult 8: 262144 op, 614104800.00 ns, 2.3426 us/op 2023-04-14T00:26:10.7869301Z WorkloadResult 9: 262144 op, 614640100.00 ns, 2.3447 us/op 2023-04-14T00:26:10.7869834Z WorkloadResult 10: 262144 op, 613101200.00 ns, 2.3388 us/op 2023-04-14T00:26:10.7870313Z WorkloadResult 11: 262144 op, 615434300.00 ns, 2.3477 us/op 2023-04-14T00:26:10.7870859Z WorkloadResult 12: 262144 op, 613445200.00 ns, 2.3401 us/op 2023-04-14T00:26:10.7871519Z WorkloadResult 13: 262144 op, 613630400.00 ns, 2.3408 us/op 2023-04-14T00:26:10.7872055Z WorkloadResult 14: 262144 op, 616520600.00 ns, 2.3518 us/op 2023-04-14T00:26:10.7872569Z GC: 14 0 0 268435840 262144 2023-04-14T00:26:10.7873139Z Threading: 0 0 262144 2023-04-14T00:26:10.7873547Z 2023-04-14T00:26:10.7873950Z // AfterAll 2023-04-14T00:26:10.7953610Z // Benchmark Process 1988 has exited with code 0. 2023-04-14T00:26:10.7954898Z 2023-04-14T00:26:10.7957391Z Mean = 2.345 us, StdErr = 0.002 us (0.07%), N = 14, StdDev = 0.006 us 2023-04-14T00:26:10.7978817Z Min = 2.338 us, Q1 = 2.340 us, Median = 2.343 us, Q3 = 2.348 us, Max = 2.358 us 2023-04-14T00:26:10.8025790Z IQR = 0.008 us, LowerFence = 2.329 us, UpperFence = 2.360 us 2023-04-14T00:26:10.8029918Z ConfidenceInterval = [2.338 us; 2.352 us] (CI 99.9%), Margin = 0.007 us (0.29% of Mean) 2023-04-14T00:26:10.8030633Z Skewness = 0.74, Kurtosis = 2.3, MValue = 2 2023-04-14T00:26:10.8031031Z 2023-04-14T00:26:10.8032007Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:27 (0h 1m from now) ** 2023-04-14T00:26:10.8190291Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:26:10.8212257Z // ************************** 2023-04-14T00:26:10.8225213Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:26:10.8226403Z // *** Execute *** 2023-04-14T00:26:10.8227429Z // Launch: 1 / 1 2023-04-14T00:26:10.8228668Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:26:10.9009547Z // BeforeAnythingElse 2023-04-14T00:26:10.9132669Z 2023-04-14T00:26:10.9317270Z // Benchmark Process Environment Information: 2023-04-14T00:26:10.9329324Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:26:10.9330054Z // GC=Concurrent Workstation 2023-04-14T00:26:10.9347353Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:26:10.9557310Z // Job: SSSE3 2023-04-14T00:26:10.9558275Z 2023-04-14T00:26:10.9891364Z OverheadJitting 1: 1 op, 422000.00 ns, 422.0000 us/op 2023-04-14T00:26:10.9939300Z WorkloadJitting 1: 1 op, 3317100.00 ns, 3.3171 ms/op 2023-04-14T00:26:10.9941337Z 2023-04-14T00:26:10.9960896Z OverheadJitting 2: 16 op, 708200.00 ns, 44.2625 us/op 2023-04-14T00:26:10.9975211Z WorkloadJitting 2: 16 op, 807700.00 ns, 50.4813 us/op 2023-04-14T00:26:10.9975723Z 2023-04-14T00:26:10.9997400Z WorkloadPilot 1: 16 op, 73600.00 ns, 4.6000 us/op 2023-04-14T00:26:11.0005089Z WorkloadPilot 2: 32 op, 126800.00 ns, 3.9625 us/op 2023-04-14T00:26:11.0012927Z WorkloadPilot 3: 64 op, 261500.00 ns, 4.0859 us/op 2023-04-14T00:26:11.0024413Z WorkloadPilot 4: 128 op, 518400.00 ns, 4.0500 us/op 2023-04-14T00:26:11.0042631Z WorkloadPilot 5: 256 op, 988000.00 ns, 3.8594 us/op 2023-04-14T00:26:11.0070242Z WorkloadPilot 6: 512 op, 1961000.00 ns, 3.8301 us/op 2023-04-14T00:26:11.0118413Z WorkloadPilot 7: 1024 op, 3927100.00 ns, 3.8351 us/op 2023-04-14T00:26:11.0206914Z WorkloadPilot 8: 2048 op, 7782000.00 ns, 3.7998 us/op 2023-04-14T00:26:11.0376251Z WorkloadPilot 9: 4096 op, 15414700.00 ns, 3.7634 us/op 2023-04-14T00:26:11.0699074Z WorkloadPilot 10: 8192 op, 30870500.00 ns, 3.7684 us/op 2023-04-14T00:26:11.1371053Z WorkloadPilot 11: 16384 op, 64344300.00 ns, 3.9273 us/op 2023-04-14T00:26:11.2144652Z WorkloadPilot 12: 32768 op, 74762200.00 ns, 2.2816 us/op 2023-04-14T00:26:11.2409343Z WorkloadPilot 13: 65536 op, 24006300.00 ns, 366.3071 ns/op 2023-04-14T00:26:11.2916222Z WorkloadPilot 14: 131072 op, 48183900.00 ns, 367.6140 ns/op 2023-04-14T00:26:11.3847140Z WorkloadPilot 15: 262144 op, 91913200.00 ns, 350.6210 ns/op 2023-04-14T00:26:11.5748682Z WorkloadPilot 16: 524288 op, 189963500.00 ns, 362.3266 ns/op 2023-04-14T00:26:11.9487684Z WorkloadPilot 17: 1048576 op, 372652400.00 ns, 355.3890 ns/op 2023-04-14T00:26:12.6954673Z WorkloadPilot 18: 2097152 op, 744418700.00 ns, 354.9665 ns/op 2023-04-14T00:26:12.6955757Z 2023-04-14T00:26:12.7090499Z OverheadWarmup 1: 2097152 op, 10323000.00 ns, 4.9224 ns/op 2023-04-14T00:26:12.7209226Z OverheadWarmup 2: 2097152 op, 10218200.00 ns, 4.8724 ns/op 2023-04-14T00:26:12.7320544Z OverheadWarmup 3: 2097152 op, 10241900.00 ns, 4.8837 ns/op 2023-04-14T00:26:12.7427853Z OverheadWarmup 4: 2097152 op, 10161100.00 ns, 4.8452 ns/op 2023-04-14T00:26:12.7549926Z OverheadWarmup 5: 2097152 op, 10824200.00 ns, 5.1614 ns/op 2023-04-14T00:26:12.7657750Z OverheadWarmup 6: 2097152 op, 10222000.00 ns, 4.8742 ns/op 2023-04-14T00:26:12.7658440Z 2023-04-14T00:26:12.7776119Z OverheadActual 1: 2097152 op, 10157600.00 ns, 4.8435 ns/op 2023-04-14T00:26:12.7905887Z OverheadActual 2: 2097152 op, 10142700.00 ns, 4.8364 ns/op 2023-04-14T00:26:12.8047536Z OverheadActual 3: 2097152 op, 10225400.00 ns, 4.8759 ns/op 2023-04-14T00:26:12.8209056Z OverheadActual 4: 2097152 op, 10180300.00 ns, 4.8543 ns/op 2023-04-14T00:26:12.8329739Z OverheadActual 5: 2097152 op, 10171800.00 ns, 4.8503 ns/op 2023-04-14T00:26:12.8440076Z OverheadActual 6: 2097152 op, 10191200.00 ns, 4.8595 ns/op 2023-04-14T00:26:12.8550912Z OverheadActual 7: 2097152 op, 10197000.00 ns, 4.8623 ns/op 2023-04-14T00:26:12.8660658Z OverheadActual 8: 2097152 op, 10241700.00 ns, 4.8836 ns/op 2023-04-14T00:26:12.8769543Z OverheadActual 9: 2097152 op, 10177300.00 ns, 4.8529 ns/op 2023-04-14T00:26:12.8878464Z OverheadActual 10: 2097152 op, 10178200.00 ns, 4.8533 ns/op 2023-04-14T00:26:12.8987817Z OverheadActual 11: 2097152 op, 10182600.00 ns, 4.8554 ns/op 2023-04-14T00:26:12.9096837Z OverheadActual 12: 2097152 op, 10194300.00 ns, 4.8610 ns/op 2023-04-14T00:26:12.9206075Z OverheadActual 13: 2097152 op, 10206500.00 ns, 4.8668 ns/op 2023-04-14T00:26:12.9314847Z OverheadActual 14: 2097152 op, 10178500.00 ns, 4.8535 ns/op 2023-04-14T00:26:12.9427403Z OverheadActual 15: 2097152 op, 10557600.00 ns, 5.0343 ns/op 2023-04-14T00:26:12.9428419Z 2023-04-14T00:26:13.7034194Z WorkloadWarmup 1: 2097152 op, 757395200.00 ns, 361.1542 ns/op 2023-04-14T00:26:14.4811960Z WorkloadWarmup 2: 2097152 op, 755475100.00 ns, 360.2386 ns/op 2023-04-14T00:26:15.2106910Z WorkloadWarmup 3: 2097152 op, 748100500.00 ns, 356.7221 ns/op 2023-04-14T00:26:15.9665221Z WorkloadWarmup 4: 2097152 op, 754728300.00 ns, 359.8825 ns/op 2023-04-14T00:26:16.7205738Z WorkloadWarmup 5: 2097152 op, 752922100.00 ns, 359.0212 ns/op 2023-04-14T00:26:17.4796090Z WorkloadWarmup 6: 2097152 op, 757468200.00 ns, 361.1890 ns/op 2023-04-14T00:26:18.2438699Z WorkloadWarmup 7: 2097152 op, 763088400.00 ns, 363.8689 ns/op 2023-04-14T00:26:18.9956814Z WorkloadWarmup 8: 2097152 op, 750204400.00 ns, 357.7253 ns/op 2023-04-14T00:26:18.9958523Z 2023-04-14T00:26:18.9959367Z // BeforeActualRun 2023-04-14T00:26:19.7576343Z WorkloadActual 1: 2097152 op, 759043400.00 ns, 361.9401 ns/op 2023-04-14T00:26:20.5106706Z WorkloadActual 2: 2097152 op, 750780900.00 ns, 358.0002 ns/op 2023-04-14T00:26:21.2698674Z WorkloadActual 3: 2097152 op, 754889000.00 ns, 359.9591 ns/op 2023-04-14T00:26:22.0279339Z WorkloadActual 4: 2097152 op, 757242000.00 ns, 361.0811 ns/op 2023-04-14T00:26:22.7776275Z WorkloadActual 5: 2097152 op, 747396800.00 ns, 356.3866 ns/op 2023-04-14T00:26:23.5360281Z WorkloadActual 6: 2097152 op, 755270900.00 ns, 360.1412 ns/op 2023-04-14T00:26:24.3044949Z WorkloadActual 7: 2097152 op, 766571000.00 ns, 365.5295 ns/op 2023-04-14T00:26:25.0752799Z WorkloadActual 8: 2097152 op, 766230500.00 ns, 365.3672 ns/op 2023-04-14T00:26:25.8379906Z WorkloadActual 9: 2097152 op, 761890100.00 ns, 363.2975 ns/op 2023-04-14T00:26:26.5969160Z WorkloadActual 10: 2097152 op, 756554400.00 ns, 360.7533 ns/op 2023-04-14T00:26:27.3522238Z WorkloadActual 11: 2097152 op, 752734100.00 ns, 358.9316 ns/op 2023-04-14T00:26:28.1006417Z WorkloadActual 12: 2097152 op, 746188600.00 ns, 355.8105 ns/op 2023-04-14T00:26:28.8726946Z WorkloadActual 13: 2097152 op, 769200800.00 ns, 366.7835 ns/op 2023-04-14T00:26:29.6397954Z WorkloadActual 14: 2097152 op, 764703700.00 ns, 364.6391 ns/op 2023-04-14T00:26:30.4033989Z WorkloadActual 15: 2097152 op, 760871800.00 ns, 362.8119 ns/op 2023-04-14T00:26:30.4035098Z 2023-04-14T00:26:30.4035685Z // AfterActualRun 2023-04-14T00:26:31.1961242Z WorkloadResult 1: 2097152 op, 748860800.00 ns, 357.0847 ns/op 2023-04-14T00:26:31.1963262Z WorkloadResult 2: 2097152 op, 740598300.00 ns, 353.1448 ns/op 2023-04-14T00:26:31.1964026Z WorkloadResult 3: 2097152 op, 744706400.00 ns, 355.1037 ns/op 2023-04-14T00:26:31.1964789Z WorkloadResult 4: 2097152 op, 747059400.00 ns, 356.2257 ns/op 2023-04-14T00:26:31.1965330Z WorkloadResult 5: 2097152 op, 737214200.00 ns, 351.5311 ns/op 2023-04-14T00:26:31.1968116Z WorkloadResult 6: 2097152 op, 745088300.00 ns, 355.2858 ns/op 2023-04-14T00:26:31.1969327Z WorkloadResult 7: 2097152 op, 756388400.00 ns, 360.6741 ns/op 2023-04-14T00:26:31.1970481Z WorkloadResult 8: 2097152 op, 756047900.00 ns, 360.5117 ns/op 2023-04-14T00:26:31.1972583Z WorkloadResult 9: 2097152 op, 751707500.00 ns, 358.4421 ns/op 2023-04-14T00:26:31.1973159Z WorkloadResult 10: 2097152 op, 746371800.00 ns, 355.8978 ns/op 2023-04-14T00:26:31.1973644Z WorkloadResult 11: 2097152 op, 742551500.00 ns, 354.0761 ns/op 2023-04-14T00:26:31.1974178Z WorkloadResult 12: 2097152 op, 736006000.00 ns, 350.9550 ns/op 2023-04-14T00:26:31.1974712Z WorkloadResult 13: 2097152 op, 759018200.00 ns, 361.9281 ns/op 2023-04-14T00:26:31.1975262Z WorkloadResult 14: 2097152 op, 754521100.00 ns, 359.7837 ns/op 2023-04-14T00:26:31.1975740Z WorkloadResult 15: 2097152 op, 750689200.00 ns, 357.9565 ns/op 2023-04-14T00:26:31.1976331Z GC: 114 0 0 2147484128 2097152 2023-04-14T00:26:31.1976820Z Threading: 0 0 2097152 2023-04-14T00:26:31.1977166Z 2023-04-14T00:26:31.1977623Z // AfterAll 2023-04-14T00:26:31.2059506Z // Benchmark Process 4848 has exited with code 0. 2023-04-14T00:26:31.2075114Z 2023-04-14T00:26:31.2097157Z Mean = 356.573 ns, StdErr = 0.863 ns (0.24%), N = 15, StdDev = 3.342 ns 2023-04-14T00:26:31.2119010Z Min = 350.955 ns, Q1 = 354.590 ns, Median = 356.226 ns, Q3 = 359.113 ns, Max = 361.928 ns 2023-04-14T00:26:31.2145160Z IQR = 4.523 ns, LowerFence = 347.805 ns, UpperFence = 365.897 ns 2023-04-14T00:26:31.2147644Z ConfidenceInterval = [353.001 ns; 360.146 ns] (CI 99.9%), Margin = 3.573 ns (1.00% of Mean) 2023-04-14T00:26:31.2148753Z Skewness = -0.07, Kurtosis = 1.76, MValue = 2 2023-04-14T00:26:31.2149298Z 2023-04-14T00:26:31.2149978Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:27 (0h 0m from now) ** 2023-04-14T00:26:31.2292296Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:26:31.2293664Z // ************************** 2023-04-14T00:26:31.2296685Z // Benchmark: DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:26:31.2297656Z // *** Execute *** 2023-04-14T00:26:31.2298135Z // Launch: 1 / 1 2023-04-14T00:26:31.2299534Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:26:31.3335103Z // BeforeAnythingElse 2023-04-14T00:26:31.3780803Z 2023-04-14T00:26:31.4282616Z // Benchmark Process Environment Information: 2023-04-14T00:26:31.4330036Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:26:31.4330969Z // GC=Concurrent Workstation 2023-04-14T00:26:31.4350734Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:26:31.4811141Z // Job: Scalar 2023-04-14T00:26:31.4812200Z 2023-04-14T00:26:31.5506457Z OverheadJitting 1: 1 op, 391800.00 ns, 391.8000 us/op 2023-04-14T00:26:31.5554168Z WorkloadJitting 1: 1 op, 3309200.00 ns, 3.3092 ms/op 2023-04-14T00:26:31.5556028Z 2023-04-14T00:26:31.5578410Z OverheadJitting 2: 16 op, 701800.00 ns, 43.8625 us/op 2023-04-14T00:26:31.5600338Z WorkloadJitting 2: 16 op, 1154800.00 ns, 72.1750 us/op 2023-04-14T00:26:31.5600861Z 2023-04-14T00:26:31.5623591Z WorkloadPilot 1: 16 op, 181900.00 ns, 11.3688 us/op 2023-04-14T00:26:31.5633981Z WorkloadPilot 2: 32 op, 348100.00 ns, 10.8781 us/op 2023-04-14T00:26:31.5645919Z WorkloadPilot 3: 64 op, 679700.00 ns, 10.6203 us/op 2023-04-14T00:26:31.5666860Z WorkloadPilot 4: 128 op, 1351800.00 ns, 10.5609 us/op 2023-04-14T00:26:31.5701917Z WorkloadPilot 5: 256 op, 2665700.00 ns, 10.4129 us/op 2023-04-14T00:26:32.1317707Z WorkloadPilot 6: 512 op, 5337800.00 ns, 10.4254 us/op 2023-04-14T00:26:32.1318922Z WorkloadPilot 7: 1024 op, 10675000.00 ns, 10.4248 us/op 2023-04-14T00:26:32.1319453Z WorkloadPilot 8: 2048 op, 21386300.00 ns, 10.4425 us/op 2023-04-14T00:26:32.1319860Z WorkloadPilot 9: 4096 op, 42776800.00 ns, 10.4436 us/op 2023-04-14T00:26:32.1320322Z WorkloadPilot 10: 8192 op, 69450000.00 ns, 8.4778 us/op 2023-04-14T00:26:32.1320794Z WorkloadPilot 11: 16384 op, 65021600.00 ns, 3.9686 us/op 2023-04-14T00:26:32.1321267Z WorkloadPilot 12: 32768 op, 121985600.00 ns, 3.7227 us/op 2023-04-14T00:26:32.1650856Z WorkloadPilot 13: 65536 op, 243131700.00 ns, 3.7099 us/op 2023-04-14T00:26:32.6553140Z WorkloadPilot 14: 131072 op, 489806900.00 ns, 3.7369 us/op 2023-04-14T00:26:33.6345996Z WorkloadPilot 15: 262144 op, 978132400.00 ns, 3.7313 us/op 2023-04-14T00:26:33.6347003Z 2023-04-14T00:26:33.6393683Z OverheadWarmup 1: 262144 op, 1248200.00 ns, 4.7615 ns/op 2023-04-14T00:26:33.6421857Z OverheadWarmup 2: 262144 op, 1249500.00 ns, 4.7665 ns/op 2023-04-14T00:26:33.6440995Z OverheadWarmup 3: 262144 op, 1250200.00 ns, 4.7691 ns/op 2023-04-14T00:26:33.6458846Z OverheadWarmup 4: 262144 op, 1247500.00 ns, 4.7588 ns/op 2023-04-14T00:26:33.6481480Z OverheadWarmup 5: 262144 op, 1250600.00 ns, 4.7707 ns/op 2023-04-14T00:26:33.6499934Z OverheadWarmup 6: 262144 op, 1251700.00 ns, 4.7749 ns/op 2023-04-14T00:26:33.6518892Z OverheadWarmup 7: 262144 op, 1251300.00 ns, 4.7733 ns/op 2023-04-14T00:26:33.6519460Z 2023-04-14T00:26:33.6547588Z OverheadActual 1: 262144 op, 1251500.00 ns, 4.7741 ns/op 2023-04-14T00:26:33.6588582Z OverheadActual 2: 262144 op, 1251200.00 ns, 4.7729 ns/op 2023-04-14T00:26:33.6642471Z OverheadActual 3: 262144 op, 1249900.00 ns, 4.7680 ns/op 2023-04-14T00:26:33.6718461Z OverheadActual 4: 262144 op, 1247100.00 ns, 4.7573 ns/op 2023-04-14T00:26:33.6746682Z OverheadActual 5: 262144 op, 1244900.00 ns, 4.7489 ns/op 2023-04-14T00:26:33.6765262Z OverheadActual 6: 262144 op, 1250300.00 ns, 4.7695 ns/op 2023-04-14T00:26:33.6783800Z OverheadActual 7: 262144 op, 1245300.00 ns, 4.7504 ns/op 2023-04-14T00:26:33.6802918Z OverheadActual 8: 262144 op, 1270200.00 ns, 4.8454 ns/op 2023-04-14T00:26:33.6821685Z OverheadActual 9: 262144 op, 1247900.00 ns, 4.7604 ns/op 2023-04-14T00:26:33.6840408Z OverheadActual 10: 262144 op, 1243100.00 ns, 4.7421 ns/op 2023-04-14T00:26:33.6859236Z OverheadActual 11: 262144 op, 1245700.00 ns, 4.7520 ns/op 2023-04-14T00:26:33.6878227Z OverheadActual 12: 262144 op, 1243500.00 ns, 4.7436 ns/op 2023-04-14T00:26:33.6896880Z OverheadActual 13: 262144 op, 1251800.00 ns, 4.7752 ns/op 2023-04-14T00:26:33.6915619Z OverheadActual 14: 262144 op, 1248200.00 ns, 4.7615 ns/op 2023-04-14T00:26:33.6935300Z OverheadActual 15: 262144 op, 1246300.00 ns, 4.7543 ns/op 2023-04-14T00:26:33.6935800Z 2023-04-14T00:26:34.6809176Z WorkloadWarmup 1: 262144 op, 984911300.00 ns, 3.7571 us/op 2023-04-14T00:26:35.6726180Z WorkloadWarmup 2: 262144 op, 982886400.00 ns, 3.7494 us/op 2023-04-14T00:26:36.6440146Z WorkloadWarmup 3: 262144 op, 976770100.00 ns, 3.7261 us/op 2023-04-14T00:26:37.6245332Z WorkloadWarmup 4: 262144 op, 979119700.00 ns, 3.7350 us/op 2023-04-14T00:26:38.6001451Z WorkloadWarmup 5: 262144 op, 974389300.00 ns, 3.7170 us/op 2023-04-14T00:26:39.5770709Z WorkloadWarmup 6: 262144 op, 975888400.00 ns, 3.7227 us/op 2023-04-14T00:26:40.5551036Z WorkloadWarmup 7: 262144 op, 976358500.00 ns, 3.7245 us/op 2023-04-14T00:26:41.5335408Z WorkloadWarmup 8: 262144 op, 976696000.00 ns, 3.7258 us/op 2023-04-14T00:26:42.5146929Z WorkloadWarmup 9: 262144 op, 980588000.00 ns, 3.7406 us/op 2023-04-14T00:26:43.4935698Z WorkloadWarmup 10: 262144 op, 976826500.00 ns, 3.7263 us/op 2023-04-14T00:26:43.4936860Z 2023-04-14T00:26:43.4937659Z // BeforeActualRun 2023-04-14T00:26:44.4703623Z WorkloadActual 1: 262144 op, 974970900.00 ns, 3.7192 us/op 2023-04-14T00:26:45.4473876Z WorkloadActual 2: 262144 op, 975853600.00 ns, 3.7226 us/op 2023-04-14T00:26:46.4310164Z WorkloadActual 3: 262144 op, 980446900.00 ns, 3.7401 us/op 2023-04-14T00:26:47.4068991Z WorkloadActual 4: 262144 op, 975867100.00 ns, 3.7226 us/op 2023-04-14T00:26:48.3860268Z WorkloadActual 5: 262144 op, 977342300.00 ns, 3.7283 us/op 2023-04-14T00:26:49.3635316Z WorkloadActual 6: 262144 op, 976036000.00 ns, 3.7233 us/op 2023-04-14T00:26:50.3437039Z WorkloadActual 7: 262144 op, 979215900.00 ns, 3.7354 us/op 2023-04-14T00:26:51.3202402Z WorkloadActual 8: 262144 op, 974354100.00 ns, 3.7169 us/op 2023-04-14T00:26:52.2962640Z WorkloadActual 9: 262144 op, 975393600.00 ns, 3.7208 us/op 2023-04-14T00:26:53.2754399Z WorkloadActual 10: 262144 op, 977585200.00 ns, 3.7292 us/op 2023-04-14T00:26:54.2536335Z WorkloadActual 11: 262144 op, 977418600.00 ns, 3.7286 us/op 2023-04-14T00:26:55.2319726Z WorkloadActual 12: 262144 op, 977095800.00 ns, 3.7273 us/op 2023-04-14T00:26:56.2136273Z WorkloadActual 13: 262144 op, 979887300.00 ns, 3.7380 us/op 2023-04-14T00:26:57.1927836Z WorkloadActual 14: 262144 op, 978059200.00 ns, 3.7310 us/op 2023-04-14T00:26:58.1713530Z WorkloadActual 15: 262144 op, 976847400.00 ns, 3.7264 us/op 2023-04-14T00:26:58.1714612Z 2023-04-14T00:26:58.1715347Z // AfterActualRun 2023-04-14T00:26:59.1779656Z WorkloadResult 1: 262144 op, 973723000.00 ns, 3.7145 us/op 2023-04-14T00:26:59.1780962Z WorkloadResult 2: 262144 op, 974605700.00 ns, 3.7178 us/op 2023-04-14T00:26:59.1781624Z WorkloadResult 3: 262144 op, 979199000.00 ns, 3.7353 us/op 2023-04-14T00:26:59.1782396Z WorkloadResult 4: 262144 op, 974619200.00 ns, 3.7179 us/op 2023-04-14T00:26:59.1783010Z WorkloadResult 5: 262144 op, 976094400.00 ns, 3.7235 us/op 2023-04-14T00:26:59.1783602Z WorkloadResult 6: 262144 op, 974788100.00 ns, 3.7185 us/op 2023-04-14T00:26:59.1785666Z WorkloadResult 7: 262144 op, 977968000.00 ns, 3.7307 us/op 2023-04-14T00:26:59.1786407Z WorkloadResult 8: 262144 op, 973106200.00 ns, 3.7121 us/op 2023-04-14T00:26:59.1788164Z WorkloadResult 9: 262144 op, 974145700.00 ns, 3.7161 us/op 2023-04-14T00:26:59.1788773Z WorkloadResult 10: 262144 op, 976337300.00 ns, 3.7244 us/op 2023-04-14T00:26:59.1789372Z WorkloadResult 11: 262144 op, 976170700.00 ns, 3.7238 us/op 2023-04-14T00:26:59.1789908Z WorkloadResult 12: 262144 op, 975847900.00 ns, 3.7226 us/op 2023-04-14T00:26:59.1790503Z WorkloadResult 13: 262144 op, 978639400.00 ns, 3.7332 us/op 2023-04-14T00:26:59.1793598Z WorkloadResult 14: 262144 op, 976811300.00 ns, 3.7262 us/op 2023-04-14T00:26:59.1794703Z WorkloadResult 15: 262144 op, 975599500.00 ns, 3.7216 us/op 2023-04-14T00:26:59.1795264Z GC: 14 0 0 268435792 262144 2023-04-14T00:26:59.1795747Z Threading: 0 0 262144 2023-04-14T00:26:59.1796137Z 2023-04-14T00:26:59.1796543Z // AfterAll 2023-04-14T00:26:59.1902035Z // Benchmark Process 5116 has exited with code 0. 2023-04-14T00:26:59.1902957Z 2023-04-14T00:26:59.1905388Z Mean = 3.723 us, StdErr = 0.002 us (0.05%), N = 15, StdDev = 0.007 us 2023-04-14T00:26:59.1906280Z Min = 3.712 us, Q1 = 3.718 us, Median = 3.723 us, Q3 = 3.725 us, Max = 3.735 us 2023-04-14T00:26:59.1907667Z IQR = 0.007 us, LowerFence = 3.707 us, UpperFence = 3.737 us 2023-04-14T00:26:59.1934194Z ConfidenceInterval = [3.715 us; 3.730 us] (CI 99.9%), Margin = 0.007 us (0.19% of Mean) 2023-04-14T00:26:59.1938741Z Skewness = 0.36, Kurtosis = 2.02, MValue = 2 2023-04-14T00:26:59.1939454Z 2023-04-14T00:26:59.1940491Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:27 (0h 0m from now) ** 2023-04-14T00:26:59.2134143Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:26:59.2136557Z // ************************** 2023-04-14T00:26:59.2153049Z // Benchmark: DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:26:59.2154763Z // *** Execute *** 2023-04-14T00:26:59.2155613Z // Launch: 1 / 1 2023-04-14T00:26:59.2156847Z // Execute: dotnet b0ca8ba8-dd14-4e1d-b39b-854cd2742f55.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\b0ca8ba8-dd14-4e1d-b39b-854cd2742f55\bin\Release\net7.0 2023-04-14T00:27:00.1621490Z // BeforeAnythingElse 2023-04-14T00:27:00.1622315Z 2023-04-14T00:27:00.1622802Z // Benchmark Process Environment Information: 2023-04-14T00:27:00.1623271Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:27:00.1623664Z // GC=Concurrent Workstation 2023-04-14T00:27:00.1624102Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:27:00.1624510Z // Job: Scalar 2023-04-14T00:27:00.1624749Z 2023-04-14T00:27:00.1625161Z OverheadJitting 1: 1 op, 384300.00 ns, 384.3000 us/op 2023-04-14T00:27:00.1625561Z WorkloadJitting 1: 1 op, 1979600.00 ns, 1.9796 ms/op 2023-04-14T00:27:00.1625880Z 2023-04-14T00:27:00.1626223Z OverheadJitting 2: 16 op, 775300.00 ns, 48.4562 us/op 2023-04-14T00:27:00.1626660Z WorkloadJitting 2: 16 op, 826200.00 ns, 51.6375 us/op 2023-04-14T00:27:00.1626968Z 2023-04-14T00:27:00.1627310Z WorkloadPilot 1: 16 op, 131300.00 ns, 8.2063 us/op 2023-04-14T00:27:00.1627751Z WorkloadPilot 2: 32 op, 248500.00 ns, 7.7656 us/op 2023-04-14T00:27:00.1628172Z WorkloadPilot 3: 64 op, 493700.00 ns, 7.7141 us/op 2023-04-14T00:27:00.1628654Z WorkloadPilot 4: 128 op, 979700.00 ns, 7.6539 us/op 2023-04-14T00:27:00.1629084Z WorkloadPilot 5: 256 op, 1941500.00 ns, 7.5840 us/op 2023-04-14T00:27:00.1629524Z WorkloadPilot 6: 512 op, 3874700.00 ns, 7.5678 us/op 2023-04-14T00:27:00.1629955Z WorkloadPilot 7: 1024 op, 7730600.00 ns, 7.5494 us/op 2023-04-14T00:27:00.1630336Z WorkloadPilot 8: 2048 op, 15496500.00 ns, 7.5667 us/op 2023-04-14T00:27:00.1630773Z WorkloadPilot 9: 4096 op, 30990500.00 ns, 7.5660 us/op 2023-04-14T00:27:00.1631209Z WorkloadPilot 10: 8192 op, 62279700.00 ns, 7.6025 us/op 2023-04-14T00:27:00.1631648Z WorkloadPilot 11: 16384 op, 40159100.00 ns, 2.4511 us/op 2023-04-14T00:27:00.1632046Z WorkloadPilot 12: 32768 op, 38303400.00 ns, 1.1689 us/op 2023-04-14T00:27:00.1632489Z WorkloadPilot 13: 65536 op, 75792900.00 ns, 1.1565 us/op 2023-04-14T00:27:00.1632934Z WorkloadPilot 14: 131072 op, 152145700.00 ns, 1.1608 us/op 2023-04-14T00:27:00.6774175Z WorkloadPilot 15: 262144 op, 305459200.00 ns, 1.1652 us/op 2023-04-14T00:27:00.9138246Z WorkloadPilot 16: 524288 op, 612115200.00 ns, 1.1675 us/op 2023-04-14T00:27:00.9139157Z 2023-04-14T00:27:00.9203090Z OverheadWarmup 1: 524288 op, 2892300.00 ns, 5.5166 ns/op 2023-04-14T00:27:00.9244080Z OverheadWarmup 2: 524288 op, 2530300.00 ns, 4.8262 ns/op 2023-04-14T00:27:00.9278611Z OverheadWarmup 3: 524288 op, 2515100.00 ns, 4.7972 ns/op 2023-04-14T00:27:00.9308399Z OverheadWarmup 4: 524288 op, 2497400.00 ns, 4.7634 ns/op 2023-04-14T00:27:00.9343077Z OverheadWarmup 5: 524288 op, 2515300.00 ns, 4.7976 ns/op 2023-04-14T00:27:00.9373543Z OverheadWarmup 6: 524288 op, 2502400.00 ns, 4.7729 ns/op 2023-04-14T00:27:00.9404700Z OverheadWarmup 7: 524288 op, 2508500.00 ns, 4.7846 ns/op 2023-04-14T00:27:00.9437356Z OverheadWarmup 8: 524288 op, 2634000.00 ns, 5.0240 ns/op 2023-04-14T00:27:00.9467309Z OverheadWarmup 9: 524288 op, 2507200.00 ns, 4.7821 ns/op 2023-04-14T00:27:00.9468644Z 2023-04-14T00:27:00.9508636Z OverheadActual 1: 524288 op, 2498000.00 ns, 4.7646 ns/op 2023-04-14T00:27:00.9560329Z OverheadActual 2: 524288 op, 2511800.00 ns, 4.7909 ns/op 2023-04-14T00:27:00.9623045Z OverheadActual 3: 524288 op, 2511400.00 ns, 4.7901 ns/op 2023-04-14T00:27:00.9715586Z OverheadActual 4: 524288 op, 2524500.00 ns, 4.8151 ns/op 2023-04-14T00:27:00.9757360Z OverheadActual 5: 524288 op, 2535600.00 ns, 4.8363 ns/op 2023-04-14T00:27:00.9789038Z OverheadActual 6: 524288 op, 2520200.00 ns, 4.8069 ns/op 2023-04-14T00:27:00.9821057Z OverheadActual 7: 524288 op, 2531000.00 ns, 4.8275 ns/op 2023-04-14T00:27:00.9853038Z OverheadActual 8: 524288 op, 2528600.00 ns, 4.8229 ns/op 2023-04-14T00:27:00.9885150Z OverheadActual 9: 524288 op, 2496300.00 ns, 4.7613 ns/op 2023-04-14T00:27:00.9917237Z OverheadActual 10: 524288 op, 2532600.00 ns, 4.8306 ns/op 2023-04-14T00:27:00.9949299Z OverheadActual 11: 524288 op, 2523600.00 ns, 4.8134 ns/op 2023-04-14T00:27:00.9981987Z OverheadActual 12: 524288 op, 2522400.00 ns, 4.8111 ns/op 2023-04-14T00:27:01.0014553Z OverheadActual 13: 524288 op, 2500300.00 ns, 4.7689 ns/op 2023-04-14T00:27:01.0046743Z OverheadActual 14: 524288 op, 2525200.00 ns, 4.8164 ns/op 2023-04-14T00:27:01.0079878Z OverheadActual 15: 524288 op, 2540300.00 ns, 4.8452 ns/op 2023-04-14T00:27:01.0080551Z 2023-04-14T00:27:01.6267242Z WorkloadWarmup 1: 524288 op, 615701800.00 ns, 1.1744 us/op 2023-04-14T00:27:02.2431024Z WorkloadWarmup 2: 524288 op, 614967300.00 ns, 1.1730 us/op 2023-04-14T00:27:02.8568611Z WorkloadWarmup 3: 524288 op, 611963300.00 ns, 1.1672 us/op 2023-04-14T00:27:03.4681178Z WorkloadWarmup 4: 524288 op, 608920500.00 ns, 1.1614 us/op 2023-04-14T00:27:04.0807548Z WorkloadWarmup 5: 524288 op, 610497400.00 ns, 1.1644 us/op 2023-04-14T00:27:04.6921934Z WorkloadWarmup 6: 524288 op, 609110800.00 ns, 1.1618 us/op 2023-04-14T00:27:05.3031045Z WorkloadWarmup 7: 524288 op, 609126800.00 ns, 1.1618 us/op 2023-04-14T00:27:05.9159911Z WorkloadWarmup 8: 524288 op, 610097100.00 ns, 1.1637 us/op 2023-04-14T00:27:06.5277481Z WorkloadWarmup 9: 524288 op, 610483900.00 ns, 1.1644 us/op 2023-04-14T00:27:07.1392109Z WorkloadWarmup 10: 524288 op, 608843200.00 ns, 1.1613 us/op 2023-04-14T00:27:07.1393192Z 2023-04-14T00:27:07.1393887Z // BeforeActualRun 2023-04-14T00:27:07.7523752Z WorkloadActual 1: 524288 op, 610650300.00 ns, 1.1647 us/op 2023-04-14T00:27:08.3639794Z WorkloadActual 2: 524288 op, 609174700.00 ns, 1.1619 us/op 2023-04-14T00:27:08.9756482Z WorkloadActual 3: 524288 op, 607543200.00 ns, 1.1588 us/op 2023-04-14T00:27:09.5844824Z WorkloadActual 4: 524288 op, 608678300.00 ns, 1.1610 us/op 2023-04-14T00:27:10.1961187Z WorkloadActual 5: 524288 op, 609552200.00 ns, 1.1626 us/op 2023-04-14T00:27:10.8072899Z WorkloadActual 6: 524288 op, 608202300.00 ns, 1.1601 us/op 2023-04-14T00:27:11.4196900Z WorkloadActual 7: 524288 op, 610200200.00 ns, 1.1639 us/op 2023-04-14T00:27:12.0299826Z WorkloadActual 8: 524288 op, 608586500.00 ns, 1.1608 us/op 2023-04-14T00:27:12.6405810Z WorkloadActual 9: 524288 op, 608393300.00 ns, 1.1604 us/op 2023-04-14T00:27:13.2553137Z WorkloadActual 10: 524288 op, 612346900.00 ns, 1.1680 us/op 2023-04-14T00:27:13.8651554Z WorkloadActual 11: 524288 op, 607853000.00 ns, 1.1594 us/op 2023-04-14T00:27:14.4729657Z WorkloadActual 12: 524288 op, 606387200.00 ns, 1.1566 us/op 2023-04-14T00:27:15.0841625Z WorkloadActual 13: 524288 op, 609172600.00 ns, 1.1619 us/op 2023-04-14T00:27:15.6936771Z WorkloadActual 14: 524288 op, 607146900.00 ns, 1.1580 us/op 2023-04-14T00:27:16.3055639Z WorkloadActual 15: 524288 op, 609097000.00 ns, 1.1618 us/op 2023-04-14T00:27:16.3056866Z 2023-04-14T00:27:16.3057540Z // AfterActualRun 2023-04-14T00:27:16.9396008Z WorkloadResult 1: 524288 op, 608126700.00 ns, 1.1599 us/op 2023-04-14T00:27:16.9397471Z WorkloadResult 2: 524288 op, 606651100.00 ns, 1.1571 us/op 2023-04-14T00:27:16.9398503Z WorkloadResult 3: 524288 op, 605019600.00 ns, 1.1540 us/op 2023-04-14T00:27:16.9399102Z WorkloadResult 4: 524288 op, 606154700.00 ns, 1.1561 us/op 2023-04-14T00:27:16.9399709Z WorkloadResult 5: 524288 op, 607028600.00 ns, 1.1578 us/op 2023-04-14T00:27:16.9401828Z WorkloadResult 6: 524288 op, 605678700.00 ns, 1.1552 us/op 2023-04-14T00:27:16.9403521Z WorkloadResult 7: 524288 op, 607676600.00 ns, 1.1591 us/op 2023-04-14T00:27:16.9404184Z WorkloadResult 8: 524288 op, 606062900.00 ns, 1.1560 us/op 2023-04-14T00:27:16.9404773Z WorkloadResult 9: 524288 op, 605869700.00 ns, 1.1556 us/op 2023-04-14T00:27:16.9405370Z WorkloadResult 10: 524288 op, 605329400.00 ns, 1.1546 us/op 2023-04-14T00:27:16.9405964Z WorkloadResult 11: 524288 op, 603863600.00 ns, 1.1518 us/op 2023-04-14T00:27:16.9406498Z WorkloadResult 12: 524288 op, 606649000.00 ns, 1.1571 us/op 2023-04-14T00:27:16.9409499Z WorkloadResult 13: 524288 op, 604623300.00 ns, 1.1532 us/op 2023-04-14T00:27:16.9410454Z WorkloadResult 14: 524288 op, 606573400.00 ns, 1.1569 us/op 2023-04-14T00:27:16.9411040Z GC: 28 0 0 536871248 524288 2023-04-14T00:27:16.9411473Z Threading: 0 0 524288 2023-04-14T00:27:16.9411870Z 2023-04-14T00:27:16.9412314Z // AfterAll 2023-04-14T00:27:16.9514638Z // Benchmark Process 6120 has exited with code 0. 2023-04-14T00:27:16.9515586Z 2023-04-14T00:27:16.9517786Z Mean = 1.156 us, StdErr = 0.001 us (0.05%), N = 14, StdDev = 0.002 us 2023-04-14T00:27:16.9518841Z Min = 1.152 us, Q1 = 1.155 us, Median = 1.156 us, Q3 = 1.157 us, Max = 1.160 us 2023-04-14T00:27:16.9520318Z IQR = 0.002 us, LowerFence = 1.151 us, UpperFence = 1.161 us 2023-04-14T00:27:16.9521002Z ConfidenceInterval = [1.154 us; 1.159 us] (CI 99.9%), Margin = 0.002 us (0.22% of Mean) 2023-04-14T00:27:16.9521995Z Skewness = -0.11, Kurtosis = 2.2, MValue = 2 2023-04-14T00:27:16.9522350Z 2023-04-14T00:27:16.9523073Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:27 (0h 0m from now) ** 2023-04-14T00:27:16.9750445Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:27:17.0397829Z // ***** BenchmarkRunner: Finish ***** 2023-04-14T00:27:17.0398883Z 2023-04-14T00:27:17.0399536Z // * Export * 2023-04-14T00:27:17.0596027Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringBenchmark-report.csv 2023-04-14T00:27:17.2013090Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringBenchmark-report-github.md 2023-04-14T00:27:17.2026547Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringBenchmark-report.html 2023-04-14T00:27:17.2027082Z 2023-04-14T00:27:17.2027630Z // * Detailed results * 2023-04-14T00:27:17.2030699Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=5] 2023-04-14T00:27:17.2031250Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:27:17.2039898Z Mean = 45.125 ns, StdErr = 0.029 ns (0.07%), N = 14, StdDev = 0.110 ns 2023-04-14T00:27:17.2040521Z Min = 44.971 ns, Q1 = 45.037 ns, Median = 45.105 ns, Q3 = 45.198 ns, Max = 45.360 ns 2023-04-14T00:27:17.2042098Z IQR = 0.161 ns, LowerFence = 44.796 ns, UpperFence = 45.438 ns 2023-04-14T00:27:17.2044453Z ConfidenceInterval = [45.000 ns; 45.249 ns] (CI 99.9%), Margin = 0.124 ns (0.28% of Mean) 2023-04-14T00:27:17.2048213Z Skewness = 0.45, Kurtosis = 2.18, MValue = 2 2023-04-14T00:27:17.2049208Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2049731Z [44.911 ns ; 45.420 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:27:17.2050275Z --------------------------------------------------- 2023-04-14T00:27:17.2050781Z 2023-04-14T00:27:17.2053053Z DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:27:17.2055211Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:27:17.2055844Z Mean = 24.800 ns, StdErr = 0.009 ns (0.04%), N = 14, StdDev = 0.035 ns 2023-04-14T00:27:17.2056546Z Min = 24.735 ns, Q1 = 24.785 ns, Median = 24.797 ns, Q3 = 24.823 ns, Max = 24.863 ns 2023-04-14T00:27:17.2057104Z IQR = 0.038 ns, LowerFence = 24.727 ns, UpperFence = 24.881 ns 2023-04-14T00:27:17.2057666Z ConfidenceInterval = [24.761 ns; 24.839 ns] (CI 99.9%), Margin = 0.039 ns (0.16% of Mean) 2023-04-14T00:27:17.2058309Z Skewness = -0.09, Kurtosis = 2.17, MValue = 2 2023-04-14T00:27:17.2058929Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2059428Z [24.716 ns ; 24.882 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:27:17.2060010Z --------------------------------------------------- 2023-04-14T00:27:17.2060375Z 2023-04-14T00:27:17.2060905Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:27:17.2061503Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:27:17.2062003Z Mean = 45.337 ns, StdErr = 0.019 ns (0.04%), N = 15, StdDev = 0.074 ns 2023-04-14T00:27:17.2062556Z Min = 45.212 ns, Q1 = 45.302 ns, Median = 45.330 ns, Q3 = 45.396 ns, Max = 45.436 ns 2023-04-14T00:27:17.2063097Z IQR = 0.094 ns, LowerFence = 45.161 ns, UpperFence = 45.537 ns 2023-04-14T00:27:17.2063652Z ConfidenceInterval = [45.258 ns; 45.415 ns] (CI 99.9%), Margin = 0.079 ns (0.17% of Mean) 2023-04-14T00:27:17.2064270Z Skewness = -0.22, Kurtosis = 1.7, MValue = 2 2023-04-14T00:27:17.2064825Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2065321Z [45.173 ns ; 45.475 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:27:17.2065906Z --------------------------------------------------- 2023-04-14T00:27:17.2066292Z 2023-04-14T00:27:17.2066878Z DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:27:17.2067448Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:27:17.2068012Z Mean = 25.289 ns, StdErr = 0.020 ns (0.08%), N = 15, StdDev = 0.076 ns 2023-04-14T00:27:17.2068512Z Min = 25.126 ns, Q1 = 25.241 ns, Median = 25.321 ns, Q3 = 25.346 ns, Max = 25.365 ns 2023-04-14T00:27:17.2069051Z IQR = 0.105 ns, LowerFence = 25.083 ns, UpperFence = 25.503 ns 2023-04-14T00:27:17.2069590Z ConfidenceInterval = [25.208 ns; 25.371 ns] (CI 99.9%), Margin = 0.082 ns (0.32% of Mean) 2023-04-14T00:27:17.2070212Z Skewness = -0.84, Kurtosis = 2.16, MValue = 2 2023-04-14T00:27:17.2070856Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2071298Z [25.086 ns ; 25.406 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:27:17.2071927Z --------------------------------------------------- 2023-04-14T00:27:17.2072375Z 2023-04-14T00:27:17.2072852Z DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:27:17.2073434Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:27:17.2073970Z Mean = 52.919 ns, StdErr = 0.026 ns (0.05%), N = 15, StdDev = 0.101 ns 2023-04-14T00:27:17.2074509Z Min = 52.740 ns, Q1 = 52.852 ns, Median = 52.924 ns, Q3 = 52.984 ns, Max = 53.063 ns 2023-04-14T00:27:17.2075039Z IQR = 0.132 ns, LowerFence = 52.655 ns, UpperFence = 53.181 ns 2023-04-14T00:27:17.2075527Z ConfidenceInterval = [52.812 ns; 53.027 ns] (CI 99.9%), Margin = 0.108 ns (0.20% of Mean) 2023-04-14T00:27:17.2076137Z Skewness = -0.07, Kurtosis = 1.77, MValue = 2 2023-04-14T00:27:17.2076839Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2077342Z [52.686 ns ; 53.117 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:27:17.2077865Z --------------------------------------------------- 2023-04-14T00:27:17.2078275Z 2023-04-14T00:27:17.2078848Z DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:27:17.2079371Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:27:17.2079920Z Mean = 21.769 ns, StdErr = 0.017 ns (0.08%), N = 14, StdDev = 0.064 ns 2023-04-14T00:27:17.2080559Z Min = 21.611 ns, Q1 = 21.756 ns, Median = 21.781 ns, Q3 = 21.796 ns, Max = 21.873 ns 2023-04-14T00:27:17.2081087Z IQR = 0.040 ns, LowerFence = 21.697 ns, UpperFence = 21.855 ns 2023-04-14T00:27:17.2081631Z ConfidenceInterval = [21.697 ns; 21.842 ns] (CI 99.9%), Margin = 0.072 ns (0.33% of Mean) 2023-04-14T00:27:17.2082193Z Skewness = -0.86, Kurtosis = 3.51, MValue = 2 2023-04-14T00:27:17.2082788Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2083286Z [21.576 ns ; 21.908 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:27:17.2083855Z --------------------------------------------------- 2023-04-14T00:27:17.2084208Z 2023-04-14T00:27:17.2084722Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=16] 2023-04-14T00:27:17.2085271Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:27:17.2085765Z Mean = 74.551 ns, StdErr = 0.055 ns (0.07%), N = 15, StdDev = 0.213 ns 2023-04-14T00:27:17.2086308Z Min = 74.235 ns, Q1 = 74.418 ns, Median = 74.487 ns, Q3 = 74.662 ns, Max = 74.929 ns 2023-04-14T00:27:17.2086848Z IQR = 0.244 ns, LowerFence = 74.051 ns, UpperFence = 75.028 ns 2023-04-14T00:27:17.2087390Z ConfidenceInterval = [74.324 ns; 74.779 ns] (CI 99.9%), Margin = 0.227 ns (0.30% of Mean) 2023-04-14T00:27:17.2087924Z Skewness = 0.34, Kurtosis = 1.87, MValue = 2 2023-04-14T00:27:17.2088478Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2088969Z [74.122 ns ; 75.042 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:27:17.2091199Z --------------------------------------------------- 2023-04-14T00:27:17.2091737Z 2023-04-14T00:27:17.2092247Z DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:27:17.2092852Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:27:17.2093440Z Mean = 28.493 ns, StdErr = 0.038 ns (0.13%), N = 15, StdDev = 0.147 ns 2023-04-14T00:27:17.2093928Z Min = 28.268 ns, Q1 = 28.367 ns, Median = 28.532 ns, Q3 = 28.604 ns, Max = 28.733 ns 2023-04-14T00:27:17.2094465Z IQR = 0.237 ns, LowerFence = 28.012 ns, UpperFence = 28.960 ns 2023-04-14T00:27:17.2095005Z ConfidenceInterval = [28.335 ns; 28.650 ns] (CI 99.9%), Margin = 0.157 ns (0.55% of Mean) 2023-04-14T00:27:17.2095633Z Skewness = -0.08, Kurtosis = 1.57, MValue = 2 2023-04-14T00:27:17.2096187Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2096685Z [28.189 ns ; 28.811 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:27:17.2097255Z --------------------------------------------------- 2023-04-14T00:27:17.2097614Z 2023-04-14T00:27:17.2098138Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:27:17.2098717Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:27:17.2099264Z Mean = 74.870 ns, StdErr = 0.042 ns (0.06%), N = 15, StdDev = 0.163 ns 2023-04-14T00:27:17.2099801Z Min = 74.649 ns, Q1 = 74.746 ns, Median = 74.828 ns, Q3 = 75.007 ns, Max = 75.139 ns 2023-04-14T00:27:17.2100281Z IQR = 0.261 ns, LowerFence = 74.355 ns, UpperFence = 75.399 ns 2023-04-14T00:27:17.2100820Z ConfidenceInterval = [74.695 ns; 75.045 ns] (CI 99.9%), Margin = 0.175 ns (0.23% of Mean) 2023-04-14T00:27:17.2101345Z Skewness = 0.37, Kurtosis = 1.57, MValue = 2 2023-04-14T00:27:17.2101931Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2102530Z [74.561 ns ; 75.226 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:27:17.2103103Z --------------------------------------------------- 2023-04-14T00:27:17.2103509Z 2023-04-14T00:27:17.2104031Z DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:27:17.2104664Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:27:17.2105152Z Mean = 27.892 ns, StdErr = 0.033 ns (0.12%), N = 15, StdDev = 0.128 ns 2023-04-14T00:27:17.2105691Z Min = 27.705 ns, Q1 = 27.775 ns, Median = 27.904 ns, Q3 = 27.967 ns, Max = 28.121 ns 2023-04-14T00:27:17.2106313Z IQR = 0.193 ns, LowerFence = 27.486 ns, UpperFence = 28.256 ns 2023-04-14T00:27:17.2106852Z ConfidenceInterval = [27.755 ns; 28.028 ns] (CI 99.9%), Margin = 0.137 ns (0.49% of Mean) 2023-04-14T00:27:17.2107374Z Skewness = 0.13, Kurtosis = 1.78, MValue = 2 2023-04-14T00:27:17.2107919Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2108411Z [27.637 ns ; 28.189 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:27:17.2108990Z --------------------------------------------------- 2023-04-14T00:27:17.2109342Z 2023-04-14T00:27:17.2109859Z DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:27:17.2110448Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:27:17.2110992Z Mean = 95.610 ns, StdErr = 0.054 ns (0.06%), N = 15, StdDev = 0.209 ns 2023-04-14T00:27:17.2111480Z Min = 95.290 ns, Q1 = 95.447 ns, Median = 95.693 ns, Q3 = 95.714 ns, Max = 95.970 ns 2023-04-14T00:27:17.2112013Z IQR = 0.267 ns, LowerFence = 95.047 ns, UpperFence = 96.114 ns 2023-04-14T00:27:17.2112549Z ConfidenceInterval = [95.387 ns; 95.833 ns] (CI 99.9%), Margin = 0.223 ns (0.23% of Mean) 2023-04-14T00:27:17.2113116Z Skewness = 0.17, Kurtosis = 1.58, MValue = 2 2023-04-14T00:27:17.2113709Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2114155Z [95.179 ns ; 96.082 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:27:17.2114732Z --------------------------------------------------- 2023-04-14T00:27:17.2115134Z 2023-04-14T00:27:17.2115601Z DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:27:17.2116180Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:27:17.2116785Z Mean = 35.444 ns, StdErr = 0.022 ns (0.06%), N = 14, StdDev = 0.083 ns 2023-04-14T00:27:17.2117320Z Min = 35.299 ns, Q1 = 35.398 ns, Median = 35.450 ns, Q3 = 35.480 ns, Max = 35.567 ns 2023-04-14T00:27:17.2117807Z IQR = 0.082 ns, LowerFence = 35.276 ns, UpperFence = 35.602 ns 2023-04-14T00:27:17.2118363Z ConfidenceInterval = [35.351 ns; 35.537 ns] (CI 99.9%), Margin = 0.093 ns (0.26% of Mean) 2023-04-14T00:27:17.2118982Z Skewness = -0.16, Kurtosis = 1.97, MValue = 2 2023-04-14T00:27:17.2119598Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2120098Z [35.254 ns ; 35.612 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:27:17.2120638Z --------------------------------------------------- 2023-04-14T00:27:17.2121055Z 2023-04-14T00:27:17.2121496Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 [DataLen=1000] 2023-04-14T00:27:17.2122045Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:27:17.2122585Z Mean = 2.348 us, StdErr = 0.001 us (0.04%), N = 14, StdDev = 0.003 us 2023-04-14T00:27:17.2123115Z Min = 2.341 us, Q1 = 2.347 us, Median = 2.348 us, Q3 = 2.350 us, Max = 2.353 us 2023-04-14T00:27:17.2123642Z IQR = 0.003 us, LowerFence = 2.342 us, UpperFence = 2.355 us 2023-04-14T00:27:17.2124132Z ConfidenceInterval = [2.344 us; 2.352 us] (CI 99.9%), Margin = 0.004 us (0.17% of Mean) 2023-04-14T00:27:17.2124748Z Skewness = -0.48, Kurtosis = 2.31, MValue = 2 2023-04-14T00:27:17.2125339Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2125832Z [2.339 us ; 2.355 us) | @@@@@@@@@@@@@@ 2023-04-14T00:27:17.2128459Z --------------------------------------------------- 2023-04-14T00:27:17.2128910Z 2023-04-14T00:27:17.2129396Z DecodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:27:17.2129891Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:27:17.2130504Z Mean = 278.606 ns, StdErr = 1.292 ns (0.46%), N = 15, StdDev = 5.004 ns 2023-04-14T00:27:17.2131049Z Min = 269.915 ns, Q1 = 275.475 ns, Median = 279.477 ns, Q3 = 282.375 ns, Max = 286.267 ns 2023-04-14T00:27:17.2131588Z IQR = 6.900 ns, LowerFence = 265.125 ns, UpperFence = 292.724 ns 2023-04-14T00:27:17.2132218Z ConfidenceInterval = [273.257 ns; 283.956 ns] (CI 99.9%), Margin = 5.350 ns (1.92% of Mean) 2023-04-14T00:27:17.2132797Z Skewness = -0.04, Kurtosis = 1.76, MValue = 2 2023-04-14T00:27:17.2133392Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2133889Z [269.083 ns ; 274.723 ns) | @@@ 2023-04-14T00:27:17.2134359Z [274.723 ns ; 287.129 ns) | @@@@@@@@@@@@ 2023-04-14T00:27:17.2134887Z --------------------------------------------------- 2023-04-14T00:27:17.2135341Z 2023-04-14T00:27:17.2135866Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:27:17.2136406Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:27:17.2136945Z Mean = 2.345 us, StdErr = 0.002 us (0.07%), N = 14, StdDev = 0.006 us 2023-04-14T00:27:17.2137475Z Min = 2.338 us, Q1 = 2.340 us, Median = 2.343 us, Q3 = 2.348 us, Max = 2.358 us 2023-04-14T00:27:17.2138035Z IQR = 0.008 us, LowerFence = 2.329 us, UpperFence = 2.360 us 2023-04-14T00:27:17.2138525Z ConfidenceInterval = [2.338 us; 2.352 us] (CI 99.9%), Margin = 0.007 us (0.29% of Mean) 2023-04-14T00:27:17.2139056Z Skewness = 0.74, Kurtosis = 2.3, MValue = 2 2023-04-14T00:27:17.2139657Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2140102Z [2.335 us ; 2.361 us) | @@@@@@@@@@@@@@ 2023-04-14T00:27:17.2140678Z --------------------------------------------------- 2023-04-14T00:27:17.2141084Z 2023-04-14T00:27:17.2141557Z DecodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:27:17.2142141Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:27:17.2142750Z Mean = 356.573 ns, StdErr = 0.863 ns (0.24%), N = 15, StdDev = 3.342 ns 2023-04-14T00:27:17.2143295Z Min = 350.955 ns, Q1 = 354.590 ns, Median = 356.226 ns, Q3 = 359.113 ns, Max = 361.928 ns 2023-04-14T00:27:17.2143784Z IQR = 4.523 ns, LowerFence = 347.805 ns, UpperFence = 365.897 ns 2023-04-14T00:27:17.2144335Z ConfidenceInterval = [353.001 ns; 360.146 ns] (CI 99.9%), Margin = 3.573 ns (1.00% of Mean) 2023-04-14T00:27:17.2144953Z Skewness = -0.07, Kurtosis = 1.76, MValue = 2 2023-04-14T00:27:17.2145557Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2146058Z [349.177 ns ; 363.707 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:27:17.2146596Z --------------------------------------------------- 2023-04-14T00:27:17.2147004Z 2023-04-14T00:27:17.2147532Z DecodeStringBenchmark.ConvertFromBase64CharArray: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:27:17.2148063Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:27:17.2148599Z Mean = 3.723 us, StdErr = 0.002 us (0.05%), N = 15, StdDev = 0.007 us 2023-04-14T00:27:17.2149123Z Min = 3.712 us, Q1 = 3.718 us, Median = 3.723 us, Q3 = 3.725 us, Max = 3.735 us 2023-04-14T00:27:17.2149648Z IQR = 0.007 us, LowerFence = 3.707 us, UpperFence = 3.737 us 2023-04-14T00:27:17.2150179Z ConfidenceInterval = [3.715 us; 3.730 us] (CI 99.9%), Margin = 0.007 us (0.19% of Mean) 2023-04-14T00:27:17.2150652Z Skewness = 0.36, Kurtosis = 2.02, MValue = 2 2023-04-14T00:27:17.2151240Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2151728Z [3.709 us ; 3.739 us) | @@@@@@@@@@@@@@@ 2023-04-14T00:27:17.2152400Z --------------------------------------------------- 2023-04-14T00:27:17.2152763Z 2023-04-14T00:27:17.2153280Z DecodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:27:17.2153852Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:27:17.2154437Z Mean = 1.156 us, StdErr = 0.001 us (0.05%), N = 14, StdDev = 0.002 us 2023-04-14T00:27:17.2155064Z Min = 1.152 us, Q1 = 1.155 us, Median = 1.156 us, Q3 = 1.157 us, Max = 1.160 us 2023-04-14T00:27:17.2155543Z IQR = 0.002 us, LowerFence = 1.151 us, UpperFence = 1.161 us 2023-04-14T00:27:17.2156159Z ConfidenceInterval = [1.154 us; 1.159 us] (CI 99.9%), Margin = 0.002 us (0.22% of Mean) 2023-04-14T00:27:17.2156779Z Skewness = -0.11, Kurtosis = 2.2, MValue = 2 2023-04-14T00:27:17.2157381Z -------------------- Histogram -------------------- 2023-04-14T00:27:17.2157864Z [1.151 us ; 1.161 us) | @@@@@@@@@@@@@@ 2023-04-14T00:27:17.2158383Z --------------------------------------------------- 2023-04-14T00:27:17.2158786Z 2023-04-14T00:27:17.2159171Z // * Summary * 2023-04-14T00:27:17.2159540Z 2023-04-14T00:27:17.2160017Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1607), VM=Hyper-V 2023-04-14T00:27:17.2160505Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2023-04-14T00:27:17.2161000Z .NET SDK=7.0.203 2023-04-14T00:27:17.2161487Z [Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:27:17.2161987Z AVX2 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:27:17.2162437Z SSSE3 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:27:17.2162945Z Scalar : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:27:17.2163337Z 2023-04-14T00:27:17.2163642Z 2023-04-14T00:27:17.2164152Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio | 2023-04-14T00:27:17.2165770Z |--------------------------- |------- |--------------------- |-------- |------------:|---------:|---------:|------:|-------:|----------:|------------:| 2023-04-14T00:27:17.2166401Z | ConvertFromBase64CharArray | AVX2 | Empty | 5 | 45.12 ns | 0.124 ns | 0.110 ns | 1.00 | 0.0017 | 32 B | 1.00 | 2023-04-14T00:27:17.2167034Z | gfoidlBase64 | AVX2 | Empty | 5 | 24.80 ns | 0.039 ns | 0.035 ns | 0.55 | 0.0017 | 32 B | 1.00 | 2023-04-14T00:27:17.2167542Z | | | | | | | | | | | | 2023-04-14T00:27:17.2168068Z | ConvertFromBase64CharArray | SSSE3 | DOTNET_EnableAVX=0 | 5 | 45.34 ns | 0.079 ns | 0.074 ns | 1.00 | 0.0017 | 32 B | 1.00 | 2023-04-14T00:27:17.2168664Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 25.29 ns | 0.082 ns | 0.076 ns | 0.56 | 0.0017 | 32 B | 1.00 | 2023-04-14T00:27:17.2169181Z | | | | | | | | | | | | 2023-04-14T00:27:17.2169705Z | ConvertFromBase64CharArray | Scalar | DOTNET_EnableSSE=0 | 5 | 52.92 ns | 0.108 ns | 0.101 ns | 1.00 | 0.0017 | 32 B | 1.00 | 2023-04-14T00:27:17.2170239Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 21.77 ns | 0.072 ns | 0.064 ns | 0.41 | 0.0017 | 32 B | 1.00 | 2023-04-14T00:27:17.2170803Z | | | | | | | | | | | | 2023-04-14T00:27:17.2171341Z | ConvertFromBase64CharArray | AVX2 | Empty | 16 | 74.55 ns | 0.227 ns | 0.213 ns | 1.00 | 0.0020 | 40 B | 1.00 | 2023-04-14T00:27:17.2172064Z | gfoidlBase64 | AVX2 | Empty | 16 | 28.49 ns | 0.157 ns | 0.147 ns | 0.38 | 0.0021 | 40 B | 1.00 | 2023-04-14T00:27:17.2172536Z | | | | | | | | | | | | 2023-04-14T00:27:17.2173060Z | ConvertFromBase64CharArray | SSSE3 | DOTNET_EnableAVX=0 | 16 | 74.87 ns | 0.175 ns | 0.163 ns | 1.00 | 0.0020 | 40 B | 1.00 | 2023-04-14T00:27:17.2173642Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 27.89 ns | 0.137 ns | 0.128 ns | 0.37 | 0.0021 | 40 B | 1.00 | 2023-04-14T00:27:17.2174233Z | | | | | | | | | | | | 2023-04-14T00:27:17.2174755Z | ConvertFromBase64CharArray | Scalar | DOTNET_EnableSSE=0 | 16 | 95.61 ns | 0.223 ns | 0.209 ns | 1.00 | 0.0020 | 40 B | 1.00 | 2023-04-14T00:27:17.2176125Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 35.44 ns | 0.093 ns | 0.083 ns | 0.37 | 0.0021 | 40 B | 1.00 | 2023-04-14T00:27:18.2182379Z | | | | | | | | | | | | 2023-04-14T00:27:18.2183701Z | ConvertFromBase64CharArray | AVX2 | Empty | 1000 | 2,347.89 ns | 3.944 ns | 3.496 ns | 1.00 | 0.0534 | 1024 B | 1.00 | 2023-04-14T00:27:18.2184472Z | gfoidlBase64 | AVX2 | Empty | 1000 | 278.61 ns | 5.350 ns | 5.004 ns | 0.12 | 0.0544 | 1024 B | 1.00 | 2023-04-14T00:27:18.2184974Z | | | | | | | | | | | | 2023-04-14T00:27:18.2185504Z | ConvertFromBase64CharArray | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 2,344.88 ns | 6.758 ns | 5.991 ns | 1.00 | 0.0534 | 1024 B | 1.00 | 2023-04-14T00:27:18.2186055Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 356.57 ns | 3.573 ns | 3.342 ns | 0.15 | 0.0544 | 1024 B | 1.00 | 2023-04-14T00:27:18.2186487Z | | | | | | | | | | | | 2023-04-14T00:27:18.2186979Z | ConvertFromBase64CharArray | Scalar | DOTNET_EnableSSE=0 | 1000 | 3,722.55 ns | 7.231 ns | 6.764 ns | 1.00 | 0.0534 | 1024 B | 1.00 | 2023-04-14T00:27:18.2187833Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,156.03 ns | 2.494 ns | 2.211 ns | 0.31 | 0.0534 | 1024 B | 1.00 | 2023-04-14T00:27:18.2188227Z 2023-04-14T00:27:18.2188583Z // * Warnings * 2023-04-14T00:27:18.2189042Z Environment 2023-04-14T00:27:18.2189949Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2023-04-14T00:27:18.2190350Z 2023-04-14T00:27:18.2190750Z // * Hints * 2023-04-14T00:27:18.2191147Z Outliers 2023-04-14T00:27:18.2191695Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 -> 1 outlier was removed (49.90 ns) 2023-04-14T00:27:18.2192344Z DecodeStringBenchmark.gfoidlBase64: AVX2 -> 1 outlier was removed (29.09 ns) 2023-04-14T00:27:18.2193174Z DecodeStringBenchmark.gfoidlBase64: Scalar -> 1 outlier was removed, 3 outliers were detected (25.75 ns, 25.83 ns, 26.09 ns) 2023-04-14T00:27:18.2193842Z DecodeStringBenchmark.gfoidlBase64: Scalar -> 1 outlier was removed (39.91 ns) 2023-04-14T00:27:18.2194539Z DecodeStringBenchmark.ConvertFromBase64CharArray: AVX2 -> 1 outlier was removed, 2 outliers were detected (2.35 us, 2.37 us) 2023-04-14T00:27:18.2195212Z DecodeStringBenchmark.ConvertFromBase64CharArray: SSSE3 -> 1 outlier was removed (2.37 us) 2023-04-14T00:27:18.2195992Z DecodeStringBenchmark.gfoidlBase64: Scalar -> 1 outlier was removed (1.17 us) 2023-04-14T00:27:18.2196396Z 2023-04-14T00:27:18.2196792Z // * Legends * 2023-04-14T00:27:18.2197272Z DataLen : Value of the 'DataLen' parameter 2023-04-14T00:27:18.2197731Z Mean : Arithmetic mean of all measurements 2023-04-14T00:27:18.2198183Z Error : Half of 99.9% confidence interval 2023-04-14T00:27:18.2198632Z StdDev : Standard deviation of all measurements 2023-04-14T00:27:18.2199051Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2023-04-14T00:27:18.2200408Z Gen0 : GC Generation 0 collects per 1000 operations 2023-04-14T00:27:18.2200901Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2023-04-14T00:27:18.2201416Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2023-04-14T00:27:18.2201894Z 1 ns : 1 Nanosecond (0.000000001 sec) 2023-04-14T00:27:18.2202189Z 2023-04-14T00:27:18.2202732Z // * Diagnostic Output - MemoryDiagnoser * 2023-04-14T00:27:18.2203029Z 2023-04-14T00:27:18.2203286Z 2023-04-14T00:27:18.2203701Z // ***** BenchmarkRunner: End ***** 2023-04-14T00:27:18.2204175Z Run time: 00:06:28 (388.57 sec), executed benchmarks: 18 2023-04-14T00:27:18.2204555Z 2023-04-14T00:27:18.2205012Z Global total time: 00:06:34 (394.02 sec), executed benchmarks: 18 2023-04-14T00:27:18.2205465Z // * Artifacts cleanup * 2023-04-14T00:27:18.2205745Z 2023-04-14T00:27:18.2206340Z -------------------------------------------------------------------------------- 2023-04-14T00:27:18.2206856Z Machine-Info 2023-04-14T00:27:18.2207266Z ============ 2023-04-14T00:27:18.2207546Z 2023-04-14T00:27:18.2207957Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T00:27:18.2208397Z Little-Endian: True 2023-04-14T00:27:18.2208879Z 64-bit OS : True 2023-04-14T00:27:18.2209343Z 64-bit exe : True 2023-04-14T00:27:18.2209618Z 2023-04-14T00:27:18.2210010Z Vector256: True 2023-04-14T00:27:18.2210415Z Vector128: True 2023-04-14T00:27:18.2210684Z 2023-04-14T00:27:18.2211076Z Sse : True 2023-04-14T00:27:18.2211470Z Sse2 : True 2023-04-14T00:27:18.2211874Z Ssse3 : True 2023-04-14T00:27:18.2212257Z Sse4.1: True 2023-04-14T00:27:18.2212646Z Sse4.2: True 2023-04-14T00:27:18.2212987Z Avx : True 2023-04-14T00:27:18.2213384Z Avx2 : True 2023-04-14T00:27:18.2213697Z 2023-04-14T00:27:18.2214108Z AdvSimd: False 2023-04-14T00:27:18.2214504Z Arm64 : False 2023-04-14T00:27:18.2215086Z -------------------------------------------------------------------------------- 2023-04-14T00:27:18.2215426Z 2023-04-14T00:27:18.2215831Z // Validating benchmarks: 2023-04-14T00:27:18.2216263Z // ***** BenchmarkRunner: Start ***** 2023-04-14T00:27:18.2216723Z // ***** Found 18 benchmark(s) in total ***** 2023-04-14T00:27:18.2217173Z // ***** Building 1 exe(s) in Parallel: Start ***** 2023-04-14T00:27:18.2217995Z // 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\dd5c21f5-9d30-4488-8223-15470c701d23 2023-04-14T00:27:19.3786895Z // command took 1.39s and exited with 0 2023-04-14T00:27:19.3798145Z // 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\dd5c21f5-9d30-4488-8223-15470c701d23 2023-04-14T00:27:22.9770243Z // command took 3.6s and exited with 0 2023-04-14T00:27:22.9803482Z // ***** Done, took 00:00:05 (5.11 sec) ***** 2023-04-14T00:27:22.9880329Z // Found 18 benchmarks: 2023-04-14T00:27:22.9887241Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=5] 2023-04-14T00:27:22.9888161Z // DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2023-04-14T00:27:22.9889026Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:27:22.9890273Z // DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:27:22.9890898Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:27:22.9891460Z // DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:27:22.9892127Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=16] 2023-04-14T00:27:22.9892808Z // DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2023-04-14T00:27:22.9893392Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:27:22.9893992Z // DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:27:22.9894547Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:27:22.9895241Z // DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:27:22.9895804Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=1000] 2023-04-14T00:27:22.9896331Z // DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2023-04-14T00:27:22.9896951Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:27:22.9897560Z // DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:27:22.9898117Z // DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:27:22.9898730Z // DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:27:22.9899169Z 2023-04-14T00:27:23.0183489Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:27:23.0190353Z // ************************** 2023-04-14T00:27:23.0191475Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=5] 2023-04-14T00:27:23.0203813Z // *** Execute *** 2023-04-14T00:27:23.0212313Z // Launch: 1 / 1 2023-04-14T00:27:23.0280810Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:27:23.1232896Z // BeforeAnythingElse 2023-04-14T00:27:23.1311761Z 2023-04-14T00:27:23.1513210Z // Benchmark Process Environment Information: 2023-04-14T00:27:23.1524475Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:27:23.1525276Z // GC=Concurrent Workstation 2023-04-14T00:27:23.1541007Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:27:23.1756396Z // Job: AVX2 2023-04-14T00:27:23.1756977Z 2023-04-14T00:27:23.2087328Z OverheadJitting 1: 1 op, 398700.00 ns, 398.7000 us/op 2023-04-14T00:27:23.2105805Z WorkloadJitting 1: 1 op, 625500.00 ns, 625.5000 us/op 2023-04-14T00:27:23.2107911Z 2023-04-14T00:27:23.2127812Z OverheadJitting 2: 16 op, 689200.00 ns, 43.0750 us/op 2023-04-14T00:27:23.2141188Z WorkloadJitting 2: 16 op, 699700.00 ns, 43.7313 us/op 2023-04-14T00:27:23.2141696Z 2023-04-14T00:27:23.2163303Z WorkloadPilot 1: 16 op, 7400.00 ns, 462.5000 ns/op 2023-04-14T00:27:23.2169607Z WorkloadPilot 2: 32 op, 7700.00 ns, 240.6250 ns/op 2023-04-14T00:27:23.2174936Z WorkloadPilot 3: 64 op, 15400.00 ns, 240.6250 ns/op 2023-04-14T00:27:23.2180672Z WorkloadPilot 4: 128 op, 24500.00 ns, 191.4062 ns/op 2023-04-14T00:27:23.2186231Z WorkloadPilot 5: 256 op, 46200.00 ns, 180.4688 ns/op 2023-04-14T00:27:23.2192399Z WorkloadPilot 6: 512 op, 88500.00 ns, 172.8516 ns/op 2023-04-14T00:27:23.2200657Z WorkloadPilot 7: 1024 op, 171100.00 ns, 167.0898 ns/op 2023-04-14T00:27:23.2212834Z WorkloadPilot 8: 2048 op, 414000.00 ns, 202.1484 ns/op 2023-04-14T00:27:23.2226842Z WorkloadPilot 9: 4096 op, 594100.00 ns, 145.0439 ns/op 2023-04-14T00:27:23.2249566Z WorkloadPilot 10: 8192 op, 1160800.00 ns, 141.6992 ns/op 2023-04-14T00:27:23.2285473Z WorkloadPilot 11: 16384 op, 2310600.00 ns, 141.0278 ns/op 2023-04-14T00:27:23.2349355Z WorkloadPilot 12: 32768 op, 4578600.00 ns, 139.7278 ns/op 2023-04-14T00:27:23.2461134Z WorkloadPilot 13: 65536 op, 9730600.00 ns, 148.4772 ns/op 2023-04-14T00:27:23.2672038Z WorkloadPilot 14: 131072 op, 19837400.00 ns, 151.3474 ns/op 2023-04-14T00:27:23.3005379Z WorkloadPilot 15: 262144 op, 32343000.00 ns, 123.3788 ns/op 2023-04-14T00:27:23.3686776Z WorkloadPilot 16: 524288 op, 64831500.00 ns, 123.6563 ns/op 2023-04-14T00:27:23.4951229Z WorkloadPilot 17: 1048576 op, 123581700.00 ns, 117.8567 ns/op 2023-04-14T00:27:23.7364284Z WorkloadPilot 18: 2097152 op, 236699500.00 ns, 112.8671 ns/op 2023-04-14T00:27:24.2194005Z WorkloadPilot 19: 4194304 op, 476946000.00 ns, 113.7128 ns/op 2023-04-14T00:27:25.1675361Z WorkloadPilot 20: 8388608 op, 945793200.00 ns, 112.7473 ns/op 2023-04-14T00:27:25.1676393Z 2023-04-14T00:27:25.2106767Z OverheadWarmup 1: 8388608 op, 40095100.00 ns, 4.7797 ns/op 2023-04-14T00:27:25.2532329Z OverheadWarmup 2: 8388608 op, 40348200.00 ns, 4.8099 ns/op 2023-04-14T00:27:25.2942357Z OverheadWarmup 3: 8388608 op, 40208200.00 ns, 4.7932 ns/op 2023-04-14T00:27:25.3359945Z OverheadWarmup 4: 8388608 op, 40944900.00 ns, 4.8810 ns/op 2023-04-14T00:27:25.3779102Z OverheadWarmup 5: 8388608 op, 40180500.00 ns, 4.7899 ns/op 2023-04-14T00:27:25.3780412Z 2023-04-14T00:27:25.4196995Z OverheadActual 1: 8388608 op, 40026800.00 ns, 4.7716 ns/op 2023-04-14T00:27:25.4643936Z OverheadActual 2: 8388608 op, 41694000.00 ns, 4.9703 ns/op 2023-04-14T00:27:25.5086583Z OverheadActual 3: 8388608 op, 40102700.00 ns, 4.7806 ns/op 2023-04-14T00:27:25.5547379Z OverheadActual 4: 8388608 op, 40077800.00 ns, 4.7776 ns/op 2023-04-14T00:27:25.5995941Z OverheadActual 5: 8388608 op, 40158400.00 ns, 4.7873 ns/op 2023-04-14T00:27:25.6379962Z OverheadActual 6: 8388608 op, 40165700.00 ns, 4.7881 ns/op 2023-04-14T00:27:25.6790149Z OverheadActual 7: 8388608 op, 40210400.00 ns, 4.7935 ns/op 2023-04-14T00:27:25.7184655Z OverheadActual 8: 8388608 op, 38357800.00 ns, 4.5726 ns/op 2023-04-14T00:27:25.7538502Z OverheadActual 9: 8388608 op, 34603400.00 ns, 4.1250 ns/op 2023-04-14T00:27:25.7900940Z OverheadActual 10: 8388608 op, 35357700.00 ns, 4.2150 ns/op 2023-04-14T00:27:25.8258242Z OverheadActual 11: 8388608 op, 34820900.00 ns, 4.1510 ns/op 2023-04-14T00:27:25.8613744Z OverheadActual 12: 8388608 op, 34650600.00 ns, 4.1307 ns/op 2023-04-14T00:27:25.8968405Z OverheadActual 13: 8388608 op, 34629100.00 ns, 4.1281 ns/op 2023-04-14T00:27:25.9325985Z OverheadActual 14: 8388608 op, 34969600.00 ns, 4.1687 ns/op 2023-04-14T00:27:25.9685536Z OverheadActual 15: 8388608 op, 34591300.00 ns, 4.1236 ns/op 2023-04-14T00:27:26.0037775Z OverheadActual 16: 8388608 op, 34641400.00 ns, 4.1296 ns/op 2023-04-14T00:27:26.0392334Z OverheadActual 17: 8388608 op, 34644200.00 ns, 4.1299 ns/op 2023-04-14T00:27:26.0768534Z OverheadActual 18: 8388608 op, 35973400.00 ns, 4.2884 ns/op 2023-04-14T00:27:26.1129224Z OverheadActual 19: 8388608 op, 35135500.00 ns, 4.1885 ns/op 2023-04-14T00:27:26.1487117Z OverheadActual 20: 8388608 op, 34768200.00 ns, 4.1447 ns/op 2023-04-14T00:27:26.1491697Z 2023-04-14T00:27:27.1206571Z WorkloadWarmup 1: 8388608 op, 953398000.00 ns, 113.6539 ns/op 2023-04-14T00:27:28.0597989Z WorkloadWarmup 2: 8388608 op, 950031000.00 ns, 113.2525 ns/op 2023-04-14T00:27:29.0187156Z WorkloadWarmup 3: 8388608 op, 954589600.00 ns, 113.7959 ns/op 2023-04-14T00:27:29.9749958Z WorkloadWarmup 4: 8388608 op, 951593100.00 ns, 113.4387 ns/op 2023-04-14T00:27:30.9242820Z WorkloadWarmup 5: 8388608 op, 945081400.00 ns, 112.6625 ns/op 2023-04-14T00:27:31.8748669Z WorkloadWarmup 6: 8388608 op, 945642200.00 ns, 112.7293 ns/op 2023-04-14T00:27:32.8324289Z WorkloadWarmup 7: 8388608 op, 953872400.00 ns, 113.7105 ns/op 2023-04-14T00:27:33.7869906Z WorkloadWarmup 8: 8388608 op, 949964900.00 ns, 113.2446 ns/op 2023-04-14T00:27:33.7871161Z 2023-04-14T00:27:33.7871988Z // BeforeActualRun 2023-04-14T00:27:34.7434995Z WorkloadActual 1: 8388608 op, 952154400.00 ns, 113.5056 ns/op 2023-04-14T00:27:35.6898251Z WorkloadActual 2: 8388608 op, 943802800.00 ns, 112.5101 ns/op 2023-04-14T00:27:36.6423693Z WorkloadActual 3: 8388608 op, 950409400.00 ns, 113.2976 ns/op 2023-04-14T00:27:37.5937634Z WorkloadActual 4: 8388608 op, 947436500.00 ns, 112.9432 ns/op 2023-04-14T00:27:38.5446626Z WorkloadActual 5: 8388608 op, 949948400.00 ns, 113.2427 ns/op 2023-04-14T00:27:39.4976191Z WorkloadActual 6: 8388608 op, 950009800.00 ns, 113.2500 ns/op 2023-04-14T00:27:40.4491002Z WorkloadActual 7: 8388608 op, 950041300.00 ns, 113.2537 ns/op 2023-04-14T00:27:41.4005590Z WorkloadActual 8: 8388608 op, 948420100.00 ns, 113.0605 ns/op 2023-04-14T00:27:42.3540333Z WorkloadActual 9: 8388608 op, 950934200.00 ns, 113.3602 ns/op 2023-04-14T00:27:43.3019310Z WorkloadActual 10: 8388608 op, 945246500.00 ns, 112.6822 ns/op 2023-04-14T00:27:44.2500781Z WorkloadActual 11: 8388608 op, 946385100.00 ns, 112.8179 ns/op 2023-04-14T00:27:45.1980029Z WorkloadActual 12: 8388608 op, 945177700.00 ns, 112.6740 ns/op 2023-04-14T00:27:46.1473987Z WorkloadActual 13: 8388608 op, 946531400.00 ns, 112.8353 ns/op 2023-04-14T00:27:47.1042491Z WorkloadActual 14: 8388608 op, 952202900.00 ns, 113.5114 ns/op 2023-04-14T00:27:48.0523031Z WorkloadActual 15: 8388608 op, 948176100.00 ns, 113.0314 ns/op 2023-04-14T00:27:48.0524079Z 2023-04-14T00:27:48.0524753Z // AfterActualRun 2023-04-14T00:27:49.0276571Z WorkloadResult 1: 8388608 op, 916907800.00 ns, 109.3039 ns/op 2023-04-14T00:27:49.0277852Z WorkloadResult 2: 8388608 op, 908556200.00 ns, 108.3083 ns/op 2023-04-14T00:27:49.0283378Z WorkloadResult 3: 8388608 op, 915162800.00 ns, 109.0959 ns/op 2023-04-14T00:27:49.0286751Z WorkloadResult 4: 8388608 op, 912189900.00 ns, 108.7415 ns/op 2023-04-14T00:27:49.0287723Z WorkloadResult 5: 8388608 op, 914701800.00 ns, 109.0410 ns/op 2023-04-14T00:27:49.0288966Z WorkloadResult 6: 8388608 op, 914763200.00 ns, 109.0483 ns/op 2023-04-14T00:27:49.0289549Z WorkloadResult 7: 8388608 op, 914794700.00 ns, 109.0520 ns/op 2023-04-14T00:27:49.0290079Z WorkloadResult 8: 8388608 op, 913173500.00 ns, 108.8588 ns/op 2023-04-14T00:27:49.0290608Z WorkloadResult 9: 8388608 op, 915687600.00 ns, 109.1585 ns/op 2023-04-14T00:27:49.0291219Z WorkloadResult 10: 8388608 op, 909999900.00 ns, 108.4804 ns/op 2023-04-14T00:27:49.0291699Z WorkloadResult 11: 8388608 op, 911138500.00 ns, 108.6162 ns/op 2023-04-14T00:27:49.0292218Z WorkloadResult 12: 8388608 op, 909931100.00 ns, 108.4722 ns/op 2023-04-14T00:27:49.0292737Z WorkloadResult 13: 8388608 op, 911284800.00 ns, 108.6336 ns/op 2023-04-14T00:27:49.0293258Z WorkloadResult 14: 8388608 op, 916956300.00 ns, 109.3097 ns/op 2023-04-14T00:27:49.0293901Z WorkloadResult 15: 8388608 op, 912929500.00 ns, 108.8297 ns/op 2023-04-14T00:27:49.0294509Z GC: 71 0 0 1342177760 8388608 2023-04-14T00:27:49.0294971Z Threading: 0 0 8388608 2023-04-14T00:27:49.0295308Z 2023-04-14T00:27:49.0295760Z // AfterAll 2023-04-14T00:27:49.0437300Z // Benchmark Process 464 has exited with code 0. 2023-04-14T00:27:49.0490317Z 2023-04-14T00:27:49.0887643Z Mean = 108.863 ns, StdErr = 0.081 ns (0.07%), N = 15, StdDev = 0.313 ns 2023-04-14T00:27:49.0888432Z Min = 108.308 ns, Q1 = 108.625 ns, Median = 108.859 ns, Q3 = 109.074 ns, Max = 109.310 ns 2023-04-14T00:27:49.0889411Z IQR = 0.449 ns, LowerFence = 107.951 ns, UpperFence = 109.748 ns 2023-04-14T00:27:49.0890126Z ConfidenceInterval = [108.529 ns; 109.198 ns] (CI 99.9%), Margin = 0.335 ns (0.31% of Mean) 2023-04-14T00:27:49.0891202Z Skewness = -0.18, Kurtosis = 1.65, MValue = 2 2023-04-14T00:27:49.0891677Z 2023-04-14T00:27:49.0894172Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:35 (0h 7m from now) ** 2023-04-14T00:27:49.1122302Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:27:49.1124944Z // ************************** 2023-04-14T00:27:49.1125964Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2023-04-14T00:27:49.1126848Z // *** Execute *** 2023-04-14T00:27:49.1127343Z // Launch: 1 / 1 2023-04-14T00:27:49.1131099Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:27:49.1948669Z // BeforeAnythingElse 2023-04-14T00:27:49.2075853Z 2023-04-14T00:27:49.2278078Z // Benchmark Process Environment Information: 2023-04-14T00:27:49.2290613Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:27:49.2291408Z // GC=Concurrent Workstation 2023-04-14T00:27:49.2310144Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:27:49.2537234Z // Job: AVX2 2023-04-14T00:27:49.2576766Z 2023-04-14T00:27:49.2854193Z OverheadJitting 1: 1 op, 416500.00 ns, 416.5000 us/op 2023-04-14T00:27:49.2888712Z WorkloadJitting 1: 1 op, 1971600.00 ns, 1.9716 ms/op 2023-04-14T00:27:49.2890322Z 2023-04-14T00:27:49.2910398Z OverheadJitting 2: 16 op, 710000.00 ns, 44.3750 us/op 2023-04-14T00:27:49.2923760Z WorkloadJitting 2: 16 op, 694400.00 ns, 43.4000 us/op 2023-04-14T00:27:49.2924203Z 2023-04-14T00:27:49.2946723Z WorkloadPilot 1: 16 op, 7300.00 ns, 456.2500 ns/op 2023-04-14T00:27:49.2953135Z WorkloadPilot 2: 32 op, 8400.00 ns, 262.5000 ns/op 2023-04-14T00:27:49.2958514Z WorkloadPilot 3: 64 op, 11100.00 ns, 173.4375 ns/op 2023-04-14T00:27:49.2963820Z WorkloadPilot 4: 128 op, 18400.00 ns, 143.7500 ns/op 2023-04-14T00:27:49.2969475Z WorkloadPilot 5: 256 op, 39300.00 ns, 153.5156 ns/op 2023-04-14T00:27:49.2975412Z WorkloadPilot 6: 512 op, 71700.00 ns, 140.0391 ns/op 2023-04-14T00:27:49.2981987Z WorkloadPilot 7: 1024 op, 134500.00 ns, 131.3477 ns/op 2023-04-14T00:27:49.2989836Z WorkloadPilot 8: 2048 op, 266300.00 ns, 130.0293 ns/op 2023-04-14T00:27:49.3001813Z WorkloadPilot 9: 4096 op, 536500.00 ns, 130.9814 ns/op 2023-04-14T00:27:49.3021071Z WorkloadPilot 10: 8192 op, 1024300.00 ns, 125.0366 ns/op 2023-04-14T00:27:49.3050930Z WorkloadPilot 11: 16384 op, 2062200.00 ns, 125.8667 ns/op 2023-04-14T00:27:49.3103222Z WorkloadPilot 12: 32768 op, 4101000.00 ns, 125.1526 ns/op 2023-04-14T00:27:49.3200443Z WorkloadPilot 13: 65536 op, 8191900.00 ns, 124.9985 ns/op 2023-04-14T00:27:49.3375935Z WorkloadPilot 14: 131072 op, 16420300.00 ns, 125.2769 ns/op 2023-04-14T00:27:49.3715258Z WorkloadPilot 15: 262144 op, 32887500.00 ns, 125.4559 ns/op 2023-04-14T00:27:49.4440680Z WorkloadPilot 16: 524288 op, 67332000.00 ns, 128.4256 ns/op 2023-04-14T00:27:49.5163056Z WorkloadPilot 17: 1048576 op, 67678900.00 ns, 64.5436 ns/op 2023-04-14T00:27:49.5795566Z WorkloadPilot 18: 2097152 op, 59791300.00 ns, 28.5107 ns/op 2023-04-14T00:27:49.7031403Z WorkloadPilot 19: 4194304 op, 121337900.00 ns, 28.9292 ns/op 2023-04-14T00:27:49.9457850Z WorkloadPilot 20: 8388608 op, 239806200.00 ns, 28.5871 ns/op 2023-04-14T00:27:50.4288024Z WorkloadPilot 21: 16777216 op, 481362600.00 ns, 28.6914 ns/op 2023-04-14T00:27:51.3929309Z WorkloadPilot 22: 33554432 op, 961913900.00 ns, 28.6673 ns/op 2023-04-14T00:27:51.3930433Z 2023-04-14T00:27:51.5588768Z OverheadWarmup 1: 33554432 op, 162832800.00 ns, 4.8528 ns/op 2023-04-14T00:27:51.7285279Z OverheadWarmup 2: 33554432 op, 162875100.00 ns, 4.8541 ns/op 2023-04-14T00:27:51.8682279Z OverheadWarmup 3: 33554432 op, 143481100.00 ns, 4.2761 ns/op 2023-04-14T00:27:52.0097087Z OverheadWarmup 4: 33554432 op, 140387600.00 ns, 4.1839 ns/op 2023-04-14T00:27:52.1523615Z OverheadWarmup 5: 33554432 op, 141074000.00 ns, 4.2043 ns/op 2023-04-14T00:27:52.2936396Z OverheadWarmup 6: 33554432 op, 140291500.00 ns, 4.1810 ns/op 2023-04-14T00:27:52.2937906Z 2023-04-14T00:27:52.4376579Z OverheadActual 1: 33554432 op, 142349300.00 ns, 4.2423 ns/op 2023-04-14T00:27:52.5810025Z OverheadActual 2: 33554432 op, 140256200.00 ns, 4.1800 ns/op 2023-04-14T00:27:52.7260984Z OverheadActual 3: 33554432 op, 140851500.00 ns, 4.1977 ns/op 2023-04-14T00:27:52.8738703Z OverheadActual 4: 33554432 op, 141737800.00 ns, 4.2241 ns/op 2023-04-14T00:27:53.0161779Z OverheadActual 5: 33554432 op, 140038100.00 ns, 4.1735 ns/op 2023-04-14T00:27:53.1582788Z OverheadActual 6: 33554432 op, 140092200.00 ns, 4.1751 ns/op 2023-04-14T00:27:53.3031980Z OverheadActual 7: 33554432 op, 141833200.00 ns, 4.2270 ns/op 2023-04-14T00:27:53.4445576Z OverheadActual 8: 33554432 op, 142791000.00 ns, 4.2555 ns/op 2023-04-14T00:27:53.5867055Z OverheadActual 9: 33554432 op, 141072300.00 ns, 4.2043 ns/op 2023-04-14T00:27:53.7268887Z OverheadActual 10: 33554432 op, 139941800.00 ns, 4.1706 ns/op 2023-04-14T00:27:53.8684751Z OverheadActual 11: 33554432 op, 140195600.00 ns, 4.1782 ns/op 2023-04-14T00:27:54.0118003Z OverheadActual 12: 33554432 op, 142890600.00 ns, 4.2585 ns/op 2023-04-14T00:27:54.1531155Z OverheadActual 13: 33554432 op, 140040500.00 ns, 4.1735 ns/op 2023-04-14T00:27:54.2950249Z OverheadActual 14: 33554432 op, 141418700.00 ns, 4.2146 ns/op 2023-04-14T00:27:54.4379895Z OverheadActual 15: 33554432 op, 141818900.00 ns, 4.2265 ns/op 2023-04-14T00:27:54.4380994Z 2023-04-14T00:27:55.4027189Z WorkloadWarmup 1: 33554432 op, 963182100.00 ns, 28.7051 ns/op 2023-04-14T00:27:56.3671561Z WorkloadWarmup 2: 33554432 op, 963383300.00 ns, 28.7111 ns/op 2023-04-14T00:27:57.3403702Z WorkloadWarmup 3: 33554432 op, 954803800.00 ns, 28.4554 ns/op 2023-04-14T00:27:58.2840699Z WorkloadWarmup 4: 33554432 op, 957453500.00 ns, 28.5343 ns/op 2023-04-14T00:27:59.2408025Z WorkloadWarmup 5: 33554432 op, 955489500.00 ns, 28.4758 ns/op 2023-04-14T00:28:00.1976754Z WorkloadWarmup 6: 33554432 op, 956624200.00 ns, 28.5096 ns/op 2023-04-14T00:28:00.1978095Z 2023-04-14T00:28:00.1979090Z // BeforeActualRun 2023-04-14T00:28:01.1594132Z WorkloadActual 1: 33554432 op, 958386500.00 ns, 28.5621 ns/op 2023-04-14T00:28:02.1145687Z WorkloadActual 2: 33554432 op, 953728000.00 ns, 28.4233 ns/op 2023-04-14T00:28:03.0709499Z WorkloadActual 3: 33554432 op, 954109400.00 ns, 28.4347 ns/op 2023-04-14T00:28:04.0302256Z WorkloadActual 4: 33554432 op, 955760100.00 ns, 28.4839 ns/op 2023-04-14T00:28:04.9851298Z WorkloadActual 5: 33554432 op, 952242100.00 ns, 28.3790 ns/op 2023-04-14T00:28:05.9379285Z WorkloadActual 6: 33554432 op, 952858100.00 ns, 28.3974 ns/op 2023-04-14T00:28:06.8958791Z WorkloadActual 7: 33554432 op, 954483900.00 ns, 28.4458 ns/op 2023-04-14T00:28:07.8539688Z WorkloadActual 8: 33554432 op, 957239500.00 ns, 28.5280 ns/op 2023-04-14T00:28:08.8115767Z WorkloadActual 9: 33554432 op, 955128900.00 ns, 28.4651 ns/op 2023-04-14T00:28:09.7700752Z WorkloadActual 10: 33554432 op, 956753400.00 ns, 28.5135 ns/op 2023-04-14T00:28:10.7304406Z WorkloadActual 11: 33554432 op, 959235800.00 ns, 28.5875 ns/op 2023-04-14T00:28:11.6896308Z WorkloadActual 12: 33554432 op, 957648100.00 ns, 28.5401 ns/op 2023-04-14T00:28:12.6543595Z WorkloadActual 13: 33554432 op, 962565600.00 ns, 28.6867 ns/op 2023-04-14T00:28:13.6193746Z WorkloadActual 14: 33554432 op, 961975800.00 ns, 28.6691 ns/op 2023-04-14T00:28:14.5792969Z WorkloadActual 15: 33554432 op, 957756500.00 ns, 28.5434 ns/op 2023-04-14T00:28:14.5794071Z 2023-04-14T00:28:14.5794734Z // AfterActualRun 2023-04-14T00:28:15.5603526Z WorkloadResult 1: 33554432 op, 817314200.00 ns, 24.3579 ns/op 2023-04-14T00:28:15.5607741Z WorkloadResult 2: 33554432 op, 812655700.00 ns, 24.2190 ns/op 2023-04-14T00:28:15.5609067Z WorkloadResult 3: 33554432 op, 813037100.00 ns, 24.2304 ns/op 2023-04-14T00:28:15.5611659Z WorkloadResult 4: 33554432 op, 814687800.00 ns, 24.2796 ns/op 2023-04-14T00:28:15.5612266Z WorkloadResult 5: 33554432 op, 811169800.00 ns, 24.1747 ns/op 2023-04-14T00:28:15.5612746Z WorkloadResult 6: 33554432 op, 811785800.00 ns, 24.1931 ns/op 2023-04-14T00:28:15.5613367Z WorkloadResult 7: 33554432 op, 813411600.00 ns, 24.2416 ns/op 2023-04-14T00:28:15.5614086Z WorkloadResult 8: 33554432 op, 816167200.00 ns, 24.3237 ns/op 2023-04-14T00:28:15.5614609Z WorkloadResult 9: 33554432 op, 814056600.00 ns, 24.2608 ns/op 2023-04-14T00:28:15.5615076Z WorkloadResult 10: 33554432 op, 815681100.00 ns, 24.3092 ns/op 2023-04-14T00:28:15.5615596Z WorkloadResult 11: 33554432 op, 818163500.00 ns, 24.3832 ns/op 2023-04-14T00:28:15.5616112Z WorkloadResult 12: 33554432 op, 816575800.00 ns, 24.3359 ns/op 2023-04-14T00:28:15.5616644Z WorkloadResult 13: 33554432 op, 821493300.00 ns, 24.4824 ns/op 2023-04-14T00:28:15.5617159Z WorkloadResult 14: 33554432 op, 820903500.00 ns, 24.4648 ns/op 2023-04-14T00:28:15.5617628Z WorkloadResult 15: 33554432 op, 816684200.00 ns, 24.3391 ns/op 2023-04-14T00:28:15.5618198Z GC: 57 0 0 1073742304 33554432 2023-04-14T00:28:15.5618853Z Threading: 0 0 33554432 2023-04-14T00:28:15.5619201Z 2023-04-14T00:28:15.5619658Z // AfterAll 2023-04-14T00:28:15.5699084Z // Benchmark Process 5444 has exited with code 0. 2023-04-14T00:28:15.5700068Z 2023-04-14T00:28:15.5705071Z Mean = 24.306 ns, StdErr = 0.024 ns (0.10%), N = 15, StdDev = 0.092 ns 2023-04-14T00:28:15.5705724Z Min = 24.175 ns, Q1 = 24.236 ns, Median = 24.309 ns, Q3 = 24.348 ns, Max = 24.482 ns 2023-04-14T00:28:15.5706328Z IQR = 0.112 ns, LowerFence = 24.067 ns, UpperFence = 24.517 ns 2023-04-14T00:28:15.5706933Z ConfidenceInterval = [24.208 ns; 24.404 ns] (CI 99.9%), Margin = 0.098 ns (0.40% of Mean) 2023-04-14T00:28:15.5707421Z Skewness = 0.42, Kurtosis = 2.1, MValue = 2 2023-04-14T00:28:15.5707821Z 2023-04-14T00:28:15.5708819Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:35 (0h 7m from now) ** 2023-04-14T00:28:15.5933949Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:28:15.5935581Z // ************************** 2023-04-14T00:28:15.5937674Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:28:15.5938622Z // *** Execute *** 2023-04-14T00:28:15.5939248Z // Launch: 1 / 1 2023-04-14T00:28:15.5943705Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:28:15.6754420Z // BeforeAnythingElse 2023-04-14T00:28:15.6877823Z 2023-04-14T00:28:15.7063340Z // Benchmark Process Environment Information: 2023-04-14T00:28:15.7075656Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:28:15.7076449Z // GC=Concurrent Workstation 2023-04-14T00:28:15.7092002Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:28:15.7300460Z // Job: SSSE3 2023-04-14T00:28:15.7300950Z 2023-04-14T00:28:15.7622458Z OverheadJitting 1: 1 op, 399000.00 ns, 399.0000 us/op 2023-04-14T00:28:15.7641510Z WorkloadJitting 1: 1 op, 637000.00 ns, 637.0000 us/op 2023-04-14T00:28:15.7643700Z 2023-04-14T00:28:15.7663149Z OverheadJitting 2: 16 op, 687700.00 ns, 42.9813 us/op 2023-04-14T00:28:15.7676600Z WorkloadJitting 2: 16 op, 704400.00 ns, 44.0250 us/op 2023-04-14T00:28:15.7677023Z 2023-04-14T00:28:15.7698152Z WorkloadPilot 1: 16 op, 7400.00 ns, 462.5000 ns/op 2023-04-14T00:28:15.7705651Z WorkloadPilot 2: 32 op, 7600.00 ns, 237.5000 ns/op 2023-04-14T00:28:15.7710779Z WorkloadPilot 3: 64 op, 15600.00 ns, 243.7500 ns/op 2023-04-14T00:28:15.7716193Z WorkloadPilot 4: 128 op, 25000.00 ns, 195.3125 ns/op 2023-04-14T00:28:15.7721945Z WorkloadPilot 5: 256 op, 46400.00 ns, 181.2500 ns/op 2023-04-14T00:28:15.7728338Z WorkloadPilot 6: 512 op, 88200.00 ns, 172.2656 ns/op 2023-04-14T00:28:15.7736478Z WorkloadPilot 7: 1024 op, 178000.00 ns, 173.8281 ns/op 2023-04-14T00:28:15.7746985Z WorkloadPilot 8: 2048 op, 306800.00 ns, 149.8047 ns/op 2023-04-14T00:28:15.7761424Z WorkloadPilot 9: 4096 op, 604900.00 ns, 147.6807 ns/op 2023-04-14T00:28:15.7784569Z WorkloadPilot 10: 8192 op, 1198700.00 ns, 146.3257 ns/op 2023-04-14T00:28:15.7820882Z WorkloadPilot 11: 16384 op, 2444700.00 ns, 149.2126 ns/op 2023-04-14T00:28:15.7884335Z WorkloadPilot 12: 32768 op, 4674700.00 ns, 142.6605 ns/op 2023-04-14T00:28:15.8012026Z WorkloadPilot 13: 65536 op, 9626100.00 ns, 146.8826 ns/op 2023-04-14T00:28:15.8214436Z WorkloadPilot 14: 131072 op, 20047400.00 ns, 152.9495 ns/op 2023-04-14T00:28:15.8546745Z WorkloadPilot 15: 262144 op, 32890900.00 ns, 125.4688 ns/op 2023-04-14T00:28:15.9221613Z WorkloadPilot 16: 524288 op, 66047600.00 ns, 125.9758 ns/op 2023-04-14T00:28:16.0525095Z WorkloadPilot 17: 1048576 op, 125406900.00 ns, 119.5973 ns/op 2023-04-14T00:28:16.2976338Z WorkloadPilot 18: 2097152 op, 240477900.00 ns, 114.6688 ns/op 2023-04-14T00:28:16.7819224Z WorkloadPilot 19: 4194304 op, 477021000.00 ns, 113.7307 ns/op 2023-04-14T00:28:17.7302807Z WorkloadPilot 20: 8388608 op, 946993300.00 ns, 112.8904 ns/op 2023-04-14T00:28:17.7303830Z 2023-04-14T00:28:17.7764921Z OverheadWarmup 1: 8388608 op, 43103400.00 ns, 5.1383 ns/op 2023-04-14T00:28:17.8215957Z OverheadWarmup 2: 8388608 op, 43120300.00 ns, 5.1403 ns/op 2023-04-14T00:28:17.8653224Z OverheadWarmup 3: 8388608 op, 42919800.00 ns, 5.1164 ns/op 2023-04-14T00:28:17.9089853Z OverheadWarmup 4: 8388608 op, 42945700.00 ns, 5.1195 ns/op 2023-04-14T00:28:17.9537272Z OverheadWarmup 5: 8388608 op, 43198800.00 ns, 5.1497 ns/op 2023-04-14T00:28:17.9975509Z OverheadWarmup 6: 8388608 op, 42939100.00 ns, 5.1187 ns/op 2023-04-14T00:28:17.9976676Z 2023-04-14T00:28:18.0423866Z OverheadActual 1: 8388608 op, 43002000.00 ns, 5.1262 ns/op 2023-04-14T00:28:18.0884298Z OverheadActual 2: 8388608 op, 42969400.00 ns, 5.1224 ns/op 2023-04-14T00:28:18.1366181Z OverheadActual 3: 8388608 op, 43890100.00 ns, 5.2321 ns/op 2023-04-14T00:28:18.1856483Z OverheadActual 4: 8388608 op, 42988700.00 ns, 5.1247 ns/op 2023-04-14T00:28:18.2307053Z OverheadActual 5: 8388608 op, 42931600.00 ns, 5.1178 ns/op 2023-04-14T00:28:18.2744350Z OverheadActual 6: 8388608 op, 42860900.00 ns, 5.1094 ns/op 2023-04-14T00:28:18.3190672Z OverheadActual 7: 8388608 op, 43571700.00 ns, 5.1942 ns/op 2023-04-14T00:28:18.3628807Z OverheadActual 8: 8388608 op, 43130900.00 ns, 5.1416 ns/op 2023-04-14T00:28:18.4042688Z OverheadActual 9: 8388608 op, 39879400.00 ns, 4.7540 ns/op 2023-04-14T00:28:18.4391545Z OverheadActual 10: 8388608 op, 34571400.00 ns, 4.1212 ns/op 2023-04-14T00:28:18.4745465Z OverheadActual 11: 8388608 op, 34548300.00 ns, 4.1185 ns/op 2023-04-14T00:28:18.5100088Z OverheadActual 12: 8388608 op, 34566700.00 ns, 4.1207 ns/op 2023-04-14T00:28:18.5453910Z OverheadActual 13: 8388608 op, 34560100.00 ns, 4.1199 ns/op 2023-04-14T00:28:18.5807081Z OverheadActual 14: 8388608 op, 34525300.00 ns, 4.1157 ns/op 2023-04-14T00:28:18.6161656Z OverheadActual 15: 8388608 op, 34630500.00 ns, 4.1283 ns/op 2023-04-14T00:28:18.6520381Z OverheadActual 16: 8388608 op, 34521500.00 ns, 4.1153 ns/op 2023-04-14T00:28:18.6868128Z OverheadActual 17: 8388608 op, 34462700.00 ns, 4.1083 ns/op 2023-04-14T00:28:18.7228322Z OverheadActual 18: 8388608 op, 34501200.00 ns, 4.1129 ns/op 2023-04-14T00:28:18.7582850Z OverheadActual 19: 8388608 op, 34635300.00 ns, 4.1288 ns/op 2023-04-14T00:28:18.7936574Z OverheadActual 20: 8388608 op, 34576900.00 ns, 4.1219 ns/op 2023-04-14T00:28:18.7937662Z 2023-04-14T00:28:19.7555453Z WorkloadWarmup 1: 8388608 op, 959670600.00 ns, 114.4017 ns/op 2023-04-14T00:28:20.7142918Z WorkloadWarmup 2: 8388608 op, 956381500.00 ns, 114.0096 ns/op 2023-04-14T00:28:21.6674698Z WorkloadWarmup 3: 8388608 op, 950780000.00 ns, 113.3418 ns/op 2023-04-14T00:28:22.6213698Z WorkloadWarmup 4: 8388608 op, 952295200.00 ns, 113.5224 ns/op 2023-04-14T00:28:23.5751537Z WorkloadWarmup 5: 8388608 op, 951488500.00 ns, 113.4263 ns/op 2023-04-14T00:28:24.5287255Z WorkloadWarmup 6: 8388608 op, 949962300.00 ns, 113.2443 ns/op 2023-04-14T00:28:25.4811197Z WorkloadWarmup 7: 8388608 op, 952057500.00 ns, 113.4941 ns/op 2023-04-14T00:28:26.4341406Z WorkloadWarmup 8: 8388608 op, 950456600.00 ns, 113.3033 ns/op 2023-04-14T00:28:26.4342779Z 2023-04-14T00:28:26.4343645Z // BeforeActualRun 2023-04-14T00:28:27.3870433Z WorkloadActual 1: 8388608 op, 951055800.00 ns, 113.3747 ns/op 2023-04-14T00:28:28.3353828Z WorkloadActual 2: 8388608 op, 944490700.00 ns, 112.5921 ns/op 2023-04-14T00:28:29.2852760Z WorkloadActual 3: 8388608 op, 948509700.00 ns, 113.0712 ns/op 2023-04-14T00:28:30.2308996Z WorkloadActual 4: 8388608 op, 942896300.00 ns, 112.4020 ns/op 2023-04-14T00:28:31.1834242Z WorkloadActual 5: 8388608 op, 948616300.00 ns, 113.0839 ns/op 2023-04-14T00:28:32.1335320Z WorkloadActual 6: 8388608 op, 949044800.00 ns, 113.1350 ns/op 2023-04-14T00:28:33.0821855Z WorkloadActual 7: 8388608 op, 947378200.00 ns, 112.9363 ns/op 2023-04-14T00:28:34.0371604Z WorkloadActual 8: 8388608 op, 951688500.00 ns, 113.4501 ns/op 2023-04-14T00:28:34.9856109Z WorkloadActual 9: 8388608 op, 946840000.00 ns, 112.8721 ns/op 2023-04-14T00:28:35.9364937Z WorkloadActual 10: 8388608 op, 948257400.00 ns, 113.0411 ns/op 2023-04-14T00:28:36.8888397Z WorkloadActual 11: 8388608 op, 949482100.00 ns, 113.1871 ns/op 2023-04-14T00:28:37.8399530Z WorkloadActual 12: 8388608 op, 949255300.00 ns, 113.1600 ns/op 2023-04-14T00:28:38.7872938Z WorkloadActual 13: 8388608 op, 945699600.00 ns, 112.7362 ns/op 2023-04-14T00:28:39.7440350Z WorkloadActual 14: 8388608 op, 953398500.00 ns, 113.6540 ns/op 2023-04-14T00:28:40.7028598Z WorkloadActual 15: 8388608 op, 954879600.00 ns, 113.8305 ns/op 2023-04-14T00:28:40.7029786Z 2023-04-14T00:28:40.7030486Z // AfterActualRun 2023-04-14T00:28:41.6845703Z WorkloadResult 1: 8388608 op, 916422900.00 ns, 109.2461 ns/op 2023-04-14T00:28:41.6849872Z WorkloadResult 2: 8388608 op, 909857800.00 ns, 108.4635 ns/op 2023-04-14T00:28:41.6851539Z WorkloadResult 3: 8388608 op, 913876800.00 ns, 108.9426 ns/op 2023-04-14T00:28:41.6854060Z WorkloadResult 4: 8388608 op, 908263400.00 ns, 108.2734 ns/op 2023-04-14T00:28:41.6854716Z WorkloadResult 5: 8388608 op, 913983400.00 ns, 108.9553 ns/op 2023-04-14T00:28:41.6855281Z WorkloadResult 6: 8388608 op, 914411900.00 ns, 109.0064 ns/op 2023-04-14T00:28:41.6855889Z WorkloadResult 7: 8388608 op, 912745300.00 ns, 108.8077 ns/op 2023-04-14T00:28:41.6856501Z WorkloadResult 8: 8388608 op, 917055600.00 ns, 109.3215 ns/op 2023-04-14T00:28:41.6857098Z WorkloadResult 9: 8388608 op, 912207100.00 ns, 108.7436 ns/op 2023-04-14T00:28:41.6857638Z WorkloadResult 10: 8388608 op, 913624500.00 ns, 108.9125 ns/op 2023-04-14T00:28:41.6858234Z WorkloadResult 11: 8388608 op, 914849200.00 ns, 109.0585 ns/op 2023-04-14T00:28:41.6858880Z WorkloadResult 12: 8388608 op, 914622400.00 ns, 109.0315 ns/op 2023-04-14T00:28:41.6859475Z WorkloadResult 13: 8388608 op, 911066700.00 ns, 108.6076 ns/op 2023-04-14T00:28:41.6860071Z WorkloadResult 14: 8388608 op, 918765600.00 ns, 109.5254 ns/op 2023-04-14T00:28:41.6860619Z WorkloadResult 15: 8388608 op, 920246700.00 ns, 109.7020 ns/op 2023-04-14T00:28:41.6861426Z GC: 71 0 0 1342177760 8388608 2023-04-14T00:28:41.6861954Z Threading: 0 0 8388608 2023-04-14T00:28:41.6862343Z 2023-04-14T00:28:41.6863500Z // AfterAll 2023-04-14T00:28:41.6936611Z // Benchmark Process 6956 has exited with code 0. 2023-04-14T00:28:41.6937751Z 2023-04-14T00:28:41.6940879Z Mean = 108.973 ns, StdErr = 0.098 ns (0.09%), N = 15, StdDev = 0.379 ns 2023-04-14T00:28:41.6941455Z Min = 108.273 ns, Q1 = 108.776 ns, Median = 108.955 ns, Q3 = 109.152 ns, Max = 109.702 ns 2023-04-14T00:28:41.6941894Z IQR = 0.377 ns, LowerFence = 108.211 ns, UpperFence = 109.717 ns 2023-04-14T00:28:41.6942321Z ConfidenceInterval = [108.568 ns; 109.378 ns] (CI 99.9%), Margin = 0.405 ns (0.37% of Mean) 2023-04-14T00:28:41.6942686Z Skewness = 0.1, Kurtosis = 2.34, MValue = 2 2023-04-14T00:28:41.6942960Z 2023-04-14T00:28:41.6943696Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:35 (0h 6m from now) ** 2023-04-14T00:28:41.7173856Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:28:41.7175308Z // ************************** 2023-04-14T00:28:41.7176058Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:28:41.7176695Z // *** Execute *** 2023-04-14T00:28:41.7177892Z // Launch: 1 / 1 2023-04-14T00:28:41.7179034Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:28:41.8002089Z // BeforeAnythingElse 2023-04-14T00:28:41.8129863Z 2023-04-14T00:28:41.8315855Z // Benchmark Process Environment Information: 2023-04-14T00:28:41.8328265Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:28:41.8328985Z // GC=Concurrent Workstation 2023-04-14T00:28:41.8344607Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:28:41.8557642Z // Job: SSSE3 2023-04-14T00:28:41.8558113Z 2023-04-14T00:28:41.8886123Z OverheadJitting 1: 1 op, 419400.00 ns, 419.4000 us/op 2023-04-14T00:28:41.8919894Z WorkloadJitting 1: 1 op, 1947600.00 ns, 1.9476 ms/op 2023-04-14T00:28:41.8921849Z 2023-04-14T00:28:41.8941426Z OverheadJitting 2: 16 op, 706300.00 ns, 44.1437 us/op 2023-04-14T00:28:41.8954609Z WorkloadJitting 2: 16 op, 697000.00 ns, 43.5625 us/op 2023-04-14T00:28:41.8955049Z 2023-04-14T00:28:41.8976297Z WorkloadPilot 1: 16 op, 7000.00 ns, 437.5000 ns/op 2023-04-14T00:28:41.8982915Z WorkloadPilot 2: 32 op, 8200.00 ns, 256.2500 ns/op 2023-04-14T00:28:41.8988356Z WorkloadPilot 3: 64 op, 10700.00 ns, 167.1875 ns/op 2023-04-14T00:28:41.8993635Z WorkloadPilot 4: 128 op, 18100.00 ns, 141.4062 ns/op 2023-04-14T00:28:41.8999156Z WorkloadPilot 5: 256 op, 38600.00 ns, 150.7812 ns/op 2023-04-14T00:28:41.9005248Z WorkloadPilot 6: 512 op, 72000.00 ns, 140.6250 ns/op 2023-04-14T00:28:41.9011805Z WorkloadPilot 7: 1024 op, 134500.00 ns, 131.3477 ns/op 2023-04-14T00:28:41.9019720Z WorkloadPilot 8: 2048 op, 263700.00 ns, 128.7598 ns/op 2023-04-14T00:28:41.9031653Z WorkloadPilot 9: 4096 op, 525200.00 ns, 128.2227 ns/op 2023-04-14T00:28:41.9059966Z WorkloadPilot 10: 8192 op, 1027500.00 ns, 125.4272 ns/op 2023-04-14T00:28:41.9082716Z WorkloadPilot 11: 16384 op, 2030700.00 ns, 123.9441 ns/op 2023-04-14T00:28:41.9131761Z WorkloadPilot 12: 32768 op, 4054300.00 ns, 123.7274 ns/op 2023-04-14T00:28:41.9271567Z WorkloadPilot 13: 65536 op, 8130300.00 ns, 124.0585 ns/op 2023-04-14T00:28:41.9397445Z WorkloadPilot 14: 131072 op, 16204800.00 ns, 123.6328 ns/op 2023-04-14T00:28:41.9734584Z WorkloadPilot 15: 262144 op, 32629100.00 ns, 124.4701 ns/op 2023-04-14T00:28:42.0455161Z WorkloadPilot 16: 524288 op, 66926900.00 ns, 127.6529 ns/op 2023-04-14T00:28:42.1199534Z WorkloadPilot 17: 1048576 op, 69776100.00 ns, 66.5437 ns/op 2023-04-14T00:28:42.1816066Z WorkloadPilot 18: 2097152 op, 58264800.00 ns, 27.7828 ns/op 2023-04-14T00:28:42.3033034Z WorkloadPilot 19: 4194304 op, 118195300.00 ns, 28.1800 ns/op 2023-04-14T00:28:42.5328334Z WorkloadPilot 20: 8388608 op, 228507500.00 ns, 27.2402 ns/op 2023-04-14T00:28:42.9941013Z WorkloadPilot 21: 16777216 op, 458956400.00 ns, 27.3559 ns/op 2023-04-14T00:28:43.9158050Z WorkloadPilot 22: 33554432 op, 919345600.00 ns, 27.3986 ns/op 2023-04-14T00:28:43.9159049Z 2023-04-14T00:28:44.0901610Z OverheadWarmup 1: 33554432 op, 171365400.00 ns, 5.1071 ns/op 2023-04-14T00:28:44.2665869Z OverheadWarmup 2: 33554432 op, 169223800.00 ns, 5.0433 ns/op 2023-04-14T00:28:44.4019374Z OverheadWarmup 3: 33554432 op, 139372500.00 ns, 4.1536 ns/op 2023-04-14T00:28:44.5413743Z OverheadWarmup 4: 33554432 op, 138251000.00 ns, 4.1202 ns/op 2023-04-14T00:28:44.6804669Z OverheadWarmup 5: 33554432 op, 138079000.00 ns, 4.1151 ns/op 2023-04-14T00:28:44.8216604Z OverheadWarmup 6: 33554432 op, 140035800.00 ns, 4.1734 ns/op 2023-04-14T00:28:44.9604492Z OverheadWarmup 7: 33554432 op, 138002400.00 ns, 4.1128 ns/op 2023-04-14T00:28:45.1000813Z OverheadWarmup 8: 33554432 op, 138156100.00 ns, 4.1174 ns/op 2023-04-14T00:28:45.2382007Z OverheadWarmup 9: 33554432 op, 137991800.00 ns, 4.1125 ns/op 2023-04-14T00:28:45.2383239Z 2023-04-14T00:28:45.3796348Z OverheadActual 1: 33554432 op, 139584800.00 ns, 4.1600 ns/op 2023-04-14T00:28:45.5210442Z OverheadActual 2: 33554432 op, 138381000.00 ns, 4.1241 ns/op 2023-04-14T00:28:45.6650662Z OverheadActual 3: 33554432 op, 139862500.00 ns, 4.1682 ns/op 2023-04-14T00:28:45.8087363Z OverheadActual 4: 33554432 op, 137844000.00 ns, 4.1081 ns/op 2023-04-14T00:28:45.9505519Z OverheadActual 5: 33554432 op, 139634500.00 ns, 4.1614 ns/op 2023-04-14T00:28:46.0905465Z OverheadActual 6: 33554432 op, 138491600.00 ns, 4.1274 ns/op 2023-04-14T00:28:46.2306079Z OverheadActual 7: 33554432 op, 139190300.00 ns, 4.1482 ns/op 2023-04-14T00:28:46.3697379Z OverheadActual 8: 33554432 op, 137636900.00 ns, 4.1019 ns/op 2023-04-14T00:28:46.5108075Z OverheadActual 9: 33554432 op, 140674900.00 ns, 4.1924 ns/op 2023-04-14T00:28:46.6491383Z OverheadActual 10: 33554432 op, 137657300.00 ns, 4.1025 ns/op 2023-04-14T00:28:46.7890114Z OverheadActual 11: 33554432 op, 138241600.00 ns, 4.1199 ns/op 2023-04-14T00:28:46.9283041Z OverheadActual 12: 33554432 op, 139176100.00 ns, 4.1478 ns/op 2023-04-14T00:28:47.0720267Z OverheadActual 13: 33554432 op, 138297000.00 ns, 4.1216 ns/op 2023-04-14T00:28:47.2078473Z OverheadActual 14: 33554432 op, 139209700.00 ns, 4.1488 ns/op 2023-04-14T00:28:47.3466908Z OverheadActual 15: 33554432 op, 137942500.00 ns, 4.1110 ns/op 2023-04-14T00:28:47.3467903Z 2023-04-14T00:28:48.2734276Z WorkloadWarmup 1: 33554432 op, 925313200.00 ns, 27.5765 ns/op 2023-04-14T00:28:49.2008206Z WorkloadWarmup 2: 33554432 op, 925760700.00 ns, 27.5898 ns/op 2023-04-14T00:28:50.1228927Z WorkloadWarmup 3: 33554432 op, 920386900.00 ns, 27.4297 ns/op 2023-04-14T00:28:51.0443439Z WorkloadWarmup 4: 33554432 op, 918240400.00 ns, 27.3657 ns/op 2023-04-14T00:28:51.9624375Z WorkloadWarmup 5: 33554432 op, 916731300.00 ns, 27.3207 ns/op 2023-04-14T00:28:52.8856015Z WorkloadWarmup 6: 33554432 op, 920153000.00 ns, 27.4227 ns/op 2023-04-14T00:28:53.8051744Z WorkloadWarmup 7: 33554432 op, 916750500.00 ns, 27.3213 ns/op 2023-04-14T00:28:53.8053185Z 2023-04-14T00:28:53.8053919Z // BeforeActualRun 2023-04-14T00:28:54.7223299Z WorkloadActual 1: 33554432 op, 915817900.00 ns, 27.2935 ns/op 2023-04-14T00:28:55.6377786Z WorkloadActual 2: 33554432 op, 913406400.00 ns, 27.2216 ns/op 2023-04-14T00:28:56.5573425Z WorkloadActual 3: 33554432 op, 915855300.00 ns, 27.2946 ns/op 2023-04-14T00:28:57.4726793Z WorkloadActual 4: 33554432 op, 913985100.00 ns, 27.2389 ns/op 2023-04-14T00:28:58.3923151Z WorkloadActual 5: 33554432 op, 915982500.00 ns, 27.2984 ns/op 2023-04-14T00:28:59.3097838Z WorkloadActual 6: 33554432 op, 917628000.00 ns, 27.3474 ns/op 2023-04-14T00:29:00.2271473Z WorkloadActual 7: 33554432 op, 916191000.00 ns, 27.3046 ns/op 2023-04-14T00:29:01.1438440Z WorkloadActual 8: 33554432 op, 915887800.00 ns, 27.2956 ns/op 2023-04-14T00:29:02.0631832Z WorkloadActual 9: 33554432 op, 916674200.00 ns, 27.3190 ns/op 2023-04-14T00:29:02.9817605Z WorkloadActual 10: 33554432 op, 916582000.00 ns, 27.3163 ns/op 2023-04-14T00:29:03.9016314Z WorkloadActual 11: 33554432 op, 918893900.00 ns, 27.3852 ns/op 2023-04-14T00:29:04.8204560Z WorkloadActual 12: 33554432 op, 915689800.00 ns, 27.2897 ns/op 2023-04-14T00:29:05.7401425Z WorkloadActual 13: 33554432 op, 917554600.00 ns, 27.3453 ns/op 2023-04-14T00:29:06.6604586Z WorkloadActual 14: 33554432 op, 918315100.00 ns, 27.3679 ns/op 2023-04-14T00:29:07.5790980Z WorkloadActual 15: 33554432 op, 915533200.00 ns, 27.2850 ns/op 2023-04-14T00:29:07.5792037Z 2023-04-14T00:29:07.5792686Z // AfterActualRun 2023-04-14T00:29:08.5224914Z WorkloadResult 1: 33554432 op, 777326300.00 ns, 23.1661 ns/op 2023-04-14T00:29:08.5227406Z WorkloadResult 2: 33554432 op, 774914800.00 ns, 23.0943 ns/op 2023-04-14T00:29:08.5228084Z WorkloadResult 3: 33554432 op, 777363700.00 ns, 23.1672 ns/op 2023-04-14T00:29:08.5232937Z WorkloadResult 4: 33554432 op, 775493500.00 ns, 23.1115 ns/op 2023-04-14T00:29:08.5236292Z WorkloadResult 5: 33554432 op, 777490900.00 ns, 23.1710 ns/op 2023-04-14T00:29:08.5238000Z WorkloadResult 6: 33554432 op, 779136400.00 ns, 23.2201 ns/op 2023-04-14T00:29:08.5256873Z WorkloadResult 7: 33554432 op, 777699400.00 ns, 23.1772 ns/op 2023-04-14T00:29:08.5260774Z WorkloadResult 8: 33554432 op, 777396200.00 ns, 23.1682 ns/op 2023-04-14T00:29:08.5267143Z WorkloadResult 9: 33554432 op, 778182600.00 ns, 23.1916 ns/op 2023-04-14T00:29:08.5269621Z WorkloadResult 10: 33554432 op, 778090400.00 ns, 23.1889 ns/op 2023-04-14T00:29:08.5288451Z WorkloadResult 11: 33554432 op, 780402300.00 ns, 23.2578 ns/op 2023-04-14T00:29:08.5289202Z WorkloadResult 12: 33554432 op, 777198200.00 ns, 23.1623 ns/op 2023-04-14T00:29:08.5289839Z WorkloadResult 13: 33554432 op, 779063000.00 ns, 23.2179 ns/op 2023-04-14T00:29:08.5290363Z WorkloadResult 14: 33554432 op, 779823500.00 ns, 23.2406 ns/op 2023-04-14T00:29:08.5290891Z WorkloadResult 15: 33554432 op, 777041600.00 ns, 23.1576 ns/op 2023-04-14T00:29:08.5291429Z GC: 57 0 0 1073742304 33554432 2023-04-14T00:29:08.5291902Z Threading: 0 0 33554432 2023-04-14T00:29:08.5292297Z 2023-04-14T00:29:08.5292699Z // AfterAll 2023-04-14T00:29:08.5341221Z // Benchmark Process 1900 has exited with code 0. 2023-04-14T00:29:08.5373354Z 2023-04-14T00:29:08.5395374Z Mean = 23.179 ns, StdErr = 0.011 ns (0.05%), N = 15, StdDev = 0.043 ns 2023-04-14T00:29:08.5396356Z Min = 23.094 ns, Q1 = 23.164 ns, Median = 23.171 ns, Q3 = 23.205 ns, Max = 23.258 ns 2023-04-14T00:29:08.5396952Z IQR = 0.041 ns, LowerFence = 23.103 ns, UpperFence = 23.266 ns 2023-04-14T00:29:08.5397518Z ConfidenceInterval = [23.133 ns; 23.226 ns] (CI 99.9%), Margin = 0.046 ns (0.20% of Mean) 2023-04-14T00:29:08.5398371Z Skewness = -0.1, Kurtosis = 2.45, MValue = 2 2023-04-14T00:29:08.5398745Z 2023-04-14T00:29:08.5399448Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:35 (0h 6m from now) ** 2023-04-14T00:29:08.5567932Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:29:08.5590475Z // ************************** 2023-04-14T00:29:08.5593648Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:29:08.5611759Z // *** Execute *** 2023-04-14T00:29:08.5641138Z // Launch: 1 / 1 2023-04-14T00:29:08.5643522Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:29:08.6569313Z // BeforeAnythingElse 2023-04-14T00:29:08.7006502Z 2023-04-14T00:29:08.7493670Z // Benchmark Process Environment Information: 2023-04-14T00:29:08.7540410Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:29:08.7541335Z // GC=Concurrent Workstation 2023-04-14T00:29:08.7560202Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:29:08.8012491Z // Job: Scalar 2023-04-14T00:29:08.8013404Z 2023-04-14T00:29:08.8703683Z OverheadJitting 1: 1 op, 405000.00 ns, 405.0000 us/op 2023-04-14T00:29:08.8765327Z WorkloadJitting 1: 1 op, 4355400.00 ns, 4.3554 ms/op 2023-04-14T00:29:08.8766011Z 2023-04-14T00:29:08.8787765Z OverheadJitting 2: 16 op, 707300.00 ns, 44.2062 us/op 2023-04-14T00:29:08.8801734Z WorkloadJitting 2: 16 op, 710200.00 ns, 44.3875 us/op 2023-04-14T00:29:08.8802157Z 2023-04-14T00:29:08.8822824Z WorkloadPilot 1: 16 op, 14900.00 ns, 931.2500 ns/op 2023-04-14T00:29:08.8830024Z WorkloadPilot 2: 32 op, 21600.00 ns, 675.0000 ns/op 2023-04-14T00:29:08.8835407Z WorkloadPilot 3: 64 op, 36200.00 ns, 565.6250 ns/op 2023-04-14T00:29:08.8841329Z WorkloadPilot 4: 128 op, 66000.00 ns, 515.6250 ns/op 2023-04-14T00:29:08.8847657Z WorkloadPilot 5: 256 op, 125100.00 ns, 488.6719 ns/op 2023-04-14T00:29:08.8855355Z WorkloadPilot 6: 512 op, 245800.00 ns, 480.0781 ns/op 2023-04-14T00:29:08.8866333Z WorkloadPilot 7: 1024 op, 482300.00 ns, 470.9961 ns/op 2023-04-14T00:29:08.8883208Z WorkloadPilot 8: 2048 op, 948300.00 ns, 463.0371 ns/op 2023-04-14T00:29:08.8911134Z WorkloadPilot 9: 4096 op, 1843000.00 ns, 449.9512 ns/op 2023-04-14T00:29:08.8958717Z WorkloadPilot 10: 8192 op, 3688400.00 ns, 450.2441 ns/op 2023-04-14T00:29:08.9046602Z WorkloadPilot 11: 16384 op, 7370200.00 ns, 449.8413 ns/op 2023-04-14T00:29:08.9205240Z WorkloadPilot 12: 32768 op, 14724400.00 ns, 449.3530 ns/op 2023-04-14T00:29:08.9541926Z WorkloadPilot 13: 65536 op, 30212600.00 ns, 461.0077 ns/op 2023-04-14T00:29:09.0169779Z WorkloadPilot 14: 131072 op, 61375000.00 ns, 468.2541 ns/op 2023-04-14T00:29:09.0761794Z WorkloadPilot 15: 262144 op, 57347700.00 ns, 218.7641 ns/op 2023-04-14T00:29:09.1433346Z WorkloadPilot 16: 524288 op, 63932600.00 ns, 121.9418 ns/op 2023-04-14T00:29:09.2774799Z WorkloadPilot 17: 1048576 op, 128004500.00 ns, 122.0746 ns/op 2023-04-14T00:29:09.5392842Z WorkloadPilot 18: 2097152 op, 257106100.00 ns, 122.5977 ns/op 2023-04-14T00:29:10.0582006Z WorkloadPilot 19: 4194304 op, 515574900.00 ns, 122.9226 ns/op 2023-04-14T00:29:10.0583008Z 2023-04-14T00:29:10.0837543Z OverheadWarmup 1: 4194304 op, 21843400.00 ns, 5.2079 ns/op 2023-04-14T00:29:10.1075339Z OverheadWarmup 2: 4194304 op, 21876100.00 ns, 5.2157 ns/op 2023-04-14T00:29:10.1302749Z OverheadWarmup 3: 4194304 op, 21911200.00 ns, 5.2240 ns/op 2023-04-14T00:29:10.1565096Z OverheadWarmup 4: 4194304 op, 21803900.00 ns, 5.1985 ns/op 2023-04-14T00:29:10.1760300Z OverheadWarmup 5: 4194304 op, 21912900.00 ns, 5.2244 ns/op 2023-04-14T00:29:10.1985290Z OverheadWarmup 6: 4194304 op, 21866700.00 ns, 5.2134 ns/op 2023-04-14T00:29:10.1986632Z 2023-04-14T00:29:10.2226337Z OverheadActual 1: 4194304 op, 21881300.00 ns, 5.2169 ns/op 2023-04-14T00:29:10.2474962Z OverheadActual 2: 4194304 op, 21872700.00 ns, 5.2149 ns/op 2023-04-14T00:29:10.2750478Z OverheadActual 3: 4194304 op, 23032800.00 ns, 5.4914 ns/op 2023-04-14T00:29:10.3031495Z OverheadActual 4: 4194304 op, 21885700.00 ns, 5.2180 ns/op 2023-04-14T00:29:10.3271138Z OverheadActual 5: 4194304 op, 21841500.00 ns, 5.2074 ns/op 2023-04-14T00:29:10.3498049Z OverheadActual 6: 4194304 op, 21919800.00 ns, 5.2261 ns/op 2023-04-14T00:29:10.3725124Z OverheadActual 7: 4194304 op, 21900500.00 ns, 5.2215 ns/op 2023-04-14T00:29:10.3951406Z OverheadActual 8: 4194304 op, 21868100.00 ns, 5.2138 ns/op 2023-04-14T00:29:10.4176543Z OverheadActual 9: 4194304 op, 21778100.00 ns, 5.1923 ns/op 2023-04-14T00:29:10.4402587Z OverheadActual 10: 4194304 op, 21859500.00 ns, 5.2117 ns/op 2023-04-14T00:29:10.4628361Z OverheadActual 11: 4194304 op, 21789300.00 ns, 5.1950 ns/op 2023-04-14T00:29:10.4853971Z OverheadActual 12: 4194304 op, 21875700.00 ns, 5.2156 ns/op 2023-04-14T00:29:10.5081291Z OverheadActual 13: 4194304 op, 21822600.00 ns, 5.2029 ns/op 2023-04-14T00:29:10.5368600Z OverheadActual 14: 4194304 op, 17562200.00 ns, 4.1872 ns/op 2023-04-14T00:29:10.5451451Z OverheadActual 15: 4194304 op, 17554100.00 ns, 4.1852 ns/op 2023-04-14T00:29:10.5635940Z OverheadActual 16: 4194304 op, 17611500.00 ns, 4.1989 ns/op 2023-04-14T00:29:10.5829958Z OverheadActual 17: 4194304 op, 17613700.00 ns, 4.1994 ns/op 2023-04-14T00:29:10.6006285Z OverheadActual 18: 4194304 op, 17671900.00 ns, 4.2133 ns/op 2023-04-14T00:29:10.6191784Z OverheadActual 19: 4194304 op, 17567000.00 ns, 4.1883 ns/op 2023-04-14T00:29:10.6373626Z OverheadActual 20: 4194304 op, 17492500.00 ns, 4.1705 ns/op 2023-04-14T00:29:10.6374959Z 2023-04-14T00:29:11.1670151Z WorkloadWarmup 1: 4194304 op, 523415300.00 ns, 124.7919 ns/op 2023-04-14T00:29:11.6909942Z WorkloadWarmup 2: 4194304 op, 519569900.00 ns, 123.8751 ns/op 2023-04-14T00:29:12.2123294Z WorkloadWarmup 3: 4194304 op, 519451500.00 ns, 123.8469 ns/op 2023-04-14T00:29:12.7323928Z WorkloadWarmup 4: 4194304 op, 517234600.00 ns, 123.3183 ns/op 2023-04-14T00:29:13.2520294Z WorkloadWarmup 5: 4194304 op, 519198900.00 ns, 123.7867 ns/op 2023-04-14T00:29:13.7724351Z WorkloadWarmup 6: 4194304 op, 518130600.00 ns, 123.5320 ns/op 2023-04-14T00:29:14.2935539Z WorkloadWarmup 7: 4194304 op, 519645500.00 ns, 123.8931 ns/op 2023-04-14T00:29:14.8121047Z WorkloadWarmup 8: 4194304 op, 517502800.00 ns, 123.3823 ns/op 2023-04-14T00:29:14.8122201Z 2023-04-14T00:29:14.8123229Z // BeforeActualRun 2023-04-14T00:29:15.3362950Z WorkloadActual 1: 4194304 op, 519428000.00 ns, 123.8413 ns/op 2023-04-14T00:29:15.8543177Z WorkloadActual 2: 4194304 op, 515095200.00 ns, 122.8083 ns/op 2023-04-14T00:29:16.3726564Z WorkloadActual 3: 4194304 op, 515327100.00 ns, 122.8636 ns/op 2023-04-14T00:29:16.8922403Z WorkloadActual 4: 4194304 op, 515849000.00 ns, 122.9880 ns/op 2023-04-14T00:29:17.4108856Z WorkloadActual 5: 4194304 op, 515651700.00 ns, 122.9409 ns/op 2023-04-14T00:29:17.9295673Z WorkloadActual 6: 4194304 op, 516237700.00 ns, 123.0807 ns/op 2023-04-14T00:29:18.4494550Z WorkloadActual 7: 4194304 op, 516680800.00 ns, 123.1863 ns/op 2023-04-14T00:29:18.9674466Z WorkloadActual 8: 4194304 op, 514108700.00 ns, 122.5731 ns/op 2023-04-14T00:29:19.4880870Z WorkloadActual 9: 4194304 op, 516327300.00 ns, 123.1020 ns/op 2023-04-14T00:29:20.0023456Z WorkloadActual 10: 4194304 op, 513218400.00 ns, 122.3608 ns/op 2023-04-14T00:29:20.5205615Z WorkloadActual 11: 4194304 op, 515518000.00 ns, 122.9091 ns/op 2023-04-14T00:29:21.0395933Z WorkloadActual 12: 4194304 op, 515310800.00 ns, 122.8597 ns/op 2023-04-14T00:29:21.5588571Z WorkloadActual 13: 4194304 op, 516095700.00 ns, 123.0468 ns/op 2023-04-14T00:29:22.0789914Z WorkloadActual 14: 4194304 op, 517571200.00 ns, 123.3986 ns/op 2023-04-14T00:29:22.5971886Z WorkloadActual 15: 4194304 op, 515323200.00 ns, 122.8626 ns/op 2023-04-14T00:29:22.5973047Z 2023-04-14T00:29:22.5973809Z // AfterActualRun 2023-04-14T00:29:23.1468294Z WorkloadResult 1: 4194304 op, 493263150.00 ns, 117.6031 ns/op 2023-04-14T00:29:23.1469506Z WorkloadResult 2: 4194304 op, 493495050.00 ns, 117.6584 ns/op 2023-04-14T00:29:23.1470217Z WorkloadResult 3: 4194304 op, 494016950.00 ns, 117.7828 ns/op 2023-04-14T00:29:23.1470802Z WorkloadResult 4: 4194304 op, 493819650.00 ns, 117.7358 ns/op 2023-04-14T00:29:23.1471414Z WorkloadResult 5: 4194304 op, 494405650.00 ns, 117.8755 ns/op 2023-04-14T00:29:23.1472138Z WorkloadResult 6: 4194304 op, 494848750.00 ns, 117.9811 ns/op 2023-04-14T00:29:23.1472687Z WorkloadResult 7: 4194304 op, 492276650.00 ns, 117.3679 ns/op 2023-04-14T00:29:23.1473287Z WorkloadResult 8: 4194304 op, 494495250.00 ns, 117.8969 ns/op 2023-04-14T00:29:23.1473894Z WorkloadResult 9: 4194304 op, 491386350.00 ns, 117.1556 ns/op 2023-04-14T00:29:23.1474494Z WorkloadResult 10: 4194304 op, 493685950.00 ns, 117.7039 ns/op 2023-04-14T00:29:23.1476372Z WorkloadResult 11: 4194304 op, 493478750.00 ns, 117.6545 ns/op 2023-04-14T00:29:23.1477016Z WorkloadResult 12: 4194304 op, 494263650.00 ns, 117.8416 ns/op 2023-04-14T00:29:23.1478893Z WorkloadResult 13: 4194304 op, 495739150.00 ns, 118.1934 ns/op 2023-04-14T00:29:23.1479582Z WorkloadResult 14: 4194304 op, 493491150.00 ns, 117.6575 ns/op 2023-04-14T00:29:23.1480217Z GC: 35 0 0 671088976 4194304 2023-04-14T00:29:23.1480708Z Threading: 0 0 4194304 2023-04-14T00:29:23.1481152Z 2023-04-14T00:29:23.1484954Z // AfterAll 2023-04-14T00:29:23.1603466Z // Benchmark Process 6748 has exited with code 0. 2023-04-14T00:29:23.1627490Z 2023-04-14T00:29:23.1637450Z Mean = 117.722 ns, StdErr = 0.068 ns (0.06%), N = 14, StdDev = 0.253 ns 2023-04-14T00:29:23.1638472Z Min = 117.156 ns, Q1 = 117.655 ns, Median = 117.720 ns, Q3 = 117.867 ns, Max = 118.193 ns 2023-04-14T00:29:23.1639236Z IQR = 0.212 ns, LowerFence = 117.338 ns, UpperFence = 118.185 ns 2023-04-14T00:29:23.1639817Z ConfidenceInterval = [117.436 ns; 118.008 ns] (CI 99.9%), Margin = 0.286 ns (0.24% of Mean) 2023-04-14T00:29:23.1640667Z Skewness = -0.42, Kurtosis = 3.02, MValue = 2 2023-04-14T00:29:23.1641031Z 2023-04-14T00:29:23.1641763Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:34 (0h 5m from now) ** 2023-04-14T00:29:23.1818868Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:29:23.1841721Z // ************************** 2023-04-14T00:29:23.1865018Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:29:23.1866740Z // *** Execute *** 2023-04-14T00:29:23.1885625Z // Launch: 1 / 1 2023-04-14T00:29:23.1887209Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:29:23.2843353Z // BeforeAnythingElse 2023-04-14T00:29:23.3280435Z 2023-04-14T00:29:23.3769725Z // Benchmark Process Environment Information: 2023-04-14T00:29:23.3817162Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:29:23.3818091Z // GC=Concurrent Workstation 2023-04-14T00:29:23.3836488Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:29:23.4292259Z // Job: Scalar 2023-04-14T00:29:23.4295114Z 2023-04-14T00:29:23.4991942Z OverheadJitting 1: 1 op, 397600.00 ns, 397.6000 us/op 2023-04-14T00:29:23.5028292Z WorkloadJitting 1: 1 op, 1962500.00 ns, 1.9625 ms/op 2023-04-14T00:29:23.5030484Z 2023-04-14T00:29:23.5053285Z OverheadJitting 2: 16 op, 694000.00 ns, 43.3750 us/op 2023-04-14T00:29:23.5067170Z WorkloadJitting 2: 16 op, 698300.00 ns, 43.6437 us/op 2023-04-14T00:29:23.5067675Z 2023-04-14T00:29:23.5088013Z WorkloadPilot 1: 16 op, 8500.00 ns, 531.2500 ns/op 2023-04-14T00:29:23.5095533Z WorkloadPilot 2: 32 op, 11600.00 ns, 362.5000 ns/op 2023-04-14T00:29:23.5100643Z WorkloadPilot 3: 64 op, 14200.00 ns, 221.8750 ns/op 2023-04-14T00:29:23.5105889Z WorkloadPilot 4: 128 op, 25100.00 ns, 196.0938 ns/op 2023-04-14T00:29:23.5111390Z WorkloadPilot 5: 256 op, 52800.00 ns, 206.2500 ns/op 2023-04-14T00:29:23.5117674Z WorkloadPilot 6: 512 op, 98400.00 ns, 192.1875 ns/op 2023-04-14T00:29:23.5124632Z WorkloadPilot 7: 1024 op, 189900.00 ns, 185.4492 ns/op 2023-04-14T00:29:23.5133550Z WorkloadPilot 8: 2048 op, 373800.00 ns, 182.5195 ns/op 2023-04-14T00:29:23.5147229Z WorkloadPilot 9: 4096 op, 742600.00 ns, 181.2988 ns/op 2023-04-14T00:29:23.5169160Z WorkloadPilot 10: 8192 op, 1461100.00 ns, 178.3569 ns/op 2023-04-14T00:29:23.5210634Z WorkloadPilot 11: 16384 op, 2918300.00 ns, 178.1189 ns/op 2023-04-14T00:29:23.5281499Z WorkloadPilot 12: 32768 op, 5844900.00 ns, 178.3722 ns/op 2023-04-14T00:29:23.5411138Z WorkloadPilot 13: 65536 op, 11634600.00 ns, 177.5299 ns/op 2023-04-14T00:29:23.5652744Z WorkloadPilot 14: 131072 op, 23212200.00 ns, 177.0950 ns/op 2023-04-14T00:29:23.6150899Z WorkloadPilot 15: 262144 op, 46608800.00 ns, 177.7985 ns/op 2023-04-14T00:29:23.6814091Z WorkloadPilot 16: 524288 op, 61163000.00 ns, 116.6592 ns/op 2023-04-14T00:29:23.7099166Z WorkloadPilot 17: 1048576 op, 25998600.00 ns, 24.7942 ns/op 2023-04-14T00:29:23.7623888Z WorkloadPilot 18: 2097152 op, 50819800.00 ns, 24.2328 ns/op 2023-04-14T00:29:23.8678726Z WorkloadPilot 19: 4194304 op, 102327500.00 ns, 24.3968 ns/op 2023-04-14T00:29:24.0776719Z WorkloadPilot 20: 8388608 op, 207634200.00 ns, 24.7519 ns/op 2023-04-14T00:29:24.4927833Z WorkloadPilot 21: 16777216 op, 412939500.00 ns, 24.6131 ns/op 2023-04-14T00:29:25.3201865Z WorkloadPilot 22: 33554432 op, 824670800.00 ns, 24.5771 ns/op 2023-04-14T00:29:25.3203282Z 2023-04-14T00:29:25.4959630Z OverheadWarmup 1: 33554432 op, 172225200.00 ns, 5.1327 ns/op 2023-04-14T00:29:25.6678745Z OverheadWarmup 2: 33554432 op, 169962700.00 ns, 5.0653 ns/op 2023-04-14T00:29:25.8078195Z OverheadWarmup 3: 33554432 op, 138115400.00 ns, 4.1162 ns/op 2023-04-14T00:29:25.9462760Z OverheadWarmup 4: 33554432 op, 138560100.00 ns, 4.1294 ns/op 2023-04-14T00:29:26.0867626Z OverheadWarmup 5: 33554432 op, 138581500.00 ns, 4.1301 ns/op 2023-04-14T00:29:26.2271071Z OverheadWarmup 6: 33554432 op, 139226800.00 ns, 4.1493 ns/op 2023-04-14T00:29:26.3668086Z OverheadWarmup 7: 33554432 op, 138478700.00 ns, 4.1270 ns/op 2023-04-14T00:29:26.5195079Z OverheadWarmup 8: 33554432 op, 138793400.00 ns, 4.1364 ns/op 2023-04-14T00:29:26.6453193Z OverheadWarmup 9: 33554432 op, 138620600.00 ns, 4.1312 ns/op 2023-04-14T00:29:26.6454209Z 2023-04-14T00:29:26.7869918Z OverheadActual 1: 33554432 op, 139945700.00 ns, 4.1707 ns/op 2023-04-14T00:29:26.9286781Z OverheadActual 2: 33554432 op, 138301700.00 ns, 4.1217 ns/op 2023-04-14T00:29:27.0713934Z OverheadActual 3: 33554432 op, 138139500.00 ns, 4.1169 ns/op 2023-04-14T00:29:27.2175780Z OverheadActual 4: 33554432 op, 139216500.00 ns, 4.1490 ns/op 2023-04-14T00:29:27.3611164Z OverheadActual 5: 33554432 op, 141219000.00 ns, 4.2087 ns/op 2023-04-14T00:29:27.5006615Z OverheadActual 6: 33554432 op, 138064700.00 ns, 4.1146 ns/op 2023-04-14T00:29:27.6408688Z OverheadActual 7: 33554432 op, 139408400.00 ns, 4.1547 ns/op 2023-04-14T00:29:27.7822766Z OverheadActual 8: 33554432 op, 140117100.00 ns, 4.1758 ns/op 2023-04-14T00:29:27.9219398Z OverheadActual 9: 33554432 op, 138558300.00 ns, 4.1294 ns/op 2023-04-14T00:29:28.0640519Z OverheadActual 10: 33554432 op, 141451300.00 ns, 4.2156 ns/op 2023-04-14T00:29:28.2047709Z OverheadActual 11: 33554432 op, 138974600.00 ns, 4.1418 ns/op 2023-04-14T00:29:28.3508697Z OverheadActual 12: 33554432 op, 139585000.00 ns, 4.1600 ns/op 2023-04-14T00:29:28.4839831Z OverheadActual 13: 33554432 op, 138360100.00 ns, 4.1235 ns/op 2023-04-14T00:29:28.6332716Z OverheadActual 14: 33554432 op, 138476500.00 ns, 4.1269 ns/op 2023-04-14T00:29:28.7627884Z OverheadActual 15: 33554432 op, 138635500.00 ns, 4.1317 ns/op 2023-04-14T00:29:28.7628840Z 2023-04-14T00:29:29.5919175Z WorkloadWarmup 1: 33554432 op, 827532900.00 ns, 24.6624 ns/op 2023-04-14T00:29:30.4172215Z WorkloadWarmup 2: 33554432 op, 824473600.00 ns, 24.5712 ns/op 2023-04-14T00:29:31.2423355Z WorkloadWarmup 3: 33554432 op, 824264800.00 ns, 24.5650 ns/op 2023-04-14T00:29:32.0676998Z WorkloadWarmup 4: 33554432 op, 822364600.00 ns, 24.5084 ns/op 2023-04-14T00:29:32.8845629Z WorkloadWarmup 5: 33554432 op, 815849900.00 ns, 24.3142 ns/op 2023-04-14T00:29:33.7076658Z WorkloadWarmup 6: 33554432 op, 821891700.00 ns, 24.4943 ns/op 2023-04-14T00:29:34.5300810Z WorkloadWarmup 7: 33554432 op, 821471400.00 ns, 24.4818 ns/op 2023-04-14T00:29:35.3564113Z WorkloadWarmup 8: 33554432 op, 823597500.00 ns, 24.5451 ns/op 2023-04-14T00:29:36.1762922Z WorkloadWarmup 9: 33554432 op, 818885600.00 ns, 24.4047 ns/op 2023-04-14T00:29:36.1763946Z 2023-04-14T00:29:36.1764522Z // BeforeActualRun 2023-04-14T00:29:37.0028505Z WorkloadActual 1: 33554432 op, 824915100.00 ns, 24.5844 ns/op 2023-04-14T00:29:37.8234445Z WorkloadActual 2: 33554432 op, 819736400.00 ns, 24.4300 ns/op 2023-04-14T00:29:38.6463181Z WorkloadActual 3: 33554432 op, 819414700.00 ns, 24.4205 ns/op 2023-04-14T00:29:39.4683496Z WorkloadActual 4: 33554432 op, 819945400.00 ns, 24.4363 ns/op 2023-04-14T00:29:40.2917840Z WorkloadActual 5: 33554432 op, 819916700.00 ns, 24.4354 ns/op 2023-04-14T00:29:41.1131471Z WorkloadActual 6: 33554432 op, 820240800.00 ns, 24.4451 ns/op 2023-04-14T00:29:41.9347266Z WorkloadActual 7: 33554432 op, 818563400.00 ns, 24.3951 ns/op 2023-04-14T00:29:42.7551109Z WorkloadActual 8: 33554432 op, 818095100.00 ns, 24.3811 ns/op 2023-04-14T00:29:43.5787074Z WorkloadActual 9: 33554432 op, 820568000.00 ns, 24.4548 ns/op 2023-04-14T00:29:44.4017531Z WorkloadActual 10: 33554432 op, 819997300.00 ns, 24.4378 ns/op 2023-04-14T00:29:45.2197136Z WorkloadActual 11: 33554432 op, 815707200.00 ns, 24.3100 ns/op 2023-04-14T00:29:46.0398102Z WorkloadActual 12: 33554432 op, 819106800.00 ns, 24.4113 ns/op 2023-04-14T00:29:46.8629508Z WorkloadActual 13: 33554432 op, 820142100.00 ns, 24.4421 ns/op 2023-04-14T00:29:47.6890038Z WorkloadActual 14: 33554432 op, 823780400.00 ns, 24.5506 ns/op 2023-04-14T00:29:48.5171438Z WorkloadActual 15: 33554432 op, 826217200.00 ns, 24.6232 ns/op 2023-04-14T00:29:48.5172706Z 2023-04-14T00:29:48.5173435Z // AfterActualRun 2023-04-14T00:29:49.3671603Z WorkloadResult 1: 33554432 op, 680761800.00 ns, 20.2883 ns/op 2023-04-14T00:29:49.3672893Z WorkloadResult 2: 33554432 op, 680440100.00 ns, 20.2787 ns/op 2023-04-14T00:29:49.3673648Z WorkloadResult 3: 33554432 op, 680970800.00 ns, 20.2945 ns/op 2023-04-14T00:29:49.3674292Z WorkloadResult 4: 33554432 op, 680942100.00 ns, 20.2937 ns/op 2023-04-14T00:29:49.3674921Z WorkloadResult 5: 33554432 op, 681266200.00 ns, 20.3033 ns/op 2023-04-14T00:29:49.3677240Z WorkloadResult 6: 33554432 op, 679588800.00 ns, 20.2533 ns/op 2023-04-14T00:29:49.3678971Z WorkloadResult 7: 33554432 op, 679120500.00 ns, 20.2394 ns/op 2023-04-14T00:29:49.3679560Z WorkloadResult 8: 33554432 op, 681593400.00 ns, 20.3131 ns/op 2023-04-14T00:29:49.3680180Z WorkloadResult 9: 33554432 op, 681022700.00 ns, 20.2961 ns/op 2023-04-14T00:29:49.3680777Z WorkloadResult 10: 33554432 op, 676732600.00 ns, 20.1682 ns/op 2023-04-14T00:29:49.3681383Z WorkloadResult 11: 33554432 op, 680132200.00 ns, 20.2695 ns/op 2023-04-14T00:29:49.3684407Z WorkloadResult 12: 33554432 op, 681167500.00 ns, 20.3004 ns/op 2023-04-14T00:29:49.3685577Z GC: 57 0 0 1073742160 33554432 2023-04-14T00:29:49.3686103Z Threading: 0 0 33554432 2023-04-14T00:29:49.3686455Z 2023-04-14T00:29:49.3686911Z // AfterAll 2023-04-14T00:29:49.3786163Z // Benchmark Process 6016 has exited with code 0. 2023-04-14T00:29:49.3787404Z 2023-04-14T00:29:49.3789930Z Mean = 20.275 ns, StdErr = 0.011 ns (0.06%), N = 12, StdDev = 0.040 ns 2023-04-14T00:29:49.3874533Z Min = 20.168 ns, Q1 = 20.265 ns, Median = 20.291 ns, Q3 = 20.297 ns, Max = 20.313 ns 2023-04-14T00:29:49.3903246Z IQR = 0.032 ns, LowerFence = 20.218 ns, UpperFence = 20.345 ns 2023-04-14T00:29:49.3913004Z ConfidenceInterval = [20.224 ns; 20.326 ns] (CI 99.9%), Margin = 0.051 ns (0.25% of Mean) 2023-04-14T00:29:49.3921937Z Skewness = -1.51, Kurtosis = 4.48, MValue = 2 2023-04-14T00:29:49.3922657Z 2023-04-14T00:29:49.3923997Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:34 (0h 4m from now) ** 2023-04-14T00:29:49.4042042Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:29:49.4043257Z // ************************** 2023-04-14T00:29:49.4043908Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=16] 2023-04-14T00:29:49.4044594Z // *** Execute *** 2023-04-14T00:29:49.4045069Z // Launch: 1 / 1 2023-04-14T00:29:49.4046315Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:29:49.4842193Z // BeforeAnythingElse 2023-04-14T00:29:49.4976603Z 2023-04-14T00:29:49.5177504Z // Benchmark Process Environment Information: 2023-04-14T00:29:49.5189875Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:29:49.5190739Z // GC=Concurrent Workstation 2023-04-14T00:29:49.5206798Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:29:49.5418740Z // Job: AVX2 2023-04-14T00:29:49.5419219Z 2023-04-14T00:29:49.5752291Z OverheadJitting 1: 1 op, 409400.00 ns, 409.4000 us/op 2023-04-14T00:29:49.5770727Z WorkloadJitting 1: 1 op, 624900.00 ns, 624.9000 us/op 2023-04-14T00:29:49.5772906Z 2023-04-14T00:29:49.5793203Z OverheadJitting 2: 16 op, 716900.00 ns, 44.8062 us/op 2023-04-14T00:29:49.5806533Z WorkloadJitting 2: 16 op, 719200.00 ns, 44.9500 us/op 2023-04-14T00:29:49.5807094Z 2023-04-14T00:29:49.5828789Z WorkloadPilot 1: 16 op, 8900.00 ns, 556.2500 ns/op 2023-04-14T00:29:49.5835282Z WorkloadPilot 2: 32 op, 10000.00 ns, 312.5000 ns/op 2023-04-14T00:29:49.5840443Z WorkloadPilot 3: 64 op, 18900.00 ns, 295.3125 ns/op 2023-04-14T00:29:49.5846017Z WorkloadPilot 4: 128 op, 32900.00 ns, 257.0312 ns/op 2023-04-14T00:29:49.5851873Z WorkloadPilot 5: 256 op, 58300.00 ns, 227.7344 ns/op 2023-04-14T00:29:49.5859735Z WorkloadPilot 6: 512 op, 124900.00 ns, 243.9453 ns/op 2023-04-14T00:29:49.5868344Z WorkloadPilot 7: 1024 op, 191500.00 ns, 187.0117 ns/op 2023-04-14T00:29:49.5880139Z WorkloadPilot 8: 2048 op, 415100.00 ns, 202.6855 ns/op 2023-04-14T00:29:49.5898793Z WorkloadPilot 9: 4096 op, 827200.00 ns, 201.9531 ns/op 2023-04-14T00:29:49.5926370Z WorkloadPilot 10: 8192 op, 1647100.00 ns, 201.0620 ns/op 2023-04-14T00:29:49.5973360Z WorkloadPilot 11: 16384 op, 3278100.00 ns, 200.0793 ns/op 2023-04-14T00:29:49.6053564Z WorkloadPilot 12: 32768 op, 6488200.00 ns, 198.0042 ns/op 2023-04-14T00:29:49.6239690Z WorkloadPilot 13: 65536 op, 14765500.00 ns, 225.3036 ns/op 2023-04-14T00:29:49.6501529Z WorkloadPilot 14: 131072 op, 23776000.00 ns, 181.3965 ns/op 2023-04-14T00:29:49.6964707Z WorkloadPilot 15: 262144 op, 45236000.00 ns, 172.5616 ns/op 2023-04-14T00:29:49.7937946Z WorkloadPilot 16: 524288 op, 91741800.00 ns, 174.9836 ns/op 2023-04-14T00:29:49.9605743Z WorkloadPilot 17: 1048576 op, 168595300.00 ns, 160.7850 ns/op 2023-04-14T00:29:50.3031083Z WorkloadPilot 18: 2097152 op, 340590500.00 ns, 162.4062 ns/op 2023-04-14T00:29:50.9838980Z WorkloadPilot 19: 4194304 op, 679835300.00 ns, 162.0854 ns/op 2023-04-14T00:29:50.9839987Z 2023-04-14T00:29:51.0069172Z OverheadWarmup 1: 4194304 op, 20136500.00 ns, 4.8009 ns/op 2023-04-14T00:29:51.0290362Z OverheadWarmup 2: 4194304 op, 20162600.00 ns, 4.8071 ns/op 2023-04-14T00:29:51.0504154Z OverheadWarmup 3: 4194304 op, 20597300.00 ns, 4.9108 ns/op 2023-04-14T00:29:51.0716112Z OverheadWarmup 4: 4194304 op, 20378300.00 ns, 4.8586 ns/op 2023-04-14T00:29:51.0935666Z OverheadWarmup 5: 4194304 op, 20226800.00 ns, 4.8224 ns/op 2023-04-14T00:29:51.1143457Z OverheadWarmup 6: 4194304 op, 20098300.00 ns, 4.7918 ns/op 2023-04-14T00:29:51.1352099Z OverheadWarmup 7: 4194304 op, 20162600.00 ns, 4.8071 ns/op 2023-04-14T00:29:51.1560727Z OverheadWarmup 8: 4194304 op, 20136100.00 ns, 4.8008 ns/op 2023-04-14T00:29:51.1561895Z 2023-04-14T00:29:51.1779966Z OverheadActual 1: 4194304 op, 20116200.00 ns, 4.7961 ns/op 2023-04-14T00:29:51.2010938Z OverheadActual 2: 4194304 op, 20123400.00 ns, 4.7978 ns/op 2023-04-14T00:29:51.2264371Z OverheadActual 3: 4194304 op, 21230900.00 ns, 5.0618 ns/op 2023-04-14T00:29:51.2522600Z OverheadActual 4: 4194304 op, 20146600.00 ns, 4.8033 ns/op 2023-04-14T00:29:51.2743090Z OverheadActual 5: 4194304 op, 20129100.00 ns, 4.7992 ns/op 2023-04-14T00:29:51.2951889Z OverheadActual 6: 4194304 op, 20134300.00 ns, 4.8004 ns/op 2023-04-14T00:29:51.3160717Z OverheadActual 7: 4194304 op, 20122900.00 ns, 4.7977 ns/op 2023-04-14T00:29:51.3369941Z OverheadActual 8: 4194304 op, 20121100.00 ns, 4.7972 ns/op 2023-04-14T00:29:51.3578352Z OverheadActual 9: 4194304 op, 20123900.00 ns, 4.7979 ns/op 2023-04-14T00:29:51.3791726Z OverheadActual 10: 4194304 op, 20429900.00 ns, 4.8709 ns/op 2023-04-14T00:29:51.4009824Z OverheadActual 11: 4194304 op, 21041800.00 ns, 5.0168 ns/op 2023-04-14T00:29:51.4218879Z OverheadActual 12: 4194304 op, 20140000.00 ns, 4.8018 ns/op 2023-04-14T00:29:51.4411504Z OverheadActual 13: 4194304 op, 17485800.00 ns, 4.1689 ns/op 2023-04-14T00:29:51.4587642Z OverheadActual 14: 4194304 op, 17502100.00 ns, 4.1728 ns/op 2023-04-14T00:29:51.4768850Z OverheadActual 15: 4194304 op, 17379400.00 ns, 4.1436 ns/op 2023-04-14T00:29:51.4949058Z OverheadActual 16: 4194304 op, 17223300.00 ns, 4.1064 ns/op 2023-04-14T00:29:51.5130868Z OverheadActual 17: 4194304 op, 17400700.00 ns, 4.1487 ns/op 2023-04-14T00:29:51.5334997Z OverheadActual 18: 4194304 op, 17322900.00 ns, 4.1301 ns/op 2023-04-14T00:29:51.5500909Z OverheadActual 19: 4194304 op, 17324200.00 ns, 4.1304 ns/op 2023-04-14T00:29:51.5683072Z OverheadActual 20: 4194304 op, 17394400.00 ns, 4.1471 ns/op 2023-04-14T00:29:51.5684314Z 2023-04-14T00:29:52.2547556Z WorkloadWarmup 1: 4194304 op, 684610600.00 ns, 163.2239 ns/op 2023-04-14T00:29:52.9429866Z WorkloadWarmup 2: 4194304 op, 687155400.00 ns, 163.8306 ns/op 2023-04-14T00:29:53.6204865Z WorkloadWarmup 3: 4194304 op, 676449000.00 ns, 161.2780 ns/op 2023-04-14T00:29:54.3005353Z WorkloadWarmup 4: 4194304 op, 679104900.00 ns, 161.9112 ns/op 2023-04-14T00:29:54.9781101Z WorkloadWarmup 5: 4194304 op, 675922600.00 ns, 161.1525 ns/op 2023-04-14T00:29:55.6578809Z WorkloadWarmup 6: 4194304 op, 678398100.00 ns, 161.7427 ns/op 2023-04-14T00:29:55.6580015Z 2023-04-14T00:29:55.6580736Z // BeforeActualRun 2023-04-14T00:29:56.3437286Z WorkloadActual 1: 4194304 op, 684749700.00 ns, 163.2571 ns/op 2023-04-14T00:29:57.0217614Z WorkloadActual 2: 4194304 op, 676817200.00 ns, 161.3658 ns/op 2023-04-14T00:29:57.6970712Z WorkloadActual 3: 4194304 op, 674148800.00 ns, 160.7296 ns/op 2023-04-14T00:29:58.3764494Z WorkloadActual 4: 4194304 op, 677894600.00 ns, 161.6227 ns/op 2023-04-14T00:29:59.0580661Z WorkloadActual 5: 4194304 op, 680388600.00 ns, 162.2173 ns/op 2023-04-14T00:29:59.7387092Z WorkloadActual 6: 4194304 op, 679232500.00 ns, 161.9416 ns/op 2023-04-14T00:30:00.4197624Z WorkloadActual 7: 4194304 op, 679709500.00 ns, 162.0554 ns/op 2023-04-14T00:30:01.1005142Z WorkloadActual 8: 4194304 op, 679439200.00 ns, 161.9909 ns/op 2023-04-14T00:30:01.7826232Z WorkloadActual 9: 4194304 op, 678988800.00 ns, 161.8835 ns/op 2023-04-14T00:30:02.4611692Z WorkloadActual 10: 4194304 op, 679642600.00 ns, 162.0394 ns/op 2023-04-14T00:30:03.1409968Z WorkloadActual 11: 4194304 op, 678771300.00 ns, 161.8317 ns/op 2023-04-14T00:30:03.8221321Z WorkloadActual 12: 4194304 op, 679788000.00 ns, 162.0741 ns/op 2023-04-14T00:30:04.5012254Z WorkloadActual 13: 4194304 op, 678066900.00 ns, 161.6637 ns/op 2023-04-14T00:30:05.1840109Z WorkloadActual 14: 4194304 op, 681701000.00 ns, 162.5302 ns/op 2023-04-14T00:30:05.8649419Z WorkloadActual 15: 4194304 op, 679635700.00 ns, 162.0378 ns/op 2023-04-14T00:30:05.8650459Z 2023-04-14T00:30:05.8651062Z // AfterActualRun 2023-04-14T00:30:06.5666404Z WorkloadResult 1: 4194304 op, 656695200.00 ns, 156.5683 ns/op 2023-04-14T00:30:06.5670452Z WorkloadResult 2: 4194304 op, 654026800.00 ns, 155.9321 ns/op 2023-04-14T00:30:06.5671620Z WorkloadResult 3: 4194304 op, 657772600.00 ns, 156.8252 ns/op 2023-04-14T00:30:06.5672930Z WorkloadResult 4: 4194304 op, 660266600.00 ns, 157.4198 ns/op 2023-04-14T00:30:06.5675645Z WorkloadResult 5: 4194304 op, 659110500.00 ns, 157.1442 ns/op 2023-04-14T00:30:06.5676201Z WorkloadResult 6: 4194304 op, 659587500.00 ns, 157.2579 ns/op 2023-04-14T00:30:06.5676741Z WorkloadResult 7: 4194304 op, 659317200.00 ns, 157.1935 ns/op 2023-04-14T00:30:06.5677269Z WorkloadResult 8: 4194304 op, 658866800.00 ns, 157.0861 ns/op 2023-04-14T00:30:06.5677929Z WorkloadResult 9: 4194304 op, 659520600.00 ns, 157.2420 ns/op 2023-04-14T00:30:06.5678473Z WorkloadResult 10: 4194304 op, 658649300.00 ns, 157.0342 ns/op 2023-04-14T00:30:06.5679006Z WorkloadResult 11: 4194304 op, 659666000.00 ns, 157.2766 ns/op 2023-04-14T00:30:06.5679534Z WorkloadResult 12: 4194304 op, 657944900.00 ns, 156.8663 ns/op 2023-04-14T00:30:06.5680057Z WorkloadResult 13: 4194304 op, 661579000.00 ns, 157.7327 ns/op 2023-04-14T00:30:06.5680530Z WorkloadResult 14: 4194304 op, 659513700.00 ns, 157.2403 ns/op 2023-04-14T00:30:06.5681085Z GC: 52 0 0 973079008 4194304 2023-04-14T00:30:06.5681560Z Threading: 0 0 4194304 2023-04-14T00:30:06.5682019Z 2023-04-14T00:30:06.5682482Z // AfterAll 2023-04-14T00:30:06.5764716Z // Benchmark Process 4068 has exited with code 0. 2023-04-14T00:30:06.5765864Z 2023-04-14T00:30:06.5768518Z Mean = 157.059 ns, StdErr = 0.114 ns (0.07%), N = 14, StdDev = 0.427 ns 2023-04-14T00:30:06.5789865Z Min = 155.932 ns, Q1 = 156.908 ns, Median = 157.169 ns, Q3 = 157.254 ns, Max = 157.733 ns 2023-04-14T00:30:06.5815464Z IQR = 0.346 ns, LowerFence = 156.390 ns, UpperFence = 157.772 ns 2023-04-14T00:30:06.5837836Z ConfidenceInterval = [156.577 ns; 157.540 ns] (CI 99.9%), Margin = 0.481 ns (0.31% of Mean) 2023-04-14T00:30:06.5839893Z Skewness = -1.08, Kurtosis = 4.1, MValue = 2 2023-04-14T00:30:06.5840422Z 2023-04-14T00:30:06.5841188Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:34 (0h 4m from now) ** 2023-04-14T00:30:06.6017779Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:30:06.6019505Z // ************************** 2023-04-14T00:30:06.6020446Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2023-04-14T00:30:06.6021023Z // *** Execute *** 2023-04-14T00:30:06.6021502Z // Launch: 1 / 1 2023-04-14T00:30:06.6022566Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:30:06.6828882Z // BeforeAnythingElse 2023-04-14T00:30:06.6954469Z 2023-04-14T00:30:06.7148801Z // Benchmark Process Environment Information: 2023-04-14T00:30:06.7160953Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:30:06.7161793Z // GC=Concurrent Workstation 2023-04-14T00:30:06.7178319Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:30:06.7392021Z // Job: AVX2 2023-04-14T00:30:06.7392615Z 2023-04-14T00:30:06.7727691Z OverheadJitting 1: 1 op, 406700.00 ns, 406.7000 us/op 2023-04-14T00:30:06.7774125Z WorkloadJitting 1: 1 op, 3162600.00 ns, 3.1626 ms/op 2023-04-14T00:30:06.7775932Z 2023-04-14T00:30:06.7795676Z OverheadJitting 2: 16 op, 693100.00 ns, 43.3188 us/op 2023-04-14T00:30:06.7808527Z WorkloadJitting 2: 16 op, 691200.00 ns, 43.2000 us/op 2023-04-14T00:30:06.7809028Z 2023-04-14T00:30:06.7831150Z WorkloadPilot 1: 16 op, 9200.00 ns, 575.0000 ns/op 2023-04-14T00:30:06.7837486Z WorkloadPilot 2: 32 op, 11000.00 ns, 343.7500 ns/op 2023-04-14T00:30:06.7842877Z WorkloadPilot 3: 64 op, 16100.00 ns, 251.5625 ns/op 2023-04-14T00:30:06.7848234Z WorkloadPilot 4: 128 op, 26600.00 ns, 207.8125 ns/op 2023-04-14T00:30:06.7854012Z WorkloadPilot 5: 256 op, 54100.00 ns, 211.3281 ns/op 2023-04-14T00:30:06.7860161Z WorkloadPilot 6: 512 op, 101900.00 ns, 199.0234 ns/op 2023-04-14T00:30:06.7867484Z WorkloadPilot 7: 1024 op, 199600.00 ns, 194.9219 ns/op 2023-04-14T00:30:06.7876913Z WorkloadPilot 8: 2048 op, 386800.00 ns, 188.8672 ns/op 2023-04-14T00:30:06.7890885Z WorkloadPilot 9: 4096 op, 765300.00 ns, 186.8408 ns/op 2023-04-14T00:30:06.7914878Z WorkloadPilot 10: 8192 op, 1505200.00 ns, 183.7402 ns/op 2023-04-14T00:30:06.7953994Z WorkloadPilot 11: 16384 op, 2989500.00 ns, 182.4646 ns/op 2023-04-14T00:30:06.8026116Z WorkloadPilot 12: 32768 op, 5972700.00 ns, 182.2723 ns/op 2023-04-14T00:30:06.8160128Z WorkloadPilot 13: 65536 op, 11945500.00 ns, 182.2739 ns/op 2023-04-14T00:30:06.8413898Z WorkloadPilot 14: 131072 op, 23967200.00 ns, 182.8552 ns/op 2023-04-14T00:30:06.8919683Z WorkloadPilot 15: 262144 op, 48249200.00 ns, 184.0561 ns/op 2023-04-14T00:30:06.9944273Z WorkloadPilot 16: 524288 op, 94597300.00 ns, 180.4300 ns/op 2023-04-14T00:30:07.0241529Z WorkloadPilot 17: 1048576 op, 34338600.00 ns, 32.7478 ns/op 2023-04-14T00:30:07.0956670Z WorkloadPilot 18: 2097152 op, 68798300.00 ns, 32.8056 ns/op 2023-04-14T00:30:07.2380757Z WorkloadPilot 19: 4194304 op, 138328500.00 ns, 32.9801 ns/op 2023-04-14T00:30:07.5171422Z WorkloadPilot 20: 8388608 op, 274952500.00 ns, 32.7769 ns/op 2023-04-14T00:30:08.0722272Z WorkloadPilot 21: 16777216 op, 550195100.00 ns, 32.7942 ns/op 2023-04-14T00:30:08.0723240Z 2023-04-14T00:30:08.1557747Z OverheadWarmup 1: 16777216 op, 80172100.00 ns, 4.7786 ns/op 2023-04-14T00:30:08.2379484Z OverheadWarmup 2: 16777216 op, 80220400.00 ns, 4.7815 ns/op 2023-04-14T00:30:08.3152328Z OverheadWarmup 3: 16777216 op, 76412500.00 ns, 4.5545 ns/op 2023-04-14T00:30:08.3853864Z OverheadWarmup 4: 16777216 op, 69065700.00 ns, 4.1166 ns/op 2023-04-14T00:30:08.4561299Z OverheadWarmup 5: 16777216 op, 69312400.00 ns, 4.1313 ns/op 2023-04-14T00:30:08.5266000Z OverheadWarmup 6: 16777216 op, 69668000.00 ns, 4.1525 ns/op 2023-04-14T00:30:08.5979437Z OverheadWarmup 7: 16777216 op, 70377300.00 ns, 4.1948 ns/op 2023-04-14T00:30:08.6681068Z OverheadWarmup 8: 16777216 op, 69260400.00 ns, 4.1282 ns/op 2023-04-14T00:30:08.6682041Z 2023-04-14T00:30:08.7391353Z OverheadActual 1: 16777216 op, 69238300.00 ns, 4.1269 ns/op 2023-04-14T00:30:08.8114808Z OverheadActual 2: 16777216 op, 69271100.00 ns, 4.1289 ns/op 2023-04-14T00:30:08.8851285Z OverheadActual 3: 16777216 op, 69444400.00 ns, 4.1392 ns/op 2023-04-14T00:30:08.9601747Z OverheadActual 4: 16777216 op, 69139300.00 ns, 4.1210 ns/op 2023-04-14T00:30:09.0318135Z OverheadActual 5: 16777216 op, 69516000.00 ns, 4.1435 ns/op 2023-04-14T00:30:09.1022647Z OverheadActual 6: 16777216 op, 69378700.00 ns, 4.1353 ns/op 2023-04-14T00:30:09.1725457Z OverheadActual 7: 16777216 op, 69311400.00 ns, 4.1313 ns/op 2023-04-14T00:30:09.2426638Z OverheadActual 8: 16777216 op, 69241700.00 ns, 4.1271 ns/op 2023-04-14T00:30:09.3138420Z OverheadActual 9: 16777216 op, 70328000.00 ns, 4.1919 ns/op 2023-04-14T00:30:09.3879481Z OverheadActual 10: 16777216 op, 69747600.00 ns, 4.1573 ns/op 2023-04-14T00:30:09.4554833Z OverheadActual 11: 16777216 op, 69476700.00 ns, 4.1411 ns/op 2023-04-14T00:30:09.5260865Z OverheadActual 12: 16777216 op, 69541500.00 ns, 4.1450 ns/op 2023-04-14T00:30:09.5966914Z OverheadActual 13: 16777216 op, 70159200.00 ns, 4.1818 ns/op 2023-04-14T00:30:09.6717766Z OverheadActual 14: 16777216 op, 69066300.00 ns, 4.1167 ns/op 2023-04-14T00:30:09.7365492Z OverheadActual 15: 16777216 op, 68989400.00 ns, 4.1121 ns/op 2023-04-14T00:30:09.7366641Z 2023-04-14T00:30:10.3164631Z WorkloadWarmup 1: 16777216 op, 559071800.00 ns, 33.3233 ns/op 2023-04-14T00:30:10.8613999Z WorkloadWarmup 2: 16777216 op, 556023600.00 ns, 33.1416 ns/op 2023-04-14T00:30:11.4139696Z WorkloadWarmup 3: 16777216 op, 551694800.00 ns, 32.8836 ns/op 2023-04-14T00:30:11.9621321Z WorkloadWarmup 4: 16777216 op, 547175100.00 ns, 32.6142 ns/op 2023-04-14T00:30:12.5129359Z WorkloadWarmup 5: 16777216 op, 549858800.00 ns, 32.7741 ns/op 2023-04-14T00:30:13.0636838Z WorkloadWarmup 6: 16777216 op, 548406400.00 ns, 32.6876 ns/op 2023-04-14T00:30:13.6163298Z WorkloadWarmup 7: 16777216 op, 548638400.00 ns, 32.7014 ns/op 2023-04-14T00:30:14.1676331Z WorkloadWarmup 8: 16777216 op, 546783500.00 ns, 32.5908 ns/op 2023-04-14T00:30:14.1677327Z 2023-04-14T00:30:14.1677969Z // BeforeActualRun 2023-04-14T00:30:14.7257252Z WorkloadActual 1: 16777216 op, 553090000.00 ns, 32.9667 ns/op 2023-04-14T00:30:15.2789678Z WorkloadActual 2: 16777216 op, 549333200.00 ns, 32.7428 ns/op 2023-04-14T00:30:15.8291902Z WorkloadActual 3: 16777216 op, 546477100.00 ns, 32.5726 ns/op 2023-04-14T00:30:16.3814659Z WorkloadActual 4: 16777216 op, 548608700.00 ns, 32.6996 ns/op 2023-04-14T00:30:16.9318642Z WorkloadActual 5: 16777216 op, 546347400.00 ns, 32.5648 ns/op 2023-04-14T00:30:17.4837443Z WorkloadActual 6: 16777216 op, 546931600.00 ns, 32.5997 ns/op 2023-04-14T00:30:18.0351052Z WorkloadActual 7: 16777216 op, 546538100.00 ns, 32.5762 ns/op 2023-04-14T00:30:18.5929133Z WorkloadActual 8: 16777216 op, 551976000.00 ns, 32.9003 ns/op 2023-04-14T00:30:19.1450038Z WorkloadActual 9: 16777216 op, 548973700.00 ns, 32.7214 ns/op 2023-04-14T00:30:19.6958708Z WorkloadActual 10: 16777216 op, 546715100.00 ns, 32.5868 ns/op 2023-04-14T00:30:20.2492334Z WorkloadActual 11: 16777216 op, 548895200.00 ns, 32.7167 ns/op 2023-04-14T00:30:20.8025284Z WorkloadActual 12: 16777216 op, 548601400.00 ns, 32.6992 ns/op 2023-04-14T00:30:21.3548525Z WorkloadActual 13: 16777216 op, 547547400.00 ns, 32.6364 ns/op 2023-04-14T00:30:21.9086846Z WorkloadActual 14: 16777216 op, 549422900.00 ns, 32.7482 ns/op 2023-04-14T00:30:22.4630526Z WorkloadActual 15: 16777216 op, 549696100.00 ns, 32.7644 ns/op 2023-04-14T00:30:22.4631611Z 2023-04-14T00:30:22.4632465Z // AfterActualRun 2023-04-14T00:30:23.0369459Z WorkloadResult 1: 16777216 op, 483711300.00 ns, 28.8314 ns/op 2023-04-14T00:30:23.0373393Z WorkloadResult 2: 16777216 op, 479954500.00 ns, 28.6075 ns/op 2023-04-14T00:30:23.0374597Z WorkloadResult 3: 16777216 op, 477098400.00 ns, 28.4373 ns/op 2023-04-14T00:30:23.0375739Z WorkloadResult 4: 16777216 op, 479230000.00 ns, 28.5643 ns/op 2023-04-14T00:30:23.0377853Z WorkloadResult 5: 16777216 op, 476968700.00 ns, 28.4295 ns/op 2023-04-14T00:30:23.0378418Z WorkloadResult 6: 16777216 op, 477552900.00 ns, 28.4644 ns/op 2023-04-14T00:30:23.0378951Z WorkloadResult 7: 16777216 op, 477159400.00 ns, 28.4409 ns/op 2023-04-14T00:30:23.0379477Z WorkloadResult 8: 16777216 op, 482597300.00 ns, 28.7650 ns/op 2023-04-14T00:30:23.0379958Z WorkloadResult 9: 16777216 op, 479595000.00 ns, 28.5861 ns/op 2023-04-14T00:30:23.0380506Z WorkloadResult 10: 16777216 op, 477336400.00 ns, 28.4515 ns/op 2023-04-14T00:30:23.0381044Z WorkloadResult 11: 16777216 op, 479516500.00 ns, 28.5814 ns/op 2023-04-14T00:30:23.0381569Z WorkloadResult 12: 16777216 op, 479222700.00 ns, 28.5639 ns/op 2023-04-14T00:30:23.0382095Z WorkloadResult 13: 16777216 op, 478168700.00 ns, 28.5011 ns/op 2023-04-14T00:30:23.0382567Z WorkloadResult 14: 16777216 op, 480044200.00 ns, 28.6129 ns/op 2023-04-14T00:30:23.0383085Z WorkloadResult 15: 16777216 op, 480317400.00 ns, 28.6291 ns/op 2023-04-14T00:30:23.0383657Z GC: 35 0 0 671089120 16777216 2023-04-14T00:30:23.0384132Z Threading: 0 0 16777216 2023-04-14T00:30:23.0384471Z 2023-04-14T00:30:23.0384934Z // AfterAll 2023-04-14T00:30:23.0460553Z // Benchmark Process 5548 has exited with code 0. 2023-04-14T00:30:23.0461662Z 2023-04-14T00:30:23.0483544Z Mean = 28.564 ns, StdErr = 0.031 ns (0.11%), N = 15, StdDev = 0.119 ns 2023-04-14T00:30:23.0484487Z Min = 28.430 ns, Q1 = 28.458 ns, Median = 28.564 ns, Q3 = 28.610 ns, Max = 28.831 ns 2023-04-14T00:30:23.0485106Z IQR = 0.152 ns, LowerFence = 28.230 ns, UpperFence = 28.839 ns 2023-04-14T00:30:23.0485864Z ConfidenceInterval = [28.438 ns; 28.691 ns] (CI 99.9%), Margin = 0.127 ns (0.44% of Mean) 2023-04-14T00:30:23.0487406Z Skewness = 0.74, Kurtosis = 2.64, MValue = 2 2023-04-14T00:30:23.0488261Z 2023-04-14T00:30:23.0489459Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:34 (0h 3m from now) ** 2023-04-14T00:30:23.0711054Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:30:23.0712450Z // ************************** 2023-04-14T00:30:23.0713234Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:30:23.0715598Z // *** Execute *** 2023-04-14T00:30:23.0716596Z // Launch: 1 / 1 2023-04-14T00:30:23.0718023Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:30:23.1524849Z // BeforeAnythingElse 2023-04-14T00:30:23.1646967Z 2023-04-14T00:30:23.1829671Z // Benchmark Process Environment Information: 2023-04-14T00:30:23.1841315Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:30:23.1842252Z // GC=Concurrent Workstation 2023-04-14T00:30:23.1858144Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:30:23.2071635Z // Job: SSSE3 2023-04-14T00:30:23.2072641Z 2023-04-14T00:30:23.2408847Z OverheadJitting 1: 1 op, 420800.00 ns, 420.8000 us/op 2023-04-14T00:30:23.2427999Z WorkloadJitting 1: 1 op, 655800.00 ns, 655.8000 us/op 2023-04-14T00:30:23.2430112Z 2023-04-14T00:30:23.2450146Z OverheadJitting 2: 16 op, 698100.00 ns, 43.6313 us/op 2023-04-14T00:30:23.2463421Z WorkloadJitting 2: 16 op, 701400.00 ns, 43.8375 us/op 2023-04-14T00:30:23.2463837Z 2023-04-14T00:30:23.2485260Z WorkloadPilot 1: 16 op, 8800.00 ns, 550.0000 ns/op 2023-04-14T00:30:23.2491801Z WorkloadPilot 2: 32 op, 9500.00 ns, 296.8750 ns/op 2023-04-14T00:30:23.2497217Z WorkloadPilot 3: 64 op, 18900.00 ns, 295.3125 ns/op 2023-04-14T00:30:23.2502876Z WorkloadPilot 4: 128 op, 35100.00 ns, 274.2188 ns/op 2023-04-14T00:30:23.2508870Z WorkloadPilot 5: 256 op, 59700.00 ns, 233.2031 ns/op 2023-04-14T00:30:23.2516257Z WorkloadPilot 6: 512 op, 125100.00 ns, 244.3359 ns/op 2023-04-14T00:30:23.2525613Z WorkloadPilot 7: 1024 op, 193500.00 ns, 188.9648 ns/op 2023-04-14T00:30:23.2537152Z WorkloadPilot 8: 2048 op, 413500.00 ns, 201.9043 ns/op 2023-04-14T00:30:23.2555493Z WorkloadPilot 9: 4096 op, 824500.00 ns, 201.2939 ns/op 2023-04-14T00:30:23.2582493Z WorkloadPilot 10: 8192 op, 1616000.00 ns, 197.2656 ns/op 2023-04-14T00:30:23.2628959Z WorkloadPilot 11: 16384 op, 3222200.00 ns, 196.6675 ns/op 2023-04-14T00:30:23.2707414Z WorkloadPilot 12: 32768 op, 6423400.00 ns, 196.0266 ns/op 2023-04-14T00:30:23.2890725Z WorkloadPilot 13: 65536 op, 14628400.00 ns, 223.2117 ns/op 2023-04-14T00:30:23.3147089Z WorkloadPilot 14: 131072 op, 23436100.00 ns, 178.8033 ns/op 2023-04-14T00:30:23.3605668Z WorkloadPilot 15: 262144 op, 44900900.00 ns, 171.2833 ns/op 2023-04-14T00:30:23.4552569Z WorkloadPilot 16: 524288 op, 91843700.00 ns, 175.1780 ns/op 2023-04-14T00:30:23.6252305Z WorkloadPilot 17: 1048576 op, 168628700.00 ns, 160.8169 ns/op 2023-04-14T00:30:23.9680242Z WorkloadPilot 18: 2097152 op, 340729400.00 ns, 162.4724 ns/op 2023-04-14T00:30:24.6490869Z WorkloadPilot 19: 4194304 op, 680726500.00 ns, 162.2978 ns/op 2023-04-14T00:30:24.6492060Z 2023-04-14T00:30:24.6740027Z OverheadWarmup 1: 4194304 op, 21827000.00 ns, 5.2040 ns/op 2023-04-14T00:30:24.6976497Z OverheadWarmup 2: 4194304 op, 21821600.00 ns, 5.2027 ns/op 2023-04-14T00:30:24.7203164Z OverheadWarmup 3: 4194304 op, 21793700.00 ns, 5.1960 ns/op 2023-04-14T00:30:24.7427791Z OverheadWarmup 4: 4194304 op, 21811100.00 ns, 5.2002 ns/op 2023-04-14T00:30:24.7661676Z OverheadWarmup 5: 4194304 op, 21736800.00 ns, 5.1825 ns/op 2023-04-14T00:30:24.7886944Z OverheadWarmup 6: 4194304 op, 21809400.00 ns, 5.1998 ns/op 2023-04-14T00:30:24.8112488Z OverheadWarmup 7: 4194304 op, 21843300.00 ns, 5.2078 ns/op 2023-04-14T00:30:24.8343894Z OverheadWarmup 8: 4194304 op, 22312000.00 ns, 5.3196 ns/op 2023-04-14T00:30:24.8569102Z OverheadWarmup 9: 4194304 op, 21876700.00 ns, 5.2158 ns/op 2023-04-14T00:30:24.8570278Z 2023-04-14T00:30:24.8804581Z OverheadActual 1: 4194304 op, 21853500.00 ns, 5.2103 ns/op 2023-04-14T00:30:24.9052349Z OverheadActual 2: 4194304 op, 21842400.00 ns, 5.2076 ns/op 2023-04-14T00:30:24.9313238Z OverheadActual 3: 4194304 op, 21785300.00 ns, 5.1940 ns/op 2023-04-14T00:30:24.9594826Z OverheadActual 4: 4194304 op, 22338300.00 ns, 5.3259 ns/op 2023-04-14T00:30:24.9843384Z OverheadActual 5: 4194304 op, 22716500.00 ns, 5.4160 ns/op 2023-04-14T00:30:25.0068048Z OverheadActual 6: 4194304 op, 21775000.00 ns, 5.1916 ns/op 2023-04-14T00:30:25.0292846Z OverheadActual 7: 4194304 op, 21796700.00 ns, 5.1967 ns/op 2023-04-14T00:30:25.0520933Z OverheadActual 8: 4194304 op, 21840300.00 ns, 5.2071 ns/op 2023-04-14T00:30:25.0746480Z OverheadActual 9: 4194304 op, 21797100.00 ns, 5.1968 ns/op 2023-04-14T00:30:25.0946201Z OverheadActual 10: 4194304 op, 19076100.00 ns, 4.5481 ns/op 2023-04-14T00:30:25.1129233Z OverheadActual 11: 4194304 op, 17510700.00 ns, 4.1749 ns/op 2023-04-14T00:30:25.1313774Z OverheadActual 12: 4194304 op, 17527200.00 ns, 4.1788 ns/op 2023-04-14T00:30:25.1500669Z OverheadActual 13: 4194304 op, 17654700.00 ns, 4.2092 ns/op 2023-04-14T00:30:25.1682230Z OverheadActual 14: 4194304 op, 17688700.00 ns, 4.2173 ns/op 2023-04-14T00:30:25.1864062Z OverheadActual 15: 4194304 op, 17592100.00 ns, 4.1943 ns/op 2023-04-14T00:30:25.2046664Z OverheadActual 16: 4194304 op, 17602400.00 ns, 4.1967 ns/op 2023-04-14T00:30:25.2238387Z OverheadActual 17: 4194304 op, 18228500.00 ns, 4.3460 ns/op 2023-04-14T00:30:25.2428891Z OverheadActual 18: 4194304 op, 17606400.00 ns, 4.1977 ns/op 2023-04-14T00:30:25.2611520Z OverheadActual 19: 4194304 op, 17525200.00 ns, 4.1783 ns/op 2023-04-14T00:30:25.2795045Z OverheadActual 20: 4194304 op, 17562100.00 ns, 4.1871 ns/op 2023-04-14T00:30:25.2795683Z 2023-04-14T00:30:25.9685216Z WorkloadWarmup 1: 4194304 op, 686991100.00 ns, 163.7914 ns/op 2023-04-14T00:30:26.6603453Z WorkloadWarmup 2: 4194304 op, 690793900.00 ns, 164.6981 ns/op 2023-04-14T00:30:27.3417276Z WorkloadWarmup 3: 4194304 op, 680400900.00 ns, 162.2202 ns/op 2023-04-14T00:30:28.0199225Z WorkloadWarmup 4: 4194304 op, 677171600.00 ns, 161.4503 ns/op 2023-04-14T00:30:28.7047062Z WorkloadWarmup 5: 4194304 op, 683124300.00 ns, 162.8695 ns/op 2023-04-14T00:30:29.3837976Z WorkloadWarmup 6: 4194304 op, 678234300.00 ns, 161.7037 ns/op 2023-04-14T00:30:29.3839170Z 2023-04-14T00:30:29.3839883Z // BeforeActualRun 2023-04-14T00:30:30.0673644Z WorkloadActual 1: 4194304 op, 681673100.00 ns, 162.5235 ns/op 2023-04-14T00:30:30.7461592Z WorkloadActual 2: 4194304 op, 677961400.00 ns, 161.6386 ns/op 2023-04-14T00:30:31.4278515Z WorkloadActual 3: 4194304 op, 680532600.00 ns, 162.2516 ns/op 2023-04-14T00:30:32.1098728Z WorkloadActual 4: 4194304 op, 680491900.00 ns, 162.2419 ns/op 2023-04-14T00:30:32.7912231Z WorkloadActual 5: 4194304 op, 679771600.00 ns, 162.0702 ns/op 2023-04-14T00:30:33.4749118Z WorkloadActual 6: 4194304 op, 681074400.00 ns, 162.3808 ns/op 2023-04-14T00:30:34.1560493Z WorkloadActual 7: 4194304 op, 681818600.00 ns, 162.5582 ns/op 2023-04-14T00:30:34.8373293Z WorkloadActual 8: 4194304 op, 680185800.00 ns, 162.1689 ns/op 2023-04-14T00:30:35.5154079Z WorkloadActual 9: 4194304 op, 676297900.00 ns, 161.2420 ns/op 2023-04-14T00:30:36.1954875Z WorkloadActual 10: 4194304 op, 679287200.00 ns, 161.9547 ns/op 2023-04-14T00:30:36.8734915Z WorkloadActual 11: 4194304 op, 677000100.00 ns, 161.4094 ns/op 2023-04-14T00:30:37.5580268Z WorkloadActual 12: 4194304 op, 683297600.00 ns, 162.9108 ns/op 2023-04-14T00:30:38.2449570Z WorkloadActual 13: 4194304 op, 685845400.00 ns, 163.5183 ns/op 2023-04-14T00:30:38.9267447Z WorkloadActual 14: 4194304 op, 680697200.00 ns, 162.2909 ns/op 2023-04-14T00:30:39.6066384Z WorkloadActual 15: 4194304 op, 678341500.00 ns, 161.7292 ns/op 2023-04-14T00:30:39.6067473Z 2023-04-14T00:30:39.6068119Z // AfterActualRun 2023-04-14T00:30:40.3137881Z WorkloadResult 1: 4194304 op, 663020800.00 ns, 158.0765 ns/op 2023-04-14T00:30:40.3139241Z WorkloadResult 2: 4194304 op, 659309100.00 ns, 157.1915 ns/op 2023-04-14T00:30:40.3142450Z WorkloadResult 3: 4194304 op, 661880300.00 ns, 157.8046 ns/op 2023-04-14T00:30:40.3143827Z WorkloadResult 4: 4194304 op, 661839600.00 ns, 157.7949 ns/op 2023-04-14T00:30:40.3145078Z WorkloadResult 5: 4194304 op, 661119300.00 ns, 157.6231 ns/op 2023-04-14T00:30:40.3147570Z WorkloadResult 6: 4194304 op, 662422100.00 ns, 157.9337 ns/op 2023-04-14T00:30:40.3148204Z WorkloadResult 7: 4194304 op, 663166300.00 ns, 158.1112 ns/op 2023-04-14T00:30:40.3148813Z WorkloadResult 8: 4194304 op, 661533500.00 ns, 157.7219 ns/op 2023-04-14T00:30:40.3149361Z WorkloadResult 9: 4194304 op, 657645600.00 ns, 156.7949 ns/op 2023-04-14T00:30:40.3149974Z WorkloadResult 10: 4194304 op, 660634900.00 ns, 157.5076 ns/op 2023-04-14T00:30:40.3150576Z WorkloadResult 11: 4194304 op, 658347800.00 ns, 156.9623 ns/op 2023-04-14T00:30:40.3151450Z WorkloadResult 12: 4194304 op, 664645300.00 ns, 158.4638 ns/op 2023-04-14T00:30:40.3152094Z WorkloadResult 13: 4194304 op, 662044900.00 ns, 157.8438 ns/op 2023-04-14T00:30:40.3152636Z WorkloadResult 14: 4194304 op, 659689200.00 ns, 157.2822 ns/op 2023-04-14T00:30:40.3153289Z GC: 52 0 0 973079008 4194304 2023-04-14T00:30:40.3153840Z Threading: 0 0 4194304 2023-04-14T00:30:40.3154230Z 2023-04-14T00:30:40.3154961Z // AfterAll 2023-04-14T00:30:40.3233017Z // Benchmark Process 4932 has exited with code 0. 2023-04-14T00:30:40.3256074Z 2023-04-14T00:30:40.3279815Z Mean = 157.651 ns, StdErr = 0.124 ns (0.08%), N = 14, StdDev = 0.464 ns 2023-04-14T00:30:40.3297266Z Min = 156.795 ns, Q1 = 157.339 ns, Median = 157.758 ns, Q3 = 157.911 ns, Max = 158.464 ns 2023-04-14T00:30:40.3298248Z IQR = 0.573 ns, LowerFence = 156.479 ns, UpperFence = 158.770 ns 2023-04-14T00:30:40.3298849Z ConfidenceInterval = [157.128 ns; 158.174 ns] (CI 99.9%), Margin = 0.523 ns (0.33% of Mean) 2023-04-14T00:30:40.3299840Z Skewness = -0.25, Kurtosis = 2.08, MValue = 2 2023-04-14T00:30:40.3300218Z 2023-04-14T00:30:40.3300935Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:33 (0h 3m from now) ** 2023-04-14T00:30:40.3470983Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:30:40.3472493Z // ************************** 2023-04-14T00:30:40.3520799Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:30:40.3571473Z // *** Execute *** 2023-04-14T00:30:40.3614055Z // Launch: 1 / 1 2023-04-14T00:30:40.3618282Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:30:40.4288286Z // BeforeAnythingElse 2023-04-14T00:30:40.4414886Z 2023-04-14T00:30:40.4601316Z // Benchmark Process Environment Information: 2023-04-14T00:30:40.4613312Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:30:40.4614093Z // GC=Concurrent Workstation 2023-04-14T00:30:40.4630258Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:30:40.4845329Z // Job: SSSE3 2023-04-14T00:30:40.4846588Z 2023-04-14T00:30:40.5181689Z OverheadJitting 1: 1 op, 400500.00 ns, 400.5000 us/op 2023-04-14T00:30:40.5228251Z WorkloadJitting 1: 1 op, 3194500.00 ns, 3.1945 ms/op 2023-04-14T00:30:40.5230438Z 2023-04-14T00:30:40.5250210Z OverheadJitting 2: 16 op, 710500.00 ns, 44.4062 us/op 2023-04-14T00:30:40.5263478Z WorkloadJitting 2: 16 op, 708300.00 ns, 44.2687 us/op 2023-04-14T00:30:40.5264038Z 2023-04-14T00:30:40.5285940Z WorkloadPilot 1: 16 op, 8900.00 ns, 556.2500 ns/op 2023-04-14T00:30:40.5292640Z WorkloadPilot 2: 32 op, 10900.00 ns, 340.6250 ns/op 2023-04-14T00:30:40.5297944Z WorkloadPilot 3: 64 op, 14600.00 ns, 228.1250 ns/op 2023-04-14T00:30:40.5303261Z WorkloadPilot 4: 128 op, 25800.00 ns, 201.5625 ns/op 2023-04-14T00:30:40.5308878Z WorkloadPilot 5: 256 op, 52300.00 ns, 204.2969 ns/op 2023-04-14T00:30:40.5315067Z WorkloadPilot 6: 512 op, 99800.00 ns, 194.9219 ns/op 2023-04-14T00:30:40.5322446Z WorkloadPilot 7: 1024 op, 192800.00 ns, 188.2812 ns/op 2023-04-14T00:30:40.5331509Z WorkloadPilot 8: 2048 op, 381000.00 ns, 186.0352 ns/op 2023-04-14T00:30:40.5345730Z WorkloadPilot 9: 4096 op, 755800.00 ns, 184.5215 ns/op 2023-04-14T00:30:40.5369239Z WorkloadPilot 10: 8192 op, 1479700.00 ns, 180.6274 ns/op 2023-04-14T00:30:40.5407868Z WorkloadPilot 11: 16384 op, 2939200.00 ns, 179.3945 ns/op 2023-04-14T00:30:40.5479236Z WorkloadPilot 12: 32768 op, 5908500.00 ns, 180.3131 ns/op 2023-04-14T00:30:40.5611599Z WorkloadPilot 13: 65536 op, 11750000.00 ns, 179.2908 ns/op 2023-04-14T00:30:40.5860479Z WorkloadPilot 14: 131072 op, 23553200.00 ns, 179.6967 ns/op 2023-04-14T00:30:40.6366821Z WorkloadPilot 15: 262144 op, 48327900.00 ns, 184.3563 ns/op 2023-04-14T00:30:40.7451351Z WorkloadPilot 16: 524288 op, 96488700.00 ns, 184.0376 ns/op 2023-04-14T00:30:40.7743854Z WorkloadPilot 17: 1048576 op, 37996300.00 ns, 36.2361 ns/op 2023-04-14T00:30:40.8443909Z WorkloadPilot 18: 2097152 op, 67446100.00 ns, 32.1608 ns/op 2023-04-14T00:30:40.9842384Z WorkloadPilot 19: 4194304 op, 135575000.00 ns, 32.3236 ns/op 2023-04-14T00:30:41.2591363Z WorkloadPilot 20: 8388608 op, 270993300.00 ns, 32.3049 ns/op 2023-04-14T00:30:41.8009213Z WorkloadPilot 21: 16777216 op, 536945800.00 ns, 32.0045 ns/op 2023-04-14T00:30:41.8010269Z 2023-04-14T00:30:41.8916379Z OverheadWarmup 1: 16777216 op, 87595100.00 ns, 5.2211 ns/op 2023-04-14T00:30:41.9819239Z OverheadWarmup 2: 16777216 op, 88129200.00 ns, 5.2529 ns/op 2023-04-14T00:30:42.0586713Z OverheadWarmup 3: 16777216 op, 75739400.00 ns, 4.5144 ns/op 2023-04-14T00:30:42.1297477Z OverheadWarmup 4: 16777216 op, 70063700.00 ns, 4.1761 ns/op 2023-04-14T00:30:42.2010342Z OverheadWarmup 5: 16777216 op, 70157400.00 ns, 4.1817 ns/op 2023-04-14T00:30:42.2734314Z OverheadWarmup 6: 16777216 op, 71381100.00 ns, 4.2546 ns/op 2023-04-14T00:30:42.3445802Z OverheadWarmup 7: 16777216 op, 70295700.00 ns, 4.1900 ns/op 2023-04-14T00:30:42.3446904Z 2023-04-14T00:30:42.4165090Z OverheadActual 1: 16777216 op, 70253400.00 ns, 4.1874 ns/op 2023-04-14T00:30:42.4918472Z OverheadActual 2: 16777216 op, 72153500.00 ns, 4.3007 ns/op 2023-04-14T00:30:42.5662626Z OverheadActual 3: 16777216 op, 70134900.00 ns, 4.1804 ns/op 2023-04-14T00:30:42.6424274Z OverheadActual 4: 16777216 op, 70175100.00 ns, 4.1828 ns/op 2023-04-14T00:30:42.7148388Z OverheadActual 5: 16777216 op, 70297800.00 ns, 4.1901 ns/op 2023-04-14T00:30:42.7863332Z OverheadActual 6: 16777216 op, 70051200.00 ns, 4.1754 ns/op 2023-04-14T00:30:42.8577597Z OverheadActual 7: 16777216 op, 71013300.00 ns, 4.2327 ns/op 2023-04-14T00:30:42.9301343Z OverheadActual 8: 16777216 op, 71375500.00 ns, 4.2543 ns/op 2023-04-14T00:30:43.0108861Z OverheadActual 9: 16777216 op, 70800800.00 ns, 4.2201 ns/op 2023-04-14T00:30:43.0736087Z OverheadActual 10: 16777216 op, 70572300.00 ns, 4.2064 ns/op 2023-04-14T00:30:43.1449049Z OverheadActual 11: 16777216 op, 70066900.00 ns, 4.1763 ns/op 2023-04-14T00:30:43.2154232Z OverheadActual 12: 16777216 op, 70103800.00 ns, 4.1785 ns/op 2023-04-14T00:30:43.2871039Z OverheadActual 13: 16777216 op, 70072200.00 ns, 4.1766 ns/op 2023-04-14T00:30:43.3575542Z OverheadActual 14: 16777216 op, 70086100.00 ns, 4.1775 ns/op 2023-04-14T00:30:43.4285884Z OverheadActual 15: 16777216 op, 70043900.00 ns, 4.1749 ns/op 2023-04-14T00:30:43.4286901Z 2023-04-14T00:30:43.9742605Z WorkloadWarmup 1: 16777216 op, 540703900.00 ns, 32.2285 ns/op 2023-04-14T00:30:44.5375201Z WorkloadWarmup 2: 16777216 op, 542310900.00 ns, 32.3242 ns/op 2023-04-14T00:30:45.0643362Z WorkloadWarmup 3: 16777216 op, 539590100.00 ns, 32.1621 ns/op 2023-04-14T00:30:45.6017174Z WorkloadWarmup 4: 16777216 op, 536408700.00 ns, 31.9725 ns/op 2023-04-14T00:30:46.1437079Z WorkloadWarmup 5: 16777216 op, 540528400.00 ns, 32.2180 ns/op 2023-04-14T00:30:46.6825243Z WorkloadWarmup 6: 16777216 op, 538234200.00 ns, 32.0813 ns/op 2023-04-14T00:30:46.6826602Z 2023-04-14T00:30:46.6827388Z // BeforeActualRun 2023-04-14T00:30:47.2254426Z WorkloadActual 1: 16777216 op, 537448100.00 ns, 32.0344 ns/op 2023-04-14T00:30:47.7694132Z WorkloadActual 2: 16777216 op, 538780300.00 ns, 32.1138 ns/op 2023-04-14T00:30:48.3137628Z WorkloadActual 3: 16777216 op, 539835000.00 ns, 32.1767 ns/op 2023-04-14T00:30:48.8563530Z WorkloadActual 4: 16777216 op, 537696900.00 ns, 32.0492 ns/op 2023-04-14T00:30:49.3980626Z WorkloadActual 5: 16777216 op, 536887300.00 ns, 32.0010 ns/op 2023-04-14T00:30:49.9365612Z WorkloadActual 6: 16777216 op, 533850100.00 ns, 31.8199 ns/op 2023-04-14T00:30:50.4814786Z WorkloadActual 7: 16777216 op, 538914300.00 ns, 32.1218 ns/op 2023-04-14T00:30:51.0214688Z WorkloadActual 8: 16777216 op, 536769600.00 ns, 31.9940 ns/op 2023-04-14T00:30:51.5638598Z WorkloadActual 9: 16777216 op, 537304100.00 ns, 32.0258 ns/op 2023-04-14T00:30:52.1076134Z WorkloadActual 10: 16777216 op, 539703200.00 ns, 32.1688 ns/op 2023-04-14T00:30:52.6489635Z WorkloadActual 11: 16777216 op, 536905500.00 ns, 32.0021 ns/op 2023-04-14T00:30:53.1918951Z WorkloadActual 12: 16777216 op, 538420100.00 ns, 32.0923 ns/op 2023-04-14T00:30:53.7320508Z WorkloadActual 13: 16777216 op, 535567600.00 ns, 31.9223 ns/op 2023-04-14T00:30:54.2729361Z WorkloadActual 14: 16777216 op, 536286600.00 ns, 31.9652 ns/op 2023-04-14T00:30:54.8161929Z WorkloadActual 15: 16777216 op, 538518500.00 ns, 32.0982 ns/op 2023-04-14T00:30:54.8163082Z 2023-04-14T00:30:54.8163814Z // AfterActualRun 2023-04-14T00:30:55.3814087Z WorkloadResult 1: 16777216 op, 467273000.00 ns, 27.8516 ns/op 2023-04-14T00:30:55.3817875Z WorkloadResult 2: 16777216 op, 468605200.00 ns, 27.9310 ns/op 2023-04-14T00:30:55.3818963Z WorkloadResult 3: 16777216 op, 469659900.00 ns, 27.9939 ns/op 2023-04-14T00:30:55.3820321Z WorkloadResult 4: 16777216 op, 467521800.00 ns, 27.8665 ns/op 2023-04-14T00:30:55.3823052Z WorkloadResult 5: 16777216 op, 466712200.00 ns, 27.8182 ns/op 2023-04-14T00:30:55.3823687Z WorkloadResult 6: 16777216 op, 463675000.00 ns, 27.6372 ns/op 2023-04-14T00:30:55.3824304Z WorkloadResult 7: 16777216 op, 468739200.00 ns, 27.9390 ns/op 2023-04-14T00:30:55.3824853Z WorkloadResult 8: 16777216 op, 466594500.00 ns, 27.8112 ns/op 2023-04-14T00:30:55.3825557Z WorkloadResult 9: 16777216 op, 467129000.00 ns, 27.8431 ns/op 2023-04-14T00:30:55.3826163Z WorkloadResult 10: 16777216 op, 469528100.00 ns, 27.9861 ns/op 2023-04-14T00:30:55.3826783Z WorkloadResult 11: 16777216 op, 466730400.00 ns, 27.8193 ns/op 2023-04-14T00:30:55.3827385Z WorkloadResult 12: 16777216 op, 468245000.00 ns, 27.9096 ns/op 2023-04-14T00:30:55.3827936Z WorkloadResult 13: 16777216 op, 465392500.00 ns, 27.7396 ns/op 2023-04-14T00:30:55.3828556Z WorkloadResult 14: 16777216 op, 466111500.00 ns, 27.7824 ns/op 2023-04-14T00:30:55.3829153Z WorkloadResult 15: 16777216 op, 468343400.00 ns, 27.9154 ns/op 2023-04-14T00:30:55.3829929Z GC: 35 0 0 671089120 16777216 2023-04-14T00:30:55.3830441Z Threading: 0 0 16777216 2023-04-14T00:30:55.3830892Z 2023-04-14T00:30:55.3831407Z // AfterAll 2023-04-14T00:30:55.3926332Z // Benchmark Process 5864 has exited with code 0. 2023-04-14T00:30:55.3960467Z 2023-04-14T00:30:55.3986330Z Mean = 27.856 ns, StdErr = 0.025 ns (0.09%), N = 15, StdDev = 0.095 ns 2023-04-14T00:30:55.4010231Z Min = 27.637 ns, Q1 = 27.815 ns, Median = 27.852 ns, Q3 = 27.923 ns, Max = 27.994 ns 2023-04-14T00:30:55.4039098Z IQR = 0.109 ns, LowerFence = 27.652 ns, UpperFence = 28.086 ns 2023-04-14T00:30:55.4044374Z ConfidenceInterval = [27.755 ns; 27.958 ns] (CI 99.9%), Margin = 0.102 ns (0.37% of Mean) 2023-04-14T00:30:55.4045540Z Skewness = -0.51, Kurtosis = 2.66, MValue = 2 2023-04-14T00:30:55.4046005Z 2023-04-14T00:30:55.4046743Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:33 (0h 2m from now) ** 2023-04-14T00:30:55.4136122Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:30:55.4137492Z // ************************** 2023-04-14T00:30:55.4139512Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:30:55.4140465Z // *** Execute *** 2023-04-14T00:30:55.4140944Z // Launch: 1 / 1 2023-04-14T00:30:55.4142115Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:30:55.5158872Z // BeforeAnythingElse 2023-04-14T00:30:55.5595710Z 2023-04-14T00:30:55.6084339Z // Benchmark Process Environment Information: 2023-04-14T00:30:55.6130858Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:30:55.6131755Z // GC=Concurrent Workstation 2023-04-14T00:30:55.6150891Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:30:55.6626795Z // Job: Scalar 2023-04-14T00:30:55.6627791Z 2023-04-14T00:30:55.7315272Z OverheadJitting 1: 1 op, 392500.00 ns, 392.5000 us/op 2023-04-14T00:30:55.7376528Z WorkloadJitting 1: 1 op, 4289400.00 ns, 4.2894 ms/op 2023-04-14T00:30:55.7377523Z 2023-04-14T00:30:55.7401189Z OverheadJitting 2: 16 op, 698800.00 ns, 43.6750 us/op 2023-04-14T00:30:55.7414915Z WorkloadJitting 2: 16 op, 718100.00 ns, 44.8813 us/op 2023-04-14T00:30:55.7415534Z 2023-04-14T00:30:55.7436211Z WorkloadPilot 1: 16 op, 19900.00 ns, 1.2437 us/op 2023-04-14T00:30:55.7443421Z WorkloadPilot 2: 32 op, 28100.00 ns, 878.1250 ns/op 2023-04-14T00:30:55.7448908Z WorkloadPilot 3: 64 op, 51000.00 ns, 796.8750 ns/op 2023-04-14T00:30:55.7454933Z WorkloadPilot 4: 128 op, 96100.00 ns, 750.7812 ns/op 2023-04-14T00:30:55.7461951Z WorkloadPilot 5: 256 op, 182300.00 ns, 712.1094 ns/op 2023-04-14T00:30:55.7471599Z WorkloadPilot 6: 512 op, 362100.00 ns, 707.2266 ns/op 2023-04-14T00:30:55.7485825Z WorkloadPilot 7: 1024 op, 696200.00 ns, 679.8828 ns/op 2023-04-14T00:30:55.7508386Z WorkloadPilot 8: 2048 op, 1399300.00 ns, 683.2520 ns/op 2023-04-14T00:30:55.7563038Z WorkloadPilot 9: 4096 op, 2919200.00 ns, 712.6953 ns/op 2023-04-14T00:30:55.7613323Z WorkloadPilot 10: 8192 op, 5648300.00 ns, 689.4897 ns/op 2023-04-14T00:30:55.7738597Z WorkloadPilot 11: 16384 op, 11054500.00 ns, 674.7131 ns/op 2023-04-14T00:30:55.7984917Z WorkloadPilot 12: 32768 op, 22173000.00 ns, 676.6663 ns/op 2023-04-14T00:30:55.8490661Z WorkloadPilot 13: 65536 op, 46671300.00 ns, 712.1475 ns/op 2023-04-14T00:30:55.9135033Z WorkloadPilot 14: 131072 op, 62765700.00 ns, 478.8643 ns/op 2023-04-14T00:30:55.9662371Z WorkloadPilot 15: 262144 op, 50789900.00 ns, 193.7481 ns/op 2023-04-14T00:30:56.0716535Z WorkloadPilot 16: 524288 op, 102364900.00 ns, 195.2456 ns/op 2023-04-14T00:30:56.2791080Z WorkloadPilot 17: 1048576 op, 206897700.00 ns, 197.3130 ns/op 2023-04-14T00:30:56.6878850Z WorkloadPilot 18: 2097152 op, 408206900.00 ns, 194.6482 ns/op 2023-04-14T00:30:57.5115945Z WorkloadPilot 19: 4194304 op, 822828600.00 ns, 196.1776 ns/op 2023-04-14T00:30:57.5116946Z 2023-04-14T00:30:57.5352648Z OverheadWarmup 1: 4194304 op, 20378000.00 ns, 4.8585 ns/op 2023-04-14T00:30:57.5573797Z OverheadWarmup 2: 4194304 op, 20412600.00 ns, 4.8667 ns/op 2023-04-14T00:30:57.5785824Z OverheadWarmup 3: 4194304 op, 20386900.00 ns, 4.8606 ns/op 2023-04-14T00:30:57.5995957Z OverheadWarmup 4: 4194304 op, 20382200.00 ns, 4.8595 ns/op 2023-04-14T00:30:57.6211416Z OverheadWarmup 5: 4194304 op, 20376400.00 ns, 4.8581 ns/op 2023-04-14T00:30:57.6422007Z OverheadWarmup 6: 4194304 op, 20360900.00 ns, 4.8544 ns/op 2023-04-14T00:30:57.6633599Z OverheadWarmup 7: 4194304 op, 20485100.00 ns, 4.8840 ns/op 2023-04-14T00:30:57.6845192Z OverheadWarmup 8: 4194304 op, 20405200.00 ns, 4.8650 ns/op 2023-04-14T00:30:57.6846336Z 2023-04-14T00:30:57.7068104Z OverheadActual 1: 4194304 op, 20344400.00 ns, 4.8505 ns/op 2023-04-14T00:30:57.7302289Z OverheadActual 2: 4194304 op, 20490600.00 ns, 4.8853 ns/op 2023-04-14T00:30:57.7546196Z OverheadActual 3: 4194304 op, 20389200.00 ns, 4.8612 ns/op 2023-04-14T00:30:57.7817279Z OverheadActual 4: 4194304 op, 20448000.00 ns, 4.8752 ns/op 2023-04-14T00:30:57.8041098Z OverheadActual 5: 4194304 op, 20398900.00 ns, 4.8635 ns/op 2023-04-14T00:30:57.8253101Z OverheadActual 6: 4194304 op, 20398300.00 ns, 4.8633 ns/op 2023-04-14T00:30:57.8464295Z OverheadActual 7: 4194304 op, 20350100.00 ns, 4.8518 ns/op 2023-04-14T00:30:57.8677683Z OverheadActual 8: 4194304 op, 20526400.00 ns, 4.8939 ns/op 2023-04-14T00:30:57.8891779Z OverheadActual 9: 4194304 op, 20464400.00 ns, 4.8791 ns/op 2023-04-14T00:30:57.9103764Z OverheadActual 10: 4194304 op, 20391600.00 ns, 4.8617 ns/op 2023-04-14T00:30:57.9324744Z OverheadActual 11: 4194304 op, 21297400.00 ns, 5.0777 ns/op 2023-04-14T00:30:57.9607928Z OverheadActual 12: 4194304 op, 19032500.00 ns, 4.5377 ns/op 2023-04-14T00:30:57.9717832Z OverheadActual 13: 4194304 op, 17579600.00 ns, 4.1913 ns/op 2023-04-14T00:30:57.9952944Z OverheadActual 14: 4194304 op, 17587700.00 ns, 4.1932 ns/op 2023-04-14T00:30:58.0077021Z OverheadActual 15: 4194304 op, 17656600.00 ns, 4.2097 ns/op 2023-04-14T00:30:58.0350482Z OverheadActual 16: 4194304 op, 17535800.00 ns, 4.1809 ns/op 2023-04-14T00:30:58.0448232Z OverheadActual 17: 4194304 op, 17513800.00 ns, 4.1756 ns/op 2023-04-14T00:30:58.0629252Z OverheadActual 18: 4194304 op, 17539600.00 ns, 4.1818 ns/op 2023-04-14T00:30:58.0814513Z OverheadActual 19: 4194304 op, 17586700.00 ns, 4.1930 ns/op 2023-04-14T00:30:58.0996427Z OverheadActual 20: 4194304 op, 17558600.00 ns, 4.1863 ns/op 2023-04-14T00:30:58.0997545Z 2023-04-14T00:30:58.9257983Z WorkloadWarmup 1: 4194304 op, 824351100.00 ns, 196.5406 ns/op 2023-04-14T00:30:59.7490487Z WorkloadWarmup 2: 4194304 op, 821939500.00 ns, 195.9656 ns/op 2023-04-14T00:31:00.5736637Z WorkloadWarmup 3: 4194304 op, 822741000.00 ns, 196.1567 ns/op 2023-04-14T00:31:01.3920342Z WorkloadWarmup 4: 4194304 op, 817938600.00 ns, 195.0118 ns/op 2023-04-14T00:31:02.2086638Z WorkloadWarmup 5: 4194304 op, 815529600.00 ns, 194.4374 ns/op 2023-04-14T00:31:03.0260329Z WorkloadWarmup 6: 4194304 op, 815883000.00 ns, 194.5217 ns/op 2023-04-14T00:31:03.8435938Z WorkloadWarmup 7: 4194304 op, 816911400.00 ns, 194.7669 ns/op 2023-04-14T00:31:04.6608990Z WorkloadWarmup 8: 4194304 op, 816114200.00 ns, 194.5768 ns/op 2023-04-14T00:31:04.6610287Z 2023-04-14T00:31:04.6611228Z // BeforeActualRun 2023-04-14T00:31:05.4796130Z WorkloadActual 1: 4194304 op, 817204900.00 ns, 194.8368 ns/op 2023-04-14T00:31:06.2921905Z WorkloadActual 2: 4194304 op, 811158300.00 ns, 193.3952 ns/op 2023-04-14T00:31:07.1089684Z WorkloadActual 3: 4194304 op, 815397600.00 ns, 194.4059 ns/op 2023-04-14T00:31:07.9267600Z WorkloadActual 4: 4194304 op, 816557800.00 ns, 194.6826 ns/op 2023-04-14T00:31:08.7419506Z WorkloadActual 5: 4194304 op, 814422400.00 ns, 194.1734 ns/op 2023-04-14T00:31:09.5604184Z WorkloadActual 6: 4194304 op, 817016100.00 ns, 194.7918 ns/op 2023-04-14T00:31:10.3772783Z WorkloadActual 7: 4194304 op, 815344500.00 ns, 194.3933 ns/op 2023-04-14T00:31:11.1953863Z WorkloadActual 8: 4194304 op, 815503500.00 ns, 194.4312 ns/op 2023-04-14T00:31:12.0106762Z WorkloadActual 9: 4194304 op, 815838700.00 ns, 194.5111 ns/op 2023-04-14T00:31:12.8287912Z WorkloadActual 10: 4194304 op, 817041000.00 ns, 194.7978 ns/op 2023-04-14T00:31:13.6423572Z WorkloadActual 11: 4194304 op, 812436300.00 ns, 193.6999 ns/op 2023-04-14T00:31:14.4589340Z WorkloadActual 12: 4194304 op, 815348700.00 ns, 194.3943 ns/op 2023-04-14T00:31:15.2763619Z WorkloadActual 13: 4194304 op, 816288900.00 ns, 194.6184 ns/op 2023-04-14T00:31:16.0937751Z WorkloadActual 14: 4194304 op, 816269900.00 ns, 194.6139 ns/op 2023-04-14T00:31:16.9118505Z WorkloadActual 15: 4194304 op, 816752000.00 ns, 194.7289 ns/op 2023-04-14T00:31:16.9119651Z 2023-04-14T00:31:16.9120488Z // AfterActualRun 2023-04-14T00:31:17.7541947Z WorkloadResult 1: 4194304 op, 796857650.00 ns, 189.9857 ns/op 2023-04-14T00:31:17.7543535Z WorkloadResult 2: 4194304 op, 790811050.00 ns, 188.5440 ns/op 2023-04-14T00:31:17.7544338Z WorkloadResult 3: 4194304 op, 795050350.00 ns, 189.5548 ns/op 2023-04-14T00:31:17.7544943Z WorkloadResult 4: 4194304 op, 796210550.00 ns, 189.8314 ns/op 2023-04-14T00:31:17.7545564Z WorkloadResult 5: 4194304 op, 794075150.00 ns, 189.3223 ns/op 2023-04-14T00:31:17.7547692Z WorkloadResult 6: 4194304 op, 796668850.00 ns, 189.9407 ns/op 2023-04-14T00:31:17.7548316Z WorkloadResult 7: 4194304 op, 794997250.00 ns, 189.5421 ns/op 2023-04-14T00:31:17.7550444Z WorkloadResult 8: 4194304 op, 795156250.00 ns, 189.5800 ns/op 2023-04-14T00:31:17.7551240Z WorkloadResult 9: 4194304 op, 795491450.00 ns, 189.6599 ns/op 2023-04-14T00:31:17.7551841Z WorkloadResult 10: 4194304 op, 796693750.00 ns, 189.9466 ns/op 2023-04-14T00:31:17.7552441Z WorkloadResult 11: 4194304 op, 792089050.00 ns, 188.8487 ns/op 2023-04-14T00:31:17.7555708Z WorkloadResult 12: 4194304 op, 795001450.00 ns, 189.5431 ns/op 2023-04-14T00:31:17.7556647Z WorkloadResult 13: 4194304 op, 795941650.00 ns, 189.7673 ns/op 2023-04-14T00:31:17.7557200Z WorkloadResult 14: 4194304 op, 795922650.00 ns, 189.7627 ns/op 2023-04-14T00:31:17.7557741Z WorkloadResult 15: 4194304 op, 796404750.00 ns, 189.8777 ns/op 2023-04-14T00:31:17.7558302Z GC: 52 0 0 973078864 4194304 2023-04-14T00:31:17.7558728Z Threading: 0 0 4194304 2023-04-14T00:31:17.7559119Z 2023-04-14T00:31:17.7559519Z // AfterAll 2023-04-14T00:31:17.7661810Z // Benchmark Process 4556 has exited with code 0. 2023-04-14T00:31:17.7662636Z 2023-04-14T00:31:17.7666163Z Mean = 189.580 ns, StdErr = 0.105 ns (0.06%), N = 15, StdDev = 0.408 ns 2023-04-14T00:31:17.7689664Z Min = 188.544 ns, Q1 = 189.543 ns, Median = 189.660 ns, Q3 = 189.855 ns, Max = 189.986 ns 2023-04-14T00:31:17.7717723Z IQR = 0.312 ns, LowerFence = 189.075 ns, UpperFence = 190.322 ns 2023-04-14T00:31:17.7783669Z ConfidenceInterval = [189.144 ns; 190.017 ns] (CI 99.9%), Margin = 0.436 ns (0.23% of Mean) 2023-04-14T00:31:17.7791533Z Skewness = -1.28, Kurtosis = 3.65, MValue = 2 2023-04-14T00:31:17.7813558Z 2023-04-14T00:31:17.7850761Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:33 (0h 2m from now) ** 2023-04-14T00:31:17.7894693Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:31:17.7896948Z // ************************** 2023-04-14T00:31:17.7923423Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:31:17.7941970Z // *** Execute *** 2023-04-14T00:31:17.7994110Z // Launch: 1 / 1 2023-04-14T00:31:17.8021022Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:31:17.8929397Z // BeforeAnythingElse 2023-04-14T00:31:17.9368595Z 2023-04-14T00:31:17.9862329Z // Benchmark Process Environment Information: 2023-04-14T00:31:17.9909030Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:31:17.9909929Z // GC=Concurrent Workstation 2023-04-14T00:31:17.9928866Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:31:18.0387905Z // Job: Scalar 2023-04-14T00:31:18.0389008Z 2023-04-14T00:31:18.1087885Z OverheadJitting 1: 1 op, 409100.00 ns, 409.1000 us/op 2023-04-14T00:31:18.1122569Z WorkloadJitting 1: 1 op, 1991300.00 ns, 1.9913 ms/op 2023-04-14T00:31:18.1124263Z 2023-04-14T00:31:18.1147922Z OverheadJitting 2: 16 op, 705900.00 ns, 44.1187 us/op 2023-04-14T00:31:18.1161906Z WorkloadJitting 2: 16 op, 710600.00 ns, 44.4125 us/op 2023-04-14T00:31:18.1162390Z 2023-04-14T00:31:18.1185544Z WorkloadPilot 1: 16 op, 10900.00 ns, 681.2500 ns/op 2023-04-14T00:31:18.1192705Z WorkloadPilot 2: 32 op, 13800.00 ns, 431.2500 ns/op 2023-04-14T00:31:18.1198203Z WorkloadPilot 3: 64 op, 19400.00 ns, 303.1250 ns/op 2023-04-14T00:31:18.1203337Z WorkloadPilot 4: 128 op, 34400.00 ns, 268.7500 ns/op 2023-04-14T00:31:18.1209080Z WorkloadPilot 5: 256 op, 71400.00 ns, 278.9062 ns/op 2023-04-14T00:31:18.1215637Z WorkloadPilot 6: 512 op, 136300.00 ns, 266.2109 ns/op 2023-04-14T00:31:18.1223380Z WorkloadPilot 7: 1024 op, 268200.00 ns, 261.9141 ns/op 2023-04-14T00:31:18.1234010Z WorkloadPilot 8: 2048 op, 531500.00 ns, 259.5215 ns/op 2023-04-14T00:31:18.1252545Z WorkloadPilot 9: 4096 op, 1058800.00 ns, 258.4961 ns/op 2023-04-14T00:31:18.1281559Z WorkloadPilot 10: 8192 op, 2084300.00 ns, 254.4312 ns/op 2023-04-14T00:31:18.1333190Z WorkloadPilot 11: 16384 op, 4162900.00 ns, 254.0833 ns/op 2023-04-14T00:31:18.1429808Z WorkloadPilot 12: 32768 op, 8342900.00 ns, 254.6051 ns/op 2023-04-14T00:31:18.1613328Z WorkloadPilot 13: 65536 op, 16703900.00 ns, 254.8813 ns/op 2023-04-14T00:31:18.1960186Z WorkloadPilot 14: 131072 op, 33382800.00 ns, 254.6906 ns/op 2023-04-14T00:31:18.2671423Z WorkloadPilot 15: 262144 op, 68767700.00 ns, 262.3280 ns/op 2023-04-14T00:31:18.3071820Z WorkloadPilot 16: 524288 op, 38495400.00 ns, 73.4241 ns/op 2023-04-14T00:31:18.3476471Z WorkloadPilot 17: 1048576 op, 38075000.00 ns, 36.3111 ns/op 2023-04-14T00:31:18.4253932Z WorkloadPilot 18: 2097152 op, 76359700.00 ns, 36.4111 ns/op 2023-04-14T00:31:18.5845628Z WorkloadPilot 19: 4194304 op, 153361500.00 ns, 36.5642 ns/op 2023-04-14T00:31:18.8922626Z WorkloadPilot 20: 8388608 op, 304243100.00 ns, 36.2686 ns/op 2023-04-14T00:31:19.5066206Z WorkloadPilot 21: 16777216 op, 610292400.00 ns, 36.3763 ns/op 2023-04-14T00:31:19.5067391Z 2023-04-14T00:31:19.5928614Z OverheadWarmup 1: 16777216 op, 82463800.00 ns, 4.9152 ns/op 2023-04-14T00:31:19.6761027Z OverheadWarmup 2: 16777216 op, 81231800.00 ns, 4.8418 ns/op 2023-04-14T00:31:19.7528458Z OverheadWarmup 3: 16777216 op, 75891700.00 ns, 4.5235 ns/op 2023-04-14T00:31:19.8238781Z OverheadWarmup 4: 16777216 op, 70069400.00 ns, 4.1765 ns/op 2023-04-14T00:31:19.8961106Z OverheadWarmup 5: 16777216 op, 70680400.00 ns, 4.2129 ns/op 2023-04-14T00:31:19.9669285Z OverheadWarmup 6: 16777216 op, 69978800.00 ns, 4.1711 ns/op 2023-04-14T00:31:20.0379120Z OverheadWarmup 7: 16777216 op, 70213700.00 ns, 4.1851 ns/op 2023-04-14T00:31:20.1111446Z OverheadWarmup 8: 16777216 op, 71586600.00 ns, 4.2669 ns/op 2023-04-14T00:31:20.1816872Z OverheadWarmup 9: 16777216 op, 70273500.00 ns, 4.1886 ns/op 2023-04-14T00:31:20.1817990Z 2023-04-14T00:31:20.2538408Z OverheadActual 1: 16777216 op, 70493500.00 ns, 4.2017 ns/op 2023-04-14T00:31:20.3269384Z OverheadActual 2: 16777216 op, 70024200.00 ns, 4.1738 ns/op 2023-04-14T00:31:20.4029647Z OverheadActual 3: 16777216 op, 71693100.00 ns, 4.2732 ns/op 2023-04-14T00:31:20.4797883Z OverheadActual 4: 16777216 op, 70187600.00 ns, 4.1835 ns/op 2023-04-14T00:31:20.5522430Z OverheadActual 5: 16777216 op, 70408700.00 ns, 4.1967 ns/op 2023-04-14T00:31:20.6371422Z OverheadActual 6: 16777216 op, 70456600.00 ns, 4.1995 ns/op 2023-04-14T00:31:20.6972575Z OverheadActual 7: 16777216 op, 70619900.00 ns, 4.2093 ns/op 2023-04-14T00:31:20.7672033Z OverheadActual 8: 16777216 op, 70138300.00 ns, 4.1806 ns/op 2023-04-14T00:31:20.8386798Z OverheadActual 9: 16777216 op, 70259100.00 ns, 4.1878 ns/op 2023-04-14T00:31:20.9091876Z OverheadActual 10: 16777216 op, 70369200.00 ns, 4.1943 ns/op 2023-04-14T00:31:20.9810961Z OverheadActual 11: 16777216 op, 70771700.00 ns, 4.2183 ns/op 2023-04-14T00:31:21.0526444Z OverheadActual 12: 16777216 op, 70180900.00 ns, 4.1831 ns/op 2023-04-14T00:31:21.1328674Z OverheadActual 13: 16777216 op, 70742400.00 ns, 4.2166 ns/op 2023-04-14T00:31:21.1964430Z OverheadActual 14: 16777216 op, 71293500.00 ns, 4.2494 ns/op 2023-04-14T00:31:21.2677884Z OverheadActual 15: 16777216 op, 70427100.00 ns, 4.1978 ns/op 2023-04-14T00:31:21.2678811Z 2023-04-14T00:31:21.8902640Z WorkloadWarmup 1: 16777216 op, 617270100.00 ns, 36.7922 ns/op 2023-04-14T00:31:22.5089900Z WorkloadWarmup 2: 16777216 op, 615883600.00 ns, 36.7095 ns/op 2023-04-14T00:31:23.1250693Z WorkloadWarmup 3: 16777216 op, 613426500.00 ns, 36.5631 ns/op 2023-04-14T00:31:23.7344688Z WorkloadWarmup 4: 16777216 op, 606755600.00 ns, 36.1655 ns/op 2023-04-14T00:31:24.3452703Z WorkloadWarmup 5: 16777216 op, 607777700.00 ns, 36.2264 ns/op 2023-04-14T00:31:24.9614196Z WorkloadWarmup 6: 16777216 op, 613396200.00 ns, 36.5613 ns/op 2023-04-14T00:31:25.5790902Z WorkloadWarmup 7: 16777216 op, 613610400.00 ns, 36.5740 ns/op 2023-04-14T00:31:26.1921528Z WorkloadWarmup 8: 16777216 op, 611006200.00 ns, 36.4188 ns/op 2023-04-14T00:31:26.8049512Z WorkloadWarmup 9: 16777216 op, 610349400.00 ns, 36.3797 ns/op 2023-04-14T00:31:27.4202170Z WorkloadWarmup 10: 16777216 op, 612564600.00 ns, 36.5117 ns/op 2023-04-14T00:31:28.0356848Z WorkloadWarmup 11: 16777216 op, 612846700.00 ns, 36.5285 ns/op 2023-04-14T00:31:28.6505777Z WorkloadWarmup 12: 16777216 op, 611964100.00 ns, 36.4759 ns/op 2023-04-14T00:31:28.6506833Z 2023-04-14T00:31:28.6507941Z // BeforeActualRun 2023-04-14T00:31:29.2708774Z WorkloadActual 1: 16777216 op, 615307500.00 ns, 36.6752 ns/op 2023-04-14T00:31:29.8840477Z WorkloadActual 2: 16777216 op, 612181100.00 ns, 36.4888 ns/op 2023-04-14T00:31:30.4996369Z WorkloadActual 3: 16777216 op, 613576700.00 ns, 36.5720 ns/op 2023-04-14T00:31:31.1146440Z WorkloadActual 4: 16777216 op, 613027800.00 ns, 36.5393 ns/op 2023-04-14T00:31:31.7287649Z WorkloadActual 5: 16777216 op, 611845100.00 ns, 36.4688 ns/op 2023-04-14T00:31:32.3438654Z WorkloadActual 6: 16777216 op, 613599700.00 ns, 36.5734 ns/op 2023-04-14T00:31:32.9579440Z WorkloadActual 7: 16777216 op, 612464200.00 ns, 36.5057 ns/op 2023-04-14T00:31:33.5732695Z WorkloadActual 8: 16777216 op, 611288400.00 ns, 36.4356 ns/op 2023-04-14T00:31:34.1843791Z WorkloadActual 9: 16777216 op, 610875300.00 ns, 36.4110 ns/op 2023-04-14T00:31:34.7958176Z WorkloadActual 10: 16777216 op, 610634800.00 ns, 36.3967 ns/op 2023-04-14T00:31:35.4111172Z WorkloadActual 11: 16777216 op, 613284600.00 ns, 36.5546 ns/op 2023-04-14T00:31:36.0236198Z WorkloadActual 12: 16777216 op, 610552200.00 ns, 36.3917 ns/op 2023-04-14T00:31:36.6386521Z WorkloadActual 13: 16777216 op, 613017800.00 ns, 36.5387 ns/op 2023-04-14T00:31:37.2545436Z WorkloadActual 14: 16777216 op, 614911700.00 ns, 36.6516 ns/op 2023-04-14T00:31:37.8707291Z WorkloadActual 15: 16777216 op, 614172000.00 ns, 36.6075 ns/op 2023-04-14T00:31:37.8708335Z 2023-04-14T00:31:37.8709135Z // AfterActualRun 2023-04-14T00:31:38.5080345Z WorkloadResult 1: 16777216 op, 544880400.00 ns, 32.4774 ns/op 2023-04-14T00:31:38.5081692Z WorkloadResult 2: 16777216 op, 541754000.00 ns, 32.2911 ns/op 2023-04-14T00:31:38.5082355Z WorkloadResult 3: 16777216 op, 543149600.00 ns, 32.3742 ns/op 2023-04-14T00:31:38.5082993Z WorkloadResult 4: 16777216 op, 542600700.00 ns, 32.3415 ns/op 2023-04-14T00:31:38.5085170Z WorkloadResult 5: 16777216 op, 541418000.00 ns, 32.2710 ns/op 2023-04-14T00:31:38.5086872Z WorkloadResult 6: 16777216 op, 543172600.00 ns, 32.3756 ns/op 2023-04-14T00:31:38.5087518Z WorkloadResult 7: 16777216 op, 542037100.00 ns, 32.3079 ns/op 2023-04-14T00:31:38.5088125Z WorkloadResult 8: 16777216 op, 540861300.00 ns, 32.2378 ns/op 2023-04-14T00:31:38.5088716Z WorkloadResult 9: 16777216 op, 540448200.00 ns, 32.2132 ns/op 2023-04-14T00:31:38.5089307Z WorkloadResult 10: 16777216 op, 540207700.00 ns, 32.1989 ns/op 2023-04-14T00:31:38.5090006Z WorkloadResult 11: 16777216 op, 542857500.00 ns, 32.3568 ns/op 2023-04-14T00:31:38.5093047Z WorkloadResult 12: 16777216 op, 540125100.00 ns, 32.1940 ns/op 2023-04-14T00:31:38.5094013Z WorkloadResult 13: 16777216 op, 542590700.00 ns, 32.3409 ns/op 2023-04-14T00:31:38.5094569Z WorkloadResult 14: 16777216 op, 544484600.00 ns, 32.4538 ns/op 2023-04-14T00:31:38.5095106Z WorkloadResult 15: 16777216 op, 543744900.00 ns, 32.4097 ns/op 2023-04-14T00:31:38.5095674Z GC: 35 0 0 671088976 16777216 2023-04-14T00:31:38.5096111Z Threading: 0 0 16777216 2023-04-14T00:31:38.5096708Z 2023-04-14T00:31:38.5097118Z // AfterAll 2023-04-14T00:31:38.5198918Z // Benchmark Process 3384 has exited with code 0. 2023-04-14T00:31:38.5199904Z 2023-04-14T00:31:38.5201535Z Mean = 32.323 ns, StdErr = 0.023 ns (0.07%), N = 15, StdDev = 0.089 ns 2023-04-14T00:31:38.5202200Z Min = 32.194 ns, Q1 = 32.254 ns, Median = 32.341 ns, Q3 = 32.375 ns, Max = 32.477 ns 2023-04-14T00:31:38.5202760Z IQR = 0.120 ns, LowerFence = 32.074 ns, UpperFence = 32.556 ns 2023-04-14T00:31:38.5203309Z ConfidenceInterval = [32.228 ns; 32.418 ns] (CI 99.9%), Margin = 0.095 ns (0.29% of Mean) 2023-04-14T00:31:38.5204883Z Skewness = 0.07, Kurtosis = 1.76, MValue = 2 2023-04-14T00:31:38.5205293Z 2023-04-14T00:31:38.5206190Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:33 (0h 2m from now) ** 2023-04-14T00:31:38.5430267Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:31:38.5431998Z // ************************** 2023-04-14T00:31:38.5433000Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=1000] 2023-04-14T00:31:38.5435363Z // *** Execute *** 2023-04-14T00:31:38.5436201Z // Launch: 1 / 1 2023-04-14T00:31:38.5438394Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:31:38.6241458Z // BeforeAnythingElse 2023-04-14T00:31:38.6368390Z 2023-04-14T00:31:38.6571417Z // Benchmark Process Environment Information: 2023-04-14T00:31:38.6583680Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:31:38.6584470Z // GC=Concurrent Workstation 2023-04-14T00:31:38.6600642Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:31:38.6816663Z // Job: AVX2 2023-04-14T00:31:38.6817758Z 2023-04-14T00:31:39.5700199Z OverheadJitting 1: 1 op, 393800.00 ns, 393.8000 us/op 2023-04-14T00:31:39.5701185Z WorkloadJitting 1: 1 op, 632400.00 ns, 632.4000 us/op 2023-04-14T00:31:39.5701466Z 2023-04-14T00:31:39.5701826Z OverheadJitting 2: 16 op, 705700.00 ns, 44.1063 us/op 2023-04-14T00:31:39.5702164Z WorkloadJitting 2: 16 op, 812100.00 ns, 50.7563 us/op 2023-04-14T00:31:39.5702439Z 2023-04-14T00:31:39.5702736Z WorkloadPilot 1: 16 op, 109600.00 ns, 6.8500 us/op 2023-04-14T00:31:39.5703116Z WorkloadPilot 2: 32 op, 138800.00 ns, 4.3375 us/op 2023-04-14T00:31:39.5703502Z WorkloadPilot 3: 64 op, 322100.00 ns, 5.0328 us/op 2023-04-14T00:31:39.5703830Z WorkloadPilot 4: 128 op, 641600.00 ns, 5.0125 us/op 2023-04-14T00:31:39.5704216Z WorkloadPilot 5: 256 op, 1252400.00 ns, 4.8922 us/op 2023-04-14T00:31:39.5704698Z WorkloadPilot 6: 512 op, 2476300.00 ns, 4.8365 us/op 2023-04-14T00:31:39.5705150Z WorkloadPilot 7: 1024 op, 4928800.00 ns, 4.8133 us/op 2023-04-14T00:31:39.5705539Z WorkloadPilot 8: 2048 op, 10976800.00 ns, 5.3598 us/op 2023-04-14T00:31:39.5705994Z WorkloadPilot 9: 4096 op, 18723600.00 ns, 4.5712 us/op 2023-04-14T00:31:39.5706532Z WorkloadPilot 10: 8192 op, 33303300.00 ns, 4.0653 us/op 2023-04-14T00:31:39.5706975Z WorkloadPilot 11: 16384 op, 66881300.00 ns, 4.0821 us/op 2023-04-14T00:31:39.5707370Z WorkloadPilot 12: 32768 op, 124417400.00 ns, 3.7969 us/op 2023-04-14T00:31:39.5707821Z WorkloadPilot 13: 65536 op, 240483500.00 ns, 3.6695 us/op 2023-04-14T00:31:39.7219121Z WorkloadPilot 14: 131072 op, 477198400.00 ns, 3.6407 us/op 2023-04-14T00:31:40.6772666Z WorkloadPilot 15: 262144 op, 954594300.00 ns, 3.6415 us/op 2023-04-14T00:31:40.6773682Z 2023-04-14T00:31:40.6815315Z OverheadWarmup 1: 262144 op, 1286300.00 ns, 4.9068 ns/op 2023-04-14T00:31:40.6843143Z OverheadWarmup 2: 262144 op, 1285000.00 ns, 4.9019 ns/op 2023-04-14T00:31:40.6862814Z OverheadWarmup 3: 262144 op, 1277200.00 ns, 4.8721 ns/op 2023-04-14T00:31:40.6880932Z OverheadWarmup 4: 262144 op, 1282500.00 ns, 4.8923 ns/op 2023-04-14T00:31:40.6906454Z OverheadWarmup 5: 262144 op, 1283300.00 ns, 4.8954 ns/op 2023-04-14T00:31:40.6925770Z OverheadWarmup 6: 262144 op, 1284200.00 ns, 4.8988 ns/op 2023-04-14T00:31:40.6945087Z OverheadWarmup 7: 262144 op, 1287400.00 ns, 4.9110 ns/op 2023-04-14T00:31:40.6963973Z OverheadWarmup 8: 262144 op, 1280900.00 ns, 4.8862 ns/op 2023-04-14T00:31:41.5709652Z OverheadWarmup 9: 262144 op, 1283000.00 ns, 4.8943 ns/op 2023-04-14T00:31:41.5710849Z OverheadWarmup 10: 262144 op, 1281500.00 ns, 4.8885 ns/op 2023-04-14T00:31:41.5711471Z 2023-04-14T00:31:41.5711921Z OverheadActual 1: 262144 op, 1283300.00 ns, 4.8954 ns/op 2023-04-14T00:31:41.5712388Z OverheadActual 2: 262144 op, 1278300.00 ns, 4.8763 ns/op 2023-04-14T00:31:41.5712793Z OverheadActual 3: 262144 op, 1283700.00 ns, 4.8969 ns/op 2023-04-14T00:31:41.5713249Z OverheadActual 4: 262144 op, 1283100.00 ns, 4.8946 ns/op 2023-04-14T00:31:41.5713714Z OverheadActual 5: 262144 op, 1287000.00 ns, 4.9095 ns/op 2023-04-14T00:31:41.5714264Z OverheadActual 6: 262144 op, 1287900.00 ns, 4.9129 ns/op 2023-04-14T00:31:41.5714648Z OverheadActual 7: 262144 op, 1282400.00 ns, 4.8920 ns/op 2023-04-14T00:31:41.5715091Z OverheadActual 8: 262144 op, 1281100.00 ns, 4.8870 ns/op 2023-04-14T00:31:41.5715531Z OverheadActual 9: 262144 op, 1281000.00 ns, 4.8866 ns/op 2023-04-14T00:31:41.5715916Z OverheadActual 10: 262144 op, 1279800.00 ns, 4.8820 ns/op 2023-04-14T00:31:41.5716360Z OverheadActual 11: 262144 op, 1279700.00 ns, 4.8817 ns/op 2023-04-14T00:31:41.5716806Z OverheadActual 12: 262144 op, 1278000.00 ns, 4.8752 ns/op 2023-04-14T00:31:41.5717249Z OverheadActual 13: 262144 op, 1281000.00 ns, 4.8866 ns/op 2023-04-14T00:31:41.5717636Z OverheadActual 14: 262144 op, 1279000.00 ns, 4.8790 ns/op 2023-04-14T00:31:41.5718080Z OverheadActual 15: 262144 op, 1290200.00 ns, 4.9217 ns/op 2023-04-14T00:31:41.5718347Z 2023-04-14T00:31:41.7082067Z WorkloadWarmup 1: 262144 op, 963024700.00 ns, 3.6736 us/op 2023-04-14T00:31:42.6714921Z WorkloadWarmup 2: 262144 op, 961564100.00 ns, 3.6681 us/op 2023-04-14T00:31:43.6293624Z WorkloadWarmup 3: 262144 op, 956497000.00 ns, 3.6487 us/op 2023-04-14T00:31:44.5862847Z WorkloadWarmup 4: 262144 op, 955176800.00 ns, 3.6437 us/op 2023-04-14T00:31:45.5404992Z WorkloadWarmup 5: 262144 op, 952548200.00 ns, 3.6337 us/op 2023-04-14T00:31:46.4966083Z WorkloadWarmup 6: 262144 op, 954389900.00 ns, 3.6407 us/op 2023-04-14T00:31:47.4509727Z WorkloadWarmup 7: 262144 op, 953024200.00 ns, 3.6355 us/op 2023-04-14T00:31:48.4060573Z WorkloadWarmup 8: 262144 op, 952650800.00 ns, 3.6341 us/op 2023-04-14T00:31:49.3614220Z WorkloadWarmup 9: 262144 op, 954517800.00 ns, 3.6412 us/op 2023-04-14T00:31:50.3166337Z WorkloadWarmup 10: 262144 op, 953018300.00 ns, 3.6355 us/op 2023-04-14T00:31:50.3167472Z 2023-04-14T00:31:50.3168119Z // BeforeActualRun 2023-04-14T00:31:51.2690908Z WorkloadActual 1: 262144 op, 950719900.00 ns, 3.6267 us/op 2023-04-14T00:31:52.2302009Z WorkloadActual 2: 262144 op, 959751700.00 ns, 3.6612 us/op 2023-04-14T00:31:53.1879020Z WorkloadActual 3: 262144 op, 954216800.00 ns, 3.6400 us/op 2023-04-14T00:31:54.1415844Z WorkloadActual 4: 262144 op, 953416300.00 ns, 3.6370 us/op 2023-04-14T00:31:55.0972798Z WorkloadActual 5: 262144 op, 953811600.00 ns, 3.6385 us/op 2023-04-14T00:31:56.0435998Z WorkloadActual 6: 262144 op, 944975100.00 ns, 3.6048 us/op 2023-04-14T00:31:56.9971478Z WorkloadActual 7: 262144 op, 951600200.00 ns, 3.6301 us/op 2023-04-14T00:31:57.9489039Z WorkloadActual 8: 262144 op, 950497900.00 ns, 3.6259 us/op 2023-04-14T00:31:58.9091064Z WorkloadActual 9: 262144 op, 959233300.00 ns, 3.6592 us/op 2023-04-14T00:31:59.8544898Z WorkloadActual 10: 262144 op, 943892400.00 ns, 3.6007 us/op 2023-04-14T00:32:00.8077719Z WorkloadActual 11: 262144 op, 951345700.00 ns, 3.6291 us/op 2023-04-14T00:32:01.7689749Z WorkloadActual 12: 262144 op, 959454200.00 ns, 3.6600 us/op 2023-04-14T00:32:02.7348775Z WorkloadActual 13: 262144 op, 964532000.00 ns, 3.6794 us/op 2023-04-14T00:32:03.6914495Z WorkloadActual 14: 262144 op, 955594900.00 ns, 3.6453 us/op 2023-04-14T00:32:04.6515779Z WorkloadActual 15: 262144 op, 957845700.00 ns, 3.6539 us/op 2023-04-14T00:32:04.6516879Z 2023-04-14T00:32:04.6517528Z // AfterActualRun 2023-04-14T00:32:05.6287941Z WorkloadResult 1: 262144 op, 949438800.00 ns, 3.6218 us/op 2023-04-14T00:32:05.6289317Z WorkloadResult 2: 262144 op, 958470600.00 ns, 3.6563 us/op 2023-04-14T00:32:05.6292758Z WorkloadResult 3: 262144 op, 952935700.00 ns, 3.6352 us/op 2023-04-14T00:32:05.6294435Z WorkloadResult 4: 262144 op, 952135200.00 ns, 3.6321 us/op 2023-04-14T00:32:05.6296791Z WorkloadResult 5: 262144 op, 952530500.00 ns, 3.6336 us/op 2023-04-14T00:32:05.6297456Z WorkloadResult 6: 262144 op, 943694000.00 ns, 3.5999 us/op 2023-04-14T00:32:05.6298165Z WorkloadResult 7: 262144 op, 950319100.00 ns, 3.6252 us/op 2023-04-14T00:32:05.6298726Z WorkloadResult 8: 262144 op, 949216800.00 ns, 3.6210 us/op 2023-04-14T00:32:05.6299327Z WorkloadResult 9: 262144 op, 957952200.00 ns, 3.6543 us/op 2023-04-14T00:32:05.6299931Z WorkloadResult 10: 262144 op, 942611300.00 ns, 3.5958 us/op 2023-04-14T00:32:05.6300538Z WorkloadResult 11: 262144 op, 950064600.00 ns, 3.6242 us/op 2023-04-14T00:32:05.6301128Z WorkloadResult 12: 262144 op, 958173100.00 ns, 3.6551 us/op 2023-04-14T00:32:05.6301668Z WorkloadResult 13: 262144 op, 963250900.00 ns, 3.6745 us/op 2023-04-14T00:32:05.6302264Z WorkloadResult 14: 262144 op, 954313800.00 ns, 3.6404 us/op 2023-04-14T00:32:05.6302856Z WorkloadResult 15: 262144 op, 956564600.00 ns, 3.6490 us/op 2023-04-14T00:32:05.6303504Z GC: 90 0 0 1694499296 262144 2023-04-14T00:32:05.6303989Z Threading: 0 0 262144 2023-04-14T00:32:05.6304581Z 2023-04-14T00:32:05.6305115Z // AfterAll 2023-04-14T00:32:05.6384074Z // Benchmark Process 928 has exited with code 0. 2023-04-14T00:32:05.6393471Z 2023-04-14T00:32:05.6394712Z Mean = 3.635 us, StdErr = 0.006 us (0.15%), N = 15, StdDev = 0.021 us 2023-04-14T00:32:05.6395324Z Min = 3.596 us, Q1 = 3.623 us, Median = 3.634 us, Q3 = 3.652 us, Max = 3.675 us 2023-04-14T00:32:05.6395830Z IQR = 0.029 us, LowerFence = 3.580 us, UpperFence = 3.695 us 2023-04-14T00:32:05.6396372Z ConfidenceInterval = [3.612 us; 3.657 us] (CI 99.9%), Margin = 0.023 us (0.63% of Mean) 2023-04-14T00:32:05.6397226Z Skewness = -0.09, Kurtosis = 2.23, MValue = 2 2023-04-14T00:32:05.6397585Z 2023-04-14T00:32:05.6398299Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:33 (0h 1m from now) ** 2023-04-14T00:32:05.6618135Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:32:05.6619760Z // ************************** 2023-04-14T00:32:05.6622095Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2023-04-14T00:32:05.6622846Z // *** Execute *** 2023-04-14T00:32:05.6623386Z // Launch: 1 / 1 2023-04-14T00:32:05.6625658Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:32:05.7428911Z // BeforeAnythingElse 2023-04-14T00:32:05.7566863Z 2023-04-14T00:32:05.7757345Z // Benchmark Process Environment Information: 2023-04-14T00:32:05.7769398Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:32:05.7770044Z // GC=Concurrent Workstation 2023-04-14T00:32:05.7786911Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:32:05.7996331Z // Job: AVX2 2023-04-14T00:32:05.7997481Z 2023-04-14T00:32:05.8330093Z OverheadJitting 1: 1 op, 388400.00 ns, 388.4000 us/op 2023-04-14T00:32:05.8381701Z WorkloadJitting 1: 1 op, 3798800.00 ns, 3.7988 ms/op 2023-04-14T00:32:05.8383482Z 2023-04-14T00:32:05.8402955Z OverheadJitting 2: 16 op, 692600.00 ns, 43.2875 us/op 2023-04-14T00:32:05.8416336Z WorkloadJitting 2: 16 op, 696800.00 ns, 43.5500 us/op 2023-04-14T00:32:05.8416814Z 2023-04-14T00:32:05.8438338Z WorkloadPilot 1: 16 op, 38700.00 ns, 2.4188 us/op 2023-04-14T00:32:05.8445314Z WorkloadPilot 2: 32 op, 61000.00 ns, 1.9062 us/op 2023-04-14T00:32:05.8452060Z WorkloadPilot 3: 64 op, 133200.00 ns, 2.0812 us/op 2023-04-14T00:32:05.8460483Z WorkloadPilot 4: 128 op, 225000.00 ns, 1.7578 us/op 2023-04-14T00:32:05.8472630Z WorkloadPilot 5: 256 op, 484500.00 ns, 1.8926 us/op 2023-04-14T00:32:05.8490832Z WorkloadPilot 6: 512 op, 970200.00 ns, 1.8949 us/op 2023-04-14T00:32:05.8518428Z WorkloadPilot 7: 1024 op, 1930400.00 ns, 1.8852 us/op 2023-04-14T00:32:05.8565951Z WorkloadPilot 8: 2048 op, 3842800.00 ns, 1.8764 us/op 2023-04-14T00:32:05.8654231Z WorkloadPilot 9: 4096 op, 7753400.00 ns, 1.8929 us/op 2023-04-14T00:32:05.8824949Z WorkloadPilot 10: 8192 op, 15430800.00 ns, 1.8836 us/op 2023-04-14T00:32:05.9176951Z WorkloadPilot 11: 16384 op, 32308000.00 ns, 1.9719 us/op 2023-04-14T00:32:05.9786325Z WorkloadPilot 12: 32768 op, 58487400.00 ns, 1.7849 us/op 2023-04-14T00:32:06.0532948Z WorkloadPilot 13: 65536 op, 72992900.00 ns, 1.1138 us/op 2023-04-14T00:32:06.0962416Z WorkloadPilot 14: 131072 op, 40824900.00 ns, 311.4693 ns/op 2023-04-14T00:32:06.1756902Z WorkloadPilot 15: 262144 op, 77884600.00 ns, 297.1062 ns/op 2023-04-14T00:32:06.3380476Z WorkloadPilot 16: 524288 op, 160332700.00 ns, 305.8104 ns/op 2023-04-14T00:32:06.6532144Z WorkloadPilot 17: 1048576 op, 315482800.00 ns, 300.8678 ns/op 2023-04-14T00:32:07.2870902Z WorkloadPilot 18: 2097152 op, 631776100.00 ns, 301.2543 ns/op 2023-04-14T00:32:07.2871952Z 2023-04-14T00:32:07.3001502Z OverheadWarmup 1: 2097152 op, 10245300.00 ns, 4.8853 ns/op 2023-04-14T00:32:07.3121184Z OverheadWarmup 2: 2097152 op, 10253800.00 ns, 4.8894 ns/op 2023-04-14T00:32:07.3230721Z OverheadWarmup 3: 2097152 op, 10209100.00 ns, 4.8681 ns/op 2023-04-14T00:32:07.3337536Z OverheadWarmup 4: 2097152 op, 10187800.00 ns, 4.8579 ns/op 2023-04-14T00:32:07.3455202Z OverheadWarmup 5: 2097152 op, 10250000.00 ns, 4.8876 ns/op 2023-04-14T00:32:07.3564743Z OverheadWarmup 6: 2097152 op, 10227700.00 ns, 4.8769 ns/op 2023-04-14T00:32:07.3565738Z 2023-04-14T00:32:07.3684186Z OverheadActual 1: 2097152 op, 10245300.00 ns, 4.8853 ns/op 2023-04-14T00:32:07.3816707Z OverheadActual 2: 2097152 op, 10264500.00 ns, 4.8945 ns/op 2023-04-14T00:32:07.3958268Z OverheadActual 3: 2097152 op, 10237800.00 ns, 4.8818 ns/op 2023-04-14T00:32:07.4116600Z OverheadActual 4: 2097152 op, 10229300.00 ns, 4.8777 ns/op 2023-04-14T00:32:07.4238764Z OverheadActual 5: 2097152 op, 10225300.00 ns, 4.8758 ns/op 2023-04-14T00:32:07.4347127Z OverheadActual 6: 2097152 op, 10186600.00 ns, 4.8573 ns/op 2023-04-14T00:32:07.4456507Z OverheadActual 7: 2097152 op, 10210000.00 ns, 4.8685 ns/op 2023-04-14T00:32:07.4565791Z OverheadActual 8: 2097152 op, 10190300.00 ns, 4.8591 ns/op 2023-04-14T00:32:07.4675247Z OverheadActual 9: 2097152 op, 10208500.00 ns, 4.8678 ns/op 2023-04-14T00:32:07.4784638Z OverheadActual 10: 2097152 op, 10222600.00 ns, 4.8745 ns/op 2023-04-14T00:32:07.4893329Z OverheadActual 11: 2097152 op, 10223200.00 ns, 4.8748 ns/op 2023-04-14T00:32:07.5002694Z OverheadActual 12: 2097152 op, 10212500.00 ns, 4.8697 ns/op 2023-04-14T00:32:07.5111483Z OverheadActual 13: 2097152 op, 10176600.00 ns, 4.8526 ns/op 2023-04-14T00:32:07.5221296Z OverheadActual 14: 2097152 op, 10204900.00 ns, 4.8661 ns/op 2023-04-14T00:32:07.5330607Z OverheadActual 15: 2097152 op, 10193900.00 ns, 4.8608 ns/op 2023-04-14T00:32:07.5331656Z 2023-04-14T00:32:08.1729249Z WorkloadWarmup 1: 2097152 op, 636678100.00 ns, 303.5918 ns/op 2023-04-14T00:32:08.7983038Z WorkloadWarmup 2: 2097152 op, 622784600.00 ns, 296.9668 ns/op 2023-04-14T00:32:09.4218235Z WorkloadWarmup 3: 2097152 op, 602812100.00 ns, 287.4432 ns/op 2023-04-14T00:32:10.0042496Z WorkloadWarmup 4: 2097152 op, 600918300.00 ns, 286.5402 ns/op 2023-04-14T00:32:10.6124070Z WorkloadWarmup 5: 2097152 op, 605993400.00 ns, 288.9602 ns/op 2023-04-14T00:32:11.2283392Z WorkloadWarmup 6: 2097152 op, 614044500.00 ns, 292.7992 ns/op 2023-04-14T00:32:11.8283127Z WorkloadWarmup 7: 2097152 op, 597795500.00 ns, 285.0511 ns/op 2023-04-14T00:32:12.4571972Z WorkloadWarmup 8: 2097152 op, 626351200.00 ns, 298.6675 ns/op 2023-04-14T00:32:13.0776564Z WorkloadWarmup 9: 2097152 op, 618151100.00 ns, 294.7574 ns/op 2023-04-14T00:32:13.0777992Z 2023-04-14T00:32:13.0778726Z // BeforeActualRun 2023-04-14T00:32:13.6895578Z WorkloadActual 1: 2097152 op, 609680700.00 ns, 290.7184 ns/op 2023-04-14T00:32:14.2966442Z WorkloadActual 2: 2097152 op, 605567800.00 ns, 288.7572 ns/op 2023-04-14T00:32:14.8851432Z WorkloadActual 3: 2097152 op, 584545300.00 ns, 278.7329 ns/op 2023-04-14T00:32:15.5059137Z WorkloadActual 4: 2097152 op, 620603800.00 ns, 295.9270 ns/op 2023-04-14T00:32:16.1365604Z WorkloadActual 5: 2097152 op, 628344800.00 ns, 299.6181 ns/op 2023-04-14T00:32:16.7390667Z WorkloadActual 6: 2097152 op, 600049700.00 ns, 286.1260 ns/op 2023-04-14T00:32:17.3499997Z WorkloadActual 7: 2097152 op, 609347300.00 ns, 290.5594 ns/op 2023-04-14T00:32:17.9459448Z WorkloadActual 8: 2097152 op, 593647800.00 ns, 283.0733 ns/op 2023-04-14T00:32:18.5536962Z WorkloadActual 9: 2097152 op, 606203100.00 ns, 289.0602 ns/op 2023-04-14T00:32:19.1672474Z WorkloadActual 10: 2097152 op, 611424600.00 ns, 291.5500 ns/op 2023-04-14T00:32:19.7741665Z WorkloadActual 11: 2097152 op, 604540700.00 ns, 288.2675 ns/op 2023-04-14T00:32:20.3773198Z WorkloadActual 12: 2097152 op, 601332600.00 ns, 286.7377 ns/op 2023-04-14T00:32:20.9822483Z WorkloadActual 13: 2097152 op, 602783600.00 ns, 287.4296 ns/op 2023-04-14T00:32:21.5944737Z WorkloadActual 14: 2097152 op, 609982900.00 ns, 290.8625 ns/op 2023-04-14T00:32:22.2190879Z WorkloadActual 15: 2097152 op, 622482300.00 ns, 296.8227 ns/op 2023-04-14T00:32:22.2192097Z 2023-04-14T00:32:22.2192878Z // AfterActualRun 2023-04-14T00:32:22.8650564Z WorkloadResult 1: 2097152 op, 599468200.00 ns, 285.8487 ns/op 2023-04-14T00:32:22.8653364Z WorkloadResult 2: 2097152 op, 595355300.00 ns, 283.8875 ns/op 2023-04-14T00:32:22.8654033Z WorkloadResult 3: 2097152 op, 574332800.00 ns, 273.8632 ns/op 2023-04-14T00:32:22.8654558Z WorkloadResult 4: 2097152 op, 610391300.00 ns, 291.0573 ns/op 2023-04-14T00:32:22.8655187Z WorkloadResult 5: 2097152 op, 589837200.00 ns, 281.2563 ns/op 2023-04-14T00:32:22.8655719Z WorkloadResult 6: 2097152 op, 599134800.00 ns, 285.6897 ns/op 2023-04-14T00:32:22.8656319Z WorkloadResult 7: 2097152 op, 583435300.00 ns, 278.2036 ns/op 2023-04-14T00:32:22.8656795Z WorkloadResult 8: 2097152 op, 595990600.00 ns, 284.1905 ns/op 2023-04-14T00:32:22.8657317Z WorkloadResult 9: 2097152 op, 601212100.00 ns, 286.6803 ns/op 2023-04-14T00:32:22.8657845Z WorkloadResult 10: 2097152 op, 594328200.00 ns, 283.3978 ns/op 2023-04-14T00:32:22.8658375Z WorkloadResult 11: 2097152 op, 591120100.00 ns, 281.8680 ns/op 2023-04-14T00:32:22.8658894Z WorkloadResult 12: 2097152 op, 592571100.00 ns, 282.5599 ns/op 2023-04-14T00:32:22.8659366Z WorkloadResult 13: 2097152 op, 599770400.00 ns, 285.9928 ns/op 2023-04-14T00:32:22.8660021Z WorkloadResult 14: 2097152 op, 612269800.00 ns, 291.9530 ns/op 2023-04-14T00:32:22.8660544Z GC: 114 0 0 2147484128 2097152 2023-04-14T00:32:22.8661020Z Threading: 0 0 2097152 2023-04-14T00:32:22.8661360Z 2023-04-14T00:32:22.8661812Z // AfterAll 2023-04-14T00:32:22.8760604Z // Benchmark Process 320 has exited with code 0. 2023-04-14T00:32:22.8770796Z 2023-04-14T00:32:22.8772074Z Mean = 284.032 ns, StdErr = 1.243 ns (0.44%), N = 14, StdDev = 4.652 ns 2023-04-14T00:32:22.8772742Z Min = 273.863 ns, Q1 = 282.041 ns, Median = 284.039 ns, Q3 = 285.957 ns, Max = 291.953 ns 2023-04-14T00:32:22.8773310Z IQR = 3.916 ns, LowerFence = 276.167 ns, UpperFence = 291.830 ns 2023-04-14T00:32:22.8774071Z ConfidenceInterval = [278.784 ns; 289.280 ns] (CI 99.9%), Margin = 5.248 ns (1.85% of Mean) 2023-04-14T00:32:22.8774895Z Skewness = -0.29, Kurtosis = 2.8, MValue = 2 2023-04-14T00:32:22.8775311Z 2023-04-14T00:32:22.8776017Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:33 (0h 1m from now) ** 2023-04-14T00:32:22.8971976Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:32:22.8996289Z // ************************** 2023-04-14T00:32:22.9017952Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:32:22.9022429Z // *** Execute *** 2023-04-14T00:32:22.9025735Z // Launch: 1 / 1 2023-04-14T00:32:22.9027341Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:32:22.9785110Z // BeforeAnythingElse 2023-04-14T00:32:22.9907756Z 2023-04-14T00:32:23.0092275Z // Benchmark Process Environment Information: 2023-04-14T00:32:23.0104081Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:32:23.0104867Z // GC=Concurrent Workstation 2023-04-14T00:32:23.0121019Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:32:23.0329681Z // Job: SSSE3 2023-04-14T00:32:23.0330805Z 2023-04-14T00:32:23.0683799Z OverheadJitting 1: 1 op, 413500.00 ns, 413.5000 us/op 2023-04-14T00:32:23.0705940Z WorkloadJitting 1: 1 op, 699000.00 ns, 699.0000 us/op 2023-04-14T00:32:23.0707940Z 2023-04-14T00:32:23.0728952Z OverheadJitting 2: 16 op, 717900.00 ns, 44.8687 us/op 2023-04-14T00:32:23.0743061Z WorkloadJitting 2: 16 op, 839800.00 ns, 52.4875 us/op 2023-04-14T00:32:23.0743551Z 2023-04-14T00:32:23.0768669Z WorkloadPilot 1: 16 op, 117200.00 ns, 7.3250 us/op 2023-04-14T00:32:23.0777304Z WorkloadPilot 2: 32 op, 145000.00 ns, 4.5312 us/op 2023-04-14T00:32:23.0787644Z WorkloadPilot 3: 64 op, 372400.00 ns, 5.8187 us/op 2023-04-14T00:32:23.0802334Z WorkloadPilot 4: 128 op, 707000.00 ns, 5.5234 us/op 2023-04-14T00:32:23.0825143Z WorkloadPilot 5: 256 op, 1342700.00 ns, 5.2449 us/op 2023-04-14T00:32:23.0860631Z WorkloadPilot 6: 512 op, 2547600.00 ns, 4.9758 us/op 2023-04-14T00:32:23.0922236Z WorkloadPilot 7: 1024 op, 4962600.00 ns, 4.8463 us/op 2023-04-14T00:32:23.1046629Z WorkloadPilot 8: 2048 op, 10615900.00 ns, 5.1835 us/op 2023-04-14T00:32:23.1246994Z WorkloadPilot 9: 4096 op, 18913300.00 ns, 4.6175 us/op 2023-04-14T00:32:23.1594533Z WorkloadPilot 10: 8192 op, 33655100.00 ns, 4.1083 us/op 2023-04-14T00:32:23.2265733Z WorkloadPilot 11: 16384 op, 65457900.00 ns, 3.9952 us/op 2023-04-14T00:32:23.3535836Z WorkloadPilot 12: 32768 op, 126046600.00 ns, 3.8466 us/op 2023-04-14T00:32:23.5955680Z WorkloadPilot 13: 65536 op, 240269200.00 ns, 3.6662 us/op 2023-04-14T00:32:24.0753970Z WorkloadPilot 14: 131072 op, 477774800.00 ns, 3.6451 us/op 2023-04-14T00:32:25.0382775Z WorkloadPilot 15: 262144 op, 961804700.00 ns, 3.6690 us/op 2023-04-14T00:32:25.0383800Z 2023-04-14T00:32:25.0422902Z OverheadWarmup 1: 262144 op, 1269800.00 ns, 4.8439 ns/op 2023-04-14T00:32:25.0450531Z OverheadWarmup 2: 262144 op, 1262300.00 ns, 4.8153 ns/op 2023-04-14T00:32:25.0470721Z OverheadWarmup 3: 262144 op, 1267700.00 ns, 4.8359 ns/op 2023-04-14T00:32:25.0489167Z OverheadWarmup 4: 262144 op, 1258600.00 ns, 4.8012 ns/op 2023-04-14T00:32:25.0515557Z OverheadWarmup 5: 262144 op, 1259900.00 ns, 4.8061 ns/op 2023-04-14T00:32:25.0534845Z OverheadWarmup 6: 262144 op, 1256500.00 ns, 4.7932 ns/op 2023-04-14T00:32:25.0535647Z 2023-04-14T00:32:25.0565881Z OverheadActual 1: 262144 op, 1252200.00 ns, 4.7768 ns/op 2023-04-14T00:32:25.0608229Z OverheadActual 2: 262144 op, 1257300.00 ns, 4.7962 ns/op 2023-04-14T00:32:25.0661219Z OverheadActual 3: 262144 op, 1266600.00 ns, 4.8317 ns/op 2023-04-14T00:32:25.0734167Z OverheadActual 4: 262144 op, 1276100.00 ns, 4.8679 ns/op 2023-04-14T00:32:25.0763646Z OverheadActual 5: 262144 op, 1262600.00 ns, 4.8164 ns/op 2023-04-14T00:32:25.0783043Z OverheadActual 6: 262144 op, 1262900.00 ns, 4.8176 ns/op 2023-04-14T00:32:25.0802544Z OverheadActual 7: 262144 op, 1259200.00 ns, 4.8035 ns/op 2023-04-14T00:32:25.0821962Z OverheadActual 8: 262144 op, 1257000.00 ns, 4.7951 ns/op 2023-04-14T00:32:25.0841886Z OverheadActual 9: 262144 op, 1262000.00 ns, 4.8141 ns/op 2023-04-14T00:32:25.0861316Z OverheadActual 10: 262144 op, 1260200.00 ns, 4.8073 ns/op 2023-04-14T00:32:25.0880471Z OverheadActual 11: 262144 op, 1255000.00 ns, 4.7874 ns/op 2023-04-14T00:32:25.0900142Z OverheadActual 12: 262144 op, 1256200.00 ns, 4.7920 ns/op 2023-04-14T00:32:25.0920006Z OverheadActual 13: 262144 op, 1261700.00 ns, 4.8130 ns/op 2023-04-14T00:32:25.0939659Z OverheadActual 14: 262144 op, 1254500.00 ns, 4.7855 ns/op 2023-04-14T00:32:25.0959164Z OverheadActual 15: 262144 op, 1258100.00 ns, 4.7993 ns/op 2023-04-14T00:32:25.0959659Z 2023-04-14T00:32:26.0615460Z WorkloadWarmup 1: 262144 op, 962548100.00 ns, 3.6718 us/op 2023-04-14T00:32:27.0320270Z WorkloadWarmup 2: 262144 op, 963946100.00 ns, 3.6772 us/op 2023-04-14T00:32:27.9859098Z WorkloadWarmup 3: 262144 op, 957476300.00 ns, 3.6525 us/op 2023-04-14T00:32:28.9495643Z WorkloadWarmup 4: 262144 op, 961225600.00 ns, 3.6668 us/op 2023-04-14T00:32:29.9169589Z WorkloadWarmup 5: 262144 op, 958578900.00 ns, 3.6567 us/op 2023-04-14T00:32:30.8677861Z WorkloadWarmup 6: 262144 op, 957160400.00 ns, 3.6513 us/op 2023-04-14T00:32:30.8678919Z 2023-04-14T00:32:30.8679742Z // BeforeActualRun 2023-04-14T00:32:31.8234839Z WorkloadActual 1: 262144 op, 953640200.00 ns, 3.6378 us/op 2023-04-14T00:32:32.7837913Z WorkloadActual 2: 262144 op, 959133000.00 ns, 3.6588 us/op 2023-04-14T00:32:33.7422019Z WorkloadActual 3: 262144 op, 956472100.00 ns, 3.6487 us/op 2023-04-14T00:32:34.7028616Z WorkloadActual 4: 262144 op, 959092500.00 ns, 3.6586 us/op 2023-04-14T00:32:35.6638324Z WorkloadActual 5: 262144 op, 959138000.00 ns, 3.6588 us/op 2023-04-14T00:32:36.6220765Z WorkloadActual 6: 262144 op, 956095600.00 ns, 3.6472 us/op 2023-04-14T00:32:37.5890045Z WorkloadActual 7: 262144 op, 965193400.00 ns, 3.6819 us/op 2023-04-14T00:32:38.5506543Z WorkloadActual 8: 262144 op, 959375900.00 ns, 3.6597 us/op 2023-04-14T00:32:39.5078266Z WorkloadActual 9: 262144 op, 956993200.00 ns, 3.6506 us/op 2023-04-14T00:32:40.4671270Z WorkloadActual 10: 262144 op, 957638700.00 ns, 3.6531 us/op 2023-04-14T00:32:41.4366182Z WorkloadActual 11: 262144 op, 967343900.00 ns, 3.6901 us/op 2023-04-14T00:32:42.4011443Z WorkloadActual 12: 262144 op, 963192000.00 ns, 3.6743 us/op 2023-04-14T00:32:43.3665893Z WorkloadActual 13: 262144 op, 964567800.00 ns, 3.6795 us/op 2023-04-14T00:32:44.3285223Z WorkloadActual 14: 262144 op, 960622200.00 ns, 3.6645 us/op 2023-04-14T00:32:45.2932446Z WorkloadActual 15: 262144 op, 962190800.00 ns, 3.6705 us/op 2023-04-14T00:32:45.2933550Z 2023-04-14T00:32:45.2934326Z // AfterActualRun 2023-04-14T00:32:46.2736620Z WorkloadResult 1: 262144 op, 952381000.00 ns, 3.6330 us/op 2023-04-14T00:32:46.2737979Z WorkloadResult 2: 262144 op, 957873800.00 ns, 3.6540 us/op 2023-04-14T00:32:46.2738702Z WorkloadResult 3: 262144 op, 955212900.00 ns, 3.6438 us/op 2023-04-14T00:32:46.2742572Z WorkloadResult 4: 262144 op, 957833300.00 ns, 3.6538 us/op 2023-04-14T00:32:46.2743647Z WorkloadResult 5: 262144 op, 957878800.00 ns, 3.6540 us/op 2023-04-14T00:32:46.2746156Z WorkloadResult 6: 262144 op, 954836400.00 ns, 3.6424 us/op 2023-04-14T00:32:46.2746867Z WorkloadResult 7: 262144 op, 963934200.00 ns, 3.6771 us/op 2023-04-14T00:32:46.2747481Z WorkloadResult 8: 262144 op, 958116700.00 ns, 3.6549 us/op 2023-04-14T00:32:46.2748081Z WorkloadResult 9: 262144 op, 955734000.00 ns, 3.6458 us/op 2023-04-14T00:32:46.2748995Z WorkloadResult 10: 262144 op, 956379500.00 ns, 3.6483 us/op 2023-04-14T00:32:46.2749625Z WorkloadResult 11: 262144 op, 966084700.00 ns, 3.6853 us/op 2023-04-14T00:32:46.2750238Z WorkloadResult 12: 262144 op, 961932800.00 ns, 3.6695 us/op 2023-04-14T00:32:46.2750854Z WorkloadResult 13: 262144 op, 963308600.00 ns, 3.6747 us/op 2023-04-14T00:32:46.2751460Z WorkloadResult 14: 262144 op, 959363000.00 ns, 3.6597 us/op 2023-04-14T00:32:46.2752009Z WorkloadResult 15: 262144 op, 960931600.00 ns, 3.6657 us/op 2023-04-14T00:32:46.2752661Z GC: 90 0 0 1694499296 262144 2023-04-14T00:32:46.2753260Z Threading: 0 0 262144 2023-04-14T00:32:46.2753952Z 2023-04-14T00:32:46.2754485Z // AfterAll 2023-04-14T00:32:46.2830108Z // Benchmark Process 4560 has exited with code 0. 2023-04-14T00:32:46.2831187Z 2023-04-14T00:32:46.2834447Z Mean = 3.657 us, StdErr = 0.004 us (0.10%), N = 15, StdDev = 0.015 us 2023-04-14T00:32:46.2856024Z Min = 3.633 us, Q1 = 3.647 us, Median = 3.654 us, Q3 = 3.668 us, Max = 3.685 us 2023-04-14T00:32:46.2903472Z IQR = 0.021 us, LowerFence = 3.616 us, UpperFence = 3.698 us 2023-04-14T00:32:46.2907371Z ConfidenceInterval = [3.642 us; 3.673 us] (CI 99.9%), Margin = 0.016 us (0.42% of Mean) 2023-04-14T00:32:46.2908095Z Skewness = 0.29, Kurtosis = 2, MValue = 2 2023-04-14T00:32:46.2908521Z 2023-04-14T00:32:46.2909490Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:33 (0h 1m from now) ** 2023-04-14T00:32:46.3084444Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:32:46.3098321Z // ************************** 2023-04-14T00:32:46.3099472Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:32:46.3100097Z // *** Execute *** 2023-04-14T00:32:46.3100653Z // Launch: 1 / 1 2023-04-14T00:32:46.3101783Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:32:46.3882576Z // BeforeAnythingElse 2023-04-14T00:32:46.4008126Z 2023-04-14T00:32:46.4198628Z // Benchmark Process Environment Information: 2023-04-14T00:32:46.4210395Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:32:46.4211190Z // GC=Concurrent Workstation 2023-04-14T00:32:46.4227145Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:32:46.4439812Z // Job: SSSE3 2023-04-14T00:32:46.4440818Z 2023-04-14T00:32:46.4789430Z OverheadJitting 1: 1 op, 397500.00 ns, 397.5000 us/op 2023-04-14T00:32:46.4837798Z WorkloadJitting 1: 1 op, 3298500.00 ns, 3.2985 ms/op 2023-04-14T00:32:46.4839502Z 2023-04-14T00:32:46.4860211Z OverheadJitting 2: 16 op, 717900.00 ns, 44.8687 us/op 2023-04-14T00:32:46.4874543Z WorkloadJitting 2: 16 op, 783100.00 ns, 48.9438 us/op 2023-04-14T00:32:46.4874977Z 2023-04-14T00:32:46.4899741Z WorkloadPilot 1: 16 op, 77800.00 ns, 4.8625 us/op 2023-04-14T00:32:46.4907088Z WorkloadPilot 2: 32 op, 137800.00 ns, 4.3063 us/op 2023-04-14T00:32:46.4915151Z WorkloadPilot 3: 64 op, 277700.00 ns, 4.3391 us/op 2023-04-14T00:32:46.4926995Z WorkloadPilot 4: 128 op, 540500.00 ns, 4.2227 us/op 2023-04-14T00:32:46.4944696Z WorkloadPilot 5: 256 op, 1062700.00 ns, 4.1512 us/op 2023-04-14T00:32:46.4972646Z WorkloadPilot 6: 512 op, 2113100.00 ns, 4.1271 us/op 2023-04-14T00:32:46.5023547Z WorkloadPilot 7: 1024 op, 4247600.00 ns, 4.1480 us/op 2023-04-14T00:32:46.5119406Z WorkloadPilot 8: 2048 op, 8503300.00 ns, 4.1520 us/op 2023-04-14T00:32:46.5307485Z WorkloadPilot 9: 4096 op, 17133100.00 ns, 4.1829 us/op 2023-04-14T00:32:46.5662735Z WorkloadPilot 10: 8192 op, 33986000.00 ns, 4.1487 us/op 2023-04-14T00:32:46.6395369Z WorkloadPilot 11: 16384 op, 70477100.00 ns, 4.3016 us/op 2023-04-14T00:32:46.6947116Z WorkloadPilot 12: 32768 op, 52832800.00 ns, 1.6123 us/op 2023-04-14T00:32:46.7235271Z WorkloadPilot 13: 65536 op, 26539400.00 ns, 404.9591 ns/op 2023-04-14T00:32:46.7795667Z WorkloadPilot 14: 131072 op, 53792400.00 ns, 410.4034 ns/op 2023-04-14T00:32:46.8879756Z WorkloadPilot 15: 262144 op, 107263000.00 ns, 409.1759 ns/op 2023-04-14T00:32:47.1057190Z WorkloadPilot 16: 524288 op, 217048600.00 ns, 413.9874 ns/op 2023-04-14T00:32:47.5391867Z WorkloadPilot 17: 1048576 op, 432308100.00 ns, 412.2811 ns/op 2023-04-14T00:32:48.4118434Z WorkloadPilot 18: 2097152 op, 870368700.00 ns, 415.0241 ns/op 2023-04-14T00:32:48.4120060Z 2023-04-14T00:32:48.4251306Z OverheadWarmup 1: 2097152 op, 10051100.00 ns, 4.7927 ns/op 2023-04-14T00:32:48.4369900Z OverheadWarmup 2: 2097152 op, 10055000.00 ns, 4.7946 ns/op 2023-04-14T00:32:48.4478194Z OverheadWarmup 3: 2097152 op, 10049500.00 ns, 4.7920 ns/op 2023-04-14T00:32:48.4584709Z OverheadWarmup 4: 2097152 op, 10037400.00 ns, 4.7862 ns/op 2023-04-14T00:32:48.4699150Z OverheadWarmup 5: 2097152 op, 10035300.00 ns, 4.7852 ns/op 2023-04-14T00:32:48.4806879Z OverheadWarmup 6: 2097152 op, 10085600.00 ns, 4.8092 ns/op 2023-04-14T00:32:48.4913888Z OverheadWarmup 7: 2097152 op, 10105100.00 ns, 4.8185 ns/op 2023-04-14T00:32:48.5021171Z OverheadWarmup 8: 2097152 op, 10091200.00 ns, 4.8119 ns/op 2023-04-14T00:32:48.5022264Z 2023-04-14T00:32:48.5139077Z OverheadActual 1: 2097152 op, 10119900.00 ns, 4.8255 ns/op 2023-04-14T00:32:48.5269441Z OverheadActual 2: 2097152 op, 10092600.00 ns, 4.8125 ns/op 2023-04-14T00:32:48.5410004Z OverheadActual 3: 2097152 op, 10076700.00 ns, 4.8049 ns/op 2023-04-14T00:32:48.5568688Z OverheadActual 4: 2097152 op, 10105500.00 ns, 4.8187 ns/op 2023-04-14T00:32:48.5687216Z OverheadActual 5: 2097152 op, 10092600.00 ns, 4.8125 ns/op 2023-04-14T00:32:48.5795385Z OverheadActual 6: 2097152 op, 10089900.00 ns, 4.8112 ns/op 2023-04-14T00:32:48.5905376Z OverheadActual 7: 2097152 op, 10108900.00 ns, 4.8203 ns/op 2023-04-14T00:32:48.6011562Z OverheadActual 8: 2097152 op, 10056600.00 ns, 4.7954 ns/op 2023-04-14T00:32:48.6119835Z OverheadActual 9: 2097152 op, 10020300.00 ns, 4.7781 ns/op 2023-04-14T00:32:48.6231139Z OverheadActual 10: 2097152 op, 10188400.00 ns, 4.8582 ns/op 2023-04-14T00:32:48.6338938Z OverheadActual 11: 2097152 op, 10085900.00 ns, 4.8093 ns/op 2023-04-14T00:32:48.6445661Z OverheadActual 12: 2097152 op, 10020500.00 ns, 4.7781 ns/op 2023-04-14T00:32:48.6553507Z OverheadActual 13: 2097152 op, 10048500.00 ns, 4.7915 ns/op 2023-04-14T00:32:48.6660921Z OverheadActual 14: 2097152 op, 10038600.00 ns, 4.7868 ns/op 2023-04-14T00:32:48.6773629Z OverheadActual 15: 2097152 op, 10051800.00 ns, 4.7931 ns/op 2023-04-14T00:32:48.6774961Z 2023-04-14T00:32:49.5532197Z WorkloadWarmup 1: 2097152 op, 873105500.00 ns, 416.3291 ns/op 2023-04-14T00:32:50.4368352Z WorkloadWarmup 2: 2097152 op, 881108500.00 ns, 420.1453 ns/op 2023-04-14T00:32:51.3107194Z WorkloadWarmup 3: 2097152 op, 872566300.00 ns, 416.0720 ns/op 2023-04-14T00:32:52.1820611Z WorkloadWarmup 4: 2097152 op, 869392200.00 ns, 414.5585 ns/op 2023-04-14T00:32:53.0465293Z WorkloadWarmup 5: 2097152 op, 863602600.00 ns, 411.7978 ns/op 2023-04-14T00:32:53.9003620Z WorkloadWarmup 6: 2097152 op, 852711100.00 ns, 406.6043 ns/op 2023-04-14T00:32:54.7629309Z WorkloadWarmup 7: 2097152 op, 861236800.00 ns, 410.6697 ns/op 2023-04-14T00:32:55.6286758Z WorkloadWarmup 8: 2097152 op, 864094000.00 ns, 412.0321 ns/op 2023-04-14T00:32:56.4763783Z WorkloadWarmup 9: 2097152 op, 846665300.00 ns, 403.7215 ns/op 2023-04-14T00:32:56.4765245Z 2023-04-14T00:32:56.4766126Z // BeforeActualRun 2023-04-14T00:32:57.3361563Z WorkloadActual 1: 2097152 op, 857002600.00 ns, 408.6507 ns/op 2023-04-14T00:32:58.1882375Z WorkloadActual 2: 2097152 op, 849627800.00 ns, 405.1341 ns/op 2023-04-14T00:32:59.0425406Z WorkloadActual 3: 2097152 op, 850486600.00 ns, 405.5436 ns/op 2023-04-14T00:32:59.8860781Z WorkloadActual 4: 2097152 op, 843006800.00 ns, 401.9770 ns/op 2023-04-14T00:33:00.7459021Z WorkloadActual 5: 2097152 op, 857670100.00 ns, 408.9690 ns/op 2023-04-14T00:33:01.6145992Z WorkloadActual 6: 2097152 op, 865343700.00 ns, 412.6280 ns/op 2023-04-14T00:33:02.4732648Z WorkloadActual 7: 2097152 op, 857131800.00 ns, 408.7123 ns/op 2023-04-14T00:33:03.3288201Z WorkloadActual 8: 2097152 op, 852144000.00 ns, 406.3339 ns/op 2023-04-14T00:33:04.1869233Z WorkloadActual 9: 2097152 op, 856645600.00 ns, 408.4805 ns/op 2023-04-14T00:33:05.0432179Z WorkloadActual 10: 2097152 op, 853562100.00 ns, 407.0101 ns/op 2023-04-14T00:33:05.8872459Z WorkloadActual 11: 2097152 op, 842002700.00 ns, 401.4982 ns/op 2023-04-14T00:33:06.7426657Z WorkloadActual 12: 2097152 op, 853575400.00 ns, 407.0165 ns/op 2023-04-14T00:33:07.5980484Z WorkloadActual 13: 2097152 op, 852632200.00 ns, 406.5667 ns/op 2023-04-14T00:33:08.4659069Z WorkloadActual 14: 2097152 op, 865655200.00 ns, 412.7766 ns/op 2023-04-14T00:33:09.3275838Z WorkloadActual 15: 2097152 op, 858577700.00 ns, 409.4018 ns/op 2023-04-14T00:33:09.3277039Z 2023-04-14T00:33:09.3277796Z // AfterActualRun 2023-04-14T00:33:10.2174020Z WorkloadResult 1: 2097152 op, 846916700.00 ns, 403.8414 ns/op 2023-04-14T00:33:10.2177493Z WorkloadResult 2: 2097152 op, 839541900.00 ns, 400.3248 ns/op 2023-04-14T00:33:10.2179857Z WorkloadResult 3: 2097152 op, 840400700.00 ns, 400.7343 ns/op 2023-04-14T00:33:10.2182502Z WorkloadResult 4: 2097152 op, 832920900.00 ns, 397.1676 ns/op 2023-04-14T00:33:10.2183153Z WorkloadResult 5: 2097152 op, 847584200.00 ns, 404.1596 ns/op 2023-04-14T00:33:10.2183741Z WorkloadResult 6: 2097152 op, 855257800.00 ns, 407.8187 ns/op 2023-04-14T00:33:10.2184459Z WorkloadResult 7: 2097152 op, 847045900.00 ns, 403.9030 ns/op 2023-04-14T00:33:10.2185088Z WorkloadResult 8: 2097152 op, 842058100.00 ns, 401.5246 ns/op 2023-04-14T00:33:10.2185630Z WorkloadResult 9: 2097152 op, 846559700.00 ns, 403.6711 ns/op 2023-04-14T00:33:10.2186110Z WorkloadResult 10: 2097152 op, 843476200.00 ns, 402.2008 ns/op 2023-04-14T00:33:10.2186647Z WorkloadResult 11: 2097152 op, 831916800.00 ns, 396.6888 ns/op 2023-04-14T00:33:10.2187173Z WorkloadResult 12: 2097152 op, 843489500.00 ns, 402.2071 ns/op 2023-04-14T00:33:10.2187697Z WorkloadResult 13: 2097152 op, 842546300.00 ns, 401.7574 ns/op 2023-04-14T00:33:10.2188215Z WorkloadResult 14: 2097152 op, 855569300.00 ns, 407.9672 ns/op 2023-04-14T00:33:10.2188683Z WorkloadResult 15: 2097152 op, 848491800.00 ns, 404.5924 ns/op 2023-04-14T00:33:10.2189308Z GC: 114 0 0 2147484128 2097152 2023-04-14T00:33:10.2189792Z Threading: 0 0 2097152 2023-04-14T00:33:10.2190138Z 2023-04-14T00:33:10.2190730Z // AfterAll 2023-04-14T00:33:10.2274384Z // Benchmark Process 2820 has exited with code 0. 2023-04-14T00:33:10.2289586Z 2023-04-14T00:33:10.2314390Z Mean = 402.571 ns, StdErr = 0.823 ns (0.20%), N = 15, StdDev = 3.186 ns 2023-04-14T00:33:10.2334905Z Min = 396.689 ns, Q1 = 401.129 ns, Median = 402.207 ns, Q3 = 404.031 ns, Max = 407.967 ns 2023-04-14T00:33:10.2357141Z IQR = 2.902 ns, LowerFence = 396.777 ns, UpperFence = 408.384 ns 2023-04-14T00:33:10.2360067Z ConfidenceInterval = [399.165 ns; 405.977 ns] (CI 99.9%), Margin = 3.406 ns (0.85% of Mean) 2023-04-14T00:33:10.2361379Z Skewness = -0.13, Kurtosis = 2.41, MValue = 2 2023-04-14T00:33:10.2361831Z 2023-04-14T00:33:10.2362525Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:33 (0h 0m from now) ** 2023-04-14T00:33:10.2507144Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:33:10.2508277Z // ************************** 2023-04-14T00:33:10.2509056Z // Benchmark: DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:33:10.2511708Z // *** Execute *** 2023-04-14T00:33:10.2512304Z // Launch: 1 / 1 2023-04-14T00:33:10.2514365Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:33:10.3530001Z // BeforeAnythingElse 2023-04-14T00:33:10.3970186Z 2023-04-14T00:33:10.4461507Z // Benchmark Process Environment Information: 2023-04-14T00:33:10.4509213Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:33:10.4510129Z // GC=Concurrent Workstation 2023-04-14T00:33:10.4531073Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:33:10.5009245Z // Job: Scalar 2023-04-14T00:33:10.5010596Z 2023-04-14T00:33:10.5703985Z OverheadJitting 1: 1 op, 383400.00 ns, 383.4000 us/op 2023-04-14T00:33:10.5766376Z WorkloadJitting 1: 1 op, 4464100.00 ns, 4.4641 ms/op 2023-04-14T00:33:10.5767050Z 2023-04-14T00:33:10.5791615Z OverheadJitting 2: 16 op, 726700.00 ns, 45.4188 us/op 2023-04-14T00:33:10.5811877Z WorkloadJitting 2: 16 op, 1261600.00 ns, 78.8500 us/op 2023-04-14T00:33:10.5812545Z 2023-04-14T00:33:10.5837239Z WorkloadPilot 1: 16 op, 278200.00 ns, 17.3875 us/op 2023-04-14T00:33:10.5850570Z WorkloadPilot 2: 32 op, 470900.00 ns, 14.7156 us/op 2023-04-14T00:33:10.5868467Z WorkloadPilot 3: 64 op, 974500.00 ns, 15.2266 us/op 2023-04-14T00:33:10.5896400Z WorkloadPilot 4: 128 op, 1926700.00 ns, 15.0523 us/op 2023-04-14T00:33:10.5943313Z WorkloadPilot 5: 256 op, 3871400.00 ns, 15.1227 us/op 2023-04-14T00:33:10.6029843Z WorkloadPilot 6: 512 op, 7665600.00 ns, 14.9719 us/op 2023-04-14T00:33:10.6197587Z WorkloadPilot 7: 1024 op, 15395400.00 ns, 15.0346 us/op 2023-04-14T00:33:10.6538498Z WorkloadPilot 8: 2048 op, 32073200.00 ns, 15.6607 us/op 2023-04-14T00:33:10.7150131Z WorkloadPilot 9: 4096 op, 59818800.00 ns, 14.6042 us/op 2023-04-14T00:33:10.7793239Z WorkloadPilot 10: 8192 op, 62997800.00 ns, 7.6902 us/op 2023-04-14T00:33:10.8749249Z WorkloadPilot 11: 16384 op, 93611000.00 ns, 5.7136 us/op 2023-04-14T00:33:11.0641216Z WorkloadPilot 12: 32768 op, 186935700.00 ns, 5.7048 us/op 2023-04-14T00:33:11.4374495Z WorkloadPilot 13: 65536 op, 371156800.00 ns, 5.6634 us/op 2023-04-14T00:33:12.1798893Z WorkloadPilot 14: 131072 op, 742990700.00 ns, 5.6686 us/op 2023-04-14T00:33:12.1800067Z 2023-04-14T00:33:12.1839285Z OverheadWarmup 1: 131072 op, 688800.00 ns, 5.2551 ns/op 2023-04-14T00:33:12.1860110Z OverheadWarmup 2: 131072 op, 685700.00 ns, 5.2315 ns/op 2023-04-14T00:33:12.1872636Z OverheadWarmup 3: 131072 op, 685700.00 ns, 5.2315 ns/op 2023-04-14T00:33:12.1884499Z OverheadWarmup 4: 131072 op, 686500.00 ns, 5.2376 ns/op 2023-04-14T00:33:12.1900803Z OverheadWarmup 5: 131072 op, 683200.00 ns, 5.2124 ns/op 2023-04-14T00:33:12.1913320Z OverheadWarmup 6: 131072 op, 684700.00 ns, 5.2238 ns/op 2023-04-14T00:33:12.1913849Z 2023-04-14T00:33:12.1934626Z OverheadActual 1: 131072 op, 683800.00 ns, 5.2170 ns/op 2023-04-14T00:33:12.1969315Z OverheadActual 2: 131072 op, 688600.00 ns, 5.2536 ns/op 2023-04-14T00:33:12.2016095Z OverheadActual 3: 131072 op, 687400.00 ns, 5.2444 ns/op 2023-04-14T00:33:12.2089377Z OverheadActual 4: 131072 op, 685200.00 ns, 5.2277 ns/op 2023-04-14T00:33:12.2110684Z OverheadActual 5: 131072 op, 686800.00 ns, 5.2399 ns/op 2023-04-14T00:33:12.2122991Z OverheadActual 6: 131072 op, 685400.00 ns, 5.2292 ns/op 2023-04-14T00:33:12.2135799Z OverheadActual 7: 131072 op, 686500.00 ns, 5.2376 ns/op 2023-04-14T00:33:12.2148633Z OverheadActual 8: 131072 op, 687800.00 ns, 5.2475 ns/op 2023-04-14T00:33:12.2161599Z OverheadActual 9: 131072 op, 686800.00 ns, 5.2399 ns/op 2023-04-14T00:33:12.2174656Z OverheadActual 10: 131072 op, 684000.00 ns, 5.2185 ns/op 2023-04-14T00:33:12.2188605Z OverheadActual 11: 131072 op, 683500.00 ns, 5.2147 ns/op 2023-04-14T00:33:12.2200947Z OverheadActual 12: 131072 op, 688100.00 ns, 5.2498 ns/op 2023-04-14T00:33:12.2213835Z OverheadActual 13: 131072 op, 685700.00 ns, 5.2315 ns/op 2023-04-14T00:33:12.2227268Z OverheadActual 14: 131072 op, 686300.00 ns, 5.2361 ns/op 2023-04-14T00:33:12.2240617Z OverheadActual 15: 131072 op, 687100.00 ns, 5.2422 ns/op 2023-04-14T00:33:12.2241145Z 2023-04-14T00:33:12.9816325Z WorkloadWarmup 1: 131072 op, 748913300.00 ns, 5.7138 us/op 2023-04-14T00:33:13.7298860Z WorkloadWarmup 2: 131072 op, 752481100.00 ns, 5.7410 us/op 2023-04-14T00:33:14.4722558Z WorkloadWarmup 3: 131072 op, 741384000.00 ns, 5.6563 us/op 2023-04-14T00:33:15.2234188Z WorkloadWarmup 4: 131072 op, 741967100.00 ns, 5.6608 us/op 2023-04-14T00:33:15.9593505Z WorkloadWarmup 5: 131072 op, 742147700.00 ns, 5.6621 us/op 2023-04-14T00:33:16.7005885Z WorkloadWarmup 6: 131072 op, 740275300.00 ns, 5.6479 us/op 2023-04-14T00:33:16.7006826Z 2023-04-14T00:33:16.7007870Z // BeforeActualRun 2023-04-14T00:33:17.4446676Z WorkloadActual 1: 131072 op, 741896600.00 ns, 5.6602 us/op 2023-04-14T00:33:18.1873951Z WorkloadActual 2: 131072 op, 741607900.00 ns, 5.6580 us/op 2023-04-14T00:33:18.9330773Z WorkloadActual 3: 131072 op, 742549100.00 ns, 5.6652 us/op 2023-04-14T00:33:19.6781481Z WorkloadActual 4: 131072 op, 745182200.00 ns, 5.6853 us/op 2023-04-14T00:33:20.4239894Z WorkloadActual 5: 131072 op, 744889600.00 ns, 5.6831 us/op 2023-04-14T00:33:21.1705369Z WorkloadActual 6: 131072 op, 744591900.00 ns, 5.6808 us/op 2023-04-14T00:33:21.9140940Z WorkloadActual 7: 131072 op, 742414100.00 ns, 5.6642 us/op 2023-04-14T00:33:22.6598037Z WorkloadActual 8: 131072 op, 743439800.00 ns, 5.6720 us/op 2023-04-14T00:33:23.4025766Z WorkloadActual 9: 131072 op, 742793800.00 ns, 5.6671 us/op 2023-04-14T00:33:24.1463876Z WorkloadActual 10: 131072 op, 742584400.00 ns, 5.6655 us/op 2023-04-14T00:33:24.8872467Z WorkloadActual 11: 131072 op, 740025800.00 ns, 5.6459 us/op 2023-04-14T00:33:25.6299088Z WorkloadActual 12: 131072 op, 741135100.00 ns, 5.6544 us/op 2023-04-14T00:33:26.3760215Z WorkloadActual 13: 131072 op, 745036200.00 ns, 5.6842 us/op 2023-04-14T00:33:27.1238506Z WorkloadActual 14: 131072 op, 746867100.00 ns, 5.6981 us/op 2023-04-14T00:33:27.8674118Z WorkloadActual 15: 131072 op, 742045000.00 ns, 5.6614 us/op 2023-04-14T00:33:27.8675366Z 2023-04-14T00:33:27.8676001Z // AfterActualRun 2023-04-14T00:33:28.6392384Z WorkloadResult 1: 131072 op, 741210100.00 ns, 5.6550 us/op 2023-04-14T00:33:28.6393726Z WorkloadResult 2: 131072 op, 740921400.00 ns, 5.6528 us/op 2023-04-14T00:33:28.6394399Z WorkloadResult 3: 131072 op, 741862600.00 ns, 5.6600 us/op 2023-04-14T00:33:28.6395075Z WorkloadResult 4: 131072 op, 744495700.00 ns, 5.6801 us/op 2023-04-14T00:33:28.6395703Z WorkloadResult 5: 131072 op, 744203100.00 ns, 5.6778 us/op 2023-04-14T00:33:28.6396324Z WorkloadResult 6: 131072 op, 743905400.00 ns, 5.6755 us/op 2023-04-14T00:33:28.6398382Z WorkloadResult 7: 131072 op, 741727600.00 ns, 5.6589 us/op 2023-04-14T00:33:28.6400064Z WorkloadResult 8: 131072 op, 742753300.00 ns, 5.6668 us/op 2023-04-14T00:33:28.6400759Z WorkloadResult 9: 131072 op, 742107300.00 ns, 5.6618 us/op 2023-04-14T00:33:28.6401371Z WorkloadResult 10: 131072 op, 741897900.00 ns, 5.6602 us/op 2023-04-14T00:33:28.6401919Z WorkloadResult 11: 131072 op, 739339300.00 ns, 5.6407 us/op 2023-04-14T00:33:28.6402612Z WorkloadResult 12: 131072 op, 740448600.00 ns, 5.6492 us/op 2023-04-14T00:33:28.6403211Z WorkloadResult 13: 131072 op, 744349700.00 ns, 5.6789 us/op 2023-04-14T00:33:28.6406722Z WorkloadResult 14: 131072 op, 746180600.00 ns, 5.6929 us/op 2023-04-14T00:33:28.6407317Z WorkloadResult 15: 131072 op, 741358500.00 ns, 5.6561 us/op 2023-04-14T00:33:28.6407853Z GC: 45 0 0 847249744 131072 2023-04-14T00:33:28.6408342Z Threading: 0 0 131072 2023-04-14T00:33:28.6408696Z 2023-04-14T00:33:28.6409160Z // AfterAll 2023-04-14T00:33:28.6523729Z // Benchmark Process 6200 has exited with code 0. 2023-04-14T00:33:28.6524708Z 2023-04-14T00:33:28.6526938Z Mean = 5.664 us, StdErr = 0.004 us (0.06%), N = 15, StdDev = 0.014 us 2023-04-14T00:33:28.6527861Z Min = 5.641 us, Q1 = 5.656 us, Median = 5.660 us, Q3 = 5.677 us, Max = 5.693 us 2023-04-14T00:33:28.6529545Z IQR = 0.021 us, LowerFence = 5.624 us, UpperFence = 5.708 us 2023-04-14T00:33:28.6559456Z ConfidenceInterval = [5.650 us; 5.679 us] (CI 99.9%), Margin = 0.015 us (0.26% of Mean) 2023-04-14T00:33:28.6564023Z Skewness = 0.33, Kurtosis = 2.11, MValue = 2 2023-04-14T00:33:28.6564741Z 2023-04-14T00:33:28.6565737Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:33 (0h 0m from now) ** 2023-04-14T00:33:28.6755232Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:33:28.6756228Z // ************************** 2023-04-14T00:33:28.6775624Z // Benchmark: DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:33:28.6777306Z // *** Execute *** 2023-04-14T00:33:28.6778195Z // Launch: 1 / 1 2023-04-14T00:33:28.6779371Z // Execute: dotnet dd5c21f5-9d30-4488-8223-15470c701d23.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\dd5c21f5-9d30-4488-8223-15470c701d23\bin\Release\net7.0 2023-04-14T00:33:28.7822342Z // BeforeAnythingElse 2023-04-14T00:33:28.8269742Z 2023-04-14T00:33:28.8767884Z // Benchmark Process Environment Information: 2023-04-14T00:33:28.8815401Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:33:28.8816348Z // GC=Concurrent Workstation 2023-04-14T00:33:28.8835429Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:33:28.9296798Z // Job: Scalar 2023-04-14T00:33:28.9297727Z 2023-04-14T00:33:28.9988234Z OverheadJitting 1: 1 op, 384000.00 ns, 384.0000 us/op 2023-04-14T00:33:29.0025903Z WorkloadJitting 1: 1 op, 1913400.00 ns, 1.9134 ms/op 2023-04-14T00:33:29.0026648Z 2023-04-14T00:33:29.0049389Z OverheadJitting 2: 16 op, 695500.00 ns, 43.4688 us/op 2023-04-14T00:33:29.0064074Z WorkloadJitting 2: 16 op, 820300.00 ns, 51.2687 us/op 2023-04-14T00:33:29.0064559Z 2023-04-14T00:33:29.0087319Z WorkloadPilot 1: 16 op, 131500.00 ns, 8.2188 us/op 2023-04-14T00:33:29.0096763Z WorkloadPilot 2: 32 op, 248600.00 ns, 7.7688 us/op 2023-04-14T00:33:29.0107472Z WorkloadPilot 3: 64 op, 499500.00 ns, 7.8047 us/op 2023-04-14T00:33:29.0124456Z WorkloadPilot 4: 128 op, 980400.00 ns, 7.6594 us/op 2023-04-14T00:33:29.0151220Z WorkloadPilot 5: 256 op, 1936500.00 ns, 7.5645 us/op 2023-04-14T00:33:29.0198641Z WorkloadPilot 6: 512 op, 3865900.00 ns, 7.5506 us/op 2023-04-14T00:33:29.0285821Z WorkloadPilot 7: 1024 op, 7736100.00 ns, 7.5548 us/op 2023-04-14T00:33:29.0452535Z WorkloadPilot 8: 2048 op, 15484700.00 ns, 7.5609 us/op 2023-04-14T00:33:29.0778575Z WorkloadPilot 9: 4096 op, 30989000.00 ns, 7.5657 us/op 2023-04-14T00:33:29.1423514Z WorkloadPilot 10: 8192 op, 63024500.00 ns, 7.6934 us/op 2023-04-14T00:33:29.2713446Z WorkloadPilot 11: 16384 op, 126266500.00 ns, 7.7067 us/op 2023-04-14T00:33:29.3196325Z WorkloadPilot 12: 32768 op, 45712600.00 ns, 1.3950 us/op 2023-04-14T00:33:29.3996224Z WorkloadPilot 13: 65536 op, 76375800.00 ns, 1.1654 us/op 2023-04-14T00:33:29.5535121Z WorkloadPilot 14: 131072 op, 151813900.00 ns, 1.1582 us/op 2023-04-14T00:33:29.8567996Z WorkloadPilot 15: 262144 op, 303032100.00 ns, 1.1560 us/op 2023-04-14T00:33:30.4679048Z WorkloadPilot 16: 524288 op, 610127200.00 ns, 1.1637 us/op 2023-04-14T00:33:30.4680045Z 2023-04-14T00:33:30.4738988Z OverheadWarmup 1: 524288 op, 2737200.00 ns, 5.2208 ns/op 2023-04-14T00:33:30.4781245Z OverheadWarmup 2: 524288 op, 2717500.00 ns, 5.1832 ns/op 2023-04-14T00:33:30.4815029Z OverheadWarmup 3: 524288 op, 2730800.00 ns, 5.2086 ns/op 2023-04-14T00:33:30.4847676Z OverheadWarmup 4: 524288 op, 2729100.00 ns, 5.2053 ns/op 2023-04-14T00:33:30.4886724Z OverheadWarmup 5: 524288 op, 2722100.00 ns, 5.1920 ns/op 2023-04-14T00:33:30.4920125Z OverheadWarmup 6: 524288 op, 2729500.00 ns, 5.2061 ns/op 2023-04-14T00:33:30.4956505Z OverheadWarmup 7: 524288 op, 2743200.00 ns, 5.2322 ns/op 2023-04-14T00:33:30.4988813Z OverheadWarmup 8: 524288 op, 2725000.00 ns, 5.1975 ns/op 2023-04-14T00:33:30.4989598Z 2023-04-14T00:33:30.5032297Z OverheadActual 1: 524288 op, 2740300.00 ns, 5.2267 ns/op 2023-04-14T00:33:30.5088601Z OverheadActual 2: 524288 op, 2736600.00 ns, 5.2197 ns/op 2023-04-14T00:33:30.5154345Z OverheadActual 3: 524288 op, 2739900.00 ns, 5.2259 ns/op 2023-04-14T00:33:30.5246796Z OverheadActual 4: 524288 op, 2741100.00 ns, 5.2282 ns/op 2023-04-14T00:33:30.5290376Z OverheadActual 5: 524288 op, 2733000.00 ns, 5.2128 ns/op 2023-04-14T00:33:30.5324866Z OverheadActual 6: 524288 op, 2738100.00 ns, 5.2225 ns/op 2023-04-14T00:33:30.5359482Z OverheadActual 7: 524288 op, 2729200.00 ns, 5.2055 ns/op 2023-04-14T00:33:30.5454097Z OverheadActual 8: 524288 op, 2728600.00 ns, 5.2044 ns/op 2023-04-14T00:33:30.5455790Z OverheadActual 9: 524288 op, 2724100.00 ns, 5.1958 ns/op 2023-04-14T00:33:30.5462355Z OverheadActual 10: 524288 op, 2745800.00 ns, 5.2372 ns/op 2023-04-14T00:33:30.5494225Z OverheadActual 11: 524288 op, 2720400.00 ns, 5.1888 ns/op 2023-04-14T00:33:30.5528638Z OverheadActual 12: 524288 op, 2729300.00 ns, 5.2057 ns/op 2023-04-14T00:33:30.5562821Z OverheadActual 13: 524288 op, 2739500.00 ns, 5.2252 ns/op 2023-04-14T00:33:30.5596764Z OverheadActual 14: 524288 op, 2742700.00 ns, 5.2313 ns/op 2023-04-14T00:33:30.5632153Z OverheadActual 15: 524288 op, 2739200.00 ns, 5.2246 ns/op 2023-04-14T00:33:30.5632746Z 2023-04-14T00:33:31.1806262Z WorkloadWarmup 1: 524288 op, 614237900.00 ns, 1.1716 us/op 2023-04-14T00:33:31.8061673Z WorkloadWarmup 2: 524288 op, 613760300.00 ns, 1.1707 us/op 2023-04-14T00:33:32.4080802Z WorkloadWarmup 3: 524288 op, 610244600.00 ns, 1.1639 us/op 2023-04-14T00:33:33.0168133Z WorkloadWarmup 4: 524288 op, 606418400.00 ns, 1.1567 us/op 2023-04-14T00:33:33.6246839Z WorkloadWarmup 5: 524288 op, 605855200.00 ns, 1.1556 us/op 2023-04-14T00:33:34.2340906Z WorkloadWarmup 6: 524288 op, 607403600.00 ns, 1.1585 us/op 2023-04-14T00:33:34.8435853Z WorkloadWarmup 7: 524288 op, 607713600.00 ns, 1.1591 us/op 2023-04-14T00:33:35.4555094Z WorkloadWarmup 8: 524288 op, 609306400.00 ns, 1.1622 us/op 2023-04-14T00:33:36.0675257Z WorkloadWarmup 9: 524288 op, 610277600.00 ns, 1.1640 us/op 2023-04-14T00:33:36.6764171Z WorkloadWarmup 10: 524288 op, 606267400.00 ns, 1.1564 us/op 2023-04-14T00:33:37.2835541Z WorkloadWarmup 11: 524288 op, 605687900.00 ns, 1.1553 us/op 2023-04-14T00:33:37.8917469Z WorkloadWarmup 12: 524288 op, 605869100.00 ns, 1.1556 us/op 2023-04-14T00:33:38.4994885Z WorkloadWarmup 13: 524288 op, 605826200.00 ns, 1.1555 us/op 2023-04-14T00:33:38.4996003Z 2023-04-14T00:33:38.4997006Z // BeforeActualRun 2023-04-14T00:33:39.1190587Z WorkloadActual 1: 524288 op, 616625600.00 ns, 1.1761 us/op 2023-04-14T00:33:39.7280048Z WorkloadActual 2: 524288 op, 605804100.00 ns, 1.1555 us/op 2023-04-14T00:33:40.3354013Z WorkloadActual 3: 524288 op, 605127000.00 ns, 1.1542 us/op 2023-04-14T00:33:40.9450792Z WorkloadActual 4: 524288 op, 608992400.00 ns, 1.1616 us/op 2023-04-14T00:33:41.5540736Z WorkloadActual 5: 524288 op, 606975500.00 ns, 1.1577 us/op 2023-04-14T00:33:42.1650709Z WorkloadActual 6: 524288 op, 608212500.00 ns, 1.1601 us/op 2023-04-14T00:33:42.7737228Z WorkloadActual 7: 524288 op, 607265100.00 ns, 1.1583 us/op 2023-04-14T00:33:43.3827305Z WorkloadActual 8: 524288 op, 606819600.00 ns, 1.1574 us/op 2023-04-14T00:33:43.9895973Z WorkloadActual 9: 524288 op, 605181100.00 ns, 1.1543 us/op 2023-04-14T00:33:44.6000171Z WorkloadActual 10: 524288 op, 608028700.00 ns, 1.1597 us/op 2023-04-14T00:33:45.2072736Z WorkloadActual 11: 524288 op, 606175100.00 ns, 1.1562 us/op 2023-04-14T00:33:45.8132916Z WorkloadActual 12: 524288 op, 604055600.00 ns, 1.1521 us/op 2023-04-14T00:33:46.4204705Z WorkloadActual 13: 524288 op, 605266200.00 ns, 1.1545 us/op 2023-04-14T00:33:47.0266277Z WorkloadActual 14: 524288 op, 603744300.00 ns, 1.1516 us/op 2023-04-14T00:33:47.6354413Z WorkloadActual 15: 524288 op, 606773800.00 ns, 1.1573 us/op 2023-04-14T00:33:47.6355542Z 2023-04-14T00:33:47.6356371Z // AfterActualRun 2023-04-14T00:33:48.2672860Z WorkloadResult 1: 524288 op, 603066000.00 ns, 1.1503 us/op 2023-04-14T00:33:48.2674494Z WorkloadResult 2: 524288 op, 602388900.00 ns, 1.1490 us/op 2023-04-14T00:33:48.2676691Z WorkloadResult 3: 524288 op, 606254300.00 ns, 1.1563 us/op 2023-04-14T00:33:48.2679290Z WorkloadResult 4: 524288 op, 604237400.00 ns, 1.1525 us/op 2023-04-14T00:33:48.2695871Z WorkloadResult 5: 524288 op, 605474400.00 ns, 1.1549 us/op 2023-04-14T00:33:48.2699102Z WorkloadResult 6: 524288 op, 604527000.00 ns, 1.1530 us/op 2023-04-14T00:33:48.2700088Z WorkloadResult 7: 524288 op, 604081500.00 ns, 1.1522 us/op 2023-04-14T00:33:48.2700890Z WorkloadResult 8: 524288 op, 602443000.00 ns, 1.1491 us/op 2023-04-14T00:33:48.2701459Z WorkloadResult 9: 524288 op, 605290600.00 ns, 1.1545 us/op 2023-04-14T00:33:48.2701990Z WorkloadResult 10: 524288 op, 603437000.00 ns, 1.1510 us/op 2023-04-14T00:33:48.2702527Z WorkloadResult 11: 524288 op, 601317500.00 ns, 1.1469 us/op 2023-04-14T00:33:48.2703611Z WorkloadResult 12: 524288 op, 602528100.00 ns, 1.1492 us/op 2023-04-14T00:33:48.2705739Z WorkloadResult 13: 524288 op, 601006200.00 ns, 1.1463 us/op 2023-04-14T00:33:48.2706364Z WorkloadResult 14: 524288 op, 604035700.00 ns, 1.1521 us/op 2023-04-14T00:33:48.2706960Z GC: 28 0 0 536871248 524288 2023-04-14T00:33:48.2707439Z Threading: 0 0 524288 2023-04-14T00:33:48.2707794Z 2023-04-14T00:33:48.2708252Z // AfterAll 2023-04-14T00:33:48.2788862Z // Benchmark Process 2340 has exited with code 0. 2023-04-14T00:33:48.2792576Z 2023-04-14T00:33:48.2793626Z Mean = 1.151 us, StdErr = 0.001 us (0.07%), N = 14, StdDev = 0.003 us 2023-04-14T00:33:48.2794238Z Min = 1.146 us, Q1 = 1.149 us, Median = 1.152 us, Q3 = 1.153 us, Max = 1.156 us 2023-04-14T00:33:48.2794798Z IQR = 0.004 us, LowerFence = 1.143 us, UpperFence = 1.159 us 2023-04-14T00:33:48.2795311Z ConfidenceInterval = [1.148 us; 1.155 us] (CI 99.9%), Margin = 0.003 us (0.29% of Mean) 2023-04-14T00:33:48.2796146Z Skewness = -0.01, Kurtosis = 1.83, MValue = 2 2023-04-14T00:33:48.2796570Z 2023-04-14T00:33:48.2797236Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:33 (0h 0m from now) ** 2023-04-14T00:33:48.3027269Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:33:48.3677356Z // ***** BenchmarkRunner: Finish ***** 2023-04-14T00:33:48.3678666Z 2023-04-14T00:33:48.3679420Z // * Export * 2023-04-14T00:33:48.3869813Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark-report.csv 2023-04-14T00:33:48.5289082Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark-report-github.md 2023-04-14T00:33:48.5302330Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeStringUrlBenchmark-report.html 2023-04-14T00:33:48.5302871Z 2023-04-14T00:33:48.5303408Z // * Detailed results * 2023-04-14T00:33:48.5306355Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=5] 2023-04-14T00:33:48.5307108Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:33:48.5315486Z Mean = 108.863 ns, StdErr = 0.081 ns (0.07%), N = 15, StdDev = 0.313 ns 2023-04-14T00:33:48.5316077Z Min = 108.308 ns, Q1 = 108.625 ns, Median = 108.859 ns, Q3 = 109.074 ns, Max = 109.310 ns 2023-04-14T00:33:48.5317795Z IQR = 0.449 ns, LowerFence = 107.951 ns, UpperFence = 109.748 ns 2023-04-14T00:33:48.5319227Z ConfidenceInterval = [108.529 ns; 109.198 ns] (CI 99.9%), Margin = 0.335 ns (0.31% of Mean) 2023-04-14T00:33:48.5321681Z Skewness = -0.18, Kurtosis = 1.65, MValue = 2 2023-04-14T00:33:48.5323663Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5324183Z [108.142 ns ; 109.477 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5324793Z --------------------------------------------------- 2023-04-14T00:33:48.5325223Z 2023-04-14T00:33:48.5328384Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2023-04-14T00:33:48.5329926Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:33:48.5330904Z Mean = 24.306 ns, StdErr = 0.024 ns (0.10%), N = 15, StdDev = 0.092 ns 2023-04-14T00:33:48.5331468Z Min = 24.175 ns, Q1 = 24.236 ns, Median = 24.309 ns, Q3 = 24.348 ns, Max = 24.482 ns 2023-04-14T00:33:48.5332020Z IQR = 0.112 ns, LowerFence = 24.067 ns, UpperFence = 24.517 ns 2023-04-14T00:33:48.5332574Z ConfidenceInterval = [24.208 ns; 24.404 ns] (CI 99.9%), Margin = 0.098 ns (0.40% of Mean) 2023-04-14T00:33:48.5333259Z Skewness = 0.42, Kurtosis = 2.1, MValue = 2 2023-04-14T00:33:48.5333919Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5334429Z [24.126 ns ; 24.531 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5334979Z --------------------------------------------------- 2023-04-14T00:33:48.5335405Z 2023-04-14T00:33:48.5335965Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:33:48.5336533Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:33:48.5337086Z Mean = 108.973 ns, StdErr = 0.098 ns (0.09%), N = 15, StdDev = 0.379 ns 2023-04-14T00:33:48.5337643Z Min = 108.273 ns, Q1 = 108.776 ns, Median = 108.955 ns, Q3 = 109.152 ns, Max = 109.702 ns 2023-04-14T00:33:48.5338200Z IQR = 0.377 ns, LowerFence = 108.211 ns, UpperFence = 109.717 ns 2023-04-14T00:33:48.5338757Z ConfidenceInterval = [108.568 ns; 109.378 ns] (CI 99.9%), Margin = 0.405 ns (0.37% of Mean) 2023-04-14T00:33:48.5339253Z Skewness = 0.1, Kurtosis = 2.34, MValue = 2 2023-04-14T00:33:48.5339856Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5340408Z [108.072 ns ; 109.904 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5340996Z --------------------------------------------------- 2023-04-14T00:33:48.5341363Z 2023-04-14T00:33:48.5341897Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:33:48.5342507Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:33:48.5343034Z Mean = 23.179 ns, StdErr = 0.011 ns (0.05%), N = 15, StdDev = 0.043 ns 2023-04-14T00:33:48.5343590Z Min = 23.094 ns, Q1 = 23.164 ns, Median = 23.171 ns, Q3 = 23.205 ns, Max = 23.258 ns 2023-04-14T00:33:48.5344142Z IQR = 0.041 ns, LowerFence = 23.103 ns, UpperFence = 23.266 ns 2023-04-14T00:33:48.5344712Z ConfidenceInterval = [23.133 ns; 23.226 ns] (CI 99.9%), Margin = 0.046 ns (0.20% of Mean) 2023-04-14T00:33:48.5345345Z Skewness = -0.1, Kurtosis = 2.45, MValue = 2 2023-04-14T00:33:48.5346057Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5346500Z [23.071 ns ; 23.281 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5347083Z --------------------------------------------------- 2023-04-14T00:33:48.5347442Z 2023-04-14T00:33:48.5347995Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:33:48.5348599Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:33:48.5349144Z Mean = 117.722 ns, StdErr = 0.068 ns (0.06%), N = 14, StdDev = 0.253 ns 2023-04-14T00:33:48.5349689Z Min = 117.156 ns, Q1 = 117.655 ns, Median = 117.720 ns, Q3 = 117.867 ns, Max = 118.193 ns 2023-04-14T00:33:48.5350177Z IQR = 0.212 ns, LowerFence = 117.338 ns, UpperFence = 118.185 ns 2023-04-14T00:33:48.5350729Z ConfidenceInterval = [117.436 ns; 118.008 ns] (CI 99.9%), Margin = 0.286 ns (0.24% of Mean) 2023-04-14T00:33:48.5351351Z Skewness = -0.42, Kurtosis = 3.02, MValue = 2 2023-04-14T00:33:48.5351988Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5352515Z [117.018 ns ; 118.332 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:33:48.5353043Z --------------------------------------------------- 2023-04-14T00:33:48.5353452Z 2023-04-14T00:33:48.5354093Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:33:48.5354633Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:33:48.5355188Z Mean = 20.275 ns, StdErr = 0.011 ns (0.06%), N = 12, StdDev = 0.040 ns 2023-04-14T00:33:48.5355735Z Min = 20.168 ns, Q1 = 20.265 ns, Median = 20.291 ns, Q3 = 20.297 ns, Max = 20.313 ns 2023-04-14T00:33:48.5356270Z IQR = 0.032 ns, LowerFence = 20.218 ns, UpperFence = 20.345 ns 2023-04-14T00:33:48.5356836Z ConfidenceInterval = [20.224 ns; 20.326 ns] (CI 99.9%), Margin = 0.051 ns (0.25% of Mean) 2023-04-14T00:33:48.5358152Z Skewness = -1.51, Kurtosis = 4.48, MValue = 2 2023-04-14T00:33:48.5358799Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5359301Z [20.145 ns ; 20.336 ns) | @@@@@@@@@@@@ 2023-04-14T00:33:48.5359886Z --------------------------------------------------- 2023-04-14T00:33:48.5360243Z 2023-04-14T00:33:48.5360789Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=16] 2023-04-14T00:33:48.5361309Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:33:48.5361913Z Mean = 157.059 ns, StdErr = 0.114 ns (0.07%), N = 14, StdDev = 0.427 ns 2023-04-14T00:33:48.5362452Z Min = 155.932 ns, Q1 = 156.908 ns, Median = 157.169 ns, Q3 = 157.254 ns, Max = 157.733 ns 2023-04-14T00:33:48.5363001Z IQR = 0.346 ns, LowerFence = 156.390 ns, UpperFence = 157.772 ns 2023-04-14T00:33:48.5363554Z ConfidenceInterval = [156.577 ns; 157.540 ns] (CI 99.9%), Margin = 0.481 ns (0.31% of Mean) 2023-04-14T00:33:48.5364130Z Skewness = -1.08, Kurtosis = 4.1, MValue = 2 2023-04-14T00:33:48.5366514Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5367171Z [155.700 ns ; 157.965 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:33:48.5367767Z --------------------------------------------------- 2023-04-14T00:33:48.5368132Z 2023-04-14T00:33:48.5368628Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2023-04-14T00:33:48.5369176Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:33:48.5369674Z Mean = 28.564 ns, StdErr = 0.031 ns (0.11%), N = 15, StdDev = 0.119 ns 2023-04-14T00:33:48.5370215Z Min = 28.430 ns, Q1 = 28.458 ns, Median = 28.564 ns, Q3 = 28.610 ns, Max = 28.831 ns 2023-04-14T00:33:48.5370755Z IQR = 0.152 ns, LowerFence = 28.230 ns, UpperFence = 28.839 ns 2023-04-14T00:33:48.5371304Z ConfidenceInterval = [28.438 ns; 28.691 ns] (CI 99.9%), Margin = 0.127 ns (0.44% of Mean) 2023-04-14T00:33:48.5371869Z Skewness = 0.74, Kurtosis = 2.64, MValue = 2 2023-04-14T00:33:48.5372416Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5372917Z [28.366 ns ; 28.895 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5373496Z --------------------------------------------------- 2023-04-14T00:33:48.5373856Z 2023-04-14T00:33:48.5374408Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:33:48.5375009Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:33:48.5375554Z Mean = 157.651 ns, StdErr = 0.124 ns (0.08%), N = 14, StdDev = 0.464 ns 2023-04-14T00:33:48.5376104Z Min = 156.795 ns, Q1 = 157.339 ns, Median = 157.758 ns, Q3 = 157.911 ns, Max = 158.464 ns 2023-04-14T00:33:48.5376602Z IQR = 0.573 ns, LowerFence = 156.479 ns, UpperFence = 158.770 ns 2023-04-14T00:33:48.5377159Z ConfidenceInterval = [157.128 ns; 158.174 ns] (CI 99.9%), Margin = 0.523 ns (0.33% of Mean) 2023-04-14T00:33:48.5377789Z Skewness = -0.25, Kurtosis = 2.08, MValue = 2 2023-04-14T00:33:48.5378393Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5378853Z [156.542 ns ; 158.716 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:33:48.5379487Z --------------------------------------------------- 2023-04-14T00:33:48.5379902Z 2023-04-14T00:33:48.5380555Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:33:48.5381101Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:33:48.5381667Z Mean = 27.856 ns, StdErr = 0.025 ns (0.09%), N = 15, StdDev = 0.095 ns 2023-04-14T00:33:48.5382217Z Min = 27.637 ns, Q1 = 27.815 ns, Median = 27.852 ns, Q3 = 27.923 ns, Max = 27.994 ns 2023-04-14T00:33:48.5382804Z IQR = 0.109 ns, LowerFence = 27.652 ns, UpperFence = 28.086 ns 2023-04-14T00:33:48.5383358Z ConfidenceInterval = [27.755 ns; 27.958 ns] (CI 99.9%), Margin = 0.102 ns (0.37% of Mean) 2023-04-14T00:33:48.5384097Z Skewness = -0.51, Kurtosis = 2.66, MValue = 2 2023-04-14T00:33:48.5384703Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5385199Z [27.587 ns ; 28.045 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5385789Z --------------------------------------------------- 2023-04-14T00:33:48.5386158Z 2023-04-14T00:33:48.5386715Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:33:48.5387332Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:33:48.5387899Z Mean = 189.580 ns, StdErr = 0.105 ns (0.06%), N = 15, StdDev = 0.408 ns 2023-04-14T00:33:48.5388422Z Min = 188.544 ns, Q1 = 189.543 ns, Median = 189.660 ns, Q3 = 189.855 ns, Max = 189.986 ns 2023-04-14T00:33:48.5388968Z IQR = 0.312 ns, LowerFence = 189.075 ns, UpperFence = 190.322 ns 2023-04-14T00:33:48.5389520Z ConfidenceInterval = [189.144 ns; 190.017 ns] (CI 99.9%), Margin = 0.436 ns (0.23% of Mean) 2023-04-14T00:33:48.5390160Z Skewness = -1.28, Kurtosis = 3.65, MValue = 2 2023-04-14T00:33:48.5390712Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5391222Z [188.327 ns ; 190.203 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5391809Z --------------------------------------------------- 2023-04-14T00:33:48.5392168Z 2023-04-14T00:33:48.5392704Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:33:48.5393290Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:33:48.5393856Z Mean = 32.323 ns, StdErr = 0.023 ns (0.07%), N = 15, StdDev = 0.089 ns 2023-04-14T00:33:48.5394409Z Min = 32.194 ns, Q1 = 32.254 ns, Median = 32.341 ns, Q3 = 32.375 ns, Max = 32.477 ns 2023-04-14T00:33:48.5394906Z IQR = 0.120 ns, LowerFence = 32.074 ns, UpperFence = 32.556 ns 2023-04-14T00:33:48.5395458Z ConfidenceInterval = [32.228 ns; 32.418 ns] (CI 99.9%), Margin = 0.095 ns (0.29% of Mean) 2023-04-14T00:33:48.5396053Z Skewness = 0.07, Kurtosis = 1.76, MValue = 2 2023-04-14T00:33:48.5396679Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5397183Z [32.147 ns ; 32.525 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5397735Z --------------------------------------------------- 2023-04-14T00:33:48.5398144Z 2023-04-14T00:33:48.5398606Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 [DataLen=1000] 2023-04-14T00:33:48.5399179Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:33:48.5399722Z Mean = 3.635 us, StdErr = 0.006 us (0.15%), N = 15, StdDev = 0.021 us 2023-04-14T00:33:48.5400257Z Min = 3.596 us, Q1 = 3.623 us, Median = 3.634 us, Q3 = 3.652 us, Max = 3.675 us 2023-04-14T00:33:48.5400789Z IQR = 0.029 us, LowerFence = 3.580 us, UpperFence = 3.695 us 2023-04-14T00:33:48.5402573Z ConfidenceInterval = [3.612 us; 3.657 us] (CI 99.9%), Margin = 0.023 us (0.63% of Mean) 2023-04-14T00:33:48.5403695Z Skewness = -0.09, Kurtosis = 2.23, MValue = 2 2023-04-14T00:33:48.5404360Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5404862Z [3.594 us ; 3.686 us) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5405435Z --------------------------------------------------- 2023-04-14T00:33:48.5405796Z 2023-04-14T00:33:48.5406393Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2023-04-14T00:33:48.5406909Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:33:48.5407468Z Mean = 284.032 ns, StdErr = 1.243 ns (0.44%), N = 14, StdDev = 4.652 ns 2023-04-14T00:33:48.5408021Z Min = 273.863 ns, Q1 = 282.041 ns, Median = 284.039 ns, Q3 = 285.957 ns, Max = 291.953 ns 2023-04-14T00:33:48.5408572Z IQR = 3.916 ns, LowerFence = 276.167 ns, UpperFence = 291.830 ns 2023-04-14T00:33:48.5409126Z ConfidenceInterval = [278.784 ns; 289.280 ns] (CI 99.9%), Margin = 5.248 ns (1.85% of Mean) 2023-04-14T00:33:48.5409851Z Skewness = -0.29, Kurtosis = 2.8, MValue = 2 2023-04-14T00:33:48.5410457Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5410960Z [273.273 ns ; 280.788 ns) | @@ 2023-04-14T00:33:48.5411438Z [280.788 ns ; 288.590 ns) | @@@@@@@@@@ 2023-04-14T00:33:48.5411862Z [288.590 ns ; 294.487 ns) | @@ 2023-04-14T00:33:48.5412512Z --------------------------------------------------- 2023-04-14T00:33:48.5412930Z 2023-04-14T00:33:48.5413436Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:33:48.5414051Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:33:48.5414598Z Mean = 3.657 us, StdErr = 0.004 us (0.10%), N = 15, StdDev = 0.015 us 2023-04-14T00:33:48.5415166Z Min = 3.633 us, Q1 = 3.647 us, Median = 3.654 us, Q3 = 3.668 us, Max = 3.685 us 2023-04-14T00:33:48.5415659Z IQR = 0.021 us, LowerFence = 3.616 us, UpperFence = 3.698 us 2023-04-14T00:33:48.5416214Z ConfidenceInterval = [3.642 us; 3.673 us] (CI 99.9%), Margin = 0.016 us (0.42% of Mean) 2023-04-14T00:33:48.5416738Z Skewness = 0.29, Kurtosis = 2, MValue = 2 2023-04-14T00:33:48.5417294Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5417797Z [3.625 us ; 3.693 us) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5418379Z --------------------------------------------------- 2023-04-14T00:33:48.5418743Z 2023-04-14T00:33:48.5419259Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:33:48.5419838Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:33:48.5420380Z Mean = 402.571 ns, StdErr = 0.823 ns (0.20%), N = 15, StdDev = 3.186 ns 2023-04-14T00:33:48.5420873Z Min = 396.689 ns, Q1 = 401.129 ns, Median = 402.207 ns, Q3 = 404.031 ns, Max = 407.967 ns 2023-04-14T00:33:48.5421413Z IQR = 2.902 ns, LowerFence = 396.777 ns, UpperFence = 408.384 ns 2023-04-14T00:33:48.5422015Z ConfidenceInterval = [399.165 ns; 405.977 ns] (CI 99.9%), Margin = 3.406 ns (0.85% of Mean) 2023-04-14T00:33:48.5422647Z Skewness = -0.13, Kurtosis = 2.41, MValue = 2 2023-04-14T00:33:48.5423255Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5423710Z [394.993 ns ; 409.663 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5424286Z --------------------------------------------------- 2023-04-14T00:33:48.5424699Z 2023-04-14T00:33:48.5425267Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:33:48.5425864Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:33:48.5426398Z Mean = 5.664 us, StdErr = 0.004 us (0.06%), N = 15, StdDev = 0.014 us 2023-04-14T00:33:48.5426938Z Min = 5.641 us, Q1 = 5.656 us, Median = 5.660 us, Q3 = 5.677 us, Max = 5.693 us 2023-04-14T00:33:48.5427419Z IQR = 0.021 us, LowerFence = 5.624 us, UpperFence = 5.708 us 2023-04-14T00:33:48.5427975Z ConfidenceInterval = [5.650 us; 5.679 us] (CI 99.9%), Margin = 0.015 us (0.26% of Mean) 2023-04-14T00:33:48.5428510Z Skewness = 0.33, Kurtosis = 2.11, MValue = 2 2023-04-14T00:33:48.5429109Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5429603Z [5.633 us ; 5.700 us) | @@@@@@@@@@@@@@@ 2023-04-14T00:33:48.5430231Z --------------------------------------------------- 2023-04-14T00:33:48.5430646Z 2023-04-14T00:33:48.5431168Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:33:48.5431734Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:33:48.5432335Z Mean = 1.151 us, StdErr = 0.001 us (0.07%), N = 14, StdDev = 0.003 us 2023-04-14T00:33:48.5432822Z Min = 1.146 us, Q1 = 1.149 us, Median = 1.152 us, Q3 = 1.153 us, Max = 1.156 us 2023-04-14T00:33:48.5433366Z IQR = 0.004 us, LowerFence = 1.143 us, UpperFence = 1.159 us 2023-04-14T00:33:48.5434051Z ConfidenceInterval = [1.148 us; 1.155 us] (CI 99.9%), Margin = 0.003 us (0.29% of Mean) 2023-04-14T00:33:48.5434685Z Skewness = -0.01, Kurtosis = 1.83, MValue = 2 2023-04-14T00:33:48.5435329Z -------------------- Histogram -------------------- 2023-04-14T00:33:48.5435854Z [1.145 us ; 1.158 us) | @@@@@@@@@@@@@@ 2023-04-14T00:33:48.5436434Z --------------------------------------------------- 2023-04-14T00:33:48.5436798Z 2023-04-14T00:33:48.5437237Z // * Summary * 2023-04-14T00:33:48.5437560Z 2023-04-14T00:33:48.5438059Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1607), VM=Hyper-V 2023-04-14T00:33:48.5438598Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2023-04-14T00:33:48.5439104Z .NET SDK=7.0.203 2023-04-14T00:33:48.5439599Z [Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:33:48.5440056Z AVX2 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:33:48.5441588Z SSSE3 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:33:48.5442190Z Scalar : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:33:48.5442545Z 2023-04-14T00:33:48.5442916Z 2023-04-14T00:33:48.5443384Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio | 2023-04-14T00:33:48.5444308Z |----------------------------------------- |------- |--------------------- |-------- |------------:|----------:|----------:|------:|-------:|----------:|------------:| 2023-04-14T00:33:48.5444969Z | ConvertFromBase64StringWithStringReplace | AVX2 | Empty | 5 | 108.86 ns | 0.335 ns | 0.313 ns | 1.00 | 0.0085 | 160 B | 1.00 | 2023-04-14T00:33:48.5445620Z | gfoidlBase64Url | AVX2 | Empty | 5 | 24.31 ns | 0.098 ns | 0.092 ns | 0.22 | 0.0017 | 32 B | 0.20 | 2023-04-14T00:33:48.5446141Z | | | | | | | | | | | | 2023-04-14T00:33:48.5446749Z | ConvertFromBase64StringWithStringReplace | SSSE3 | DOTNET_EnableAVX=0 | 5 | 108.97 ns | 0.405 ns | 0.379 ns | 1.00 | 0.0085 | 160 B | 1.00 | 2023-04-14T00:33:48.5447367Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 5 | 23.18 ns | 0.046 ns | 0.043 ns | 0.21 | 0.0017 | 32 B | 0.20 | 2023-04-14T00:33:48.5447893Z | | | | | | | | | | | | 2023-04-14T00:33:48.5448395Z | ConvertFromBase64StringWithStringReplace | Scalar | DOTNET_EnableSSE=0 | 5 | 117.72 ns | 0.286 ns | 0.253 ns | 1.00 | 0.0083 | 160 B | 1.00 | 2023-04-14T00:33:48.5449007Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 5 | 20.27 ns | 0.051 ns | 0.040 ns | 0.17 | 0.0017 | 32 B | 0.20 | 2023-04-14T00:33:48.5449573Z | | | | | | | | | | | | 2023-04-14T00:33:48.5450274Z | ConvertFromBase64StringWithStringReplace | AVX2 | Empty | 16 | 157.06 ns | 0.481 ns | 0.427 ns | 1.00 | 0.0124 | 232 B | 1.00 | 2023-04-14T00:33:48.5450871Z | gfoidlBase64Url | AVX2 | Empty | 16 | 28.56 ns | 0.127 ns | 0.119 ns | 0.18 | 0.0021 | 40 B | 0.17 | 2023-04-14T00:33:48.5451334Z | | | | | | | | | | | | 2023-04-14T00:33:48.5451885Z | ConvertFromBase64StringWithStringReplace | SSSE3 | DOTNET_EnableAVX=0 | 16 | 157.65 ns | 0.523 ns | 0.464 ns | 1.00 | 0.0124 | 232 B | 1.00 | 2023-04-14T00:33:48.5452570Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 16 | 27.86 ns | 0.102 ns | 0.095 ns | 0.18 | 0.0021 | 40 B | 0.17 | 2023-04-14T00:33:48.5453105Z | | | | | | | | | | | | 2023-04-14T00:33:48.5453644Z | ConvertFromBase64StringWithStringReplace | Scalar | DOTNET_EnableSSE=0 | 16 | 189.58 ns | 0.436 ns | 0.408 ns | 1.00 | 0.0124 | 232 B | 1.00 | 2023-04-14T00:33:48.5454257Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 16 | 32.32 ns | 0.095 ns | 0.089 ns | 0.17 | 0.0021 | 40 B | 0.17 | 2023-04-14T00:33:48.5454834Z | | | | | | | | | | | | 2023-04-14T00:33:48.5455380Z | ConvertFromBase64StringWithStringReplace | AVX2 | Empty | 1000 | 3,634.56 ns | 22.818 ns | 21.344 ns | 1.00 | 0.3433 | 6464 B | 1.00 | 2023-04-14T00:33:48.5455992Z | gfoidlBase64Url | AVX2 | Empty | 1000 | 284.03 ns | 5.248 ns | 4.652 ns | 0.08 | 0.0544 | 1024 B | 0.16 | 2023-04-14T00:33:48.5456521Z | | | | | | | | | | | | 2023-04-14T00:33:48.5457119Z | ConvertFromBase64StringWithStringReplace | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 3,657.48 ns | 15.513 ns | 14.511 ns | 1.00 | 0.3433 | 6464 B | 1.00 | 2023-04-14T00:33:48.5457728Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 402.57 ns | 3.406 ns | 3.186 ns | 0.11 | 0.0544 | 1024 B | 0.16 | 2023-04-14T00:33:48.5458254Z | | | | | | | | | | | | 2023-04-14T00:33:48.5458804Z | ConvertFromBase64StringWithStringReplace | Scalar | DOTNET_EnableSSE=0 | 1000 | 5,664.45 ns | 14.949 ns | 13.984 ns | 1.00 | 0.3433 | 6464 B | 1.00 | 2023-04-14T00:33:48.5459425Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,151.23 ns | 3.339 ns | 2.960 ns | 0.20 | 0.0534 | 1024 B | 0.16 | 2023-04-14T00:33:48.5710173Z 2023-04-14T00:33:48.5711419Z // * Warnings * 2023-04-14T00:33:48.5713281Z Environment 2023-04-14T00:33:48.5718245Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2023-04-14T00:33:48.5721138Z 2023-04-14T00:33:48.5721770Z // * Hints * 2023-04-14T00:33:48.5722368Z Outliers 2023-04-14T00:33:48.5723236Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3 -> 1 outlier was detected (27.22 ns) 2023-04-14T00:33:48.5724417Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar -> 1 outlier was removed, 2 outliers were detected (122.36 ns, 123.84 ns) 2023-04-14T00:33:48.5725680Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar -> 3 outliers were removed, 4 outliers were detected (24.31 ns, 24.55 ns..24.62 ns) 2023-04-14T00:33:48.5726655Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: AVX2 -> 1 outlier was removed, 2 outliers were detected (160.73 ns, 163.26 ns) 2023-04-14T00:33:48.5727563Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: SSSE3 -> 1 outlier was removed (163.52 ns) 2023-04-14T00:33:48.5728349Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3 -> 1 outlier was detected (31.82 ns) 2023-04-14T00:33:48.5730158Z DecodeStringUrlBenchmark.ConvertFromBase64StringWithStringReplace: Scalar -> 2 outliers were detected (193.40 ns, 193.70 ns) 2023-04-14T00:33:48.5731366Z DecodeStringUrlBenchmark.gfoidlBase64Url: AVX2 -> 1 outlier was removed, 2 outliers were detected (278.73 ns, 299.62 ns) 2023-04-14T00:33:48.5734742Z DecodeStringUrlBenchmark.gfoidlBase64Url: SSSE3 -> 1 outlier was detected (401.50 ns) 2023-04-14T00:33:48.5735728Z DecodeStringUrlBenchmark.gfoidlBase64Url: Scalar -> 1 outlier was removed (1.18 us) 2023-04-14T00:33:48.5736281Z 2023-04-14T00:33:48.5736804Z // * Legends * 2023-04-14T00:33:48.5737477Z DataLen : Value of the 'DataLen' parameter 2023-04-14T00:33:48.5738845Z Mean : Arithmetic mean of all measurements 2023-04-14T00:33:48.5739504Z Error : Half of 99.9% confidence interval 2023-04-14T00:33:48.5740083Z StdDev : Standard deviation of all measurements 2023-04-14T00:33:48.5740686Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2023-04-14T00:33:48.5741298Z Gen0 : GC Generation 0 collects per 1000 operations 2023-04-14T00:33:48.5741870Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2023-04-14T00:33:48.5742520Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2023-04-14T00:33:48.5743714Z 1 ns : 1 Nanosecond (0.000000001 sec) 2023-04-14T00:33:48.5744124Z 2023-04-14T00:33:48.5744931Z // * Diagnostic Output - MemoryDiagnoser * 2023-04-14T00:33:48.5745334Z 2023-04-14T00:33:48.5746285Z 2023-04-14T00:33:48.5746868Z // ***** BenchmarkRunner: End ***** 2023-04-14T00:33:48.5747421Z Run time: 00:06:25 (385.31 sec), executed benchmarks: 18 2023-04-14T00:33:48.5747901Z 2023-04-14T00:33:48.5748464Z Global total time: 00:06:30 (390.72 sec), executed benchmarks: 18 2023-04-14T00:33:48.5749911Z // * Artifacts cleanup * 2023-04-14T00:33:48.6655712Z 2023-04-14T00:33:48.6659151Z -------------------------------------------------------------------------------- 2023-04-14T00:33:48.6660094Z Machine-Info 2023-04-14T00:33:48.6660556Z ============ 2023-04-14T00:33:48.6661011Z 2023-04-14T00:33:48.6671964Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T00:33:48.6672717Z Little-Endian: True 2023-04-14T00:33:48.6673242Z 64-bit OS : True 2023-04-14T00:33:48.6673812Z 64-bit exe : True 2023-04-14T00:33:48.6674151Z 2023-04-14T00:33:48.6674674Z Vector256: True 2023-04-14T00:33:48.6675138Z Vector128: True 2023-04-14T00:33:48.6675472Z 2023-04-14T00:33:48.6675959Z Sse : True 2023-04-14T00:33:48.6676408Z Sse2 : True 2023-04-14T00:33:48.6676804Z Ssse3 : True 2023-04-14T00:33:48.6677259Z Sse4.1: True 2023-04-14T00:33:48.6677712Z Sse4.2: True 2023-04-14T00:33:48.6678105Z Avx : True 2023-04-14T00:33:48.6678555Z Avx2 : True 2023-04-14T00:33:48.6678927Z 2023-04-14T00:33:48.6679321Z AdvSimd: False 2023-04-14T00:33:48.6679850Z Arm64 : False 2023-04-14T00:33:48.6680500Z -------------------------------------------------------------------------------- 2023-04-14T00:33:48.6680902Z 2023-04-14T00:33:49.1438036Z // Validating benchmarks: 2023-04-14T00:33:49.1749281Z // ***** BenchmarkRunner: Start ***** 2023-04-14T00:33:49.1750544Z // ***** Found 18 benchmark(s) in total ***** 2023-04-14T00:33:49.1887998Z // ***** Building 1 exe(s) in Parallel: Start ***** 2023-04-14T00:33:49.3146052Z // 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\be428809-c5ac-4243-bc05-a0bc912c9a6b 2023-04-14T00:33:50.7530021Z // command took 1.44s and exited with 0 2023-04-14T00:33:50.7541096Z // 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\be428809-c5ac-4243-bc05-a0bc912c9a6b 2023-04-14T00:33:54.2773583Z // command took 3.52s and exited with 0 2023-04-14T00:33:54.2805154Z // ***** Done, took 00:00:05 (5.09 sec) ***** 2023-04-14T00:33:54.2888125Z // Found 18 benchmarks: 2023-04-14T00:33:54.2890224Z // DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2023-04-14T00:33:54.2891240Z // DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:33:54.2891872Z // DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:33:54.2892474Z // DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:33:54.2893068Z // DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:33:54.2893663Z // DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:33:54.2894168Z // DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2023-04-14T00:33:54.2894686Z // DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:33:54.2895321Z // DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:33:54.2895961Z // DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:33:54.2896545Z // DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:33:54.2897084Z // DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:33:54.2897638Z // DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2023-04-14T00:33:54.2898157Z // DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:33:54.2898713Z // DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:33:54.2899306Z // DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:33:54.2899844Z // DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:33:54.2900437Z // DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:33:54.2900882Z 2023-04-14T00:33:54.3182854Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:33:54.3188436Z // ************************** 2023-04-14T00:33:54.3189249Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2023-04-14T00:33:54.3201575Z // *** Execute *** 2023-04-14T00:33:54.3208563Z // Launch: 1 / 1 2023-04-14T00:33:54.3279740Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:33:54.4210536Z // BeforeAnythingElse 2023-04-14T00:33:54.4291611Z 2023-04-14T00:33:54.4490844Z // Benchmark Process Environment Information: 2023-04-14T00:33:54.4501827Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:33:54.4502733Z // GC=Concurrent Workstation 2023-04-14T00:33:54.4519144Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:33:54.4729536Z // Job: AVX2 2023-04-14T00:33:54.4730644Z 2023-04-14T00:33:54.5053247Z OverheadJitting 1: 1 op, 318400.00 ns, 318.4000 us/op 2023-04-14T00:33:54.5066846Z WorkloadJitting 1: 1 op, 377200.00 ns, 377.2000 us/op 2023-04-14T00:33:54.5068746Z 2023-04-14T00:33:54.5086052Z OverheadJitting 2: 16 op, 293800.00 ns, 18.3625 us/op 2023-04-14T00:33:54.5095043Z WorkloadJitting 2: 16 op, 279900.00 ns, 17.4937 us/op 2023-04-14T00:33:54.5095466Z 2023-04-14T00:33:54.5116671Z WorkloadPilot 1: 16 op, 1700.00 ns, 106.2500 ns/op 2023-04-14T00:33:54.5122958Z WorkloadPilot 2: 32 op, 1900.00 ns, 59.3750 ns/op 2023-04-14T00:33:54.5130149Z WorkloadPilot 3: 64 op, 2300.00 ns, 35.9375 ns/op 2023-04-14T00:33:54.5133975Z WorkloadPilot 4: 128 op, 3900.00 ns, 30.4688 ns/op 2023-04-14T00:33:54.5139166Z WorkloadPilot 5: 256 op, 6800.00 ns, 26.5625 ns/op 2023-04-14T00:33:54.5144401Z WorkloadPilot 6: 512 op, 12800.00 ns, 25.0000 ns/op 2023-04-14T00:33:54.5166563Z WorkloadPilot 7: 1024 op, 24900.00 ns, 24.3164 ns/op 2023-04-14T00:33:54.5167483Z WorkloadPilot 8: 2048 op, 48900.00 ns, 23.8770 ns/op 2023-04-14T00:33:54.5169559Z WorkloadPilot 9: 4096 op, 97800.00 ns, 23.8770 ns/op 2023-04-14T00:33:54.5170262Z WorkloadPilot 10: 8192 op, 193700.00 ns, 23.6450 ns/op 2023-04-14T00:33:54.5178802Z WorkloadPilot 11: 16384 op, 386600.00 ns, 23.5962 ns/op 2023-04-14T00:33:54.5191724Z WorkloadPilot 12: 32768 op, 772400.00 ns, 23.5718 ns/op 2023-04-14T00:33:54.5212452Z WorkloadPilot 13: 65536 op, 1544300.00 ns, 23.5641 ns/op 2023-04-14T00:33:54.5249264Z WorkloadPilot 14: 131072 op, 3105000.00 ns, 23.6893 ns/op 2023-04-14T00:33:54.5316932Z WorkloadPilot 15: 262144 op, 6177900.00 ns, 23.5668 ns/op 2023-04-14T00:33:54.5448397Z WorkloadPilot 16: 524288 op, 12388500.00 ns, 23.6292 ns/op 2023-04-14T00:33:54.5703601Z WorkloadPilot 17: 1048576 op, 24767400.00 ns, 23.6200 ns/op 2023-04-14T00:33:54.6208269Z WorkloadPilot 18: 2097152 op, 49455000.00 ns, 23.5820 ns/op 2023-04-14T00:33:54.7206779Z WorkloadPilot 19: 4194304 op, 98935800.00 ns, 23.5881 ns/op 2023-04-14T00:33:54.8953741Z WorkloadPilot 20: 8388608 op, 174256900.00 ns, 20.7730 ns/op 2023-04-14T00:33:55.1967723Z WorkloadPilot 21: 16777216 op, 299804600.00 ns, 17.8697 ns/op 2023-04-14T00:33:55.7878886Z WorkloadPilot 22: 33554432 op, 590079300.00 ns, 17.5857 ns/op 2023-04-14T00:33:55.7879880Z 2023-04-14T00:33:55.8856570Z OverheadWarmup 1: 33554432 op, 95143700.00 ns, 2.8355 ns/op 2023-04-14T00:33:55.9827550Z OverheadWarmup 2: 33554432 op, 95361200.00 ns, 2.8420 ns/op 2023-04-14T00:33:56.0619091Z OverheadWarmup 3: 33554432 op, 77778700.00 ns, 2.3180 ns/op 2023-04-14T00:33:56.1364054Z OverheadWarmup 4: 33554432 op, 73874500.00 ns, 2.2016 ns/op 2023-04-14T00:33:56.2091676Z OverheadWarmup 5: 33554432 op, 71525100.00 ns, 2.1316 ns/op 2023-04-14T00:33:56.2829031Z OverheadWarmup 6: 33554432 op, 72944100.00 ns, 2.1739 ns/op 2023-04-14T00:33:56.3559776Z OverheadWarmup 7: 33554432 op, 71714000.00 ns, 2.1372 ns/op 2023-04-14T00:33:56.3560903Z 2023-04-14T00:33:56.4288679Z OverheadActual 1: 33554432 op, 71706100.00 ns, 2.1370 ns/op 2023-04-14T00:33:56.5039972Z OverheadActual 2: 33554432 op, 72132600.00 ns, 2.1497 ns/op 2023-04-14T00:33:56.5810086Z OverheadActual 3: 33554432 op, 73239600.00 ns, 2.1827 ns/op 2023-04-14T00:33:56.6583798Z OverheadActual 4: 33554432 op, 71544500.00 ns, 2.1322 ns/op 2023-04-14T00:33:56.7318915Z OverheadActual 5: 33554432 op, 71538400.00 ns, 2.1320 ns/op 2023-04-14T00:33:56.8055004Z OverheadActual 6: 33554432 op, 72615300.00 ns, 2.1641 ns/op 2023-04-14T00:33:56.8780447Z OverheadActual 7: 33554432 op, 71708300.00 ns, 2.1371 ns/op 2023-04-14T00:33:56.9513520Z OverheadActual 8: 33554432 op, 72479300.00 ns, 2.1601 ns/op 2023-04-14T00:33:57.0322076Z OverheadActual 9: 33554432 op, 71738700.00 ns, 2.1380 ns/op 2023-04-14T00:33:57.0976440Z OverheadActual 10: 33554432 op, 72751000.00 ns, 2.1681 ns/op 2023-04-14T00:33:57.1704064Z OverheadActual 11: 33554432 op, 71578500.00 ns, 2.1332 ns/op 2023-04-14T00:33:57.2424744Z OverheadActual 12: 33554432 op, 71592300.00 ns, 2.1336 ns/op 2023-04-14T00:33:57.3181540Z OverheadActual 13: 33554432 op, 73999500.00 ns, 2.2054 ns/op 2023-04-14T00:33:57.3899611Z OverheadActual 14: 33554432 op, 71655500.00 ns, 2.1355 ns/op 2023-04-14T00:33:57.4622949Z OverheadActual 15: 33554432 op, 71539000.00 ns, 2.1320 ns/op 2023-04-14T00:33:57.4623897Z 2023-04-14T00:33:58.0960493Z WorkloadWarmup 1: 33554432 op, 631403300.00 ns, 18.8173 ns/op 2023-04-14T00:33:58.7304714Z WorkloadWarmup 2: 33554432 op, 629980300.00 ns, 18.7749 ns/op 2023-04-14T00:33:59.3607157Z WorkloadWarmup 3: 33554432 op, 633267400.00 ns, 18.8728 ns/op 2023-04-14T00:33:59.9932442Z WorkloadWarmup 4: 33554432 op, 631572000.00 ns, 18.8223 ns/op 2023-04-14T00:34:00.6398579Z WorkloadWarmup 5: 33554432 op, 627682000.00 ns, 18.7064 ns/op 2023-04-14T00:34:01.2522560Z WorkloadWarmup 6: 33554432 op, 629553700.00 ns, 18.7622 ns/op 2023-04-14T00:34:01.8468032Z WorkloadWarmup 7: 33554432 op, 592957100.00 ns, 17.6715 ns/op 2023-04-14T00:34:01.8468940Z 2023-04-14T00:34:01.8469595Z // BeforeActualRun 2023-04-14T00:34:02.4454842Z WorkloadActual 1: 33554432 op, 597455300.00 ns, 17.8056 ns/op 2023-04-14T00:34:03.0421217Z WorkloadActual 2: 33554432 op, 595892600.00 ns, 17.7590 ns/op 2023-04-14T00:34:03.6399519Z WorkloadActual 3: 33554432 op, 596403200.00 ns, 17.7742 ns/op 2023-04-14T00:34:04.2379526Z WorkloadActual 4: 33554432 op, 596982000.00 ns, 17.7915 ns/op 2023-04-14T00:34:04.8352230Z WorkloadActual 5: 33554432 op, 596036900.00 ns, 17.7633 ns/op 2023-04-14T00:34:05.4329681Z WorkloadActual 6: 33554432 op, 596565300.00 ns, 17.7790 ns/op 2023-04-14T00:34:06.0277569Z WorkloadActual 7: 33554432 op, 591401400.00 ns, 17.6251 ns/op 2023-04-14T00:34:06.6170313Z WorkloadActual 8: 33554432 op, 591413700.00 ns, 17.6255 ns/op 2023-04-14T00:34:07.2076785Z WorkloadActual 9: 33554432 op, 589691000.00 ns, 17.5742 ns/op 2023-04-14T00:34:07.8008688Z WorkloadActual 10: 33554432 op, 592258600.00 ns, 17.6507 ns/op 2023-04-14T00:34:08.3932286Z WorkloadActual 11: 33554432 op, 591437700.00 ns, 17.6262 ns/op 2023-04-14T00:34:08.9843218Z WorkloadActual 12: 33554432 op, 589760100.00 ns, 17.5762 ns/op 2023-04-14T00:34:09.5757134Z WorkloadActual 13: 33554432 op, 590668700.00 ns, 17.6033 ns/op 2023-04-14T00:34:10.1672862Z WorkloadActual 14: 33554432 op, 590636000.00 ns, 17.6023 ns/op 2023-04-14T00:34:10.7593970Z WorkloadActual 15: 33554432 op, 591064000.00 ns, 17.6151 ns/op 2023-04-14T00:34:10.7595243Z 2023-04-14T00:34:10.7595976Z // AfterActualRun 2023-04-14T00:34:11.3763054Z WorkloadResult 1: 33554432 op, 525747000.00 ns, 15.6685 ns/op 2023-04-14T00:34:11.3765134Z WorkloadResult 2: 33554432 op, 524184300.00 ns, 15.6219 ns/op 2023-04-14T00:34:11.3766013Z WorkloadResult 3: 33554432 op, 524694900.00 ns, 15.6371 ns/op 2023-04-14T00:34:11.3767291Z WorkloadResult 4: 33554432 op, 525273700.00 ns, 15.6544 ns/op 2023-04-14T00:34:11.3767876Z WorkloadResult 5: 33554432 op, 524328600.00 ns, 15.6262 ns/op 2023-04-14T00:34:11.3768418Z WorkloadResult 6: 33554432 op, 524857000.00 ns, 15.6420 ns/op 2023-04-14T00:34:11.3768885Z WorkloadResult 7: 33554432 op, 519693100.00 ns, 15.4881 ns/op 2023-04-14T00:34:11.3769415Z WorkloadResult 8: 33554432 op, 519705400.00 ns, 15.4884 ns/op 2023-04-14T00:34:11.3769936Z WorkloadResult 9: 33554432 op, 517982700.00 ns, 15.4371 ns/op 2023-04-14T00:34:11.3770676Z WorkloadResult 10: 33554432 op, 520550300.00 ns, 15.5136 ns/op 2023-04-14T00:34:11.3771202Z WorkloadResult 11: 33554432 op, 519729400.00 ns, 15.4891 ns/op 2023-04-14T00:34:11.3771672Z WorkloadResult 12: 33554432 op, 518051800.00 ns, 15.4391 ns/op 2023-04-14T00:34:11.3772198Z WorkloadResult 13: 33554432 op, 518960400.00 ns, 15.4662 ns/op 2023-04-14T00:34:11.3772797Z WorkloadResult 14: 33554432 op, 518927700.00 ns, 15.4653 ns/op 2023-04-14T00:34:11.3773487Z WorkloadResult 15: 33554432 op, 519355700.00 ns, 15.4780 ns/op 2023-04-14T00:34:11.3773935Z GC: 0 0 0 480 33554432 2023-04-14T00:34:11.3777632Z Threading: 0 0 33554432 2023-04-14T00:34:11.3783481Z 2023-04-14T00:34:11.3785969Z // AfterAll 2023-04-14T00:34:11.3881862Z // Benchmark Process 5436 has exited with code 0. 2023-04-14T00:34:11.3929334Z 2023-04-14T00:34:11.4329647Z Mean = 15.541 ns, StdErr = 0.023 ns (0.15%), N = 15, StdDev = 0.088 ns 2023-04-14T00:34:11.4331163Z Min = 15.437 ns, Q1 = 15.472 ns, Median = 15.489 ns, Q3 = 15.632 ns, Max = 15.668 ns 2023-04-14T00:34:11.4332050Z IQR = 0.160 ns, LowerFence = 15.233 ns, UpperFence = 15.871 ns 2023-04-14T00:34:11.4332747Z ConfidenceInterval = [15.447 ns; 15.635 ns] (CI 99.9%), Margin = 0.094 ns (0.60% of Mean) 2023-04-14T00:34:11.4333639Z Skewness = 0.28, Kurtosis = 1.17, MValue = 2 2023-04-14T00:34:11.4334052Z 2023-04-14T00:34:11.4336880Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 4m from now) ** 2023-04-14T00:34:11.4563289Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:34:11.4566697Z // ************************** 2023-04-14T00:34:11.4567566Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:34:11.4568196Z // *** Execute *** 2023-04-14T00:34:11.4568717Z // Launch: 1 / 1 2023-04-14T00:34:11.4572438Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:34:11.5374331Z // BeforeAnythingElse 2023-04-14T00:34:11.5499044Z 2023-04-14T00:34:11.5695125Z // Benchmark Process Environment Information: 2023-04-14T00:34:11.5706849Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:34:11.5707474Z // GC=Concurrent Workstation 2023-04-14T00:34:11.5723887Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:34:11.5938482Z // Job: AVX2 2023-04-14T00:34:11.5966913Z 2023-04-14T00:34:11.6249955Z OverheadJitting 1: 1 op, 316500.00 ns, 316.5000 us/op 2023-04-14T00:34:11.6276601Z WorkloadJitting 1: 1 op, 1519600.00 ns, 1.5196 ms/op 2023-04-14T00:34:11.6279125Z 2023-04-14T00:34:11.6296764Z OverheadJitting 2: 16 op, 292100.00 ns, 18.2563 us/op 2023-04-14T00:34:11.6305621Z WorkloadJitting 2: 16 op, 287200.00 ns, 17.9500 us/op 2023-04-14T00:34:11.6306095Z 2023-04-14T00:34:11.6326991Z WorkloadPilot 1: 16 op, 5700.00 ns, 356.2500 ns/op 2023-04-14T00:34:11.6333252Z WorkloadPilot 2: 32 op, 6400.00 ns, 200.0000 ns/op 2023-04-14T00:34:11.6338796Z WorkloadPilot 3: 64 op, 8800.00 ns, 137.5000 ns/op 2023-04-14T00:34:11.6344096Z WorkloadPilot 4: 128 op, 15400.00 ns, 120.3125 ns/op 2023-04-14T00:34:11.6349414Z WorkloadPilot 5: 256 op, 29000.00 ns, 113.2812 ns/op 2023-04-14T00:34:11.6354754Z WorkloadPilot 6: 512 op, 56700.00 ns, 110.7422 ns/op 2023-04-14T00:34:11.6360912Z WorkloadPilot 7: 1024 op, 110100.00 ns, 107.5195 ns/op 2023-04-14T00:34:11.6368259Z WorkloadPilot 8: 2048 op, 219900.00 ns, 107.3730 ns/op 2023-04-14T00:34:11.6378028Z WorkloadPilot 9: 4096 op, 436600.00 ns, 106.5918 ns/op 2023-04-14T00:34:11.6391854Z WorkloadPilot 10: 8192 op, 870200.00 ns, 106.2256 ns/op 2023-04-14T00:34:11.6414608Z WorkloadPilot 11: 16384 op, 1745200.00 ns, 106.5186 ns/op 2023-04-14T00:34:11.6455079Z WorkloadPilot 12: 32768 op, 3486500.00 ns, 106.3995 ns/op 2023-04-14T00:34:11.6530795Z WorkloadPilot 13: 65536 op, 6978600.00 ns, 106.4850 ns/op 2023-04-14T00:34:11.6677973Z WorkloadPilot 14: 131072 op, 13980800.00 ns, 106.6650 ns/op 2023-04-14T00:34:11.6966157Z WorkloadPilot 15: 262144 op, 27915400.00 ns, 106.4888 ns/op 2023-04-14T00:34:11.7540555Z WorkloadPilot 16: 524288 op, 56601800.00 ns, 107.9594 ns/op 2023-04-14T00:34:11.8406522Z WorkloadPilot 17: 1048576 op, 83008100.00 ns, 79.1627 ns/op 2023-04-14T00:34:11.8694671Z WorkloadPilot 18: 2097152 op, 29720300.00 ns, 14.1717 ns/op 2023-04-14T00:34:11.9307404Z WorkloadPilot 19: 4194304 op, 59265500.00 ns, 14.1300 ns/op 2023-04-14T00:34:12.0498179Z WorkloadPilot 20: 8388608 op, 118430600.00 ns, 14.1180 ns/op 2023-04-14T00:34:12.2864115Z WorkloadPilot 21: 16777216 op, 236985100.00 ns, 14.1254 ns/op 2023-04-14T00:34:12.7639419Z WorkloadPilot 22: 33554432 op, 476494000.00 ns, 14.2006 ns/op 2023-04-14T00:34:13.7172512Z WorkloadPilot 23: 67108864 op, 952614400.00 ns, 14.1951 ns/op 2023-04-14T00:34:13.7173656Z 2023-04-14T00:34:13.9100085Z OverheadWarmup 1: 67108864 op, 189793700.00 ns, 2.8281 ns/op 2023-04-14T00:34:14.0884424Z OverheadWarmup 2: 67108864 op, 176608600.00 ns, 2.6317 ns/op 2023-04-14T00:34:14.2342583Z OverheadWarmup 3: 67108864 op, 144211900.00 ns, 2.1489 ns/op 2023-04-14T00:34:14.3776993Z OverheadWarmup 4: 67108864 op, 143193500.00 ns, 2.1337 ns/op 2023-04-14T00:34:14.5230364Z OverheadWarmup 5: 67108864 op, 144128800.00 ns, 2.1477 ns/op 2023-04-14T00:34:14.6673131Z OverheadWarmup 6: 67108864 op, 143379600.00 ns, 2.1365 ns/op 2023-04-14T00:34:14.8135995Z OverheadWarmup 7: 67108864 op, 144548500.00 ns, 2.1539 ns/op 2023-04-14T00:34:14.9576323Z OverheadWarmup 8: 67108864 op, 143617800.00 ns, 2.1401 ns/op 2023-04-14T00:34:14.9577401Z 2023-04-14T00:34:15.1030858Z OverheadActual 1: 67108864 op, 143773300.00 ns, 2.1424 ns/op 2023-04-14T00:34:15.2493353Z OverheadActual 2: 67108864 op, 143134100.00 ns, 2.1329 ns/op 2023-04-14T00:34:15.3963885Z OverheadActual 3: 67108864 op, 143143500.00 ns, 2.1330 ns/op 2023-04-14T00:34:15.5458035Z OverheadActual 4: 67108864 op, 143980400.00 ns, 2.1455 ns/op 2023-04-14T00:34:15.6911743Z OverheadActual 5: 67108864 op, 143236500.00 ns, 2.1344 ns/op 2023-04-14T00:34:15.8368511Z OverheadActual 6: 67108864 op, 143148600.00 ns, 2.1331 ns/op 2023-04-14T00:34:15.9796612Z OverheadActual 7: 67108864 op, 143185600.00 ns, 2.1336 ns/op 2023-04-14T00:34:16.1242991Z OverheadActual 8: 67108864 op, 143452900.00 ns, 2.1376 ns/op 2023-04-14T00:34:16.2689286Z OverheadActual 9: 67108864 op, 143811100.00 ns, 2.1430 ns/op 2023-04-14T00:34:16.4138472Z OverheadActual 10: 67108864 op, 143745000.00 ns, 2.1420 ns/op 2023-04-14T00:34:16.5579069Z OverheadActual 11: 67108864 op, 143359600.00 ns, 2.1362 ns/op 2023-04-14T00:34:16.7032133Z OverheadActual 12: 67108864 op, 144131900.00 ns, 2.1477 ns/op 2023-04-14T00:34:16.8510785Z OverheadActual 13: 67108864 op, 143103300.00 ns, 2.1324 ns/op 2023-04-14T00:34:16.9940065Z OverheadActual 14: 67108864 op, 146028100.00 ns, 2.1760 ns/op 2023-04-14T00:34:17.1397183Z OverheadActual 15: 67108864 op, 144747100.00 ns, 2.1569 ns/op 2023-04-14T00:34:17.1398239Z 2023-04-14T00:34:18.0910193Z WorkloadWarmup 1: 67108864 op, 949794400.00 ns, 14.1530 ns/op 2023-04-14T00:34:19.0427574Z WorkloadWarmup 2: 67108864 op, 950668100.00 ns, 14.1661 ns/op 2023-04-14T00:34:20.0000417Z WorkloadWarmup 3: 67108864 op, 955894400.00 ns, 14.2439 ns/op 2023-04-14T00:34:20.9576357Z WorkloadWarmup 4: 67108864 op, 956882100.00 ns, 14.2587 ns/op 2023-04-14T00:34:21.9090948Z WorkloadWarmup 5: 67108864 op, 950201700.00 ns, 14.1591 ns/op 2023-04-14T00:34:22.8602273Z WorkloadWarmup 6: 67108864 op, 950388700.00 ns, 14.1619 ns/op 2023-04-14T00:34:23.8107208Z WorkloadWarmup 7: 67108864 op, 949507300.00 ns, 14.1488 ns/op 2023-04-14T00:34:23.8108843Z 2023-04-14T00:34:23.8109624Z // BeforeActualRun 2023-04-14T00:34:24.7693483Z WorkloadActual 1: 67108864 op, 957146300.00 ns, 14.2626 ns/op 2023-04-14T00:34:25.7251236Z WorkloadActual 2: 67108864 op, 954592200.00 ns, 14.2245 ns/op 2023-04-14T00:34:26.6796893Z WorkloadActual 3: 67108864 op, 953393400.00 ns, 14.2067 ns/op 2023-04-14T00:34:27.6346649Z WorkloadActual 4: 67108864 op, 954528700.00 ns, 14.2236 ns/op 2023-04-14T00:34:28.5863948Z WorkloadActual 5: 67108864 op, 950635400.00 ns, 14.1656 ns/op 2023-04-14T00:34:29.5391065Z WorkloadActual 6: 67108864 op, 951800400.00 ns, 14.1829 ns/op 2023-04-14T00:34:30.4984327Z WorkloadActual 7: 67108864 op, 956171700.00 ns, 14.2481 ns/op 2023-04-14T00:34:31.4491109Z WorkloadActual 8: 67108864 op, 951617600.00 ns, 14.1802 ns/op 2023-04-14T00:34:32.4016720Z WorkloadActual 9: 67108864 op, 951993500.00 ns, 14.1858 ns/op 2023-04-14T00:34:33.3559345Z WorkloadActual 10: 67108864 op, 953148200.00 ns, 14.2030 ns/op 2023-04-14T00:34:34.3088697Z WorkloadActual 11: 67108864 op, 952139300.00 ns, 14.1880 ns/op 2023-04-14T00:34:35.2649485Z WorkloadActual 12: 67108864 op, 955094600.00 ns, 14.2320 ns/op 2023-04-14T00:34:36.2230286Z WorkloadActual 13: 67108864 op, 957156600.00 ns, 14.2627 ns/op 2023-04-14T00:34:37.1763371Z WorkloadActual 14: 67108864 op, 952334000.00 ns, 14.1909 ns/op 2023-04-14T00:34:38.1334341Z WorkloadActual 15: 67108864 op, 955929900.00 ns, 14.2445 ns/op 2023-04-14T00:34:38.1335694Z 2023-04-14T00:34:38.1336256Z // AfterActualRun 2023-04-14T00:34:39.1973925Z WorkloadResult 1: 67108864 op, 813693400.00 ns, 12.1250 ns/op 2023-04-14T00:34:39.1977338Z WorkloadResult 2: 67108864 op, 811139300.00 ns, 12.0869 ns/op 2023-04-14T00:34:39.1978535Z WorkloadResult 3: 67108864 op, 809940500.00 ns, 12.0691 ns/op 2023-04-14T00:34:39.1979154Z WorkloadResult 4: 67108864 op, 811075800.00 ns, 12.0860 ns/op 2023-04-14T00:34:39.1979785Z WorkloadResult 5: 67108864 op, 807182500.00 ns, 12.0280 ns/op 2023-04-14T00:34:39.1980390Z WorkloadResult 6: 67108864 op, 808347500.00 ns, 12.0453 ns/op 2023-04-14T00:34:39.1980982Z WorkloadResult 7: 67108864 op, 812718800.00 ns, 12.1105 ns/op 2023-04-14T00:34:39.1981585Z WorkloadResult 8: 67108864 op, 808164700.00 ns, 12.0426 ns/op 2023-04-14T00:34:39.1982121Z WorkloadResult 9: 67108864 op, 808540600.00 ns, 12.0482 ns/op 2023-04-14T00:34:39.1982713Z WorkloadResult 10: 67108864 op, 809695300.00 ns, 12.0654 ns/op 2023-04-14T00:34:39.1983325Z WorkloadResult 11: 67108864 op, 808686400.00 ns, 12.0504 ns/op 2023-04-14T00:34:39.1983932Z WorkloadResult 12: 67108864 op, 811641700.00 ns, 12.0944 ns/op 2023-04-14T00:34:39.1984648Z WorkloadResult 13: 67108864 op, 813703700.00 ns, 12.1251 ns/op 2023-04-14T00:34:39.1985190Z WorkloadResult 14: 67108864 op, 808881100.00 ns, 12.0533 ns/op 2023-04-14T00:34:39.1985799Z WorkloadResult 15: 67108864 op, 812477000.00 ns, 12.1069 ns/op 2023-04-14T00:34:39.1986366Z GC: 0 0 0 480 67108864 2023-04-14T00:34:39.1987312Z Threading: 0 0 67108864 2023-04-14T00:34:39.1987748Z 2023-04-14T00:34:39.1992186Z // AfterAll 2023-04-14T00:34:39.2043557Z // Benchmark Process 560 has exited with code 0. 2023-04-14T00:34:39.2044560Z 2023-04-14T00:34:39.2048344Z Mean = 12.076 ns, StdErr = 0.008 ns (0.07%), N = 15, StdDev = 0.032 ns 2023-04-14T00:34:39.2049027Z Min = 12.028 ns, Q1 = 12.049 ns, Median = 12.069 ns, Q3 = 12.101 ns, Max = 12.125 ns 2023-04-14T00:34:39.2049963Z IQR = 0.051 ns, LowerFence = 11.972 ns, UpperFence = 12.178 ns 2023-04-14T00:34:39.2050675Z ConfidenceInterval = [12.042 ns; 12.110 ns] (CI 99.9%), Margin = 0.034 ns (0.28% of Mean) 2023-04-14T00:34:39.2051261Z Skewness = 0.2, Kurtosis = 1.53, MValue = 2 2023-04-14T00:34:39.2051669Z 2023-04-14T00:34:39.2052649Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:40 (0h 5m from now) ** 2023-04-14T00:34:39.2279975Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:34:39.2281477Z // ************************** 2023-04-14T00:34:39.2282228Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:34:39.2282896Z // *** Execute *** 2023-04-14T00:34:39.2283426Z // Launch: 1 / 1 2023-04-14T00:34:39.2285926Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:34:39.3104897Z // BeforeAnythingElse 2023-04-14T00:34:39.3229246Z 2023-04-14T00:34:39.3420641Z // Benchmark Process Environment Information: 2023-04-14T00:34:39.3434967Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:34:39.3435912Z // GC=Concurrent Workstation 2023-04-14T00:34:39.3453867Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:34:39.3668762Z // Job: SSSE3 2023-04-14T00:34:39.3669214Z 2023-04-14T00:34:39.4011643Z OverheadJitting 1: 1 op, 323900.00 ns, 323.9000 us/op 2023-04-14T00:34:39.4026630Z WorkloadJitting 1: 1 op, 405700.00 ns, 405.7000 us/op 2023-04-14T00:34:39.4028646Z 2023-04-14T00:34:39.4047251Z OverheadJitting 2: 16 op, 302600.00 ns, 18.9125 us/op 2023-04-14T00:34:39.4056572Z WorkloadJitting 2: 16 op, 291900.00 ns, 18.2437 us/op 2023-04-14T00:34:39.4057398Z 2023-04-14T00:34:39.4078960Z WorkloadPilot 1: 16 op, 2400.00 ns, 150.0000 ns/op 2023-04-14T00:34:39.4085258Z WorkloadPilot 2: 32 op, 1900.00 ns, 59.3750 ns/op 2023-04-14T00:34:39.4091288Z WorkloadPilot 3: 64 op, 2500.00 ns, 39.0625 ns/op 2023-04-14T00:34:39.4096212Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2023-04-14T00:34:39.4101251Z WorkloadPilot 5: 256 op, 6800.00 ns, 26.5625 ns/op 2023-04-14T00:34:39.4106458Z WorkloadPilot 6: 512 op, 12800.00 ns, 25.0000 ns/op 2023-04-14T00:34:39.4111995Z WorkloadPilot 7: 1024 op, 25100.00 ns, 24.5117 ns/op 2023-04-14T00:34:39.4117066Z WorkloadPilot 8: 2048 op, 49200.00 ns, 24.0234 ns/op 2023-04-14T00:34:39.4123100Z WorkloadPilot 9: 4096 op, 97600.00 ns, 23.8281 ns/op 2023-04-14T00:34:39.4130030Z WorkloadPilot 10: 8192 op, 194400.00 ns, 23.7305 ns/op 2023-04-14T00:34:39.4139063Z WorkloadPilot 11: 16384 op, 388000.00 ns, 23.6816 ns/op 2023-04-14T00:34:39.4152029Z WorkloadPilot 12: 32768 op, 775600.00 ns, 23.6694 ns/op 2023-04-14T00:34:39.4174612Z WorkloadPilot 13: 65536 op, 1551100.00 ns, 23.6679 ns/op 2023-04-14T00:34:39.4245451Z WorkloadPilot 14: 131072 op, 3100200.00 ns, 23.6526 ns/op 2023-04-14T00:34:39.4279789Z WorkloadPilot 15: 262144 op, 6199900.00 ns, 23.6507 ns/op 2023-04-14T00:34:39.4438709Z WorkloadPilot 16: 524288 op, 12413200.00 ns, 23.6763 ns/op 2023-04-14T00:34:39.4666894Z WorkloadPilot 17: 1048576 op, 24817700.00 ns, 23.6680 ns/op 2023-04-14T00:34:39.5167269Z WorkloadPilot 18: 2097152 op, 49617500.00 ns, 23.6595 ns/op 2023-04-14T00:34:39.6152944Z WorkloadPilot 19: 4194304 op, 97837000.00 ns, 23.3262 ns/op 2023-04-14T00:34:39.7614169Z WorkloadPilot 20: 8388608 op, 144065600.00 ns, 17.1740 ns/op 2023-04-14T00:34:40.0499005Z WorkloadPilot 21: 16777216 op, 287039700.00 ns, 17.1089 ns/op 2023-04-14T00:34:40.6240987Z WorkloadPilot 22: 33554432 op, 574187600.00 ns, 17.1121 ns/op 2023-04-14T00:34:40.6242227Z 2023-04-14T00:34:40.7209403Z OverheadWarmup 1: 33554432 op, 94049600.00 ns, 2.8029 ns/op 2023-04-14T00:34:40.8166263Z OverheadWarmup 2: 33554432 op, 94057000.00 ns, 2.8031 ns/op 2023-04-14T00:34:40.8947555Z OverheadWarmup 3: 33554432 op, 77179700.00 ns, 2.3001 ns/op 2023-04-14T00:34:40.9691153Z OverheadWarmup 4: 33554432 op, 73322200.00 ns, 2.1852 ns/op 2023-04-14T00:34:41.0418575Z OverheadWarmup 5: 33554432 op, 71660000.00 ns, 2.1356 ns/op 2023-04-14T00:34:41.1141420Z OverheadWarmup 6: 33554432 op, 71559000.00 ns, 2.1326 ns/op 2023-04-14T00:34:41.1895265Z OverheadWarmup 7: 33554432 op, 71546700.00 ns, 2.1323 ns/op 2023-04-14T00:34:41.2587462Z OverheadWarmup 8: 33554432 op, 71567100.00 ns, 2.1329 ns/op 2023-04-14T00:34:41.3327121Z OverheadWarmup 9: 33554432 op, 72536000.00 ns, 2.1617 ns/op 2023-04-14T00:34:41.4050840Z OverheadWarmup 10: 33554432 op, 71602700.00 ns, 2.1339 ns/op 2023-04-14T00:34:41.4052268Z 2023-04-14T00:34:41.4778903Z OverheadActual 1: 33554432 op, 71701100.00 ns, 2.1369 ns/op 2023-04-14T00:34:41.5544101Z OverheadActual 2: 33554432 op, 73406500.00 ns, 2.1877 ns/op 2023-04-14T00:34:41.6297158Z OverheadActual 3: 33554432 op, 71546400.00 ns, 2.1322 ns/op 2023-04-14T00:34:41.7071150Z OverheadActual 4: 33554432 op, 71548800.00 ns, 2.1323 ns/op 2023-04-14T00:34:41.7806353Z OverheadActual 5: 33554432 op, 71612900.00 ns, 2.1342 ns/op 2023-04-14T00:34:41.8535337Z OverheadActual 6: 33554432 op, 71560100.00 ns, 2.1327 ns/op 2023-04-14T00:34:41.9255216Z OverheadActual 7: 33554432 op, 71616400.00 ns, 2.1343 ns/op 2023-04-14T00:34:41.9978210Z OverheadActual 8: 33554432 op, 71592500.00 ns, 2.1336 ns/op 2023-04-14T00:34:42.0712127Z OverheadActual 9: 33554432 op, 72497400.00 ns, 2.1606 ns/op 2023-04-14T00:34:42.1452315Z OverheadActual 10: 33554432 op, 73025800.00 ns, 2.1763 ns/op 2023-04-14T00:34:42.2184800Z OverheadActual 11: 33554432 op, 71861200.00 ns, 2.1416 ns/op 2023-04-14T00:34:42.2905311Z OverheadActual 12: 33554432 op, 71612000.00 ns, 2.1342 ns/op 2023-04-14T00:34:42.3643253Z OverheadActual 13: 33554432 op, 72513800.00 ns, 2.1611 ns/op 2023-04-14T00:34:42.4415650Z OverheadActual 14: 33554432 op, 71879700.00 ns, 2.1422 ns/op 2023-04-14T00:34:42.5093309Z OverheadActual 15: 33554432 op, 71570900.00 ns, 2.1330 ns/op 2023-04-14T00:34:42.5094415Z 2023-04-14T00:34:43.1011835Z WorkloadWarmup 1: 33554432 op, 572139800.00 ns, 17.0511 ns/op 2023-04-14T00:34:43.6600807Z WorkloadWarmup 2: 33554432 op, 575675400.00 ns, 17.1565 ns/op 2023-04-14T00:34:44.2378021Z WorkloadWarmup 3: 33554432 op, 577046100.00 ns, 17.1973 ns/op 2023-04-14T00:34:44.8121531Z WorkloadWarmup 4: 33554432 op, 573581100.00 ns, 17.0940 ns/op 2023-04-14T00:34:45.3871347Z WorkloadWarmup 5: 33554432 op, 574063500.00 ns, 17.1084 ns/op 2023-04-14T00:34:45.9636104Z WorkloadWarmup 6: 33554432 op, 575265300.00 ns, 17.1442 ns/op 2023-04-14T00:34:46.5408412Z WorkloadWarmup 7: 33554432 op, 576011800.00 ns, 17.1665 ns/op 2023-04-14T00:34:47.1147781Z WorkloadWarmup 8: 33554432 op, 572679100.00 ns, 17.0672 ns/op 2023-04-14T00:34:47.1148779Z 2023-04-14T00:34:47.1149442Z // BeforeActualRun 2023-04-14T00:34:47.6902817Z WorkloadActual 1: 33554432 op, 574230700.00 ns, 17.1134 ns/op 2023-04-14T00:34:48.2661049Z WorkloadActual 2: 33554432 op, 575390100.00 ns, 17.1480 ns/op 2023-04-14T00:34:48.8412547Z WorkloadActual 3: 33554432 op, 574175100.00 ns, 17.1118 ns/op 2023-04-14T00:34:49.4155654Z WorkloadActual 4: 33554432 op, 573473500.00 ns, 17.0908 ns/op 2023-04-14T00:34:49.9911019Z WorkloadActual 5: 33554432 op, 574362100.00 ns, 17.1173 ns/op 2023-04-14T00:34:50.5678904Z WorkloadActual 6: 33554432 op, 575524400.00 ns, 17.1520 ns/op 2023-04-14T00:34:51.1448526Z WorkloadActual 7: 33554432 op, 574449000.00 ns, 17.1199 ns/op 2023-04-14T00:34:51.7184886Z WorkloadActual 8: 33554432 op, 574900900.00 ns, 17.1334 ns/op 2023-04-14T00:34:52.2934252Z WorkloadActual 9: 33554432 op, 573967900.00 ns, 17.1056 ns/op 2023-04-14T00:34:52.8689602Z WorkloadActual 10: 33554432 op, 574616600.00 ns, 17.1249 ns/op 2023-04-14T00:34:53.4468507Z WorkloadActual 11: 33554432 op, 576566500.00 ns, 17.1830 ns/op 2023-04-14T00:34:54.0266713Z WorkloadActual 12: 33554432 op, 579100700.00 ns, 17.2585 ns/op 2023-04-14T00:34:54.6021116Z WorkloadActual 13: 33554432 op, 574508400.00 ns, 17.1217 ns/op 2023-04-14T00:34:55.1779287Z WorkloadActual 14: 33554432 op, 574807500.00 ns, 17.1306 ns/op 2023-04-14T00:34:55.7556041Z WorkloadActual 15: 33554432 op, 576712700.00 ns, 17.1874 ns/op 2023-04-14T00:34:55.7557042Z 2023-04-14T00:34:55.7557673Z // AfterActualRun 2023-04-14T00:34:56.3566879Z WorkloadResult 1: 33554432 op, 502614300.00 ns, 14.9791 ns/op 2023-04-14T00:34:56.3575906Z WorkloadResult 2: 33554432 op, 503773700.00 ns, 15.0136 ns/op 2023-04-14T00:34:56.3577087Z WorkloadResult 3: 33554432 op, 502558700.00 ns, 14.9774 ns/op 2023-04-14T00:34:56.3577749Z WorkloadResult 4: 33554432 op, 501857100.00 ns, 14.9565 ns/op 2023-04-14T00:34:56.3578286Z WorkloadResult 5: 33554432 op, 502745700.00 ns, 14.9830 ns/op 2023-04-14T00:34:56.3578838Z WorkloadResult 6: 33554432 op, 503908000.00 ns, 15.0176 ns/op 2023-04-14T00:34:56.3579314Z WorkloadResult 7: 33554432 op, 502832600.00 ns, 14.9856 ns/op 2023-04-14T00:34:56.3579838Z WorkloadResult 8: 33554432 op, 503284500.00 ns, 14.9990 ns/op 2023-04-14T00:34:56.3580361Z WorkloadResult 9: 33554432 op, 502351500.00 ns, 14.9712 ns/op 2023-04-14T00:34:56.3581050Z WorkloadResult 10: 33554432 op, 503000200.00 ns, 14.9906 ns/op 2023-04-14T00:34:56.3581540Z WorkloadResult 11: 33554432 op, 504950100.00 ns, 15.0487 ns/op 2023-04-14T00:34:56.3582225Z WorkloadResult 12: 33554432 op, 502892000.00 ns, 14.9873 ns/op 2023-04-14T00:34:56.3582753Z WorkloadResult 13: 33554432 op, 503191100.00 ns, 14.9963 ns/op 2023-04-14T00:34:56.3583270Z WorkloadResult 14: 33554432 op, 505096300.00 ns, 15.0530 ns/op 2023-04-14T00:34:56.3583902Z GC: 0 0 0 480 33554432 2023-04-14T00:34:56.3584323Z Threading: 0 0 33554432 2023-04-14T00:34:56.3584978Z 2023-04-14T00:34:56.3588605Z // AfterAll 2023-04-14T00:34:56.3633114Z // Benchmark Process 1840 has exited with code 0. 2023-04-14T00:34:56.3634452Z 2023-04-14T00:34:56.3638564Z Mean = 14.997 ns, StdErr = 0.007 ns (0.05%), N = 14, StdDev = 0.028 ns 2023-04-14T00:34:56.3639138Z Min = 14.957 ns, Q1 = 14.980 ns, Median = 14.989 ns, Q3 = 15.010 ns, Max = 15.053 ns 2023-04-14T00:34:56.3639572Z IQR = 0.030 ns, LowerFence = 14.935 ns, UpperFence = 15.055 ns 2023-04-14T00:34:56.3639955Z ConfidenceInterval = [14.966 ns; 15.028 ns] (CI 99.9%), Margin = 0.031 ns (0.21% of Mean) 2023-04-14T00:34:56.3640373Z Skewness = 0.75, Kurtosis = 2.5, MValue = 2 2023-04-14T00:34:56.3640651Z 2023-04-14T00:34:56.3641397Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:40 (0h 5m from now) ** 2023-04-14T00:34:56.3865174Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:34:56.3868048Z // ************************** 2023-04-14T00:34:56.3869099Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:34:56.3869813Z // *** Execute *** 2023-04-14T00:34:56.3870417Z // Launch: 1 / 1 2023-04-14T00:34:56.3872816Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:34:56.4679599Z // BeforeAnythingElse 2023-04-14T00:34:56.4802143Z 2023-04-14T00:34:56.4984839Z // Benchmark Process Environment Information: 2023-04-14T00:34:56.4997043Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:34:56.4997911Z // GC=Concurrent Workstation 2023-04-14T00:34:56.5014330Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:34:56.5226573Z // Job: SSSE3 2023-04-14T00:34:56.5227669Z 2023-04-14T00:34:56.5552347Z OverheadJitting 1: 1 op, 302400.00 ns, 302.4000 us/op 2023-04-14T00:34:56.5580745Z WorkloadJitting 1: 1 op, 1578800.00 ns, 1.5788 ms/op 2023-04-14T00:34:56.5582373Z 2023-04-14T00:34:56.5600103Z OverheadJitting 2: 16 op, 295200.00 ns, 18.4500 us/op 2023-04-14T00:34:56.5608910Z WorkloadJitting 2: 16 op, 286400.00 ns, 17.9000 us/op 2023-04-14T00:34:56.5609369Z 2023-04-14T00:34:56.5630485Z WorkloadPilot 1: 16 op, 4300.00 ns, 268.7500 ns/op 2023-04-14T00:34:56.5636932Z WorkloadPilot 2: 32 op, 6100.00 ns, 190.6250 ns/op 2023-04-14T00:34:56.5641997Z WorkloadPilot 3: 64 op, 8900.00 ns, 139.0625 ns/op 2023-04-14T00:34:56.5647241Z WorkloadPilot 4: 128 op, 15500.00 ns, 121.0938 ns/op 2023-04-14T00:34:56.5652583Z WorkloadPilot 5: 256 op, 28900.00 ns, 112.8906 ns/op 2023-04-14T00:34:56.5658283Z WorkloadPilot 6: 512 op, 55100.00 ns, 107.6172 ns/op 2023-04-14T00:34:56.5664346Z WorkloadPilot 7: 1024 op, 109200.00 ns, 106.6406 ns/op 2023-04-14T00:34:56.5671600Z WorkloadPilot 8: 2048 op, 216900.00 ns, 105.9082 ns/op 2023-04-14T00:34:56.5680749Z WorkloadPilot 9: 4096 op, 429800.00 ns, 104.9316 ns/op 2023-04-14T00:34:56.5694761Z WorkloadPilot 10: 8192 op, 858300.00 ns, 104.7729 ns/op 2023-04-14T00:34:56.5718466Z WorkloadPilot 11: 16384 op, 1711000.00 ns, 104.4312 ns/op 2023-04-14T00:34:56.5758768Z WorkloadPilot 12: 32768 op, 3444900.00 ns, 105.1300 ns/op 2023-04-14T00:34:56.5839009Z WorkloadPilot 13: 65536 op, 6840900.00 ns, 104.3839 ns/op 2023-04-14T00:34:56.6013684Z WorkloadPilot 14: 131072 op, 13731200.00 ns, 104.7607 ns/op 2023-04-14T00:34:56.6262885Z WorkloadPilot 15: 262144 op, 27621600.00 ns, 105.3680 ns/op 2023-04-14T00:34:56.6822248Z WorkloadPilot 16: 524288 op, 55190600.00 ns, 105.2677 ns/op 2023-04-14T00:34:56.7655153Z WorkloadPilot 17: 1048576 op, 82056100.00 ns, 78.2548 ns/op 2023-04-14T00:34:56.8021647Z WorkloadPilot 18: 2097152 op, 35347200.00 ns, 16.8549 ns/op 2023-04-14T00:34:56.8747085Z WorkloadPilot 19: 4194304 op, 71018700.00 ns, 16.9322 ns/op 2023-04-14T00:34:57.0159288Z WorkloadPilot 20: 8388608 op, 140301800.00 ns, 16.7253 ns/op 2023-04-14T00:34:57.2948924Z WorkloadPilot 21: 16777216 op, 279270800.00 ns, 16.6458 ns/op 2023-04-14T00:34:57.8559357Z WorkloadPilot 22: 33554432 op, 560136600.00 ns, 16.6934 ns/op 2023-04-14T00:34:57.8560512Z 2023-04-14T00:34:57.9544611Z OverheadWarmup 1: 33554432 op, 95675700.00 ns, 2.8514 ns/op 2023-04-14T00:34:58.0502827Z OverheadWarmup 2: 33554432 op, 94081600.00 ns, 2.8039 ns/op 2023-04-14T00:34:58.1269198Z OverheadWarmup 3: 33554432 op, 75679900.00 ns, 2.2554 ns/op 2023-04-14T00:34:58.1996055Z OverheadWarmup 4: 33554432 op, 71580000.00 ns, 2.1333 ns/op 2023-04-14T00:34:58.2729699Z OverheadWarmup 5: 33554432 op, 72416800.00 ns, 2.1582 ns/op 2023-04-14T00:34:58.3452741Z OverheadWarmup 6: 33554432 op, 71543900.00 ns, 2.1322 ns/op 2023-04-14T00:34:58.4175390Z OverheadWarmup 7: 33554432 op, 71554900.00 ns, 2.1325 ns/op 2023-04-14T00:34:58.4907621Z OverheadWarmup 8: 33554432 op, 71931900.00 ns, 2.1437 ns/op 2023-04-14T00:34:58.5786343Z OverheadWarmup 9: 33554432 op, 72326200.00 ns, 2.1555 ns/op 2023-04-14T00:34:58.6362742Z OverheadWarmup 10: 33554432 op, 71724600.00 ns, 2.1376 ns/op 2023-04-14T00:34:58.6363775Z 2023-04-14T00:34:58.7099095Z OverheadActual 1: 33554432 op, 71898100.00 ns, 2.1427 ns/op 2023-04-14T00:34:58.7845626Z OverheadActual 2: 33554432 op, 71605300.00 ns, 2.1340 ns/op 2023-04-14T00:34:58.8599027Z OverheadActual 3: 33554432 op, 71592000.00 ns, 2.1336 ns/op 2023-04-14T00:34:58.9372772Z OverheadActual 4: 33554432 op, 71583700.00 ns, 2.1334 ns/op 2023-04-14T00:34:59.0126067Z OverheadActual 5: 33554432 op, 73252900.00 ns, 2.1831 ns/op 2023-04-14T00:34:59.0878624Z OverheadActual 6: 33554432 op, 73054700.00 ns, 2.1772 ns/op 2023-04-14T00:34:59.1597201Z OverheadActual 7: 33554432 op, 71581700.00 ns, 2.1333 ns/op 2023-04-14T00:34:59.2323513Z OverheadActual 8: 33554432 op, 71996900.00 ns, 2.1457 ns/op 2023-04-14T00:34:59.3053214Z OverheadActual 9: 33554432 op, 71659500.00 ns, 2.1356 ns/op 2023-04-14T00:34:59.3776522Z OverheadActual 10: 33554432 op, 72058900.00 ns, 2.1475 ns/op 2023-04-14T00:34:59.4506111Z OverheadActual 11: 33554432 op, 71553700.00 ns, 2.1325 ns/op 2023-04-14T00:34:59.5285523Z OverheadActual 12: 33554432 op, 73181000.00 ns, 2.1810 ns/op 2023-04-14T00:34:59.5983899Z OverheadActual 13: 33554432 op, 72830600.00 ns, 2.1705 ns/op 2023-04-14T00:34:59.6876751Z OverheadActual 14: 33554432 op, 72796900.00 ns, 2.1695 ns/op 2023-04-14T00:34:59.7443960Z OverheadActual 15: 33554432 op, 71599700.00 ns, 2.1338 ns/op 2023-04-14T00:34:59.7444911Z 2023-04-14T00:35:00.3068279Z WorkloadWarmup 1: 33554432 op, 560617100.00 ns, 16.7077 ns/op 2023-04-14T00:35:00.8667827Z WorkloadWarmup 2: 33554432 op, 559637900.00 ns, 16.6785 ns/op 2023-04-14T00:35:01.4327924Z WorkloadWarmup 3: 33554432 op, 564991300.00 ns, 16.8381 ns/op 2023-04-14T00:35:01.9945912Z WorkloadWarmup 4: 33554432 op, 560920600.00 ns, 16.7167 ns/op 2023-04-14T00:35:02.5570035Z WorkloadWarmup 5: 33554432 op, 561060500.00 ns, 16.7209 ns/op 2023-04-14T00:35:03.1201775Z WorkloadWarmup 6: 33554432 op, 562221500.00 ns, 16.7555 ns/op 2023-04-14T00:35:03.6825559Z WorkloadWarmup 7: 33554432 op, 561063400.00 ns, 16.7210 ns/op 2023-04-14T00:35:03.6826659Z 2023-04-14T00:35:03.6827397Z // BeforeActualRun 2023-04-14T00:35:04.2446793Z WorkloadActual 1: 33554432 op, 561056400.00 ns, 16.7208 ns/op 2023-04-14T00:35:04.8089342Z WorkloadActual 2: 33554432 op, 563370300.00 ns, 16.7897 ns/op 2023-04-14T00:35:05.3687559Z WorkloadActual 3: 33554432 op, 559064400.00 ns, 16.6614 ns/op 2023-04-14T00:35:05.9343117Z WorkloadActual 4: 33554432 op, 564758900.00 ns, 16.8311 ns/op 2023-04-14T00:35:06.4964644Z WorkloadActual 5: 33554432 op, 560670300.00 ns, 16.7093 ns/op 2023-04-14T00:35:07.0585561Z WorkloadActual 6: 33554432 op, 560815600.00 ns, 16.7136 ns/op 2023-04-14T00:35:07.6232192Z WorkloadActual 7: 33554432 op, 562446700.00 ns, 16.7622 ns/op 2023-04-14T00:35:08.1843437Z WorkloadActual 8: 33554432 op, 562072200.00 ns, 16.7511 ns/op 2023-04-14T00:35:08.7454978Z WorkloadActual 9: 33554432 op, 559838900.00 ns, 16.6845 ns/op 2023-04-14T00:35:09.3102877Z WorkloadActual 10: 33554432 op, 564152800.00 ns, 16.8131 ns/op 2023-04-14T00:35:09.8723170Z WorkloadActual 11: 33554432 op, 561129500.00 ns, 16.7230 ns/op 2023-04-14T00:35:10.4336521Z WorkloadActual 12: 33554432 op, 560445100.00 ns, 16.7026 ns/op 2023-04-14T00:35:10.9942230Z WorkloadActual 13: 33554432 op, 559604300.00 ns, 16.6775 ns/op 2023-04-14T00:35:11.5542406Z WorkloadActual 14: 33554432 op, 559139100.00 ns, 16.6636 ns/op 2023-04-14T00:35:12.1167614Z WorkloadActual 15: 33554432 op, 561491800.00 ns, 16.7338 ns/op 2023-04-14T00:35:12.1168757Z 2023-04-14T00:35:12.1169560Z // AfterActualRun 2023-04-14T00:35:12.7029629Z WorkloadResult 1: 33554432 op, 489158300.00 ns, 14.5781 ns/op 2023-04-14T00:35:12.7034083Z WorkloadResult 2: 33554432 op, 491472200.00 ns, 14.6470 ns/op 2023-04-14T00:35:12.7035717Z WorkloadResult 3: 33554432 op, 487166300.00 ns, 14.5187 ns/op 2023-04-14T00:35:12.7038835Z WorkloadResult 4: 33554432 op, 492860800.00 ns, 14.6884 ns/op 2023-04-14T00:35:12.7039822Z WorkloadResult 5: 33554432 op, 488772200.00 ns, 14.5665 ns/op 2023-04-14T00:35:12.7041297Z WorkloadResult 6: 33554432 op, 488917500.00 ns, 14.5709 ns/op 2023-04-14T00:35:12.7062197Z WorkloadResult 7: 33554432 op, 490548600.00 ns, 14.6195 ns/op 2023-04-14T00:35:12.7067191Z WorkloadResult 8: 33554432 op, 490174100.00 ns, 14.6083 ns/op 2023-04-14T00:35:12.7075062Z WorkloadResult 9: 33554432 op, 487940800.00 ns, 14.5418 ns/op 2023-04-14T00:35:12.7077474Z WorkloadResult 10: 33554432 op, 492254700.00 ns, 14.6703 ns/op 2023-04-14T00:35:12.7094436Z WorkloadResult 11: 33554432 op, 489231400.00 ns, 14.5802 ns/op 2023-04-14T00:35:12.7116938Z WorkloadResult 12: 33554432 op, 488547000.00 ns, 14.5598 ns/op 2023-04-14T00:35:12.7140490Z WorkloadResult 13: 33554432 op, 487706200.00 ns, 14.5348 ns/op 2023-04-14T00:35:12.7165828Z WorkloadResult 14: 33554432 op, 487241000.00 ns, 14.5209 ns/op 2023-04-14T00:35:12.7172931Z WorkloadResult 15: 33554432 op, 489593700.00 ns, 14.5910 ns/op 2023-04-14T00:35:12.7173768Z GC: 0 0 0 480 33554432 2023-04-14T00:35:12.7174278Z Threading: 0 0 33554432 2023-04-14T00:35:12.7174682Z 2023-04-14T00:35:12.7175087Z // AfterAll 2023-04-14T00:35:12.7175576Z // Benchmark Process 1984 has exited with code 0. 2023-04-14T00:35:12.7175931Z 2023-04-14T00:35:12.7176436Z Mean = 14.586 ns, StdErr = 0.013 ns (0.09%), N = 15, StdDev = 0.052 ns 2023-04-14T00:35:12.7176979Z Min = 14.519 ns, Q1 = 14.551 ns, Median = 14.578 ns, Q3 = 14.614 ns, Max = 14.688 ns 2023-04-14T00:35:12.7177531Z IQR = 0.063 ns, LowerFence = 14.456 ns, UpperFence = 14.709 ns 2023-04-14T00:35:12.7178082Z ConfidenceInterval = [14.531 ns; 14.642 ns] (CI 99.9%), Margin = 0.055 ns (0.38% of Mean) 2023-04-14T00:35:12.7178567Z Skewness = 0.51, Kurtosis = 2.06, MValue = 2 2023-04-14T00:35:12.7178971Z 2023-04-14T00:35:12.7180061Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 4m from now) ** 2023-04-14T00:35:12.7334099Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:35:12.7336589Z // ************************** 2023-04-14T00:35:12.7337657Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:35:12.7359474Z // *** Execute *** 2023-04-14T00:35:12.7381748Z // Launch: 1 / 1 2023-04-14T00:35:12.7384234Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:35:12.8370990Z // BeforeAnythingElse 2023-04-14T00:35:12.8814136Z 2023-04-14T00:35:12.9301567Z // Benchmark Process Environment Information: 2023-04-14T00:35:12.9350369Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:35:12.9351376Z // GC=Concurrent Workstation 2023-04-14T00:35:12.9370136Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:35:12.9822070Z // Job: Scalar 2023-04-14T00:35:12.9823138Z 2023-04-14T00:35:13.0526975Z OverheadJitting 1: 1 op, 343600.00 ns, 343.6000 us/op 2023-04-14T00:35:13.0555883Z WorkloadJitting 1: 1 op, 1197700.00 ns, 1.1977 ms/op 2023-04-14T00:35:13.0557007Z 2023-04-14T00:35:13.0579850Z OverheadJitting 2: 16 op, 294900.00 ns, 18.4312 us/op 2023-04-14T00:35:13.0586772Z WorkloadJitting 2: 16 op, 294500.00 ns, 18.4062 us/op 2023-04-14T00:35:13.0587325Z 2023-04-14T00:35:13.0609532Z WorkloadPilot 1: 16 op, 6000.00 ns, 375.0000 ns/op 2023-04-14T00:35:13.0619115Z WorkloadPilot 2: 32 op, 7700.00 ns, 240.6250 ns/op 2023-04-14T00:35:13.0625824Z WorkloadPilot 3: 64 op, 12100.00 ns, 189.0625 ns/op 2023-04-14T00:35:13.0630936Z WorkloadPilot 4: 128 op, 20100.00 ns, 157.0312 ns/op 2023-04-14T00:35:13.0636301Z WorkloadPilot 5: 256 op, 37800.00 ns, 147.6562 ns/op 2023-04-14T00:35:13.0642010Z WorkloadPilot 6: 512 op, 73500.00 ns, 143.5547 ns/op 2023-04-14T00:35:13.0648206Z WorkloadPilot 7: 1024 op, 145100.00 ns, 141.6992 ns/op 2023-04-14T00:35:13.0656152Z WorkloadPilot 8: 2048 op, 287500.00 ns, 140.3809 ns/op 2023-04-14T00:35:13.0666982Z WorkloadPilot 9: 4096 op, 572100.00 ns, 139.6729 ns/op 2023-04-14T00:35:13.0684906Z WorkloadPilot 10: 8192 op, 1145400.00 ns, 139.8193 ns/op 2023-04-14T00:35:13.0713540Z WorkloadPilot 11: 16384 op, 2289100.00 ns, 139.7156 ns/op 2023-04-14T00:35:13.0766415Z WorkloadPilot 12: 32768 op, 4580200.00 ns, 139.7766 ns/op 2023-04-14T00:35:13.0867114Z WorkloadPilot 13: 65536 op, 9159100.00 ns, 139.7568 ns/op 2023-04-14T00:35:13.1057822Z WorkloadPilot 14: 131072 op, 18317800.00 ns, 139.7537 ns/op 2023-04-14T00:35:13.1431321Z WorkloadPilot 15: 262144 op, 36608900.00 ns, 139.6519 ns/op 2023-04-14T00:35:13.2204075Z WorkloadPilot 16: 524288 op, 74874800.00 ns, 142.8123 ns/op 2023-04-14T00:35:13.2376444Z WorkloadPilot 17: 1048576 op, 16638900.00 ns, 15.8681 ns/op 2023-04-14T00:35:13.2716589Z WorkloadPilot 18: 2097152 op, 32207200.00 ns, 15.3576 ns/op 2023-04-14T00:35:13.3390784Z WorkloadPilot 19: 4194304 op, 66123400.00 ns, 15.7650 ns/op 2023-04-14T00:35:13.4696849Z WorkloadPilot 20: 8388608 op, 130178600.00 ns, 15.5185 ns/op 2023-04-14T00:35:13.7282864Z WorkloadPilot 21: 16777216 op, 258247600.00 ns, 15.3928 ns/op 2023-04-14T00:35:14.2484842Z WorkloadPilot 22: 33554432 op, 519539600.00 ns, 15.4835 ns/op 2023-04-14T00:35:14.2485815Z 2023-04-14T00:35:14.3476151Z OverheadWarmup 1: 33554432 op, 95613000.00 ns, 2.8495 ns/op 2023-04-14T00:35:14.4444991Z OverheadWarmup 2: 33554432 op, 95174100.00 ns, 2.8364 ns/op 2023-04-14T00:35:14.5236373Z OverheadWarmup 3: 33554432 op, 76814400.00 ns, 2.2892 ns/op 2023-04-14T00:35:14.5962934Z OverheadWarmup 4: 33554432 op, 72572300.00 ns, 2.1628 ns/op 2023-04-14T00:35:14.6692496Z OverheadWarmup 5: 33554432 op, 71561300.00 ns, 2.1327 ns/op 2023-04-14T00:35:14.7432297Z OverheadWarmup 6: 33554432 op, 73065300.00 ns, 2.1775 ns/op 2023-04-14T00:35:14.8163052Z OverheadWarmup 7: 33554432 op, 71524300.00 ns, 2.1316 ns/op 2023-04-14T00:35:14.8986234Z OverheadWarmup 8: 33554432 op, 74442900.00 ns, 2.2186 ns/op 2023-04-14T00:35:14.9644557Z OverheadWarmup 9: 33554432 op, 71677600.00 ns, 2.1362 ns/op 2023-04-14T00:35:14.9646020Z 2023-04-14T00:35:15.0371891Z OverheadActual 1: 33554432 op, 71561300.00 ns, 2.1327 ns/op 2023-04-14T00:35:15.1119151Z OverheadActual 2: 33554432 op, 71570500.00 ns, 2.1330 ns/op 2023-04-14T00:35:15.1875110Z OverheadActual 3: 33554432 op, 71602400.00 ns, 2.1339 ns/op 2023-04-14T00:35:15.2669997Z OverheadActual 4: 33554432 op, 72635900.00 ns, 2.1647 ns/op 2023-04-14T00:35:15.3406857Z OverheadActual 5: 33554432 op, 71565800.00 ns, 2.1328 ns/op 2023-04-14T00:35:15.4145300Z OverheadActual 6: 33554432 op, 71699800.00 ns, 2.1368 ns/op 2023-04-14T00:35:15.4878385Z OverheadActual 7: 33554432 op, 72581100.00 ns, 2.1631 ns/op 2023-04-14T00:35:15.5601444Z OverheadActual 8: 33554432 op, 71618500.00 ns, 2.1344 ns/op 2023-04-14T00:35:15.6330166Z OverheadActual 9: 33554432 op, 71568100.00 ns, 2.1329 ns/op 2023-04-14T00:35:15.7047084Z OverheadActual 10: 33554432 op, 71586800.00 ns, 2.1335 ns/op 2023-04-14T00:35:15.7775171Z OverheadActual 11: 33554432 op, 71592900.00 ns, 2.1336 ns/op 2023-04-14T00:35:15.8557247Z OverheadActual 12: 33554432 op, 71559100.00 ns, 2.1326 ns/op 2023-04-14T00:35:15.9225205Z OverheadActual 13: 33554432 op, 71575600.00 ns, 2.1331 ns/op 2023-04-14T00:35:16.0058819Z OverheadActual 14: 33554432 op, 72235500.00 ns, 2.1528 ns/op 2023-04-14T00:35:16.0694196Z OverheadActual 15: 33554432 op, 73291400.00 ns, 2.1843 ns/op 2023-04-14T00:35:16.0695194Z 2023-04-14T00:35:16.5897575Z WorkloadWarmup 1: 33554432 op, 518576400.00 ns, 15.4548 ns/op 2023-04-14T00:35:17.1097527Z WorkloadWarmup 2: 33554432 op, 519029400.00 ns, 15.4683 ns/op 2023-04-14T00:35:17.6313918Z WorkloadWarmup 3: 33554432 op, 520796600.00 ns, 15.5209 ns/op 2023-04-14T00:35:18.1517448Z WorkloadWarmup 4: 33554432 op, 519498100.00 ns, 15.4822 ns/op 2023-04-14T00:35:18.6737281Z WorkloadWarmup 5: 33554432 op, 521130500.00 ns, 15.5309 ns/op 2023-04-14T00:35:19.1962255Z WorkloadWarmup 6: 33554432 op, 520736000.00 ns, 15.5191 ns/op 2023-04-14T00:35:19.1963299Z 2023-04-14T00:35:19.1963884Z // BeforeActualRun 2023-04-14T00:35:19.7174120Z WorkloadActual 1: 33554432 op, 520297300.00 ns, 15.5061 ns/op 2023-04-14T00:35:20.2391674Z WorkloadActual 2: 33554432 op, 520848500.00 ns, 15.5225 ns/op 2023-04-14T00:35:20.7577463Z WorkloadActual 3: 33554432 op, 517712600.00 ns, 15.4290 ns/op 2023-04-14T00:35:21.2805978Z WorkloadActual 4: 33554432 op, 521619000.00 ns, 15.5455 ns/op 2023-04-14T00:35:21.8007200Z WorkloadActual 5: 33554432 op, 518945200.00 ns, 15.4658 ns/op 2023-04-14T00:35:22.3214955Z WorkloadActual 6: 33554432 op, 519589400.00 ns, 15.4850 ns/op 2023-04-14T00:35:22.8438461Z WorkloadActual 7: 33554432 op, 519178400.00 ns, 15.4727 ns/op 2023-04-14T00:35:23.3612557Z WorkloadActual 8: 33554432 op, 518580200.00 ns, 15.4549 ns/op 2023-04-14T00:35:23.8813395Z WorkloadActual 9: 33554432 op, 519102300.00 ns, 15.4705 ns/op 2023-04-14T00:35:24.4038006Z WorkloadActual 10: 33554432 op, 521634700.00 ns, 15.5459 ns/op 2023-04-14T00:35:24.9242141Z WorkloadActual 11: 33554432 op, 519442800.00 ns, 15.4806 ns/op 2023-04-14T00:35:25.4486537Z WorkloadActual 12: 33554432 op, 523670300.00 ns, 15.6066 ns/op 2023-04-14T00:35:25.9673374Z WorkloadActual 13: 33554432 op, 517744200.00 ns, 15.4300 ns/op 2023-04-14T00:35:26.4866010Z WorkloadActual 14: 33554432 op, 518358900.00 ns, 15.4483 ns/op 2023-04-14T00:35:27.0068143Z WorkloadActual 15: 33554432 op, 518652200.00 ns, 15.4570 ns/op 2023-04-14T00:35:27.0069202Z 2023-04-14T00:35:27.0069952Z // AfterActualRun 2023-04-14T00:35:27.5510203Z WorkloadResult 1: 33554432 op, 448704400.00 ns, 13.3724 ns/op 2023-04-14T00:35:27.5511730Z WorkloadResult 2: 33554432 op, 449255600.00 ns, 13.3889 ns/op 2023-04-14T00:35:27.5512517Z WorkloadResult 3: 33554432 op, 446119700.00 ns, 13.2954 ns/op 2023-04-14T00:35:27.5513114Z WorkloadResult 4: 33554432 op, 450026100.00 ns, 13.4118 ns/op 2023-04-14T00:35:27.5513730Z WorkloadResult 5: 33554432 op, 447352300.00 ns, 13.3321 ns/op 2023-04-14T00:35:27.5514559Z WorkloadResult 6: 33554432 op, 447996500.00 ns, 13.3513 ns/op 2023-04-14T00:35:27.5515207Z WorkloadResult 7: 33554432 op, 447585500.00 ns, 13.3391 ns/op 2023-04-14T00:35:27.5515820Z WorkloadResult 8: 33554432 op, 446987300.00 ns, 13.3213 ns/op 2023-04-14T00:35:27.5517919Z WorkloadResult 9: 33554432 op, 447509400.00 ns, 13.3368 ns/op 2023-04-14T00:35:27.5518609Z WorkloadResult 10: 33554432 op, 450041800.00 ns, 13.4123 ns/op 2023-04-14T00:35:27.5519212Z WorkloadResult 11: 33554432 op, 447849900.00 ns, 13.3470 ns/op 2023-04-14T00:35:27.5520992Z WorkloadResult 12: 33554432 op, 446151300.00 ns, 13.2963 ns/op 2023-04-14T00:35:27.5521548Z WorkloadResult 13: 33554432 op, 446766000.00 ns, 13.3147 ns/op 2023-04-14T00:35:27.5522391Z WorkloadResult 14: 33554432 op, 447059300.00 ns, 13.3234 ns/op 2023-04-14T00:35:27.5523030Z GC: 0 0 0 336 33554432 2023-04-14T00:35:27.5526660Z Threading: 0 0 33554432 2023-04-14T00:35:27.5528041Z 2023-04-14T00:35:27.5528919Z // AfterAll 2023-04-14T00:35:27.5627194Z // Benchmark Process 5836 has exited with code 0. 2023-04-14T00:35:27.5651308Z 2023-04-14T00:35:27.5675704Z Mean = 13.346 ns, StdErr = 0.010 ns (0.08%), N = 14, StdDev = 0.038 ns 2023-04-14T00:35:27.5681054Z Min = 13.295 ns, Q1 = 13.322 ns, Median = 13.338 ns, Q3 = 13.367 ns, Max = 13.412 ns 2023-04-14T00:35:27.5681987Z IQR = 0.045 ns, LowerFence = 13.254 ns, UpperFence = 13.435 ns 2023-04-14T00:35:27.5682579Z ConfidenceInterval = [13.303 ns; 13.389 ns] (CI 99.9%), Margin = 0.043 ns (0.32% of Mean) 2023-04-14T00:35:27.5683244Z Skewness = 0.48, Kurtosis = 1.94, MValue = 2 2023-04-14T00:35:27.5683605Z 2023-04-14T00:35:27.5684525Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 4m from now) ** 2023-04-14T00:35:27.5843351Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:35:27.5866393Z // ************************** 2023-04-14T00:35:27.5888486Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:35:27.5890787Z // *** Execute *** 2023-04-14T00:35:27.5905744Z // Launch: 1 / 1 2023-04-14T00:35:27.5907505Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:35:27.6889085Z // BeforeAnythingElse 2023-04-14T00:35:27.7323069Z 2023-04-14T00:35:27.7808406Z // Benchmark Process Environment Information: 2023-04-14T00:35:27.7855573Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:35:27.7856583Z // GC=Concurrent Workstation 2023-04-14T00:35:27.7874964Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:35:27.8328171Z // Job: Scalar 2023-04-14T00:35:27.8331017Z 2023-04-14T00:35:27.9025933Z OverheadJitting 1: 1 op, 424700.00 ns, 424.7000 us/op 2023-04-14T00:35:27.9056558Z WorkloadJitting 1: 1 op, 1588400.00 ns, 1.5884 ms/op 2023-04-14T00:35:27.9058252Z 2023-04-14T00:35:27.9079087Z OverheadJitting 2: 16 op, 287400.00 ns, 17.9625 us/op 2023-04-14T00:35:27.9088843Z WorkloadJitting 2: 16 op, 291100.00 ns, 18.1938 us/op 2023-04-14T00:35:27.9089251Z 2023-04-14T00:35:27.9108692Z WorkloadPilot 1: 16 op, 6600.00 ns, 412.5000 ns/op 2023-04-14T00:35:27.9116422Z WorkloadPilot 2: 32 op, 9000.00 ns, 281.2500 ns/op 2023-04-14T00:35:27.9121379Z WorkloadPilot 3: 64 op, 13400.00 ns, 209.3750 ns/op 2023-04-14T00:35:27.9127678Z WorkloadPilot 4: 128 op, 23400.00 ns, 182.8125 ns/op 2023-04-14T00:35:27.9131976Z WorkloadPilot 5: 256 op, 44600.00 ns, 174.2188 ns/op 2023-04-14T00:35:27.9137749Z WorkloadPilot 6: 512 op, 86300.00 ns, 168.5547 ns/op 2023-04-14T00:35:27.9144364Z WorkloadPilot 7: 1024 op, 170500.00 ns, 166.5039 ns/op 2023-04-14T00:35:27.9152708Z WorkloadPilot 8: 2048 op, 342100.00 ns, 167.0410 ns/op 2023-04-14T00:35:27.9164537Z WorkloadPilot 9: 4096 op, 673600.00 ns, 164.4531 ns/op 2023-04-14T00:35:27.9183138Z WorkloadPilot 10: 8192 op, 1340800.00 ns, 163.6719 ns/op 2023-04-14T00:35:27.9214902Z WorkloadPilot 11: 16384 op, 2688700.00 ns, 164.1052 ns/op 2023-04-14T00:35:27.9274005Z WorkloadPilot 12: 32768 op, 5381200.00 ns, 164.2212 ns/op 2023-04-14T00:35:27.9389497Z WorkloadPilot 13: 65536 op, 10755600.00 ns, 164.1174 ns/op 2023-04-14T00:35:27.9612877Z WorkloadPilot 14: 131072 op, 21500700.00 ns, 164.0373 ns/op 2023-04-14T00:35:28.0050476Z WorkloadPilot 15: 262144 op, 42943700.00 ns, 163.8172 ns/op 2023-04-14T00:35:28.0752348Z WorkloadPilot 16: 524288 op, 69244600.00 ns, 132.0736 ns/op 2023-04-14T00:35:28.0944773Z WorkloadPilot 17: 1048576 op, 17395700.00 ns, 16.5898 ns/op 2023-04-14T00:35:28.1327629Z WorkloadPilot 18: 2097152 op, 36403500.00 ns, 17.3585 ns/op 2023-04-14T00:35:28.2034080Z WorkloadPilot 19: 4194304 op, 70346800.00 ns, 16.7720 ns/op 2023-04-14T00:35:28.3464824Z WorkloadPilot 20: 8388608 op, 142750000.00 ns, 17.0171 ns/op 2023-04-14T00:35:28.6274519Z WorkloadPilot 21: 16777216 op, 279446300.00 ns, 16.6563 ns/op 2023-04-14T00:35:29.1938921Z WorkloadPilot 22: 33554432 op, 566326900.00 ns, 16.8779 ns/op 2023-04-14T00:35:29.1939883Z 2023-04-14T00:35:29.2923939Z OverheadWarmup 1: 33554432 op, 94699300.00 ns, 2.8223 ns/op 2023-04-14T00:35:29.3880224Z OverheadWarmup 2: 33554432 op, 94002500.00 ns, 2.8015 ns/op 2023-04-14T00:35:29.4664960Z OverheadWarmup 3: 33554432 op, 76478600.00 ns, 2.2792 ns/op 2023-04-14T00:35:29.5385065Z OverheadWarmup 4: 33554432 op, 72100900.00 ns, 2.1488 ns/op 2023-04-14T00:35:29.6113027Z OverheadWarmup 5: 33554432 op, 71552300.00 ns, 2.1324 ns/op 2023-04-14T00:35:29.6836445Z OverheadWarmup 6: 33554432 op, 71542200.00 ns, 2.1321 ns/op 2023-04-14T00:35:29.7584320Z OverheadWarmup 7: 33554432 op, 73273300.00 ns, 2.1837 ns/op 2023-04-14T00:35:29.8401923Z OverheadWarmup 8: 33554432 op, 71562500.00 ns, 2.1327 ns/op 2023-04-14T00:35:29.9034132Z OverheadWarmup 9: 33554432 op, 71813400.00 ns, 2.1402 ns/op 2023-04-14T00:35:29.9768296Z OverheadWarmup 10: 33554432 op, 72697800.00 ns, 2.1666 ns/op 2023-04-14T00:35:29.9769409Z 2023-04-14T00:35:30.0498207Z OverheadActual 1: 33554432 op, 71553100.00 ns, 2.1324 ns/op 2023-04-14T00:35:30.1244459Z OverheadActual 2: 33554432 op, 71581000.00 ns, 2.1333 ns/op 2023-04-14T00:35:30.1997170Z OverheadActual 3: 33554432 op, 71540800.00 ns, 2.1321 ns/op 2023-04-14T00:35:30.2790578Z OverheadActual 4: 33554432 op, 72914700.00 ns, 2.1730 ns/op 2023-04-14T00:35:30.3526323Z OverheadActual 5: 33554432 op, 71537900.00 ns, 2.1320 ns/op 2023-04-14T00:35:30.4266575Z OverheadActual 6: 33554432 op, 71529500.00 ns, 2.1317 ns/op 2023-04-14T00:35:30.4982708Z OverheadActual 7: 33554432 op, 71580200.00 ns, 2.1333 ns/op 2023-04-14T00:35:30.5714764Z OverheadActual 8: 33554432 op, 72521200.00 ns, 2.1613 ns/op 2023-04-14T00:35:30.6442310Z OverheadActual 9: 33554432 op, 71560500.00 ns, 2.1327 ns/op 2023-04-14T00:35:30.7160884Z OverheadActual 10: 33554432 op, 71541900.00 ns, 2.1321 ns/op 2023-04-14T00:35:30.7947658Z OverheadActual 11: 33554432 op, 71760800.00 ns, 2.1386 ns/op 2023-04-14T00:35:30.8610722Z OverheadActual 12: 33554432 op, 71661500.00 ns, 2.1357 ns/op 2023-04-14T00:35:30.9485670Z OverheadActual 13: 33554432 op, 71622100.00 ns, 2.1345 ns/op 2023-04-14T00:35:31.0061882Z OverheadActual 14: 33554432 op, 71593800.00 ns, 2.1337 ns/op 2023-04-14T00:35:31.0782013Z OverheadActual 15: 33554432 op, 71569400.00 ns, 2.1329 ns/op 2023-04-14T00:35:31.0783085Z 2023-04-14T00:35:31.6351139Z WorkloadWarmup 1: 33554432 op, 555243100.00 ns, 16.5475 ns/op 2023-04-14T00:35:32.1957263Z WorkloadWarmup 2: 33554432 op, 559564400.00 ns, 16.6763 ns/op 2023-04-14T00:35:32.7557940Z WorkloadWarmup 3: 33554432 op, 558576500.00 ns, 16.6469 ns/op 2023-04-14T00:35:33.3114829Z WorkloadWarmup 4: 33554432 op, 555548900.00 ns, 16.5566 ns/op 2023-04-14T00:35:33.8676635Z WorkloadWarmup 5: 33554432 op, 555319500.00 ns, 16.5498 ns/op 2023-04-14T00:35:34.4249054Z WorkloadWarmup 6: 33554432 op, 556173800.00 ns, 16.5753 ns/op 2023-04-14T00:35:34.9822830Z WorkloadWarmup 7: 33554432 op, 556280900.00 ns, 16.5785 ns/op 2023-04-14T00:35:35.5400681Z WorkloadWarmup 8: 33554432 op, 557238400.00 ns, 16.6070 ns/op 2023-04-14T00:35:36.0998247Z WorkloadWarmup 9: 33554432 op, 558681700.00 ns, 16.6500 ns/op 2023-04-14T00:35:36.6593233Z WorkloadWarmup 10: 33554432 op, 558767800.00 ns, 16.6526 ns/op 2023-04-14T00:35:37.2149745Z WorkloadWarmup 11: 33554432 op, 554695300.00 ns, 16.5312 ns/op 2023-04-14T00:35:37.2150783Z 2023-04-14T00:35:37.2151368Z // BeforeActualRun 2023-04-14T00:35:37.7770410Z WorkloadActual 1: 33554432 op, 560646000.00 ns, 16.7086 ns/op 2023-04-14T00:35:38.3384339Z WorkloadActual 2: 33554432 op, 560451300.00 ns, 16.7028 ns/op 2023-04-14T00:35:38.9012004Z WorkloadActual 3: 33554432 op, 561823200.00 ns, 16.7436 ns/op 2023-04-14T00:35:39.4644763Z WorkloadActual 4: 33554432 op, 562434800.00 ns, 16.7619 ns/op 2023-04-14T00:35:40.0324236Z WorkloadActual 5: 33554432 op, 566650700.00 ns, 16.8875 ns/op 2023-04-14T00:35:40.6005522Z WorkloadActual 6: 33554432 op, 566817400.00 ns, 16.8925 ns/op 2023-04-14T00:35:41.1658263Z WorkloadActual 7: 33554432 op, 562683200.00 ns, 16.7693 ns/op 2023-04-14T00:35:41.7289507Z WorkloadActual 8: 33554432 op, 564082200.00 ns, 16.8110 ns/op 2023-04-14T00:35:42.2938838Z WorkloadActual 9: 33554432 op, 564128900.00 ns, 16.8124 ns/op 2023-04-14T00:35:42.8596323Z WorkloadActual 10: 33554432 op, 564824500.00 ns, 16.8331 ns/op 2023-04-14T00:35:43.4256377Z WorkloadActual 11: 33554432 op, 565184300.00 ns, 16.8438 ns/op 2023-04-14T00:35:43.9833790Z WorkloadActual 12: 33554432 op, 556868400.00 ns, 16.5960 ns/op 2023-04-14T00:35:44.5444041Z WorkloadActual 13: 33554432 op, 560052800.00 ns, 16.6909 ns/op 2023-04-14T00:35:45.1074569Z WorkloadActual 14: 33554432 op, 562114100.00 ns, 16.7523 ns/op 2023-04-14T00:35:45.6741620Z WorkloadActual 15: 33554432 op, 565736400.00 ns, 16.8603 ns/op 2023-04-14T00:35:45.6742682Z 2023-04-14T00:35:45.6743540Z // AfterActualRun 2023-04-14T00:35:46.2613907Z WorkloadResult 1: 33554432 op, 489065800.00 ns, 14.5753 ns/op 2023-04-14T00:35:46.2615073Z WorkloadResult 2: 33554432 op, 488871100.00 ns, 14.5695 ns/op 2023-04-14T00:35:46.2615808Z WorkloadResult 3: 33554432 op, 490243000.00 ns, 14.6104 ns/op 2023-04-14T00:35:46.2616407Z WorkloadResult 4: 33554432 op, 490854600.00 ns, 14.6286 ns/op 2023-04-14T00:35:46.2617039Z WorkloadResult 5: 33554432 op, 495070500.00 ns, 14.7543 ns/op 2023-04-14T00:35:46.2617654Z WorkloadResult 6: 33554432 op, 495237200.00 ns, 14.7592 ns/op 2023-04-14T00:35:46.2618265Z WorkloadResult 7: 33554432 op, 491103000.00 ns, 14.6360 ns/op 2023-04-14T00:35:46.2620238Z WorkloadResult 8: 33554432 op, 492502000.00 ns, 14.6777 ns/op 2023-04-14T00:35:46.2620862Z WorkloadResult 9: 33554432 op, 492548700.00 ns, 14.6791 ns/op 2023-04-14T00:35:46.2622526Z WorkloadResult 10: 33554432 op, 493244300.00 ns, 14.6998 ns/op 2023-04-14T00:35:46.2623158Z WorkloadResult 11: 33554432 op, 493604100.00 ns, 14.7105 ns/op 2023-04-14T00:35:46.2623872Z WorkloadResult 12: 33554432 op, 485288200.00 ns, 14.4627 ns/op 2023-04-14T00:35:46.2624477Z WorkloadResult 13: 33554432 op, 488472600.00 ns, 14.5576 ns/op 2023-04-14T00:35:46.2625027Z WorkloadResult 14: 33554432 op, 490533900.00 ns, 14.6190 ns/op 2023-04-14T00:35:46.2628207Z WorkloadResult 15: 33554432 op, 494156200.00 ns, 14.7270 ns/op 2023-04-14T00:35:46.2629102Z GC: 0 0 0 336 33554432 2023-04-14T00:35:46.2629608Z Threading: 0 0 33554432 2023-04-14T00:35:46.2629952Z 2023-04-14T00:35:46.2630408Z // AfterAll 2023-04-14T00:35:46.2711166Z // Benchmark Process 4760 has exited with code 0. 2023-04-14T00:35:46.2712293Z 2023-04-14T00:35:46.2723540Z Mean = 14.644 ns, StdErr = 0.021 ns (0.15%), N = 15, StdDev = 0.082 ns 2023-04-14T00:35:46.2724389Z Min = 14.463 ns, Q1 = 14.593 ns, Median = 14.636 ns, Q3 = 14.705 ns, Max = 14.759 ns 2023-04-14T00:35:46.2724920Z IQR = 0.112 ns, LowerFence = 14.424 ns, UpperFence = 14.874 ns 2023-04-14T00:35:46.2725670Z ConfidenceInterval = [14.556 ns; 14.732 ns] (CI 99.9%), Margin = 0.088 ns (0.60% of Mean) 2023-04-14T00:35:46.2726641Z Skewness = -0.42, Kurtosis = 2.32, MValue = 2 2023-04-14T00:35:46.2727008Z 2023-04-14T00:35:46.2727788Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 3m from now) ** 2023-04-14T00:35:46.2945491Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:35:46.2946848Z // ************************** 2023-04-14T00:35:46.2947409Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2023-04-14T00:35:46.2948840Z // *** Execute *** 2023-04-14T00:35:46.2949396Z // Launch: 1 / 1 2023-04-14T00:35:46.2950441Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:35:46.3763971Z // BeforeAnythingElse 2023-04-14T00:35:46.3931946Z 2023-04-14T00:35:46.4086266Z // Benchmark Process Environment Information: 2023-04-14T00:35:46.4098915Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:35:46.4099647Z // GC=Concurrent Workstation 2023-04-14T00:35:46.4117280Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:35:46.4346344Z // Job: AVX2 2023-04-14T00:35:46.4347407Z 2023-04-14T00:35:46.4680849Z OverheadJitting 1: 1 op, 302300.00 ns, 302.3000 us/op 2023-04-14T00:35:46.4695409Z WorkloadJitting 1: 1 op, 417700.00 ns, 417.7000 us/op 2023-04-14T00:35:46.4697844Z 2023-04-14T00:35:46.4715662Z OverheadJitting 2: 16 op, 290900.00 ns, 18.1812 us/op 2023-04-14T00:35:46.4724776Z WorkloadJitting 2: 16 op, 284300.00 ns, 17.7688 us/op 2023-04-14T00:35:46.4725187Z 2023-04-14T00:35:46.4746642Z WorkloadPilot 1: 16 op, 1700.00 ns, 106.2500 ns/op 2023-04-14T00:35:46.4752871Z WorkloadPilot 2: 32 op, 2100.00 ns, 65.6250 ns/op 2023-04-14T00:35:46.4757937Z WorkloadPilot 3: 64 op, 2800.00 ns, 43.7500 ns/op 2023-04-14T00:35:46.4763135Z WorkloadPilot 4: 128 op, 4500.00 ns, 35.1562 ns/op 2023-04-14T00:35:46.4767880Z WorkloadPilot 5: 256 op, 8300.00 ns, 32.4219 ns/op 2023-04-14T00:35:46.4773012Z WorkloadPilot 6: 512 op, 15900.00 ns, 31.0547 ns/op 2023-04-14T00:35:46.4778233Z WorkloadPilot 7: 1024 op, 31100.00 ns, 30.3711 ns/op 2023-04-14T00:35:46.4783920Z WorkloadPilot 8: 2048 op, 61400.00 ns, 29.9805 ns/op 2023-04-14T00:35:46.4790282Z WorkloadPilot 9: 4096 op, 122500.00 ns, 29.9072 ns/op 2023-04-14T00:35:46.4797866Z WorkloadPilot 10: 8192 op, 244700.00 ns, 29.8706 ns/op 2023-04-14T00:35:46.4808010Z WorkloadPilot 11: 16384 op, 490600.00 ns, 29.9438 ns/op 2023-04-14T00:35:46.4822984Z WorkloadPilot 12: 32768 op, 977100.00 ns, 29.8187 ns/op 2023-04-14T00:35:46.4849224Z WorkloadPilot 13: 65536 op, 1951100.00 ns, 29.7714 ns/op 2023-04-14T00:35:46.4894422Z WorkloadPilot 14: 131072 op, 3901800.00 ns, 29.7684 ns/op 2023-04-14T00:35:46.4979118Z WorkloadPilot 15: 262144 op, 7814800.00 ns, 29.8111 ns/op 2023-04-14T00:35:46.5143913Z WorkloadPilot 16: 524288 op, 15625200.00 ns, 29.8027 ns/op 2023-04-14T00:35:46.5464203Z WorkloadPilot 17: 1048576 op, 31253800.00 ns, 29.8059 ns/op 2023-04-14T00:35:46.6095381Z WorkloadPilot 18: 2097152 op, 62421500.00 ns, 29.7649 ns/op 2023-04-14T00:35:46.7181154Z WorkloadPilot 19: 4194304 op, 107676100.00 ns, 25.6720 ns/op 2023-04-14T00:35:46.8992596Z WorkloadPilot 20: 8388608 op, 179505900.00 ns, 21.3988 ns/op 2023-04-14T00:35:47.2632576Z WorkloadPilot 21: 16777216 op, 362093000.00 ns, 21.5824 ns/op 2023-04-14T00:35:47.9843965Z WorkloadPilot 22: 33554432 op, 721331800.00 ns, 21.4974 ns/op 2023-04-14T00:35:47.9845002Z 2023-04-14T00:35:48.0811753Z OverheadWarmup 1: 33554432 op, 94097800.00 ns, 2.8043 ns/op 2023-04-14T00:35:48.1769475Z OverheadWarmup 2: 33554432 op, 94040200.00 ns, 2.8026 ns/op 2023-04-14T00:35:48.2546317Z OverheadWarmup 3: 33554432 op, 76876800.00 ns, 2.2911 ns/op 2023-04-14T00:35:48.3282158Z OverheadWarmup 4: 33554432 op, 72501500.00 ns, 2.1607 ns/op 2023-04-14T00:35:48.4009484Z OverheadWarmup 5: 33554432 op, 71537000.00 ns, 2.1320 ns/op 2023-04-14T00:35:48.4730481Z OverheadWarmup 6: 33554432 op, 71539000.00 ns, 2.1320 ns/op 2023-04-14T00:35:48.5488406Z OverheadWarmup 7: 33554432 op, 72566200.00 ns, 2.1626 ns/op 2023-04-14T00:35:48.6189811Z OverheadWarmup 8: 33554432 op, 71618900.00 ns, 2.1344 ns/op 2023-04-14T00:35:48.6917664Z OverheadWarmup 9: 33554432 op, 71546100.00 ns, 2.1322 ns/op 2023-04-14T00:35:48.7639644Z OverheadWarmup 10: 33554432 op, 71563200.00 ns, 2.1327 ns/op 2023-04-14T00:35:48.7640928Z 2023-04-14T00:35:48.8381136Z OverheadActual 1: 33554432 op, 72919100.00 ns, 2.1732 ns/op 2023-04-14T00:35:48.9126738Z OverheadActual 2: 33554432 op, 71539800.00 ns, 2.1321 ns/op 2023-04-14T00:35:48.9881717Z OverheadActual 3: 33554432 op, 71757900.00 ns, 2.1386 ns/op 2023-04-14T00:35:49.0654264Z OverheadActual 4: 33554432 op, 71550700.00 ns, 2.1324 ns/op 2023-04-14T00:35:49.1394891Z OverheadActual 5: 33554432 op, 72067200.00 ns, 2.1478 ns/op 2023-04-14T00:35:49.2121087Z OverheadActual 6: 33554432 op, 71816300.00 ns, 2.1403 ns/op 2023-04-14T00:35:49.2847627Z OverheadActual 7: 33554432 op, 71708500.00 ns, 2.1371 ns/op 2023-04-14T00:35:49.3574599Z OverheadActual 8: 33554432 op, 71888100.00 ns, 2.1424 ns/op 2023-04-14T00:35:49.4298008Z OverheadActual 9: 33554432 op, 71530500.00 ns, 2.1318 ns/op 2023-04-14T00:35:49.5021857Z OverheadActual 10: 33554432 op, 71563400.00 ns, 2.1328 ns/op 2023-04-14T00:35:49.5755476Z OverheadActual 11: 33554432 op, 71909900.00 ns, 2.1431 ns/op 2023-04-14T00:35:49.6489040Z OverheadActual 12: 33554432 op, 73135100.00 ns, 2.1796 ns/op 2023-04-14T00:35:49.7217115Z OverheadActual 13: 33554432 op, 71551200.00 ns, 2.1324 ns/op 2023-04-14T00:35:49.7984270Z OverheadActual 14: 33554432 op, 71612800.00 ns, 2.1342 ns/op 2023-04-14T00:35:49.8671858Z OverheadActual 15: 33554432 op, 72704700.00 ns, 2.1668 ns/op 2023-04-14T00:35:49.8672721Z 2023-04-14T00:35:50.6102054Z WorkloadWarmup 1: 33554432 op, 720562900.00 ns, 21.4744 ns/op 2023-04-14T00:35:51.3128937Z WorkloadWarmup 2: 33554432 op, 722541600.00 ns, 21.5334 ns/op 2023-04-14T00:35:52.0331365Z WorkloadWarmup 3: 33554432 op, 719315800.00 ns, 21.4373 ns/op 2023-04-14T00:35:52.7532354Z WorkloadWarmup 4: 33554432 op, 719226000.00 ns, 21.4346 ns/op 2023-04-14T00:35:53.4748375Z WorkloadWarmup 5: 33554432 op, 720675400.00 ns, 21.4778 ns/op 2023-04-14T00:35:54.1953437Z WorkloadWarmup 6: 33554432 op, 718938300.00 ns, 21.4260 ns/op 2023-04-14T00:35:54.1954630Z 2023-04-14T00:35:54.1955326Z // BeforeActualRun 2023-04-14T00:35:54.9159969Z WorkloadActual 1: 33554432 op, 719556000.00 ns, 21.4444 ns/op 2023-04-14T00:35:55.6364943Z WorkloadActual 2: 33554432 op, 719561700.00 ns, 21.4446 ns/op 2023-04-14T00:35:56.3618885Z WorkloadActual 3: 33554432 op, 724015000.00 ns, 21.5773 ns/op 2023-04-14T00:35:57.0834749Z WorkloadActual 4: 33554432 op, 720908200.00 ns, 21.4847 ns/op 2023-04-14T00:35:57.8050844Z WorkloadActual 5: 33554432 op, 720240400.00 ns, 21.4648 ns/op 2023-04-14T00:35:58.5273137Z WorkloadActual 6: 33554432 op, 721072200.00 ns, 21.4896 ns/op 2023-04-14T00:35:59.2513407Z WorkloadActual 7: 33554432 op, 721703600.00 ns, 21.5084 ns/op 2023-04-14T00:35:59.9719130Z WorkloadActual 8: 33554432 op, 721510000.00 ns, 21.5027 ns/op 2023-04-14T00:36:00.6913185Z WorkloadActual 9: 33554432 op, 718479300.00 ns, 21.4124 ns/op 2023-04-14T00:36:01.4132906Z WorkloadActual 10: 33554432 op, 721015700.00 ns, 21.4879 ns/op 2023-04-14T00:36:02.1358279Z WorkloadActual 11: 33554432 op, 721290100.00 ns, 21.4961 ns/op 2023-04-14T00:36:02.8545928Z WorkloadActual 12: 33554432 op, 718114700.00 ns, 21.4015 ns/op 2023-04-14T00:36:03.5734059Z WorkloadActual 13: 33554432 op, 717842200.00 ns, 21.3934 ns/op 2023-04-14T00:36:04.2998010Z WorkloadActual 14: 33554432 op, 725425100.00 ns, 21.6194 ns/op 2023-04-14T00:36:05.0190789Z WorkloadActual 15: 33554432 op, 718343700.00 ns, 21.4083 ns/op 2023-04-14T00:36:05.0191920Z 2023-04-14T00:36:05.0192616Z // AfterActualRun 2023-04-14T00:36:05.7704769Z WorkloadResult 1: 33554432 op, 647798100.00 ns, 19.3059 ns/op 2023-04-14T00:36:05.7706812Z WorkloadResult 2: 33554432 op, 647803800.00 ns, 19.3061 ns/op 2023-04-14T00:36:05.7707547Z WorkloadResult 3: 33554432 op, 652257100.00 ns, 19.4388 ns/op 2023-04-14T00:36:05.7708137Z WorkloadResult 4: 33554432 op, 649150300.00 ns, 19.3462 ns/op 2023-04-14T00:36:05.7711525Z WorkloadResult 5: 33554432 op, 648482500.00 ns, 19.3263 ns/op 2023-04-14T00:36:05.7712577Z WorkloadResult 6: 33554432 op, 649314300.00 ns, 19.3511 ns/op 2023-04-14T00:36:05.7713851Z WorkloadResult 7: 33554432 op, 649945700.00 ns, 19.3699 ns/op 2023-04-14T00:36:05.7715754Z WorkloadResult 8: 33554432 op, 649752100.00 ns, 19.3641 ns/op 2023-04-14T00:36:05.7716340Z WorkloadResult 9: 33554432 op, 646721400.00 ns, 19.2738 ns/op 2023-04-14T00:36:05.7716825Z WorkloadResult 10: 33554432 op, 649257800.00 ns, 19.3494 ns/op 2023-04-14T00:36:05.7717357Z WorkloadResult 11: 33554432 op, 649532200.00 ns, 19.3576 ns/op 2023-04-14T00:36:05.7717890Z WorkloadResult 12: 33554432 op, 646356800.00 ns, 19.2629 ns/op 2023-04-14T00:36:05.7718428Z WorkloadResult 13: 33554432 op, 646084300.00 ns, 19.2548 ns/op 2023-04-14T00:36:05.7718960Z WorkloadResult 14: 33554432 op, 646585800.00 ns, 19.2698 ns/op 2023-04-14T00:36:05.7719473Z GC: 0 0 0 480 33554432 2023-04-14T00:36:05.7719948Z Threading: 0 0 33554432 2023-04-14T00:36:05.7720291Z 2023-04-14T00:36:05.7720749Z // AfterAll 2023-04-14T00:36:05.7775312Z // Benchmark Process 416 has exited with code 0. 2023-04-14T00:36:05.7797161Z 2023-04-14T00:36:05.7825878Z Mean = 19.327 ns, StdErr = 0.014 ns (0.07%), N = 14, StdDev = 0.051 ns 2023-04-14T00:36:05.7852248Z Min = 19.255 ns, Q1 = 19.282 ns, Median = 19.336 ns, Q3 = 19.356 ns, Max = 19.439 ns 2023-04-14T00:36:05.7854020Z IQR = 0.074 ns, LowerFence = 19.171 ns, UpperFence = 19.467 ns 2023-04-14T00:36:05.7855143Z ConfidenceInterval = [19.269 ns; 19.385 ns] (CI 99.9%), Margin = 0.058 ns (0.30% of Mean) 2023-04-14T00:36:05.7856151Z Skewness = 0.32, Kurtosis = 2.31, MValue = 2 2023-04-14T00:36:05.7856815Z 2023-04-14T00:36:05.7858057Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 3m from now) ** 2023-04-14T00:36:05.8033262Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:36:05.8035617Z // ************************** 2023-04-14T00:36:05.8036684Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:36:05.8037247Z // *** Execute *** 2023-04-14T00:36:05.8037677Z // Launch: 1 / 1 2023-04-14T00:36:05.8038814Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:36:05.8818938Z // BeforeAnythingElse 2023-04-14T00:36:05.8942685Z 2023-04-14T00:36:05.9142374Z // Benchmark Process Environment Information: 2023-04-14T00:36:05.9154655Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:36:05.9155348Z // GC=Concurrent Workstation 2023-04-14T00:36:05.9172549Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:36:05.9381640Z // Job: AVX2 2023-04-14T00:36:05.9382728Z 2023-04-14T00:36:05.9713023Z OverheadJitting 1: 1 op, 302900.00 ns, 302.9000 us/op 2023-04-14T00:36:05.9753259Z WorkloadJitting 1: 1 op, 2672900.00 ns, 2.6729 ms/op 2023-04-14T00:36:05.9754859Z 2023-04-14T00:36:05.9772620Z OverheadJitting 2: 16 op, 294000.00 ns, 18.3750 us/op 2023-04-14T00:36:05.9781600Z WorkloadJitting 2: 16 op, 287700.00 ns, 17.9812 us/op 2023-04-14T00:36:05.9782005Z 2023-04-14T00:36:05.9803556Z WorkloadPilot 1: 16 op, 7700.00 ns, 481.2500 ns/op 2023-04-14T00:36:05.9809724Z WorkloadPilot 2: 32 op, 9600.00 ns, 300.0000 ns/op 2023-04-14T00:36:05.9814759Z WorkloadPilot 3: 64 op, 13900.00 ns, 217.1875 ns/op 2023-04-14T00:36:05.9820120Z WorkloadPilot 4: 128 op, 25100.00 ns, 196.0938 ns/op 2023-04-14T00:36:05.9825500Z WorkloadPilot 5: 256 op, 47100.00 ns, 183.9844 ns/op 2023-04-14T00:36:05.9831523Z WorkloadPilot 6: 512 op, 92200.00 ns, 180.0781 ns/op 2023-04-14T00:36:05.9838375Z WorkloadPilot 7: 1024 op, 182800.00 ns, 178.5156 ns/op 2023-04-14T00:36:05.9847119Z WorkloadPilot 8: 2048 op, 362800.00 ns, 177.1484 ns/op 2023-04-14T00:36:05.9859614Z WorkloadPilot 9: 4096 op, 718200.00 ns, 175.3418 ns/op 2023-04-14T00:36:05.9880614Z WorkloadPilot 10: 8192 op, 1435500.00 ns, 175.2319 ns/op 2023-04-14T00:36:05.9915442Z WorkloadPilot 11: 16384 op, 2875800.00 ns, 175.5249 ns/op 2023-04-14T00:36:05.9979804Z WorkloadPilot 12: 32768 op, 5741500.00 ns, 175.2167 ns/op 2023-04-14T00:36:06.0103605Z WorkloadPilot 13: 65536 op, 11580300.00 ns, 176.7014 ns/op 2023-04-14T00:36:06.0340571Z WorkloadPilot 14: 131072 op, 23001500.00 ns, 175.4875 ns/op 2023-04-14T00:36:06.0808226Z WorkloadPilot 15: 262144 op, 46115000.00 ns, 175.9148 ns/op 2023-04-14T00:36:06.1747338Z WorkloadPilot 16: 524288 op, 92254600.00 ns, 175.9617 ns/op 2023-04-14T00:36:06.2005168Z WorkloadPilot 17: 1048576 op, 25925800.00 ns, 24.7248 ns/op 2023-04-14T00:36:06.2419407Z WorkloadPilot 18: 2097152 op, 39977100.00 ns, 19.0626 ns/op 2023-04-14T00:36:06.3263605Z WorkloadPilot 19: 4194304 op, 82116100.00 ns, 19.5780 ns/op 2023-04-14T00:36:06.4869167Z WorkloadPilot 20: 8388608 op, 159610000.00 ns, 19.0270 ns/op 2023-04-14T00:36:06.8062261Z WorkloadPilot 21: 16777216 op, 319958800.00 ns, 19.0710 ns/op 2023-04-14T00:36:07.4550171Z WorkloadPilot 22: 33554432 op, 647612000.00 ns, 19.3003 ns/op 2023-04-14T00:36:07.4551343Z 2023-04-14T00:36:07.5531341Z OverheadWarmup 1: 33554432 op, 95300400.00 ns, 2.8402 ns/op 2023-04-14T00:36:07.6488584Z OverheadWarmup 2: 33554432 op, 94045400.00 ns, 2.8028 ns/op 2023-04-14T00:36:07.7275739Z OverheadWarmup 3: 33554432 op, 77799900.00 ns, 2.3186 ns/op 2023-04-14T00:36:07.8001400Z OverheadWarmup 4: 33554432 op, 71514300.00 ns, 2.1313 ns/op 2023-04-14T00:36:07.8747332Z OverheadWarmup 5: 33554432 op, 73655000.00 ns, 2.1951 ns/op 2023-04-14T00:36:07.9475436Z OverheadWarmup 6: 33554432 op, 71833200.00 ns, 2.1408 ns/op 2023-04-14T00:36:08.0198906Z OverheadWarmup 7: 33554432 op, 71570700.00 ns, 2.1330 ns/op 2023-04-14T00:36:08.0927439Z OverheadWarmup 8: 33554432 op, 71558600.00 ns, 2.1326 ns/op 2023-04-14T00:36:08.1738545Z OverheadWarmup 9: 33554432 op, 72285500.00 ns, 2.1543 ns/op 2023-04-14T00:36:08.2385346Z OverheadWarmup 10: 33554432 op, 72221400.00 ns, 2.1524 ns/op 2023-04-14T00:36:08.2386348Z 2023-04-14T00:36:08.3116127Z OverheadActual 1: 33554432 op, 71530800.00 ns, 2.1318 ns/op 2023-04-14T00:36:08.3860974Z OverheadActual 2: 33554432 op, 71580200.00 ns, 2.1333 ns/op 2023-04-14T00:36:08.4626658Z OverheadActual 3: 33554432 op, 72767900.00 ns, 2.1687 ns/op 2023-04-14T00:36:08.5399902Z OverheadActual 4: 33554432 op, 71617600.00 ns, 2.1344 ns/op 2023-04-14T00:36:08.6136129Z OverheadActual 5: 33554432 op, 71623000.00 ns, 2.1345 ns/op 2023-04-14T00:36:08.6873477Z OverheadActual 6: 33554432 op, 71628800.00 ns, 2.1347 ns/op 2023-04-14T00:36:08.7591779Z OverheadActual 7: 33554432 op, 71602800.00 ns, 2.1339 ns/op 2023-04-14T00:36:08.8314235Z OverheadActual 8: 33554432 op, 71577600.00 ns, 2.1332 ns/op 2023-04-14T00:36:08.9054334Z OverheadActual 9: 33554432 op, 72837300.00 ns, 2.1707 ns/op 2023-04-14T00:36:08.9791814Z OverheadActual 10: 33554432 op, 73397600.00 ns, 2.1874 ns/op 2023-04-14T00:36:09.0520141Z OverheadActual 11: 33554432 op, 71575800.00 ns, 2.1331 ns/op 2023-04-14T00:36:09.1285956Z OverheadActual 12: 33554432 op, 71557300.00 ns, 2.1326 ns/op 2023-04-14T00:36:09.1972574Z OverheadActual 13: 33554432 op, 71967600.00 ns, 2.1448 ns/op 2023-04-14T00:36:09.2870032Z OverheadActual 14: 33554432 op, 73891000.00 ns, 2.2021 ns/op 2023-04-14T00:36:09.3442167Z OverheadActual 15: 33554432 op, 71565200.00 ns, 2.1328 ns/op 2023-04-14T00:36:09.3443372Z 2023-04-14T00:36:09.9848206Z WorkloadWarmup 1: 33554432 op, 639338300.00 ns, 19.0538 ns/op 2023-04-14T00:36:10.6277433Z WorkloadWarmup 2: 33554432 op, 642062500.00 ns, 19.1350 ns/op 2023-04-14T00:36:11.2685343Z WorkloadWarmup 3: 33554432 op, 639283900.00 ns, 19.0521 ns/op 2023-04-14T00:36:11.9068473Z WorkloadWarmup 4: 33554432 op, 637931400.00 ns, 19.0118 ns/op 2023-04-14T00:36:12.5481196Z WorkloadWarmup 5: 33554432 op, 639789800.00 ns, 19.0672 ns/op 2023-04-14T00:36:13.1905996Z WorkloadWarmup 6: 33554432 op, 641972800.00 ns, 19.1323 ns/op 2023-04-14T00:36:13.8349452Z WorkloadWarmup 7: 33554432 op, 643153400.00 ns, 19.1675 ns/op 2023-04-14T00:36:14.4767477Z WorkloadWarmup 8: 33554432 op, 641070800.00 ns, 19.1054 ns/op 2023-04-14T00:36:14.4768802Z 2023-04-14T00:36:14.4769591Z // BeforeActualRun 2023-04-14T00:36:15.1196012Z WorkloadActual 1: 33554432 op, 641556100.00 ns, 19.1199 ns/op 2023-04-14T00:36:15.7652645Z WorkloadActual 2: 33554432 op, 644750200.00 ns, 19.2151 ns/op 2023-04-14T00:36:16.4119707Z WorkloadActual 3: 33554432 op, 645553000.00 ns, 19.2390 ns/op 2023-04-14T00:36:17.0576452Z WorkloadActual 4: 33554432 op, 644725400.00 ns, 19.2143 ns/op 2023-04-14T00:36:17.7009263Z WorkloadActual 5: 33554432 op, 642054500.00 ns, 19.1347 ns/op 2023-04-14T00:36:18.3486117Z WorkloadActual 6: 33554432 op, 646386900.00 ns, 19.2638 ns/op 2023-04-14T00:36:18.9937715Z WorkloadActual 7: 33554432 op, 642701900.00 ns, 19.1540 ns/op 2023-04-14T00:36:19.6367511Z WorkloadActual 8: 33554432 op, 643887000.00 ns, 19.1893 ns/op 2023-04-14T00:36:20.2815698Z WorkloadActual 9: 33554432 op, 643429300.00 ns, 19.1757 ns/op 2023-04-14T00:36:20.9244537Z WorkloadActual 10: 33554432 op, 642179400.00 ns, 19.1384 ns/op 2023-04-14T00:36:21.5684382Z WorkloadActual 11: 33554432 op, 642940600.00 ns, 19.1611 ns/op 2023-04-14T00:36:22.2133567Z WorkloadActual 12: 33554432 op, 644111100.00 ns, 19.1960 ns/op 2023-04-14T00:36:22.8563162Z WorkloadActual 13: 33554432 op, 641961600.00 ns, 19.1319 ns/op 2023-04-14T00:36:23.5013896Z WorkloadActual 14: 33554432 op, 644125800.00 ns, 19.1964 ns/op 2023-04-14T00:36:24.1442201Z WorkloadActual 15: 33554432 op, 641803200.00 ns, 19.1272 ns/op 2023-04-14T00:36:24.1443357Z 2023-04-14T00:36:24.1444025Z // AfterActualRun 2023-04-14T00:36:24.8112626Z WorkloadResult 1: 33554432 op, 569938500.00 ns, 16.9855 ns/op 2023-04-14T00:36:24.8113993Z WorkloadResult 2: 33554432 op, 573132600.00 ns, 17.0807 ns/op 2023-04-14T00:36:24.8117537Z WorkloadResult 3: 33554432 op, 573935400.00 ns, 17.1046 ns/op 2023-04-14T00:36:24.8118228Z WorkloadResult 4: 33554432 op, 573107800.00 ns, 17.0799 ns/op 2023-04-14T00:36:24.8119556Z WorkloadResult 5: 33554432 op, 570436900.00 ns, 17.0003 ns/op 2023-04-14T00:36:24.8121650Z WorkloadResult 6: 33554432 op, 574769300.00 ns, 17.1295 ns/op 2023-04-14T00:36:24.8122296Z WorkloadResult 7: 33554432 op, 571084300.00 ns, 17.0196 ns/op 2023-04-14T00:36:24.8122914Z WorkloadResult 8: 33554432 op, 572269400.00 ns, 17.0550 ns/op 2023-04-14T00:36:24.8123525Z WorkloadResult 9: 33554432 op, 571811700.00 ns, 17.0413 ns/op 2023-04-14T00:36:24.8124139Z WorkloadResult 10: 33554432 op, 570561800.00 ns, 17.0041 ns/op 2023-04-14T00:36:24.8124695Z WorkloadResult 11: 33554432 op, 571323000.00 ns, 17.0268 ns/op 2023-04-14T00:36:24.8125300Z WorkloadResult 12: 33554432 op, 572493500.00 ns, 17.0616 ns/op 2023-04-14T00:36:24.8125957Z WorkloadResult 13: 33554432 op, 570344000.00 ns, 16.9976 ns/op 2023-04-14T00:36:24.8126570Z WorkloadResult 14: 33554432 op, 572508200.00 ns, 17.0621 ns/op 2023-04-14T00:36:24.8127118Z WorkloadResult 15: 33554432 op, 570185600.00 ns, 16.9929 ns/op 2023-04-14T00:36:24.8127759Z GC: 0 0 0 480 33554432 2023-04-14T00:36:24.8128428Z Threading: 0 0 33554432 2023-04-14T00:36:24.8129053Z 2023-04-14T00:36:24.8129600Z // AfterAll 2023-04-14T00:36:24.8181772Z // Benchmark Process 4732 has exited with code 0. 2023-04-14T00:36:24.8182737Z 2023-04-14T00:36:24.8198554Z Mean = 17.043 ns, StdErr = 0.011 ns (0.07%), N = 15, StdDev = 0.044 ns 2023-04-14T00:36:24.8199533Z Min = 16.985 ns, Q1 = 17.002 ns, Median = 17.041 ns, Q3 = 17.071 ns, Max = 17.129 ns 2023-04-14T00:36:24.8200120Z IQR = 0.069 ns, LowerFence = 16.899 ns, UpperFence = 17.174 ns 2023-04-14T00:36:24.8200677Z ConfidenceInterval = [16.996 ns; 17.090 ns] (CI 99.9%), Margin = 0.047 ns (0.28% of Mean) 2023-04-14T00:36:24.8201367Z Skewness = 0.36, Kurtosis = 1.84, MValue = 2 2023-04-14T00:36:24.8201788Z 2023-04-14T00:36:24.8202722Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 3m from now) ** 2023-04-14T00:36:24.8413532Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:36:24.8416048Z // ************************** 2023-04-14T00:36:24.8417540Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:36:24.8421074Z // *** Execute *** 2023-04-14T00:36:24.8421761Z // Launch: 1 / 1 2023-04-14T00:36:24.8422913Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:36:24.9223493Z // BeforeAnythingElse 2023-04-14T00:36:24.9346179Z 2023-04-14T00:36:24.9533906Z // Benchmark Process Environment Information: 2023-04-14T00:36:24.9546211Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:36:24.9546932Z // GC=Concurrent Workstation 2023-04-14T00:36:24.9563143Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:36:24.9772679Z // Job: SSSE3 2023-04-14T00:36:24.9773718Z 2023-04-14T00:36:25.0103161Z OverheadJitting 1: 1 op, 307300.00 ns, 307.3000 us/op 2023-04-14T00:36:25.0118299Z WorkloadJitting 1: 1 op, 382800.00 ns, 382.8000 us/op 2023-04-14T00:36:25.0120758Z 2023-04-14T00:36:25.0137805Z OverheadJitting 2: 16 op, 288600.00 ns, 18.0375 us/op 2023-04-14T00:36:25.0147040Z WorkloadJitting 2: 16 op, 283100.00 ns, 17.6938 us/op 2023-04-14T00:36:25.0147447Z 2023-04-14T00:36:25.0168842Z WorkloadPilot 1: 16 op, 1700.00 ns, 106.2500 ns/op 2023-04-14T00:36:25.0175166Z WorkloadPilot 2: 32 op, 2000.00 ns, 62.5000 ns/op 2023-04-14T00:36:25.0180398Z WorkloadPilot 3: 64 op, 3200.00 ns, 50.0000 ns/op 2023-04-14T00:36:25.0185291Z WorkloadPilot 4: 128 op, 4600.00 ns, 35.9375 ns/op 2023-04-14T00:36:25.0190488Z WorkloadPilot 5: 256 op, 8500.00 ns, 33.2031 ns/op 2023-04-14T00:36:25.0195823Z WorkloadPilot 6: 512 op, 16500.00 ns, 32.2266 ns/op 2023-04-14T00:36:25.0201102Z WorkloadPilot 7: 1024 op, 32300.00 ns, 31.5430 ns/op 2023-04-14T00:36:25.0206746Z WorkloadPilot 8: 2048 op, 64200.00 ns, 31.3477 ns/op 2023-04-14T00:36:25.0213049Z WorkloadPilot 9: 4096 op, 127300.00 ns, 31.0791 ns/op 2023-04-14T00:36:25.0220545Z WorkloadPilot 10: 8192 op, 254000.00 ns, 31.0059 ns/op 2023-04-14T00:36:25.0230675Z WorkloadPilot 11: 16384 op, 505400.00 ns, 30.8472 ns/op 2023-04-14T00:36:25.0246264Z WorkloadPilot 12: 32768 op, 1012500.00 ns, 30.8990 ns/op 2023-04-14T00:36:25.0272745Z WorkloadPilot 13: 65536 op, 2026700.00 ns, 30.9250 ns/op 2023-04-14T00:36:25.0319286Z WorkloadPilot 14: 131072 op, 4058800.00 ns, 30.9662 ns/op 2023-04-14T00:36:25.0406960Z WorkloadPilot 15: 262144 op, 8104700.00 ns, 30.9170 ns/op 2023-04-14T00:36:25.0579397Z WorkloadPilot 16: 524288 op, 16237600.00 ns, 30.9708 ns/op 2023-04-14T00:36:25.0911035Z WorkloadPilot 17: 1048576 op, 32536500.00 ns, 31.0292 ns/op 2023-04-14T00:36:25.1574427Z WorkloadPilot 18: 2097152 op, 65610100.00 ns, 31.2853 ns/op 2023-04-14T00:36:25.2672225Z WorkloadPilot 19: 4194304 op, 108787000.00 ns, 25.9368 ns/op 2023-04-14T00:36:25.4463831Z WorkloadPilot 20: 8388608 op, 177526900.00 ns, 21.1629 ns/op 2023-04-14T00:36:25.8032297Z WorkloadPilot 21: 16777216 op, 354751000.00 ns, 21.1448 ns/op 2023-04-14T00:36:26.5130906Z WorkloadPilot 22: 33554432 op, 710018300.00 ns, 21.1602 ns/op 2023-04-14T00:36:26.5132006Z 2023-04-14T00:36:26.6105537Z OverheadWarmup 1: 33554432 op, 94678000.00 ns, 2.8216 ns/op 2023-04-14T00:36:26.7065759Z OverheadWarmup 2: 33554432 op, 94339000.00 ns, 2.8115 ns/op 2023-04-14T00:36:26.7847266Z OverheadWarmup 3: 33554432 op, 77070300.00 ns, 2.2969 ns/op 2023-04-14T00:36:26.8571112Z OverheadWarmup 4: 33554432 op, 71577500.00 ns, 2.1332 ns/op 2023-04-14T00:36:26.9308852Z OverheadWarmup 5: 33554432 op, 72702300.00 ns, 2.1667 ns/op 2023-04-14T00:36:27.0041051Z OverheadWarmup 6: 33554432 op, 72289000.00 ns, 2.1544 ns/op 2023-04-14T00:36:27.0794669Z OverheadWarmup 7: 33554432 op, 71581200.00 ns, 2.1333 ns/op 2023-04-14T00:36:27.1497031Z OverheadWarmup 8: 33554432 op, 71927500.00 ns, 2.1436 ns/op 2023-04-14T00:36:27.2234191Z OverheadWarmup 9: 33554432 op, 72689100.00 ns, 2.1663 ns/op 2023-04-14T00:36:27.2960264Z OverheadWarmup 10: 33554432 op, 71573400.00 ns, 2.1331 ns/op 2023-04-14T00:36:27.2961548Z 2023-04-14T00:36:27.3687581Z OverheadActual 1: 33554432 op, 71530100.00 ns, 2.1318 ns/op 2023-04-14T00:36:27.4436760Z OverheadActual 2: 33554432 op, 71584500.00 ns, 2.1334 ns/op 2023-04-14T00:36:27.5209986Z OverheadActual 3: 33554432 op, 73787200.00 ns, 2.1990 ns/op 2023-04-14T00:36:27.5985560Z OverheadActual 4: 33554432 op, 71567900.00 ns, 2.1329 ns/op 2023-04-14T00:36:27.6720798Z OverheadActual 5: 33554432 op, 71538500.00 ns, 2.1320 ns/op 2023-04-14T00:36:27.7443257Z OverheadActual 6: 33554432 op, 71532200.00 ns, 2.1318 ns/op 2023-04-14T00:36:27.8167354Z OverheadActual 7: 33554432 op, 71560000.00 ns, 2.1327 ns/op 2023-04-14T00:36:27.8889954Z OverheadActual 8: 33554432 op, 71548100.00 ns, 2.1323 ns/op 2023-04-14T00:36:27.9614384Z OverheadActual 9: 33554432 op, 71643700.00 ns, 2.1351 ns/op 2023-04-14T00:36:28.0363669Z OverheadActual 10: 33554432 op, 74055800.00 ns, 2.2070 ns/op 2023-04-14T00:36:28.1107003Z OverheadActual 11: 33554432 op, 72812500.00 ns, 2.1700 ns/op 2023-04-14T00:36:28.1826352Z OverheadActual 12: 33554432 op, 71576200.00 ns, 2.1331 ns/op 2023-04-14T00:36:28.2562978Z OverheadActual 13: 33554432 op, 72456400.00 ns, 2.1594 ns/op 2023-04-14T00:36:28.3344696Z OverheadActual 14: 33554432 op, 72440200.00 ns, 2.1589 ns/op 2023-04-14T00:36:28.4019008Z OverheadActual 15: 33554432 op, 71625400.00 ns, 2.1346 ns/op 2023-04-14T00:36:28.4020120Z 2023-04-14T00:36:29.1353569Z WorkloadWarmup 1: 33554432 op, 713668500.00 ns, 21.2690 ns/op 2023-04-14T00:36:29.8287191Z WorkloadWarmup 2: 33554432 op, 710272600.00 ns, 21.1678 ns/op 2023-04-14T00:36:30.5377635Z WorkloadWarmup 3: 33554432 op, 708402000.00 ns, 21.1120 ns/op 2023-04-14T00:36:31.2476352Z WorkloadWarmup 4: 33554432 op, 708324500.00 ns, 21.1097 ns/op 2023-04-14T00:36:31.9579364Z WorkloadWarmup 5: 33554432 op, 710041800.00 ns, 21.1609 ns/op 2023-04-14T00:36:32.6684629Z WorkloadWarmup 6: 33554432 op, 709606300.00 ns, 21.1479 ns/op 2023-04-14T00:36:33.3802740Z WorkloadWarmup 7: 33554432 op, 710283700.00 ns, 21.1681 ns/op 2023-04-14T00:36:34.0912001Z WorkloadWarmup 8: 33554432 op, 710229100.00 ns, 21.1665 ns/op 2023-04-14T00:36:34.0913367Z 2023-04-14T00:36:34.0914016Z // BeforeActualRun 2023-04-14T00:36:34.8042898Z WorkloadActual 1: 33554432 op, 711347000.00 ns, 21.1998 ns/op 2023-04-14T00:36:35.5170358Z WorkloadActual 2: 33554432 op, 712183700.00 ns, 21.2247 ns/op 2023-04-14T00:36:36.2283884Z WorkloadActual 3: 33554432 op, 710449100.00 ns, 21.1730 ns/op 2023-04-14T00:36:36.9376303Z WorkloadActual 4: 33554432 op, 707573400.00 ns, 21.0873 ns/op 2023-04-14T00:36:37.6488116Z WorkloadActual 5: 33554432 op, 710202800.00 ns, 21.1657 ns/op 2023-04-14T00:36:38.3576852Z WorkloadActual 6: 33554432 op, 707761200.00 ns, 21.0929 ns/op 2023-04-14T00:36:39.0688591Z WorkloadActual 7: 33554432 op, 708692700.00 ns, 21.1207 ns/op 2023-04-14T00:36:39.7790160Z WorkloadActual 8: 33554432 op, 711078300.00 ns, 21.1918 ns/op 2023-04-14T00:36:40.4894917Z WorkloadActual 9: 33554432 op, 709371300.00 ns, 21.1409 ns/op 2023-04-14T00:36:41.1976204Z WorkloadActual 10: 33554432 op, 707391300.00 ns, 21.0819 ns/op 2023-04-14T00:36:41.9145296Z WorkloadActual 11: 33554432 op, 715499400.00 ns, 21.3235 ns/op 2023-04-14T00:36:42.6248268Z WorkloadActual 12: 33554432 op, 709738000.00 ns, 21.1518 ns/op 2023-04-14T00:36:43.3356955Z WorkloadActual 13: 33554432 op, 709925900.00 ns, 21.1574 ns/op 2023-04-14T00:36:44.0494141Z WorkloadActual 14: 33554432 op, 712726900.00 ns, 21.2409 ns/op 2023-04-14T00:36:44.7595088Z WorkloadActual 15: 33554432 op, 709122500.00 ns, 21.1335 ns/op 2023-04-14T00:36:44.7596174Z 2023-04-14T00:36:44.7596935Z // AfterActualRun 2023-04-14T00:36:45.4951949Z WorkloadResult 1: 33554432 op, 639762500.00 ns, 19.0664 ns/op 2023-04-14T00:36:45.4953306Z WorkloadResult 2: 33554432 op, 640599200.00 ns, 19.0913 ns/op 2023-04-14T00:36:45.4954038Z WorkloadResult 3: 33554432 op, 638864600.00 ns, 19.0396 ns/op 2023-04-14T00:36:45.4957639Z WorkloadResult 4: 33554432 op, 635988900.00 ns, 18.9539 ns/op 2023-04-14T00:36:45.4958173Z WorkloadResult 5: 33554432 op, 638618300.00 ns, 19.0323 ns/op 2023-04-14T00:36:45.4959326Z WorkloadResult 6: 33554432 op, 636176700.00 ns, 18.9595 ns/op 2023-04-14T00:36:45.4961525Z WorkloadResult 7: 33554432 op, 637108200.00 ns, 18.9873 ns/op 2023-04-14T00:36:45.4962224Z WorkloadResult 8: 33554432 op, 639493800.00 ns, 19.0584 ns/op 2023-04-14T00:36:45.4962815Z WorkloadResult 9: 33554432 op, 637786800.00 ns, 19.0075 ns/op 2023-04-14T00:36:45.4963408Z WorkloadResult 10: 33554432 op, 635806800.00 ns, 18.9485 ns/op 2023-04-14T00:36:45.4963926Z WorkloadResult 11: 33554432 op, 638153500.00 ns, 19.0185 ns/op 2023-04-14T00:36:45.4964456Z WorkloadResult 12: 33554432 op, 638341400.00 ns, 19.0241 ns/op 2023-04-14T00:36:45.4965006Z WorkloadResult 13: 33554432 op, 641142400.00 ns, 19.1075 ns/op 2023-04-14T00:36:45.4965469Z WorkloadResult 14: 33554432 op, 637538000.00 ns, 19.0001 ns/op 2023-04-14T00:36:45.4966030Z GC: 0 0 0 480 33554432 2023-04-14T00:36:45.4966491Z Threading: 0 0 33554432 2023-04-14T00:36:45.4966817Z 2023-04-14T00:36:45.4967266Z // AfterAll 2023-04-14T00:36:45.5047239Z // Benchmark Process 3528 has exited with code 0. 2023-04-14T00:36:45.5068971Z 2023-04-14T00:36:45.5090345Z Mean = 19.021 ns, StdErr = 0.013 ns (0.07%), N = 14, StdDev = 0.049 ns 2023-04-14T00:36:45.5092333Z Min = 18.949 ns, Q1 = 18.991 ns, Median = 19.021 ns, Q3 = 19.054 ns, Max = 19.108 ns 2023-04-14T00:36:45.5093099Z IQR = 0.063 ns, LowerFence = 18.896 ns, UpperFence = 19.149 ns 2023-04-14T00:36:45.5093683Z ConfidenceInterval = [18.965 ns; 19.077 ns] (CI 99.9%), Margin = 0.056 ns (0.29% of Mean) 2023-04-14T00:36:45.5094191Z Skewness = 0.11, Kurtosis = 1.81, MValue = 2 2023-04-14T00:36:45.5094604Z 2023-04-14T00:36:45.5095553Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 2m from now) ** 2023-04-14T00:36:45.5311988Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:36:45.5363881Z // ************************** 2023-04-14T00:36:45.5395140Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:36:45.5409136Z // *** Execute *** 2023-04-14T00:36:45.5410376Z // Launch: 1 / 1 2023-04-14T00:36:45.5412567Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:36:45.6079589Z // BeforeAnythingElse 2023-04-14T00:36:45.6200878Z 2023-04-14T00:36:45.6384856Z // Benchmark Process Environment Information: 2023-04-14T00:36:45.6396784Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:36:45.6397518Z // GC=Concurrent Workstation 2023-04-14T00:36:45.6413699Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:36:45.6621529Z // Job: SSSE3 2023-04-14T00:36:45.6622551Z 2023-04-14T00:36:45.6952448Z OverheadJitting 1: 1 op, 306900.00 ns, 306.9000 us/op 2023-04-14T00:36:45.6992670Z WorkloadJitting 1: 1 op, 2703800.00 ns, 2.7038 ms/op 2023-04-14T00:36:45.6994321Z 2023-04-14T00:36:45.7009744Z OverheadJitting 2: 16 op, 292800.00 ns, 18.3000 us/op 2023-04-14T00:36:45.7018314Z WorkloadJitting 2: 16 op, 267900.00 ns, 16.7437 us/op 2023-04-14T00:36:45.7018733Z 2023-04-14T00:36:45.7039822Z WorkloadPilot 1: 16 op, 7200.00 ns, 450.0000 ns/op 2023-04-14T00:36:45.7045942Z WorkloadPilot 2: 32 op, 9300.00 ns, 290.6250 ns/op 2023-04-14T00:36:45.7051060Z WorkloadPilot 3: 64 op, 13700.00 ns, 214.0625 ns/op 2023-04-14T00:36:45.7056437Z WorkloadPilot 4: 128 op, 23700.00 ns, 185.1562 ns/op 2023-04-14T00:36:45.7062136Z WorkloadPilot 5: 256 op, 46100.00 ns, 180.0781 ns/op 2023-04-14T00:36:45.7068056Z WorkloadPilot 6: 512 op, 89200.00 ns, 174.2188 ns/op 2023-04-14T00:36:45.7074809Z WorkloadPilot 7: 1024 op, 178300.00 ns, 174.1211 ns/op 2023-04-14T00:36:45.7083330Z WorkloadPilot 8: 2048 op, 345000.00 ns, 168.4570 ns/op 2023-04-14T00:36:45.7095323Z WorkloadPilot 9: 4096 op, 683900.00 ns, 166.9678 ns/op 2023-04-14T00:36:45.7115881Z WorkloadPilot 10: 8192 op, 1379700.00 ns, 168.4204 ns/op 2023-04-14T00:36:45.7149474Z WorkloadPilot 11: 16384 op, 2765000.00 ns, 168.7622 ns/op 2023-04-14T00:36:45.7211457Z WorkloadPilot 12: 32768 op, 5513500.00 ns, 168.2587 ns/op 2023-04-14T00:36:45.7328343Z WorkloadPilot 13: 65536 op, 11021700.00 ns, 168.1778 ns/op 2023-04-14T00:36:45.7557561Z WorkloadPilot 14: 131072 op, 22151400.00 ns, 169.0018 ns/op 2023-04-14T00:36:45.8008579Z WorkloadPilot 15: 262144 op, 44351500.00 ns, 169.1875 ns/op 2023-04-14T00:36:45.8901995Z WorkloadPilot 16: 524288 op, 88695600.00 ns, 169.1734 ns/op 2023-04-14T00:36:45.9211039Z WorkloadPilot 17: 1048576 op, 30135700.00 ns, 28.7396 ns/op 2023-04-14T00:36:45.9661117Z WorkloadPilot 18: 2097152 op, 43652100.00 ns, 20.8149 ns/op 2023-04-14T00:36:46.0558303Z WorkloadPilot 19: 4194304 op, 88386800.00 ns, 21.0731 ns/op 2023-04-14T00:36:46.2331194Z WorkloadPilot 20: 8388608 op, 175372700.00 ns, 20.9061 ns/op 2023-04-14T00:36:46.5825100Z WorkloadPilot 21: 16777216 op, 349690000.00 ns, 20.8431 ns/op 2023-04-14T00:36:47.2816662Z WorkloadPilot 22: 33554432 op, 698432500.00 ns, 20.8149 ns/op 2023-04-14T00:36:47.2817765Z 2023-04-14T00:36:47.3794609Z OverheadWarmup 1: 33554432 op, 95107200.00 ns, 2.8344 ns/op 2023-04-14T00:36:47.4762019Z OverheadWarmup 2: 33554432 op, 95106000.00 ns, 2.8344 ns/op 2023-04-14T00:36:47.5566796Z OverheadWarmup 3: 33554432 op, 79512400.00 ns, 2.3697 ns/op 2023-04-14T00:36:47.6306518Z OverheadWarmup 4: 33554432 op, 72762400.00 ns, 2.1685 ns/op 2023-04-14T00:36:47.7032048Z OverheadWarmup 5: 33554432 op, 71665900.00 ns, 2.1358 ns/op 2023-04-14T00:36:47.7755373Z OverheadWarmup 6: 33554432 op, 71575600.00 ns, 2.1331 ns/op 2023-04-14T00:36:47.8482878Z OverheadWarmup 7: 33554432 op, 71569900.00 ns, 2.1329 ns/op 2023-04-14T00:36:47.9209613Z OverheadWarmup 8: 33554432 op, 71575900.00 ns, 2.1331 ns/op 2023-04-14T00:36:48.0014454Z OverheadWarmup 9: 33554432 op, 71618800.00 ns, 2.1344 ns/op 2023-04-14T00:36:48.0651835Z OverheadWarmup 10: 33554432 op, 71571100.00 ns, 2.1330 ns/op 2023-04-14T00:36:48.0653075Z 2023-04-14T00:36:48.1381893Z OverheadActual 1: 33554432 op, 71549200.00 ns, 2.1323 ns/op 2023-04-14T00:36:48.2136032Z OverheadActual 2: 33554432 op, 72381600.00 ns, 2.1571 ns/op 2023-04-14T00:36:48.2889439Z OverheadActual 3: 33554432 op, 71548100.00 ns, 2.1323 ns/op 2023-04-14T00:36:48.3663998Z OverheadActual 4: 33554432 op, 71571000.00 ns, 2.1330 ns/op 2023-04-14T00:36:48.4398887Z OverheadActual 5: 33554432 op, 71524800.00 ns, 2.1316 ns/op 2023-04-14T00:36:48.5135812Z OverheadActual 6: 33554432 op, 71577400.00 ns, 2.1332 ns/op 2023-04-14T00:36:48.5858856Z OverheadActual 7: 33554432 op, 72039300.00 ns, 2.1469 ns/op 2023-04-14T00:36:48.6582458Z OverheadActual 8: 33554432 op, 71576700.00 ns, 2.1332 ns/op 2023-04-14T00:36:48.7325333Z OverheadActual 9: 33554432 op, 73064800.00 ns, 2.1775 ns/op 2023-04-14T00:36:48.8051762Z OverheadActual 10: 33554432 op, 72301000.00 ns, 2.1547 ns/op 2023-04-14T00:36:48.8780693Z OverheadActual 11: 33554432 op, 71543500.00 ns, 2.1322 ns/op 2023-04-14T00:36:48.9544743Z OverheadActual 12: 33554432 op, 71656200.00 ns, 2.1355 ns/op 2023-04-14T00:36:49.0243983Z OverheadActual 13: 33554432 op, 72926500.00 ns, 2.1734 ns/op 2023-04-14T00:36:49.1166873Z OverheadActual 14: 33554432 op, 71575000.00 ns, 2.1331 ns/op 2023-04-14T00:36:49.1690445Z OverheadActual 15: 33554432 op, 71677000.00 ns, 2.1361 ns/op 2023-04-14T00:36:49.1691753Z 2023-04-14T00:36:49.8693966Z WorkloadWarmup 1: 33554432 op, 699054000.00 ns, 20.8334 ns/op 2023-04-14T00:36:50.5698464Z WorkloadWarmup 2: 33554432 op, 699689200.00 ns, 20.8524 ns/op 2023-04-14T00:36:51.2719211Z WorkloadWarmup 3: 33554432 op, 700977500.00 ns, 20.8908 ns/op 2023-04-14T00:36:51.9761979Z WorkloadWarmup 4: 33554432 op, 702482500.00 ns, 20.9356 ns/op 2023-04-14T00:36:52.6773993Z WorkloadWarmup 5: 33554432 op, 700331400.00 ns, 20.8715 ns/op 2023-04-14T00:36:53.3797809Z WorkloadWarmup 6: 33554432 op, 701713900.00 ns, 20.9127 ns/op 2023-04-14T00:36:54.0819155Z WorkloadWarmup 7: 33554432 op, 701027300.00 ns, 20.8922 ns/op 2023-04-14T00:36:54.0820280Z 2023-04-14T00:36:54.0821271Z // BeforeActualRun 2023-04-14T00:36:54.7839348Z WorkloadActual 1: 33554432 op, 700643700.00 ns, 20.8808 ns/op 2023-04-14T00:36:55.4855407Z WorkloadActual 2: 33554432 op, 700648400.00 ns, 20.8809 ns/op 2023-04-14T00:36:56.1864400Z WorkloadActual 3: 33554432 op, 699942300.00 ns, 20.8599 ns/op 2023-04-14T00:36:56.8874930Z WorkloadActual 4: 33554432 op, 700166400.00 ns, 20.8666 ns/op 2023-04-14T00:36:57.5868130Z WorkloadActual 5: 33554432 op, 697978400.00 ns, 20.8014 ns/op 2023-04-14T00:36:58.2884183Z WorkloadActual 6: 33554432 op, 700406000.00 ns, 20.8737 ns/op 2023-04-14T00:36:58.9911236Z WorkloadActual 7: 33554432 op, 700022200.00 ns, 20.8623 ns/op 2023-04-14T00:36:59.6899815Z WorkloadActual 8: 33554432 op, 700045600.00 ns, 20.8630 ns/op 2023-04-14T00:37:00.3909840Z WorkloadActual 9: 33554432 op, 699725800.00 ns, 20.8535 ns/op 2023-04-14T00:37:01.0908213Z WorkloadActual 10: 33554432 op, 699265700.00 ns, 20.8397 ns/op 2023-04-14T00:37:01.7923533Z WorkloadActual 11: 33554432 op, 700561700.00 ns, 20.8784 ns/op 2023-04-14T00:37:02.4972925Z WorkloadActual 12: 33554432 op, 703970400.00 ns, 20.9800 ns/op 2023-04-14T00:37:03.1989412Z WorkloadActual 13: 33554432 op, 700665000.00 ns, 20.8814 ns/op 2023-04-14T00:37:03.8987626Z WorkloadActual 14: 33554432 op, 698926900.00 ns, 20.8296 ns/op 2023-04-14T00:37:04.6086022Z WorkloadActual 15: 33554432 op, 700349800.00 ns, 20.8721 ns/op 2023-04-14T00:37:04.6133358Z 2023-04-14T00:37:04.6134862Z // AfterActualRun 2023-04-14T00:37:05.3306456Z WorkloadResult 1: 33554432 op, 629066300.00 ns, 18.7476 ns/op 2023-04-14T00:37:05.3310337Z WorkloadResult 2: 33554432 op, 629071000.00 ns, 18.7478 ns/op 2023-04-14T00:37:05.3311187Z WorkloadResult 3: 33554432 op, 628364900.00 ns, 18.7267 ns/op 2023-04-14T00:37:05.3312314Z WorkloadResult 4: 33554432 op, 628589000.00 ns, 18.7334 ns/op 2023-04-14T00:37:05.3314612Z WorkloadResult 5: 33554432 op, 626401000.00 ns, 18.6682 ns/op 2023-04-14T00:37:05.3315372Z WorkloadResult 6: 33554432 op, 628828600.00 ns, 18.7406 ns/op 2023-04-14T00:37:05.3315987Z WorkloadResult 7: 33554432 op, 628444800.00 ns, 18.7291 ns/op 2023-04-14T00:37:05.3316585Z WorkloadResult 8: 33554432 op, 628468200.00 ns, 18.7298 ns/op 2023-04-14T00:37:05.3317203Z WorkloadResult 9: 33554432 op, 628148400.00 ns, 18.7203 ns/op 2023-04-14T00:37:05.3317934Z WorkloadResult 10: 33554432 op, 627688300.00 ns, 18.7066 ns/op 2023-04-14T00:37:05.3318558Z WorkloadResult 11: 33554432 op, 628984300.00 ns, 18.7452 ns/op 2023-04-14T00:37:05.3319155Z WorkloadResult 12: 33554432 op, 629087600.00 ns, 18.7483 ns/op 2023-04-14T00:37:05.3319754Z WorkloadResult 13: 33554432 op, 627349500.00 ns, 18.6965 ns/op 2023-04-14T00:37:05.3320294Z WorkloadResult 14: 33554432 op, 628772400.00 ns, 18.7389 ns/op 2023-04-14T00:37:05.3320933Z GC: 0 0 0 480 33554432 2023-04-14T00:37:05.3321604Z Threading: 0 0 33554432 2023-04-14T00:37:05.3321996Z 2023-04-14T00:37:05.3323450Z // AfterAll 2023-04-14T00:37:05.3399638Z // Benchmark Process 2916 has exited with code 0. 2023-04-14T00:37:05.3435704Z 2023-04-14T00:37:05.3522817Z Mean = 18.727 ns, StdErr = 0.006 ns (0.03%), N = 14, StdDev = 0.023 ns 2023-04-14T00:37:05.3524034Z Min = 18.668 ns, Q1 = 18.722 ns, Median = 18.732 ns, Q3 = 18.744 ns, Max = 18.748 ns 2023-04-14T00:37:05.3524756Z IQR = 0.022 ns, LowerFence = 18.689 ns, UpperFence = 18.777 ns 2023-04-14T00:37:05.3525344Z ConfidenceInterval = [18.701 ns; 18.753 ns] (CI 99.9%), Margin = 0.026 ns (0.14% of Mean) 2023-04-14T00:37:05.3526383Z Skewness = -1.2, Kurtosis = 3.53, MValue = 2 2023-04-14T00:37:05.3526775Z 2023-04-14T00:37:05.3527522Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 2m from now) ** 2023-04-14T00:37:05.3608533Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:37:05.3609726Z // ************************** 2023-04-14T00:37:05.3611197Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:37:05.3612318Z // *** Execute *** 2023-04-14T00:37:05.3612807Z // Launch: 1 / 1 2023-04-14T00:37:05.3613937Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:37:05.4633563Z // BeforeAnythingElse 2023-04-14T00:37:05.5069707Z 2023-04-14T00:37:05.5568068Z // Benchmark Process Environment Information: 2023-04-14T00:37:05.5619676Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:37:05.5620769Z // GC=Concurrent Workstation 2023-04-14T00:37:05.5639519Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:37:05.6115088Z // Job: Scalar 2023-04-14T00:37:05.6116126Z 2023-04-14T00:37:05.6821163Z OverheadJitting 1: 1 op, 344500.00 ns, 344.5000 us/op 2023-04-14T00:37:05.6845952Z WorkloadJitting 1: 1 op, 1165500.00 ns, 1.1655 ms/op 2023-04-14T00:37:05.6847554Z 2023-04-14T00:37:05.6867907Z OverheadJitting 2: 16 op, 291500.00 ns, 18.2188 us/op 2023-04-14T00:37:05.6877457Z WorkloadJitting 2: 16 op, 289700.00 ns, 18.1062 us/op 2023-04-14T00:37:05.6877876Z 2023-04-14T00:37:05.6898839Z WorkloadPilot 1: 16 op, 6500.00 ns, 406.2500 ns/op 2023-04-14T00:37:05.6905777Z WorkloadPilot 2: 32 op, 9600.00 ns, 300.0000 ns/op 2023-04-14T00:37:05.6910874Z WorkloadPilot 3: 64 op, 15000.00 ns, 234.3750 ns/op 2023-04-14T00:37:05.6916061Z WorkloadPilot 4: 128 op, 28100.00 ns, 219.5312 ns/op 2023-04-14T00:37:05.6921466Z WorkloadPilot 5: 256 op, 53600.00 ns, 209.3750 ns/op 2023-04-14T00:37:05.6927489Z WorkloadPilot 6: 512 op, 105200.00 ns, 205.4688 ns/op 2023-04-14T00:37:05.6936648Z WorkloadPilot 7: 1024 op, 208300.00 ns, 203.4180 ns/op 2023-04-14T00:37:05.6947120Z WorkloadPilot 8: 2048 op, 415100.00 ns, 202.6855 ns/op 2023-04-14T00:37:05.6960339Z WorkloadPilot 9: 4096 op, 827200.00 ns, 201.9531 ns/op 2023-04-14T00:37:05.6983786Z WorkloadPilot 10: 8192 op, 1654600.00 ns, 201.9775 ns/op 2023-04-14T00:37:05.7023586Z WorkloadPilot 11: 16384 op, 3290600.00 ns, 200.8423 ns/op 2023-04-14T00:37:05.7097765Z WorkloadPilot 12: 32768 op, 6602600.00 ns, 201.4954 ns/op 2023-04-14T00:37:05.7237316Z WorkloadPilot 13: 65536 op, 13213000.00 ns, 201.6144 ns/op 2023-04-14T00:37:05.7508852Z WorkloadPilot 14: 131072 op, 26447700.00 ns, 201.7799 ns/op 2023-04-14T00:37:05.8044915Z WorkloadPilot 15: 262144 op, 52859400.00 ns, 201.6426 ns/op 2023-04-14T00:37:05.8558682Z WorkloadPilot 16: 524288 op, 50565000.00 ns, 96.4451 ns/op 2023-04-14T00:37:05.8838014Z WorkloadPilot 17: 1048576 op, 25959200.00 ns, 24.7566 ns/op 2023-04-14T00:37:05.9375749Z WorkloadPilot 18: 2097152 op, 51889700.00 ns, 24.7429 ns/op 2023-04-14T00:37:06.0427306Z WorkloadPilot 19: 4194304 op, 104300600.00 ns, 24.8672 ns/op 2023-04-14T00:37:06.2531105Z WorkloadPilot 20: 8388608 op, 210906800.00 ns, 25.1420 ns/op 2023-04-14T00:37:06.6716959Z WorkloadPilot 21: 16777216 op, 417325300.00 ns, 24.8745 ns/op 2023-04-14T00:37:07.5073896Z WorkloadPilot 22: 33554432 op, 835371600.00 ns, 24.8960 ns/op 2023-04-14T00:37:07.5074903Z 2023-04-14T00:37:07.6053089Z OverheadWarmup 1: 33554432 op, 94594500.00 ns, 2.8191 ns/op 2023-04-14T00:37:07.7010297Z OverheadWarmup 2: 33554432 op, 94060400.00 ns, 2.8032 ns/op 2023-04-14T00:37:07.7789674Z OverheadWarmup 3: 33554432 op, 75843700.00 ns, 2.2603 ns/op 2023-04-14T00:37:07.8514955Z OverheadWarmup 4: 33554432 op, 72378800.00 ns, 2.1571 ns/op 2023-04-14T00:37:07.9239288Z OverheadWarmup 5: 33554432 op, 71531800.00 ns, 2.1318 ns/op 2023-04-14T00:37:07.9963758Z OverheadWarmup 6: 33554432 op, 71687500.00 ns, 2.1365 ns/op 2023-04-14T00:37:08.0693822Z OverheadWarmup 7: 33554432 op, 71547400.00 ns, 2.1323 ns/op 2023-04-14T00:37:08.1506411Z OverheadWarmup 8: 33554432 op, 71613800.00 ns, 2.1343 ns/op 2023-04-14T00:37:08.2145744Z OverheadWarmup 9: 33554432 op, 72093700.00 ns, 2.1486 ns/op 2023-04-14T00:37:08.2873395Z OverheadWarmup 10: 33554432 op, 72058600.00 ns, 2.1475 ns/op 2023-04-14T00:37:08.2874631Z 2023-04-14T00:37:08.3618634Z OverheadActual 1: 33554432 op, 72885300.00 ns, 2.1722 ns/op 2023-04-14T00:37:08.4363887Z OverheadActual 2: 33554432 op, 71548600.00 ns, 2.1323 ns/op 2023-04-14T00:37:08.5117227Z OverheadActual 3: 33554432 op, 71538400.00 ns, 2.1320 ns/op 2023-04-14T00:37:08.5900081Z OverheadActual 4: 33554432 op, 71814500.00 ns, 2.1402 ns/op 2023-04-14T00:37:08.6635391Z OverheadActual 5: 33554432 op, 71613100.00 ns, 2.1342 ns/op 2023-04-14T00:37:08.7372882Z OverheadActual 6: 33554432 op, 71559900.00 ns, 2.1327 ns/op 2023-04-14T00:37:08.8090492Z OverheadActual 7: 33554432 op, 71561800.00 ns, 2.1327 ns/op 2023-04-14T00:37:08.8816696Z OverheadActual 8: 33554432 op, 71921500.00 ns, 2.1434 ns/op 2023-04-14T00:37:08.9544756Z OverheadActual 9: 33554432 op, 71587900.00 ns, 2.1335 ns/op 2023-04-14T00:37:09.0263523Z OverheadActual 10: 33554432 op, 71575900.00 ns, 2.1331 ns/op 2023-04-14T00:37:09.1047547Z OverheadActual 11: 33554432 op, 71593000.00 ns, 2.1336 ns/op 2023-04-14T00:37:09.1708908Z OverheadActual 12: 33554432 op, 71580500.00 ns, 2.1333 ns/op 2023-04-14T00:37:09.2567121Z OverheadActual 13: 33554432 op, 72516400.00 ns, 2.1612 ns/op 2023-04-14T00:37:09.3165881Z OverheadActual 14: 33554432 op, 71580700.00 ns, 2.1333 ns/op 2023-04-14T00:37:09.3894972Z OverheadActual 15: 33554432 op, 72111700.00 ns, 2.1491 ns/op 2023-04-14T00:37:09.3895920Z 2023-04-14T00:37:10.2362078Z WorkloadWarmup 1: 33554432 op, 844920400.00 ns, 25.1806 ns/op 2023-04-14T00:37:11.0827147Z WorkloadWarmup 2: 33554432 op, 845105700.00 ns, 25.1861 ns/op 2023-04-14T00:37:11.9286979Z WorkloadWarmup 3: 33554432 op, 845609400.00 ns, 25.2011 ns/op 2023-04-14T00:37:12.7759907Z WorkloadWarmup 4: 33554432 op, 846293000.00 ns, 25.2215 ns/op 2023-04-14T00:37:13.6186587Z WorkloadWarmup 5: 33554432 op, 841799300.00 ns, 25.0876 ns/op 2023-04-14T00:37:14.4631827Z WorkloadWarmup 6: 33554432 op, 843641700.00 ns, 25.1425 ns/op 2023-04-14T00:37:15.3080060Z WorkloadWarmup 7: 33554432 op, 843593200.00 ns, 25.1410 ns/op 2023-04-14T00:37:15.3081985Z 2023-04-14T00:37:15.3082862Z // BeforeActualRun 2023-04-14T00:37:16.1449668Z WorkloadActual 1: 33554432 op, 835376700.00 ns, 24.8962 ns/op 2023-04-14T00:37:16.9830422Z WorkloadActual 2: 33554432 op, 837250800.00 ns, 24.9520 ns/op 2023-04-14T00:37:17.8185117Z WorkloadActual 3: 33554432 op, 834731600.00 ns, 24.8769 ns/op 2023-04-14T00:37:18.6540057Z WorkloadActual 4: 33554432 op, 834524200.00 ns, 24.8708 ns/op 2023-04-14T00:37:19.4904539Z WorkloadActual 5: 33554432 op, 835194100.00 ns, 24.8907 ns/op 2023-04-14T00:37:20.3291390Z WorkloadActual 6: 33554432 op, 837372300.00 ns, 24.9556 ns/op 2023-04-14T00:37:21.1662605Z WorkloadActual 7: 33554432 op, 834530500.00 ns, 24.8709 ns/op 2023-04-14T00:37:22.0008866Z WorkloadActual 8: 33554432 op, 835568900.00 ns, 24.9019 ns/op 2023-04-14T00:37:22.8358675Z WorkloadActual 9: 33554432 op, 834292900.00 ns, 24.8639 ns/op 2023-04-14T00:37:23.6717877Z WorkloadActual 10: 33554432 op, 835200400.00 ns, 24.8909 ns/op 2023-04-14T00:37:24.5081376Z WorkloadActual 11: 33554432 op, 835410500.00 ns, 24.8972 ns/op 2023-04-14T00:37:25.3450393Z WorkloadActual 12: 33554432 op, 835986100.00 ns, 24.9143 ns/op 2023-04-14T00:37:26.1825677Z WorkloadActual 13: 33554432 op, 836560900.00 ns, 24.9315 ns/op 2023-04-14T00:37:27.0216582Z WorkloadActual 14: 33554432 op, 838144900.00 ns, 24.9787 ns/op 2023-04-14T00:37:27.8550536Z WorkloadActual 15: 33554432 op, 832419600.00 ns, 24.8080 ns/op 2023-04-14T00:37:27.8551516Z 2023-04-14T00:37:27.8552111Z // AfterActualRun 2023-04-14T00:37:28.7184208Z WorkloadResult 1: 33554432 op, 763788800.00 ns, 22.7627 ns/op 2023-04-14T00:37:28.7185409Z WorkloadResult 2: 33554432 op, 765662900.00 ns, 22.8185 ns/op 2023-04-14T00:37:28.7186127Z WorkloadResult 3: 33554432 op, 763143700.00 ns, 22.7435 ns/op 2023-04-14T00:37:28.7186719Z WorkloadResult 4: 33554432 op, 762936300.00 ns, 22.7373 ns/op 2023-04-14T00:37:28.7187301Z WorkloadResult 5: 33554432 op, 763606200.00 ns, 22.7572 ns/op 2023-04-14T00:37:28.7187876Z WorkloadResult 6: 33554432 op, 765784400.00 ns, 22.8222 ns/op 2023-04-14T00:37:28.7188444Z WorkloadResult 7: 33554432 op, 762942600.00 ns, 22.7375 ns/op 2023-04-14T00:37:28.7190495Z WorkloadResult 8: 33554432 op, 763981000.00 ns, 22.7684 ns/op 2023-04-14T00:37:28.7191097Z WorkloadResult 9: 33554432 op, 762705000.00 ns, 22.7304 ns/op 2023-04-14T00:37:28.7194029Z WorkloadResult 10: 33554432 op, 763612500.00 ns, 22.7574 ns/op 2023-04-14T00:37:28.7194639Z WorkloadResult 11: 33554432 op, 763822600.00 ns, 22.7637 ns/op 2023-04-14T00:37:28.7195209Z WorkloadResult 12: 33554432 op, 764398200.00 ns, 22.7808 ns/op 2023-04-14T00:37:28.7198263Z WorkloadResult 13: 33554432 op, 764973000.00 ns, 22.7980 ns/op 2023-04-14T00:37:28.7199159Z WorkloadResult 14: 33554432 op, 766557000.00 ns, 22.8452 ns/op 2023-04-14T00:37:28.7199695Z WorkloadResult 15: 33554432 op, 760831700.00 ns, 22.6746 ns/op 2023-04-14T00:37:28.7200359Z GC: 0 0 0 336 33554432 2023-04-14T00:37:28.7200822Z Threading: 0 0 33554432 2023-04-14T00:37:28.7201166Z 2023-04-14T00:37:28.7201592Z // AfterAll 2023-04-14T00:37:28.7283744Z // Benchmark Process 2340 has exited with code 0. 2023-04-14T00:37:28.7285263Z 2023-04-14T00:37:28.7288475Z Mean = 22.766 ns, StdErr = 0.011 ns (0.05%), N = 15, StdDev = 0.043 ns 2023-04-14T00:37:28.7311727Z Min = 22.675 ns, Q1 = 22.740 ns, Median = 22.763 ns, Q3 = 22.789 ns, Max = 22.845 ns 2023-04-14T00:37:28.7337489Z IQR = 0.049 ns, LowerFence = 22.667 ns, UpperFence = 22.863 ns 2023-04-14T00:37:28.7410092Z ConfidenceInterval = [22.721 ns; 22.812 ns] (CI 99.9%), Margin = 0.046 ns (0.20% of Mean) 2023-04-14T00:37:28.7429280Z Skewness = -0.04, Kurtosis = 2.66, MValue = 2 2023-04-14T00:37:28.7433085Z 2023-04-14T00:37:28.7470588Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 2m from now) ** 2023-04-14T00:37:28.7516247Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:37:28.7517899Z // ************************** 2023-04-14T00:37:28.7545153Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:37:28.7564394Z // *** Execute *** 2023-04-14T00:37:28.7567059Z // Launch: 1 / 1 2023-04-14T00:37:28.7590103Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:37:28.8534732Z // BeforeAnythingElse 2023-04-14T00:37:28.8973060Z 2023-04-14T00:37:28.9464036Z // Benchmark Process Environment Information: 2023-04-14T00:37:28.9511538Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:37:28.9512845Z // GC=Concurrent Workstation 2023-04-14T00:37:28.9531008Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:37:28.9999939Z // Job: Scalar 2023-04-14T00:37:29.0000939Z 2023-04-14T00:37:29.0714502Z OverheadJitting 1: 1 op, 305700.00 ns, 305.7000 us/op 2023-04-14T00:37:29.0745285Z WorkloadJitting 1: 1 op, 1712600.00 ns, 1.7126 ms/op 2023-04-14T00:37:29.0747345Z 2023-04-14T00:37:29.0769623Z OverheadJitting 2: 16 op, 316500.00 ns, 19.7812 us/op 2023-04-14T00:37:29.0779668Z WorkloadJitting 2: 16 op, 308600.00 ns, 19.2875 us/op 2023-04-14T00:37:29.0780096Z 2023-04-14T00:37:29.0800493Z WorkloadPilot 1: 16 op, 9900.00 ns, 618.7500 ns/op 2023-04-14T00:37:29.0808052Z WorkloadPilot 2: 32 op, 11800.00 ns, 368.7500 ns/op 2023-04-14T00:37:29.0813303Z WorkloadPilot 3: 64 op, 17600.00 ns, 275.0000 ns/op 2023-04-14T00:37:29.0818637Z WorkloadPilot 4: 128 op, 32000.00 ns, 250.0000 ns/op 2023-04-14T00:37:29.0824181Z WorkloadPilot 5: 256 op, 61900.00 ns, 241.7969 ns/op 2023-04-14T00:37:29.0830472Z WorkloadPilot 6: 512 op, 121300.00 ns, 236.9141 ns/op 2023-04-14T00:37:29.0837831Z WorkloadPilot 7: 1024 op, 240400.00 ns, 234.7656 ns/op 2023-04-14T00:37:29.0847708Z WorkloadPilot 8: 2048 op, 478200.00 ns, 233.4961 ns/op 2023-04-14T00:37:29.0862334Z WorkloadPilot 9: 4096 op, 954400.00 ns, 233.0078 ns/op 2023-04-14T00:37:29.0887133Z WorkloadPilot 10: 8192 op, 1934800.00 ns, 236.1816 ns/op 2023-04-14T00:37:29.0930545Z WorkloadPilot 11: 16384 op, 3806100.00 ns, 232.3059 ns/op 2023-04-14T00:37:29.1013781Z WorkloadPilot 12: 32768 op, 7608900.00 ns, 232.2052 ns/op 2023-04-14T00:37:29.1173359Z WorkloadPilot 13: 65536 op, 15237300.00 ns, 232.5027 ns/op 2023-04-14T00:37:29.1488858Z WorkloadPilot 14: 131072 op, 30535600.00 ns, 232.9681 ns/op 2023-04-14T00:37:29.2105144Z WorkloadPilot 15: 262144 op, 60895700.00 ns, 232.2987 ns/op 2023-04-14T00:37:29.2509156Z WorkloadPilot 16: 524288 op, 39334800.00 ns, 75.0252 ns/op 2023-04-14T00:37:29.2905366Z WorkloadPilot 17: 1048576 op, 37900000.00 ns, 36.1443 ns/op 2023-04-14T00:37:29.3668368Z WorkloadPilot 18: 2097152 op, 74883200.00 ns, 35.7071 ns/op 2023-04-14T00:37:29.5196158Z WorkloadPilot 19: 4194304 op, 151666300.00 ns, 36.1601 ns/op 2023-04-14T00:37:29.8223774Z WorkloadPilot 20: 8388608 op, 302955400.00 ns, 36.1151 ns/op 2023-04-14T00:37:30.4348932Z WorkloadPilot 21: 16777216 op, 611704700.00 ns, 36.4604 ns/op 2023-04-14T00:37:30.4349966Z 2023-04-14T00:37:30.4851166Z OverheadWarmup 1: 16777216 op, 47039700.00 ns, 2.8038 ns/op 2023-04-14T00:37:30.5337568Z OverheadWarmup 2: 16777216 op, 47022200.00 ns, 2.8027 ns/op 2023-04-14T00:37:30.5830270Z OverheadWarmup 3: 16777216 op, 48422000.00 ns, 2.8862 ns/op 2023-04-14T00:37:30.6308434Z OverheadWarmup 4: 16777216 op, 47130600.00 ns, 2.8092 ns/op 2023-04-14T00:37:30.6791772Z OverheadWarmup 5: 16777216 op, 47019000.00 ns, 2.8026 ns/op 2023-04-14T00:37:30.7268820Z OverheadWarmup 6: 16777216 op, 47001200.00 ns, 2.8015 ns/op 2023-04-14T00:37:30.7714098Z OverheadWarmup 7: 16777216 op, 43716700.00 ns, 2.6057 ns/op 2023-04-14T00:37:30.8088936Z OverheadWarmup 8: 16777216 op, 35805200.00 ns, 2.1342 ns/op 2023-04-14T00:37:30.8539094Z OverheadWarmup 9: 16777216 op, 35801700.00 ns, 2.1339 ns/op 2023-04-14T00:37:30.8812815Z OverheadWarmup 10: 16777216 op, 35806900.00 ns, 2.1343 ns/op 2023-04-14T00:37:30.8814224Z 2023-04-14T00:37:30.9184773Z OverheadActual 1: 16777216 op, 35768600.00 ns, 2.1320 ns/op 2023-04-14T00:37:30.9572441Z OverheadActual 2: 16777216 op, 35790600.00 ns, 2.1333 ns/op 2023-04-14T00:37:30.9967850Z OverheadActual 3: 16777216 op, 35782400.00 ns, 2.1328 ns/op 2023-04-14T00:37:31.0388986Z OverheadActual 4: 16777216 op, 35777700.00 ns, 2.1325 ns/op 2023-04-14T00:37:31.0766315Z OverheadActual 5: 16777216 op, 35834600.00 ns, 2.1359 ns/op 2023-04-14T00:37:31.1147293Z OverheadActual 6: 16777216 op, 37237500.00 ns, 2.2195 ns/op 2023-04-14T00:37:31.1510972Z OverheadActual 7: 16777216 op, 35767000.00 ns, 2.1319 ns/op 2023-04-14T00:37:31.1876809Z OverheadActual 8: 16777216 op, 35772200.00 ns, 2.1322 ns/op 2023-04-14T00:37:31.2257963Z OverheadActual 9: 16777216 op, 35769400.00 ns, 2.1320 ns/op 2023-04-14T00:37:31.2611402Z OverheadActual 10: 16777216 op, 35820000.00 ns, 2.1350 ns/op 2023-04-14T00:37:31.2983176Z OverheadActual 11: 16777216 op, 35786200.00 ns, 2.1330 ns/op 2023-04-14T00:37:31.3410249Z OverheadActual 12: 16777216 op, 36601300.00 ns, 2.1816 ns/op 2023-04-14T00:37:31.3718858Z OverheadActual 13: 16777216 op, 35795100.00 ns, 2.1336 ns/op 2023-04-14T00:37:31.4178743Z OverheadActual 14: 16777216 op, 35816600.00 ns, 2.1348 ns/op 2023-04-14T00:37:31.4446226Z OverheadActual 15: 16777216 op, 35806200.00 ns, 2.1342 ns/op 2023-04-14T00:37:31.4447190Z 2023-04-14T00:37:32.0634903Z WorkloadWarmup 1: 16777216 op, 617000800.00 ns, 36.7761 ns/op 2023-04-14T00:37:32.6687139Z WorkloadWarmup 2: 16777216 op, 604489300.00 ns, 36.0304 ns/op 2023-04-14T00:37:33.2735704Z WorkloadWarmup 3: 16777216 op, 603064600.00 ns, 35.9455 ns/op 2023-04-14T00:37:33.8798431Z WorkloadWarmup 4: 16777216 op, 606152100.00 ns, 36.1295 ns/op 2023-04-14T00:37:34.4878827Z WorkloadWarmup 5: 16777216 op, 607101500.00 ns, 36.1861 ns/op 2023-04-14T00:37:35.0963205Z WorkloadWarmup 6: 16777216 op, 607597200.00 ns, 36.2156 ns/op 2023-04-14T00:37:35.7023261Z WorkloadWarmup 7: 16777216 op, 604578200.00 ns, 36.0357 ns/op 2023-04-14T00:37:36.3089528Z WorkloadWarmup 8: 16777216 op, 605980000.00 ns, 36.1192 ns/op 2023-04-14T00:37:36.9144082Z WorkloadWarmup 9: 16777216 op, 604334900.00 ns, 36.0212 ns/op 2023-04-14T00:37:36.9145358Z 2023-04-14T00:37:36.9146056Z // BeforeActualRun 2023-04-14T00:37:37.5206340Z WorkloadActual 1: 16777216 op, 604389100.00 ns, 36.0244 ns/op 2023-04-14T00:37:38.1267009Z WorkloadActual 2: 16777216 op, 605597500.00 ns, 36.0964 ns/op 2023-04-14T00:37:38.7296082Z WorkloadActual 3: 16777216 op, 602021900.00 ns, 35.8833 ns/op 2023-04-14T00:37:39.3394132Z WorkloadActual 4: 16777216 op, 608799500.00 ns, 36.2873 ns/op 2023-04-14T00:37:39.9485078Z WorkloadActual 5: 16777216 op, 608132200.00 ns, 36.2475 ns/op 2023-04-14T00:37:40.5551834Z WorkloadActual 6: 16777216 op, 605729200.00 ns, 36.1043 ns/op 2023-04-14T00:37:41.1582171Z WorkloadActual 7: 16777216 op, 602147700.00 ns, 35.8908 ns/op 2023-04-14T00:37:41.7630425Z WorkloadActual 8: 16777216 op, 603314900.00 ns, 35.9604 ns/op 2023-04-14T00:37:42.3723089Z WorkloadActual 9: 16777216 op, 607818600.00 ns, 36.2288 ns/op 2023-04-14T00:37:42.9867400Z WorkloadActual 10: 16777216 op, 612450200.00 ns, 36.5049 ns/op 2023-04-14T00:37:43.5891974Z WorkloadActual 11: 16777216 op, 603427100.00 ns, 35.9671 ns/op 2023-04-14T00:37:44.2045486Z WorkloadActual 12: 16777216 op, 614453900.00 ns, 36.6243 ns/op 2023-04-14T00:37:44.8146335Z WorkloadActual 13: 16777216 op, 609199500.00 ns, 36.3111 ns/op 2023-04-14T00:37:45.4198535Z WorkloadActual 14: 16777216 op, 604238800.00 ns, 36.0154 ns/op 2023-04-14T00:37:46.0230830Z WorkloadActual 15: 16777216 op, 602504800.00 ns, 35.9121 ns/op 2023-04-14T00:37:46.0231776Z 2023-04-14T00:37:46.0232359Z // AfterActualRun 2023-04-14T00:37:46.6506204Z WorkloadResult 1: 16777216 op, 568598500.00 ns, 33.8911 ns/op 2023-04-14T00:37:46.6507479Z WorkloadResult 2: 16777216 op, 569806900.00 ns, 33.9631 ns/op 2023-04-14T00:37:46.6508442Z WorkloadResult 3: 16777216 op, 566231300.00 ns, 33.7500 ns/op 2023-04-14T00:37:46.6509068Z WorkloadResult 4: 16777216 op, 573008900.00 ns, 34.1540 ns/op 2023-04-14T00:37:46.6509650Z WorkloadResult 5: 16777216 op, 572341600.00 ns, 34.1142 ns/op 2023-04-14T00:37:46.6511660Z WorkloadResult 6: 16777216 op, 569938600.00 ns, 33.9710 ns/op 2023-04-14T00:37:46.6513420Z WorkloadResult 7: 16777216 op, 566357100.00 ns, 33.7575 ns/op 2023-04-14T00:37:46.6514057Z WorkloadResult 8: 16777216 op, 567524300.00 ns, 33.8271 ns/op 2023-04-14T00:37:46.6514623Z WorkloadResult 9: 16777216 op, 572028000.00 ns, 34.0955 ns/op 2023-04-14T00:37:46.6515339Z WorkloadResult 10: 16777216 op, 576659600.00 ns, 34.3716 ns/op 2023-04-14T00:37:46.6515904Z WorkloadResult 11: 16777216 op, 567636500.00 ns, 33.8338 ns/op 2023-04-14T00:37:46.6516490Z WorkloadResult 12: 16777216 op, 578663300.00 ns, 34.4910 ns/op 2023-04-14T00:37:46.6519706Z WorkloadResult 13: 16777216 op, 573408900.00 ns, 34.1778 ns/op 2023-04-14T00:37:46.6520297Z WorkloadResult 14: 16777216 op, 568448200.00 ns, 33.8822 ns/op 2023-04-14T00:37:46.6520806Z WorkloadResult 15: 16777216 op, 566714200.00 ns, 33.7788 ns/op 2023-04-14T00:37:46.6521341Z GC: 0 0 0 336 16777216 2023-04-14T00:37:46.6521756Z Threading: 0 0 16777216 2023-04-14T00:37:46.6522116Z 2023-04-14T00:37:46.6522537Z // AfterAll 2023-04-14T00:37:46.6603448Z // Benchmark Process 5092 has exited with code 0. 2023-04-14T00:37:46.6604357Z 2023-04-14T00:37:46.6607900Z Mean = 34.004 ns, StdErr = 0.058 ns (0.17%), N = 15, StdDev = 0.226 ns 2023-04-14T00:37:46.6612290Z Min = 33.750 ns, Q1 = 33.830 ns, Median = 33.963 ns, Q3 = 34.134 ns, Max = 34.491 ns 2023-04-14T00:37:46.6613149Z IQR = 0.304 ns, LowerFence = 33.375 ns, UpperFence = 34.590 ns 2023-04-14T00:37:46.6613688Z ConfidenceInterval = [33.763 ns; 34.245 ns] (CI 99.9%), Margin = 0.241 ns (0.71% of Mean) 2023-04-14T00:37:46.6614165Z Skewness = 0.69, Kurtosis = 2.29, MValue = 2 2023-04-14T00:37:46.6614535Z 2023-04-14T00:37:46.6615469Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 1m from now) ** 2023-04-14T00:37:46.6837117Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:37:46.6838957Z // ************************** 2023-04-14T00:37:46.6846639Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2023-04-14T00:37:46.6847607Z // *** Execute *** 2023-04-14T00:37:46.6848093Z // Launch: 1 / 1 2023-04-14T00:37:46.6849546Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:37:46.7672908Z // BeforeAnythingElse 2023-04-14T00:37:46.7807839Z 2023-04-14T00:37:46.8005044Z // Benchmark Process Environment Information: 2023-04-14T00:37:46.8017715Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:37:46.8018474Z // GC=Concurrent Workstation 2023-04-14T00:37:46.8035660Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:37:46.8253497Z // Job: AVX2 2023-04-14T00:37:46.8254547Z 2023-04-14T00:37:46.8598850Z OverheadJitting 1: 1 op, 310900.00 ns, 310.9000 us/op 2023-04-14T00:37:46.8614234Z WorkloadJitting 1: 1 op, 394600.00 ns, 394.6000 us/op 2023-04-14T00:37:46.8616260Z 2023-04-14T00:37:46.8634778Z OverheadJitting 2: 16 op, 304800.00 ns, 19.0500 us/op 2023-04-14T00:37:46.8643839Z WorkloadJitting 2: 16 op, 296800.00 ns, 18.5500 us/op 2023-04-14T00:37:46.8644365Z 2023-04-14T00:37:46.8666860Z WorkloadPilot 1: 16 op, 5800.00 ns, 362.5000 ns/op 2023-04-14T00:37:46.8674077Z WorkloadPilot 2: 32 op, 8300.00 ns, 259.3750 ns/op 2023-04-14T00:37:46.8679485Z WorkloadPilot 3: 64 op, 15000.00 ns, 234.3750 ns/op 2023-04-14T00:37:46.8684947Z WorkloadPilot 4: 128 op, 28500.00 ns, 222.6562 ns/op 2023-04-14T00:37:46.8690703Z WorkloadPilot 5: 256 op, 55900.00 ns, 218.3594 ns/op 2023-04-14T00:37:46.8696940Z WorkloadPilot 6: 512 op, 110700.00 ns, 216.2109 ns/op 2023-04-14T00:37:46.8704177Z WorkloadPilot 7: 1024 op, 220400.00 ns, 215.2344 ns/op 2023-04-14T00:37:46.8713588Z WorkloadPilot 8: 2048 op, 439800.00 ns, 214.7461 ns/op 2023-04-14T00:37:46.8729042Z WorkloadPilot 9: 4096 op, 878500.00 ns, 214.4775 ns/op 2023-04-14T00:37:46.8751722Z WorkloadPilot 10: 8192 op, 1756200.00 ns, 214.3799 ns/op 2023-04-14T00:37:46.8793668Z WorkloadPilot 11: 16384 op, 3515100.00 ns, 214.5447 ns/op 2023-04-14T00:37:46.8870790Z WorkloadPilot 12: 32768 op, 7021000.00 ns, 214.2639 ns/op 2023-04-14T00:37:46.9020133Z WorkloadPilot 13: 65536 op, 14060200.00 ns, 214.5416 ns/op 2023-04-14T00:37:46.9308101Z WorkloadPilot 14: 131072 op, 28099700.00 ns, 214.3837 ns/op 2023-04-14T00:37:46.9878986Z WorkloadPilot 15: 262144 op, 56458600.00 ns, 215.3725 ns/op 2023-04-14T00:37:47.0863982Z WorkloadPilot 16: 524288 op, 97535600.00 ns, 186.0344 ns/op 2023-04-14T00:37:47.2003337Z WorkloadPilot 17: 1048576 op, 112410900.00 ns, 107.2034 ns/op 2023-04-14T00:37:47.4278924Z WorkloadPilot 18: 2097152 op, 225308700.00 ns, 107.4356 ns/op 2023-04-14T00:37:47.8811479Z WorkloadPilot 19: 4194304 op, 452512800.00 ns, 107.8875 ns/op 2023-04-14T00:37:48.7823477Z WorkloadPilot 20: 8388608 op, 901312400.00 ns, 107.4448 ns/op 2023-04-14T00:37:48.7824518Z 2023-04-14T00:37:48.8113953Z OverheadWarmup 1: 8388608 op, 26307000.00 ns, 3.1360 ns/op 2023-04-14T00:37:48.8393611Z OverheadWarmup 2: 8388608 op, 26345300.00 ns, 3.1406 ns/op 2023-04-14T00:37:48.8665233Z OverheadWarmup 3: 8388608 op, 26324500.00 ns, 3.1381 ns/op 2023-04-14T00:37:48.8935396Z OverheadWarmup 4: 8388608 op, 26320200.00 ns, 3.1376 ns/op 2023-04-14T00:37:48.9211078Z OverheadWarmup 5: 8388608 op, 26333200.00 ns, 3.1392 ns/op 2023-04-14T00:37:48.9481758Z OverheadWarmup 6: 8388608 op, 26346400.00 ns, 3.1407 ns/op 2023-04-14T00:37:48.9752744Z OverheadWarmup 7: 8388608 op, 26319100.00 ns, 3.1375 ns/op 2023-04-14T00:37:48.9753869Z 2023-04-14T00:37:49.0030531Z OverheadActual 1: 8388608 op, 26307800.00 ns, 3.1361 ns/op 2023-04-14T00:37:49.0323905Z OverheadActual 2: 8388608 op, 26295500.00 ns, 3.1347 ns/op 2023-04-14T00:37:49.0624890Z OverheadActual 3: 8388608 op, 26295900.00 ns, 3.1347 ns/op 2023-04-14T00:37:49.0945831Z OverheadActual 4: 8388608 op, 26303100.00 ns, 3.1356 ns/op 2023-04-14T00:37:49.1229196Z OverheadActual 5: 8388608 op, 26343500.00 ns, 3.1404 ns/op 2023-04-14T00:37:49.1516883Z OverheadActual 6: 8388608 op, 27893000.00 ns, 3.3251 ns/op 2023-04-14T00:37:49.1787750Z OverheadActual 7: 8388608 op, 26342400.00 ns, 3.1403 ns/op 2023-04-14T00:37:49.2059758Z OverheadActual 8: 8388608 op, 26289800.00 ns, 3.1340 ns/op 2023-04-14T00:37:49.2373559Z OverheadActual 9: 8388608 op, 22960100.00 ns, 2.7371 ns/op 2023-04-14T00:37:49.2486306Z OverheadActual 10: 8388608 op, 18164400.00 ns, 2.1654 ns/op 2023-04-14T00:37:49.2673354Z OverheadActual 11: 8388608 op, 17907100.00 ns, 2.1347 ns/op 2023-04-14T00:37:49.2857533Z OverheadActual 12: 8388608 op, 17910100.00 ns, 2.1351 ns/op 2023-04-14T00:37:49.3042846Z OverheadActual 13: 8388608 op, 17910100.00 ns, 2.1351 ns/op 2023-04-14T00:37:49.3228323Z OverheadActual 14: 8388608 op, 17900000.00 ns, 2.1338 ns/op 2023-04-14T00:37:49.3416372Z OverheadActual 15: 8388608 op, 17897600.00 ns, 2.1336 ns/op 2023-04-14T00:37:49.3602234Z OverheadActual 16: 8388608 op, 17885200.00 ns, 2.1321 ns/op 2023-04-14T00:37:49.3787708Z OverheadActual 17: 8388608 op, 17898400.00 ns, 2.1337 ns/op 2023-04-14T00:37:49.3981328Z OverheadActual 18: 8388608 op, 17902000.00 ns, 2.1341 ns/op 2023-04-14T00:37:49.4167823Z OverheadActual 19: 8388608 op, 17889400.00 ns, 2.1326 ns/op 2023-04-14T00:37:49.4354350Z OverheadActual 20: 8388608 op, 17895900.00 ns, 2.1334 ns/op 2023-04-14T00:37:49.4355585Z 2023-04-14T00:37:50.3415621Z WorkloadWarmup 1: 8388608 op, 904368400.00 ns, 107.8091 ns/op 2023-04-14T00:37:51.2482041Z WorkloadWarmup 2: 8388608 op, 905141200.00 ns, 107.9012 ns/op 2023-04-14T00:37:52.1513893Z WorkloadWarmup 3: 8388608 op, 902656900.00 ns, 107.6051 ns/op 2023-04-14T00:37:53.0560490Z WorkloadWarmup 4: 8388608 op, 903534500.00 ns, 107.7097 ns/op 2023-04-14T00:37:53.9605042Z WorkloadWarmup 5: 8388608 op, 903422900.00 ns, 107.6964 ns/op 2023-04-14T00:37:54.8632436Z WorkloadWarmup 6: 8388608 op, 899877400.00 ns, 107.2737 ns/op 2023-04-14T00:37:54.8633665Z 2023-04-14T00:37:54.8634333Z // BeforeActualRun 2023-04-14T00:37:55.7658428Z WorkloadActual 1: 8388608 op, 902915700.00 ns, 107.6359 ns/op 2023-04-14T00:37:56.6688106Z WorkloadActual 2: 8388608 op, 902088000.00 ns, 107.5373 ns/op 2023-04-14T00:37:57.5731880Z WorkloadActual 3: 8388608 op, 903122100.00 ns, 107.6605 ns/op 2023-04-14T00:37:58.4776831Z WorkloadActual 4: 8388608 op, 902905400.00 ns, 107.6347 ns/op 2023-04-14T00:37:59.3859152Z WorkloadActual 5: 8388608 op, 905574400.00 ns, 107.9529 ns/op 2023-04-14T00:38:00.2899263Z WorkloadActual 6: 8388608 op, 904938900.00 ns, 107.8771 ns/op 2023-04-14T00:38:01.1926958Z WorkloadActual 7: 8388608 op, 902192700.00 ns, 107.5498 ns/op 2023-04-14T00:38:02.0989086Z WorkloadActual 8: 8388608 op, 905172600.00 ns, 107.9050 ns/op 2023-04-14T00:38:03.0057073Z WorkloadActual 9: 8388608 op, 905361000.00 ns, 107.9274 ns/op 2023-04-14T00:38:03.9096826Z WorkloadActual 10: 8388608 op, 903228500.00 ns, 107.6732 ns/op 2023-04-14T00:38:04.8158621Z WorkloadActual 11: 8388608 op, 905156200.00 ns, 107.9030 ns/op 2023-04-14T00:38:05.7207314Z WorkloadActual 12: 8388608 op, 903925300.00 ns, 107.7563 ns/op 2023-04-14T00:38:06.6266830Z WorkloadActual 13: 8388608 op, 902727400.00 ns, 107.6135 ns/op 2023-04-14T00:38:07.5283795Z WorkloadActual 14: 8388608 op, 902841200.00 ns, 107.6271 ns/op 2023-04-14T00:38:08.4334980Z WorkloadActual 15: 8388608 op, 904053600.00 ns, 107.7716 ns/op 2023-04-14T00:38:08.4336186Z 2023-04-14T00:38:08.4336893Z // AfterActualRun 2023-04-14T00:38:09.3617209Z WorkloadResult 1: 8388608 op, 884878450.00 ns, 105.4857 ns/op 2023-04-14T00:38:09.3621045Z WorkloadResult 2: 8388608 op, 884050750.00 ns, 105.3871 ns/op 2023-04-14T00:38:09.3622060Z WorkloadResult 3: 8388608 op, 885084850.00 ns, 105.5103 ns/op 2023-04-14T00:38:09.3623452Z WorkloadResult 4: 8388608 op, 884868150.00 ns, 105.4845 ns/op 2023-04-14T00:38:09.3625666Z WorkloadResult 5: 8388608 op, 887537150.00 ns, 105.8027 ns/op 2023-04-14T00:38:09.3626289Z WorkloadResult 6: 8388608 op, 886901650.00 ns, 105.7269 ns/op 2023-04-14T00:38:09.3626868Z WorkloadResult 7: 8388608 op, 884155450.00 ns, 105.3995 ns/op 2023-04-14T00:38:09.3627454Z WorkloadResult 8: 8388608 op, 887135350.00 ns, 105.7548 ns/op 2023-04-14T00:38:09.3627997Z WorkloadResult 9: 8388608 op, 887323750.00 ns, 105.7772 ns/op 2023-04-14T00:38:09.3628604Z WorkloadResult 10: 8388608 op, 885191250.00 ns, 105.5230 ns/op 2023-04-14T00:38:09.3629178Z WorkloadResult 11: 8388608 op, 887118950.00 ns, 105.7528 ns/op 2023-04-14T00:38:09.3629751Z WorkloadResult 12: 8388608 op, 885888050.00 ns, 105.6061 ns/op 2023-04-14T00:38:09.3630321Z WorkloadResult 13: 8388608 op, 884690150.00 ns, 105.4633 ns/op 2023-04-14T00:38:09.3630866Z WorkloadResult 14: 8388608 op, 884803950.00 ns, 105.4769 ns/op 2023-04-14T00:38:09.3631436Z WorkloadResult 15: 8388608 op, 886016350.00 ns, 105.6214 ns/op 2023-04-14T00:38:09.3632040Z GC: 0 0 0 480 8388608 2023-04-14T00:38:09.3632549Z Threading: 0 0 8388608 2023-04-14T00:38:09.3633073Z 2023-04-14T00:38:09.3633575Z // AfterAll 2023-04-14T00:38:09.3693256Z // Benchmark Process 952 has exited with code 0. 2023-04-14T00:38:09.3712912Z 2023-04-14T00:38:09.3714107Z Mean = 105.585 ns, StdErr = 0.037 ns (0.04%), N = 15, StdDev = 0.145 ns 2023-04-14T00:38:09.3714843Z Min = 105.387 ns, Q1 = 105.481 ns, Median = 105.523 ns, Q3 = 105.740 ns, Max = 105.803 ns 2023-04-14T00:38:09.3715396Z IQR = 0.259 ns, LowerFence = 105.092 ns, UpperFence = 106.129 ns 2023-04-14T00:38:09.3716134Z ConfidenceInterval = [105.430 ns; 105.739 ns] (CI 99.9%), Margin = 0.155 ns (0.15% of Mean) 2023-04-14T00:38:09.3716646Z Skewness = 0.23, Kurtosis = 1.37, MValue = 2 2023-04-14T00:38:09.3717028Z 2023-04-14T00:38:09.3717903Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 1m from now) ** 2023-04-14T00:38:09.3924631Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:38:09.3926126Z // ************************** 2023-04-14T00:38:09.3927087Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:38:09.3953647Z // *** Execute *** 2023-04-14T00:38:09.3960979Z // Launch: 1 / 1 2023-04-14T00:38:09.3962489Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:38:09.4745653Z // BeforeAnythingElse 2023-04-14T00:38:09.4874669Z 2023-04-14T00:38:09.5071989Z // Benchmark Process Environment Information: 2023-04-14T00:38:09.5084427Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:38:09.5085128Z // GC=Concurrent Workstation 2023-04-14T00:38:09.5102044Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:38:09.5314946Z // Job: AVX2 2023-04-14T00:38:09.5316023Z 2023-04-14T00:38:09.5654652Z OverheadJitting 1: 1 op, 303700.00 ns, 303.7000 us/op 2023-04-14T00:38:09.5700449Z WorkloadJitting 1: 1 op, 3166600.00 ns, 3.1666 ms/op 2023-04-14T00:38:09.5702366Z 2023-04-14T00:38:09.5717495Z OverheadJitting 2: 16 op, 294100.00 ns, 18.3813 us/op 2023-04-14T00:38:09.5726114Z WorkloadJitting 2: 16 op, 282800.00 ns, 17.6750 us/op 2023-04-14T00:38:09.5726556Z 2023-04-14T00:38:09.5748063Z WorkloadPilot 1: 16 op, 20800.00 ns, 1.3000 us/op 2023-04-14T00:38:09.5754572Z WorkloadPilot 2: 32 op, 36800.00 ns, 1.1500 us/op 2023-04-14T00:38:09.5760427Z WorkloadPilot 3: 64 op, 68400.00 ns, 1.0688 us/op 2023-04-14T00:38:09.5766903Z WorkloadPilot 4: 128 op, 134300.00 ns, 1.0492 us/op 2023-04-14T00:38:09.5774568Z WorkloadPilot 5: 256 op, 264700.00 ns, 1.0340 us/op 2023-04-14T00:38:09.5785146Z WorkloadPilot 6: 512 op, 527800.00 ns, 1.0309 us/op 2023-04-14T00:38:09.5803382Z WorkloadPilot 7: 1024 op, 1058400.00 ns, 1.0336 us/op 2023-04-14T00:38:09.5830407Z WorkloadPilot 8: 2048 op, 2111900.00 ns, 1.0312 us/op 2023-04-14T00:38:09.5879558Z WorkloadPilot 9: 4096 op, 4228700.00 ns, 1.0324 us/op 2023-04-14T00:38:09.5972551Z WorkloadPilot 10: 8192 op, 8528300.00 ns, 1.0411 us/op 2023-04-14T00:38:09.6149176Z WorkloadPilot 11: 16384 op, 16916800.00 ns, 1.0325 us/op 2023-04-14T00:38:09.6493526Z WorkloadPilot 12: 32768 op, 33806200.00 ns, 1.0317 us/op 2023-04-14T00:38:09.7177392Z WorkloadPilot 13: 65536 op, 67607200.00 ns, 1.0316 us/op 2023-04-14T00:38:09.7786183Z WorkloadPilot 14: 131072 op, 59899500.00 ns, 456.9969 ns/op 2023-04-14T00:38:09.8083927Z WorkloadPilot 15: 262144 op, 28233700.00 ns, 107.7030 ns/op 2023-04-14T00:38:09.8674721Z WorkloadPilot 16: 524288 op, 57521600.00 ns, 109.7137 ns/op 2023-04-14T00:38:09.9820621Z WorkloadPilot 17: 1048576 op, 113662600.00 ns, 108.3971 ns/op 2023-04-14T00:38:10.2077576Z WorkloadPilot 18: 2097152 op, 225642500.00 ns, 107.5947 ns/op 2023-04-14T00:38:10.6630331Z WorkloadPilot 19: 4194304 op, 454401500.00 ns, 108.3378 ns/op 2023-04-14T00:38:11.5746876Z WorkloadPilot 20: 8388608 op, 910941300.00 ns, 108.5927 ns/op 2023-04-14T00:38:11.5748161Z 2023-04-14T00:38:11.6051920Z OverheadWarmup 1: 8388608 op, 27474200.00 ns, 3.2752 ns/op 2023-04-14T00:38:11.6329961Z OverheadWarmup 2: 8388608 op, 26303700.00 ns, 3.1356 ns/op 2023-04-14T00:38:11.6603038Z OverheadWarmup 3: 8388608 op, 26322900.00 ns, 3.1379 ns/op 2023-04-14T00:38:11.6872074Z OverheadWarmup 4: 8388608 op, 26304900.00 ns, 3.1358 ns/op 2023-04-14T00:38:11.7147056Z OverheadWarmup 5: 8388608 op, 26299800.00 ns, 3.1352 ns/op 2023-04-14T00:38:11.7418172Z OverheadWarmup 6: 8388608 op, 26357000.00 ns, 3.1420 ns/op 2023-04-14T00:38:11.7689432Z OverheadWarmup 7: 8388608 op, 26336800.00 ns, 3.1396 ns/op 2023-04-14T00:38:11.7690522Z 2023-04-14T00:38:11.7967088Z OverheadActual 1: 8388608 op, 26316000.00 ns, 3.1371 ns/op 2023-04-14T00:38:11.8262504Z OverheadActual 2: 8388608 op, 26301400.00 ns, 3.1354 ns/op 2023-04-14T00:38:11.8564626Z OverheadActual 3: 8388608 op, 26303400.00 ns, 3.1356 ns/op 2023-04-14T00:38:11.8897237Z OverheadActual 4: 8388608 op, 27127500.00 ns, 3.2339 ns/op 2023-04-14T00:38:11.9183000Z OverheadActual 5: 8388608 op, 26456100.00 ns, 3.1538 ns/op 2023-04-14T00:38:11.9455946Z OverheadActual 6: 8388608 op, 26520400.00 ns, 3.1615 ns/op 2023-04-14T00:38:11.9727098Z OverheadActual 7: 8388608 op, 26324100.00 ns, 3.1381 ns/op 2023-04-14T00:38:11.9997372Z OverheadActual 8: 8388608 op, 26298400.00 ns, 3.1350 ns/op 2023-04-14T00:38:12.0318291Z OverheadActual 9: 8388608 op, 22874200.00 ns, 2.7268 ns/op 2023-04-14T00:38:12.0423976Z OverheadActual 10: 8388608 op, 18075500.00 ns, 2.1548 ns/op 2023-04-14T00:38:12.0609439Z OverheadActual 11: 8388608 op, 17912200.00 ns, 2.1353 ns/op 2023-04-14T00:38:12.0795064Z OverheadActual 12: 8388608 op, 17920700.00 ns, 2.1363 ns/op 2023-04-14T00:38:12.0982610Z OverheadActual 13: 8388608 op, 17910100.00 ns, 2.1351 ns/op 2023-04-14T00:38:12.1169448Z OverheadActual 14: 8388608 op, 17901900.00 ns, 2.1341 ns/op 2023-04-14T00:38:12.1355219Z OverheadActual 15: 8388608 op, 17896500.00 ns, 2.1334 ns/op 2023-04-14T00:38:12.1542300Z OverheadActual 16: 8388608 op, 17903100.00 ns, 2.1342 ns/op 2023-04-14T00:38:12.1728247Z OverheadActual 17: 8388608 op, 17899100.00 ns, 2.1337 ns/op 2023-04-14T00:38:12.1922040Z OverheadActual 18: 8388608 op, 17902300.00 ns, 2.1341 ns/op 2023-04-14T00:38:12.2108669Z OverheadActual 19: 8388608 op, 17900300.00 ns, 2.1339 ns/op 2023-04-14T00:38:12.2294765Z OverheadActual 20: 8388608 op, 17921700.00 ns, 2.1364 ns/op 2023-04-14T00:38:12.2295846Z 2023-04-14T00:38:13.1404336Z WorkloadWarmup 1: 8388608 op, 909236900.00 ns, 108.3895 ns/op 2023-04-14T00:38:14.0541526Z WorkloadWarmup 2: 8388608 op, 912635100.00 ns, 108.7946 ns/op 2023-04-14T00:38:14.9614356Z WorkloadWarmup 3: 8388608 op, 905732200.00 ns, 107.9717 ns/op 2023-04-14T00:38:15.8677585Z WorkloadWarmup 4: 8388608 op, 906006100.00 ns, 108.0043 ns/op 2023-04-14T00:38:16.7750430Z WorkloadWarmup 5: 8388608 op, 906096400.00 ns, 108.0151 ns/op 2023-04-14T00:38:17.6851501Z WorkloadWarmup 6: 8388608 op, 908676600.00 ns, 108.3227 ns/op 2023-04-14T00:38:18.5918960Z WorkloadWarmup 7: 8388608 op, 906076600.00 ns, 108.0127 ns/op 2023-04-14T00:38:18.5920383Z 2023-04-14T00:38:18.5921151Z // BeforeActualRun 2023-04-14T00:38:19.4989963Z WorkloadActual 1: 8388608 op, 905656600.00 ns, 107.9627 ns/op 2023-04-14T00:38:20.4133809Z WorkloadActual 2: 8388608 op, 913466400.00 ns, 108.8937 ns/op 2023-04-14T00:38:21.3238761Z WorkloadActual 3: 8388608 op, 908732000.00 ns, 108.3293 ns/op 2023-04-14T00:38:22.2353565Z WorkloadActual 4: 8388608 op, 910593900.00 ns, 108.5513 ns/op 2023-04-14T00:38:23.1414664Z WorkloadActual 5: 8388608 op, 903845900.00 ns, 107.7468 ns/op 2023-04-14T00:38:24.0497489Z WorkloadActual 6: 8388608 op, 909057500.00 ns, 108.3681 ns/op 2023-04-14T00:38:24.9555355Z WorkloadActual 7: 8388608 op, 904616000.00 ns, 107.8386 ns/op 2023-04-14T00:38:25.8645906Z WorkloadActual 8: 8388608 op, 907829200.00 ns, 108.2217 ns/op 2023-04-14T00:38:26.7672617Z WorkloadActual 9: 8388608 op, 902093000.00 ns, 107.5379 ns/op 2023-04-14T00:38:27.6752716Z WorkloadActual 10: 8388608 op, 906993800.00 ns, 108.1221 ns/op 2023-04-14T00:38:28.5801506Z WorkloadActual 11: 8388608 op, 903899100.00 ns, 107.7532 ns/op 2023-04-14T00:38:29.4850881Z WorkloadActual 12: 8388608 op, 903605400.00 ns, 107.7182 ns/op 2023-04-14T00:38:30.3856483Z WorkloadActual 13: 8388608 op, 899980200.00 ns, 107.2860 ns/op 2023-04-14T00:38:31.2970340Z WorkloadActual 14: 8388608 op, 910355500.00 ns, 108.5228 ns/op 2023-04-14T00:38:32.2098376Z WorkloadActual 15: 8388608 op, 909655400.00 ns, 108.4394 ns/op 2023-04-14T00:38:32.2099427Z 2023-04-14T00:38:32.2100158Z // AfterActualRun 2023-04-14T00:38:33.1336543Z WorkloadResult 1: 8388608 op, 887658000.00 ns, 105.8171 ns/op 2023-04-14T00:38:33.1337765Z WorkloadResult 2: 8388608 op, 895467800.00 ns, 106.7481 ns/op 2023-04-14T00:38:33.1338467Z WorkloadResult 3: 8388608 op, 890733400.00 ns, 106.1837 ns/op 2023-04-14T00:38:33.1342080Z WorkloadResult 4: 8388608 op, 892595300.00 ns, 106.4057 ns/op 2023-04-14T00:38:33.1343572Z WorkloadResult 5: 8388608 op, 885847300.00 ns, 105.6012 ns/op 2023-04-14T00:38:33.1345579Z WorkloadResult 6: 8388608 op, 891058900.00 ns, 106.2225 ns/op 2023-04-14T00:38:33.1346068Z WorkloadResult 7: 8388608 op, 886617400.00 ns, 105.6930 ns/op 2023-04-14T00:38:33.1346598Z WorkloadResult 8: 8388608 op, 889830600.00 ns, 106.0761 ns/op 2023-04-14T00:38:33.1347133Z WorkloadResult 9: 8388608 op, 884094400.00 ns, 105.3923 ns/op 2023-04-14T00:38:33.1347661Z WorkloadResult 10: 8388608 op, 888995200.00 ns, 105.9765 ns/op 2023-04-14T00:38:33.1348187Z WorkloadResult 11: 8388608 op, 885900500.00 ns, 105.6076 ns/op 2023-04-14T00:38:33.1348662Z WorkloadResult 12: 8388608 op, 885606800.00 ns, 105.5726 ns/op 2023-04-14T00:38:33.1349279Z WorkloadResult 13: 8388608 op, 881981600.00 ns, 105.1404 ns/op 2023-04-14T00:38:33.1349803Z WorkloadResult 14: 8388608 op, 892356900.00 ns, 106.3772 ns/op 2023-04-14T00:38:33.1350329Z WorkloadResult 15: 8388608 op, 891656800.00 ns, 106.2938 ns/op 2023-04-14T00:38:33.1350840Z GC: 0 0 0 480 8388608 2023-04-14T00:38:33.1351320Z Threading: 0 0 8388608 2023-04-14T00:38:33.1351709Z 2023-04-14T00:38:33.1352109Z // AfterAll 2023-04-14T00:38:33.1431797Z // Benchmark Process 4612 has exited with code 0. 2023-04-14T00:38:33.1442726Z 2023-04-14T00:38:33.1443716Z Mean = 105.941 ns, StdErr = 0.114 ns (0.11%), N = 15, StdDev = 0.441 ns 2023-04-14T00:38:33.1444389Z Min = 105.140 ns, Q1 = 105.604 ns, Median = 105.976 ns, Q3 = 106.258 ns, Max = 106.748 ns 2023-04-14T00:38:33.1444972Z IQR = 0.654 ns, LowerFence = 104.624 ns, UpperFence = 107.239 ns 2023-04-14T00:38:33.1445480Z ConfidenceInterval = [105.469 ns; 106.412 ns] (CI 99.9%), Margin = 0.471 ns (0.44% of Mean) 2023-04-14T00:38:33.1446335Z Skewness = -0.02, Kurtosis = 1.91, MValue = 2 2023-04-14T00:38:33.1446757Z 2023-04-14T00:38:33.1447416Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 1m from now) ** 2023-04-14T00:38:33.1643599Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:38:33.1665888Z // ************************** 2023-04-14T00:38:33.1688053Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:38:33.1690408Z // *** Execute *** 2023-04-14T00:38:33.1697097Z // Launch: 1 / 1 2023-04-14T00:38:33.1698578Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:38:33.2451374Z // BeforeAnythingElse 2023-04-14T00:38:33.2573121Z 2023-04-14T00:38:33.2755851Z // Benchmark Process Environment Information: 2023-04-14T00:38:33.2767726Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:38:33.2768514Z // GC=Concurrent Workstation 2023-04-14T00:38:33.2784951Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:38:33.2998173Z // Job: SSSE3 2023-04-14T00:38:33.2999254Z 2023-04-14T00:38:33.3333019Z OverheadJitting 1: 1 op, 313800.00 ns, 313.8000 us/op 2023-04-14T00:38:33.3347752Z WorkloadJitting 1: 1 op, 397600.00 ns, 397.6000 us/op 2023-04-14T00:38:33.3350287Z 2023-04-14T00:38:33.3368001Z OverheadJitting 2: 16 op, 290100.00 ns, 18.1313 us/op 2023-04-14T00:38:33.3377523Z WorkloadJitting 2: 16 op, 287500.00 ns, 17.9688 us/op 2023-04-14T00:38:33.3378020Z 2023-04-14T00:38:33.3399216Z WorkloadPilot 1: 16 op, 5200.00 ns, 325.0000 ns/op 2023-04-14T00:38:33.3406327Z WorkloadPilot 2: 32 op, 8700.00 ns, 271.8750 ns/op 2023-04-14T00:38:33.3411670Z WorkloadPilot 3: 64 op, 14900.00 ns, 232.8125 ns/op 2023-04-14T00:38:33.3417045Z WorkloadPilot 4: 128 op, 28600.00 ns, 223.4375 ns/op 2023-04-14T00:38:33.3422695Z WorkloadPilot 5: 256 op, 56000.00 ns, 218.7500 ns/op 2023-04-14T00:38:33.3428961Z WorkloadPilot 6: 512 op, 110900.00 ns, 216.6016 ns/op 2023-04-14T00:38:33.3436131Z WorkloadPilot 7: 1024 op, 221100.00 ns, 215.9180 ns/op 2023-04-14T00:38:33.3445687Z WorkloadPilot 8: 2048 op, 440900.00 ns, 215.2832 ns/op 2023-04-14T00:38:33.3459703Z WorkloadPilot 9: 4096 op, 883600.00 ns, 215.7227 ns/op 2023-04-14T00:38:33.3484007Z WorkloadPilot 10: 8192 op, 1761800.00 ns, 215.0635 ns/op 2023-04-14T00:38:33.3525956Z WorkloadPilot 11: 16384 op, 3521900.00 ns, 214.9597 ns/op 2023-04-14T00:38:33.3603574Z WorkloadPilot 12: 32768 op, 7049000.00 ns, 215.1184 ns/op 2023-04-14T00:38:33.3756541Z WorkloadPilot 13: 65536 op, 14351600.00 ns, 218.9880 ns/op 2023-04-14T00:38:33.4053784Z WorkloadPilot 14: 131072 op, 29010400.00 ns, 221.3318 ns/op 2023-04-14T00:38:33.4626506Z WorkloadPilot 15: 262144 op, 56381600.00 ns, 215.0787 ns/op 2023-04-14T00:38:33.5761248Z WorkloadPilot 16: 524288 op, 112448200.00 ns, 214.4779 ns/op 2023-04-14T00:38:33.7985937Z WorkloadPilot 17: 1048576 op, 221493400.00 ns, 211.2326 ns/op 2023-04-14T00:38:34.2381696Z WorkloadPilot 18: 2097152 op, 436436200.00 ns, 208.1090 ns/op 2023-04-14T00:38:35.1073333Z WorkloadPilot 19: 4194304 op, 869875200.00 ns, 207.3944 ns/op 2023-04-14T00:38:35.1074346Z 2023-04-14T00:38:35.1217593Z OverheadWarmup 1: 4194304 op, 11790500.00 ns, 2.8111 ns/op 2023-04-14T00:38:35.1349921Z OverheadWarmup 2: 4194304 op, 11768800.00 ns, 2.8059 ns/op 2023-04-14T00:38:35.1475744Z OverheadWarmup 3: 4194304 op, 11791300.00 ns, 2.8113 ns/op 2023-04-14T00:38:35.1600506Z OverheadWarmup 4: 4194304 op, 11840700.00 ns, 2.8230 ns/op 2023-04-14T00:38:35.1730476Z OverheadWarmup 5: 4194304 op, 11789100.00 ns, 2.8107 ns/op 2023-04-14T00:38:35.1855032Z OverheadWarmup 6: 4194304 op, 11786700.00 ns, 2.8102 ns/op 2023-04-14T00:38:35.1980008Z OverheadWarmup 7: 4194304 op, 11813500.00 ns, 2.8166 ns/op 2023-04-14T00:38:35.2105100Z OverheadWarmup 8: 4194304 op, 11819500.00 ns, 2.8180 ns/op 2023-04-14T00:38:35.2237318Z OverheadWarmup 9: 4194304 op, 12379100.00 ns, 2.9514 ns/op 2023-04-14T00:38:35.2361530Z OverheadWarmup 10: 4194304 op, 11907000.00 ns, 2.8389 ns/op 2023-04-14T00:38:35.2362340Z 2023-04-14T00:38:35.2493028Z OverheadActual 1: 4194304 op, 11806800.00 ns, 2.8150 ns/op 2023-04-14T00:38:35.2639043Z OverheadActual 2: 4194304 op, 11774800.00 ns, 2.8073 ns/op 2023-04-14T00:38:35.2794669Z OverheadActual 3: 4194304 op, 11754400.00 ns, 2.8025 ns/op 2023-04-14T00:38:35.2968365Z OverheadActual 4: 4194304 op, 11785700.00 ns, 2.8099 ns/op 2023-04-14T00:38:35.3104809Z OverheadActual 5: 4194304 op, 11783600.00 ns, 2.8094 ns/op 2023-04-14T00:38:35.3231555Z OverheadActual 6: 4194304 op, 11794300.00 ns, 2.8120 ns/op 2023-04-14T00:38:35.3356006Z OverheadActual 7: 4194304 op, 11847700.00 ns, 2.8247 ns/op 2023-04-14T00:38:35.3481884Z OverheadActual 8: 4194304 op, 11832300.00 ns, 2.8210 ns/op 2023-04-14T00:38:35.3607284Z OverheadActual 9: 4194304 op, 11837400.00 ns, 2.8223 ns/op 2023-04-14T00:38:35.3732041Z OverheadActual 10: 4194304 op, 11776200.00 ns, 2.8077 ns/op 2023-04-14T00:38:35.3856427Z OverheadActual 11: 4194304 op, 11776600.00 ns, 2.8078 ns/op 2023-04-14T00:38:35.3981213Z OverheadActual 12: 4194304 op, 11806800.00 ns, 2.8150 ns/op 2023-04-14T00:38:35.4105848Z OverheadActual 13: 4194304 op, 11811800.00 ns, 2.8162 ns/op 2023-04-14T00:38:35.4230398Z OverheadActual 14: 4194304 op, 11763200.00 ns, 2.8046 ns/op 2023-04-14T00:38:35.4355206Z OverheadActual 15: 4194304 op, 11780000.00 ns, 2.8086 ns/op 2023-04-14T00:38:35.4356154Z 2023-04-14T00:38:36.3127538Z WorkloadWarmup 1: 4194304 op, 875452200.00 ns, 208.7241 ns/op 2023-04-14T00:38:37.1860207Z WorkloadWarmup 2: 4194304 op, 871966700.00 ns, 207.8931 ns/op 2023-04-14T00:38:38.0620745Z WorkloadWarmup 3: 4194304 op, 874829000.00 ns, 208.5755 ns/op 2023-04-14T00:38:38.9345983Z WorkloadWarmup 4: 4194304 op, 871950200.00 ns, 207.8891 ns/op 2023-04-14T00:38:39.8088491Z WorkloadWarmup 5: 4194304 op, 873423600.00 ns, 208.2404 ns/op 2023-04-14T00:38:40.6840777Z WorkloadWarmup 6: 4194304 op, 873909800.00 ns, 208.3563 ns/op 2023-04-14T00:38:41.5586900Z WorkloadWarmup 7: 4194304 op, 873702800.00 ns, 208.3070 ns/op 2023-04-14T00:38:41.5587957Z 2023-04-14T00:38:41.5588712Z // BeforeActualRun 2023-04-14T00:38:42.4411558Z WorkloadActual 1: 4194304 op, 880970100.00 ns, 210.0396 ns/op 2023-04-14T00:38:43.3163715Z WorkloadActual 2: 4194304 op, 874336100.00 ns, 208.4580 ns/op 2023-04-14T00:38:44.1975504Z WorkloadActual 3: 4194304 op, 878348600.00 ns, 209.4146 ns/op 2023-04-14T00:38:45.0738277Z WorkloadActual 4: 4194304 op, 876584300.00 ns, 208.9940 ns/op 2023-04-14T00:38:45.9506863Z WorkloadActual 5: 4194304 op, 876089000.00 ns, 208.8759 ns/op 2023-04-14T00:38:46.8286348Z WorkloadActual 6: 4194304 op, 876680700.00 ns, 209.0170 ns/op 2023-04-14T00:38:47.7104607Z WorkloadActual 7: 4194304 op, 880583600.00 ns, 209.9475 ns/op 2023-04-14T00:38:48.5906617Z WorkloadActual 8: 4194304 op, 878967900.00 ns, 209.5623 ns/op 2023-04-14T00:38:49.4682530Z WorkloadActual 9: 4194304 op, 876983500.00 ns, 209.0892 ns/op 2023-04-14T00:38:50.3500394Z WorkloadActual 10: 4194304 op, 881102500.00 ns, 210.0712 ns/op 2023-04-14T00:38:51.2305135Z WorkloadActual 11: 4194304 op, 879035700.00 ns, 209.5784 ns/op 2023-04-14T00:38:52.1106000Z WorkloadActual 12: 4194304 op, 879129100.00 ns, 209.6007 ns/op 2023-04-14T00:38:52.9887307Z WorkloadActual 13: 4194304 op, 877506500.00 ns, 209.2139 ns/op 2023-04-14T00:38:53.8696310Z WorkloadActual 14: 4194304 op, 879921600.00 ns, 209.7897 ns/op 2023-04-14T00:38:54.7477595Z WorkloadActual 15: 4194304 op, 876664000.00 ns, 209.0130 ns/op 2023-04-14T00:38:54.7478681Z 2023-04-14T00:38:54.7479398Z // AfterActualRun 2023-04-14T00:38:55.6441484Z WorkloadResult 1: 4194304 op, 869184400.00 ns, 207.2297 ns/op 2023-04-14T00:38:55.6445232Z WorkloadResult 2: 4194304 op, 862550400.00 ns, 205.6480 ns/op 2023-04-14T00:38:55.6446358Z WorkloadResult 3: 4194304 op, 866562900.00 ns, 206.6047 ns/op 2023-04-14T00:38:55.6447462Z WorkloadResult 4: 4194304 op, 864798600.00 ns, 206.1841 ns/op 2023-04-14T00:38:55.6449828Z WorkloadResult 5: 4194304 op, 864303300.00 ns, 206.0660 ns/op 2023-04-14T00:38:55.6450542Z WorkloadResult 6: 4194304 op, 864895000.00 ns, 206.2070 ns/op 2023-04-14T00:38:55.6451080Z WorkloadResult 7: 4194304 op, 868797900.00 ns, 207.1376 ns/op 2023-04-14T00:38:55.6451721Z WorkloadResult 8: 4194304 op, 867182200.00 ns, 206.7523 ns/op 2023-04-14T00:38:55.6452254Z WorkloadResult 9: 4194304 op, 865197800.00 ns, 206.2792 ns/op 2023-04-14T00:38:55.6452728Z WorkloadResult 10: 4194304 op, 869316800.00 ns, 207.2613 ns/op 2023-04-14T00:38:55.6453262Z WorkloadResult 11: 4194304 op, 867250000.00 ns, 206.7685 ns/op 2023-04-14T00:38:55.6453793Z WorkloadResult 12: 4194304 op, 867343400.00 ns, 206.7908 ns/op 2023-04-14T00:38:55.6454321Z WorkloadResult 13: 4194304 op, 865720800.00 ns, 206.4039 ns/op 2023-04-14T00:38:55.6454797Z WorkloadResult 14: 4194304 op, 868135900.00 ns, 206.9797 ns/op 2023-04-14T00:38:55.6455320Z WorkloadResult 15: 4194304 op, 864878300.00 ns, 206.2031 ns/op 2023-04-14T00:38:55.6455881Z GC: 0 0 0 480 4194304 2023-04-14T00:38:55.6456362Z Threading: 0 0 4194304 2023-04-14T00:38:55.6456702Z 2023-04-14T00:38:55.6457157Z // AfterAll 2023-04-14T00:38:55.6515697Z // Benchmark Process 1796 has exited with code 0. 2023-04-14T00:38:55.6516742Z 2023-04-14T00:38:55.6540757Z Mean = 206.568 ns, StdErr = 0.123 ns (0.06%), N = 15, StdDev = 0.475 ns 2023-04-14T00:38:55.6583776Z Min = 205.648 ns, Q1 = 206.205 ns, Median = 206.605 ns, Q3 = 206.885 ns, Max = 207.261 ns 2023-04-14T00:38:55.6587859Z IQR = 0.680 ns, LowerFence = 205.185 ns, UpperFence = 207.906 ns 2023-04-14T00:38:55.6588730Z ConfidenceInterval = [206.060 ns; 207.075 ns] (CI 99.9%), Margin = 0.508 ns (0.25% of Mean) 2023-04-14T00:38:55.6589708Z Skewness = -0.11, Kurtosis = 1.84, MValue = 2 2023-04-14T00:38:55.6590083Z 2023-04-14T00:38:55.6590825Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:39 (0h 1m from now) ** 2023-04-14T00:38:55.6777008Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:38:55.6790721Z // ************************** 2023-04-14T00:38:55.6791672Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:38:55.6792566Z // *** Execute *** 2023-04-14T00:38:55.6793041Z // Launch: 1 / 1 2023-04-14T00:38:55.6794150Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:38:55.7553785Z // BeforeAnythingElse 2023-04-14T00:38:55.7676608Z 2023-04-14T00:38:55.7859786Z // Benchmark Process Environment Information: 2023-04-14T00:38:55.7871791Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:38:55.7872643Z // GC=Concurrent Workstation 2023-04-14T00:38:55.7888742Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:38:55.8100753Z // Job: SSSE3 2023-04-14T00:38:55.8101787Z 2023-04-14T00:38:55.8434200Z OverheadJitting 1: 1 op, 307400.00 ns, 307.4000 us/op 2023-04-14T00:38:55.8473733Z WorkloadJitting 1: 1 op, 2727500.00 ns, 2.7275 ms/op 2023-04-14T00:38:55.8475533Z 2023-04-14T00:38:55.8493292Z OverheadJitting 2: 16 op, 292900.00 ns, 18.3062 us/op 2023-04-14T00:38:55.8502723Z WorkloadJitting 2: 16 op, 339800.00 ns, 21.2375 us/op 2023-04-14T00:38:55.8503201Z 2023-04-14T00:38:55.8523967Z WorkloadPilot 1: 16 op, 58100.00 ns, 3.6313 us/op 2023-04-14T00:38:55.8531424Z WorkloadPilot 2: 32 op, 111100.00 ns, 3.4719 us/op 2023-04-14T00:38:55.8538641Z WorkloadPilot 3: 64 op, 218000.00 ns, 3.4062 us/op 2023-04-14T00:38:55.8548196Z WorkloadPilot 4: 128 op, 433200.00 ns, 3.3844 us/op 2023-04-14T00:38:55.8562162Z WorkloadPilot 5: 256 op, 874700.00 ns, 3.4168 us/op 2023-04-14T00:38:55.8586760Z WorkloadPilot 6: 512 op, 1782800.00 ns, 3.4820 us/op 2023-04-14T00:38:55.8630775Z WorkloadPilot 7: 1024 op, 3594000.00 ns, 3.5098 us/op 2023-04-14T00:38:55.8709267Z WorkloadPilot 8: 2048 op, 7249400.00 ns, 3.5397 us/op 2023-04-14T00:38:55.8863217Z WorkloadPilot 9: 4096 op, 14526300.00 ns, 3.5465 us/op 2023-04-14T00:38:55.9164472Z WorkloadPilot 10: 8192 op, 29372300.00 ns, 3.5855 us/op 2023-04-14T00:38:55.9765839Z WorkloadPilot 11: 16384 op, 59374800.00 ns, 3.6240 us/op 2023-04-14T00:38:56.0685819Z WorkloadPilot 12: 32768 op, 90945000.00 ns, 2.7754 us/op 2023-04-14T00:38:56.0845527Z WorkloadPilot 13: 65536 op, 14448300.00 ns, 220.4636 ns/op 2023-04-14T00:38:56.1152755Z WorkloadPilot 14: 131072 op, 28904100.00 ns, 220.5208 ns/op 2023-04-14T00:38:56.1734940Z WorkloadPilot 15: 262144 op, 57948700.00 ns, 221.0567 ns/op 2023-04-14T00:38:56.2902493Z WorkloadPilot 16: 524288 op, 116902400.00 ns, 222.9736 ns/op 2023-04-14T00:38:56.5251930Z WorkloadPilot 17: 1048576 op, 233980300.00 ns, 223.1410 ns/op 2023-04-14T00:38:56.9904597Z WorkloadPilot 18: 2097152 op, 464617900.00 ns, 221.5471 ns/op 2023-04-14T00:38:57.9196174Z WorkloadPilot 19: 4194304 op, 928010000.00 ns, 221.2548 ns/op 2023-04-14T00:38:57.9197247Z 2023-04-14T00:38:57.9342783Z OverheadWarmup 1: 4194304 op, 11814600.00 ns, 2.8168 ns/op 2023-04-14T00:38:57.9477509Z OverheadWarmup 2: 4194304 op, 12048700.00 ns, 2.8726 ns/op 2023-04-14T00:38:57.9602880Z OverheadWarmup 3: 4194304 op, 11767100.00 ns, 2.8055 ns/op 2023-04-14T00:38:57.9727421Z OverheadWarmup 4: 4194304 op, 11806300.00 ns, 2.8148 ns/op 2023-04-14T00:38:57.9858171Z OverheadWarmup 5: 4194304 op, 11803200.00 ns, 2.8141 ns/op 2023-04-14T00:38:57.9859291Z 2023-04-14T00:38:57.9991700Z OverheadActual 1: 4194304 op, 11948800.00 ns, 2.8488 ns/op 2023-04-14T00:38:58.0140674Z OverheadActual 2: 4194304 op, 11948300.00 ns, 2.8487 ns/op 2023-04-14T00:38:58.0294209Z OverheadActual 3: 4194304 op, 11894900.00 ns, 2.8360 ns/op 2023-04-14T00:38:58.0472374Z OverheadActual 4: 4194304 op, 11956100.00 ns, 2.8506 ns/op 2023-04-14T00:38:58.0613146Z OverheadActual 5: 4194304 op, 12031300.00 ns, 2.8685 ns/op 2023-04-14T00:38:58.0740019Z OverheadActual 6: 4194304 op, 11936300.00 ns, 2.8458 ns/op 2023-04-14T00:38:58.0865754Z OverheadActual 7: 4194304 op, 11856700.00 ns, 2.8269 ns/op 2023-04-14T00:38:58.0991288Z OverheadActual 8: 4194304 op, 11846500.00 ns, 2.8244 ns/op 2023-04-14T00:38:58.1116585Z OverheadActual 9: 4194304 op, 11817000.00 ns, 2.8174 ns/op 2023-04-14T00:38:58.1241185Z OverheadActual 10: 4194304 op, 11776700.00 ns, 2.8078 ns/op 2023-04-14T00:38:58.1365851Z OverheadActual 11: 4194304 op, 11795500.00 ns, 2.8123 ns/op 2023-04-14T00:38:58.1494582Z OverheadActual 12: 4194304 op, 12140200.00 ns, 2.8944 ns/op 2023-04-14T00:38:58.1620445Z OverheadActual 13: 4194304 op, 11893900.00 ns, 2.8357 ns/op 2023-04-14T00:38:58.1746924Z OverheadActual 14: 4194304 op, 11982500.00 ns, 2.8569 ns/op 2023-04-14T00:38:58.1872304Z OverheadActual 15: 4194304 op, 11808100.00 ns, 2.8153 ns/op 2023-04-14T00:38:58.1873355Z 2023-04-14T00:38:59.1204677Z WorkloadWarmup 1: 4194304 op, 931615900.00 ns, 222.1145 ns/op 2023-04-14T00:39:00.0675081Z WorkloadWarmup 2: 4194304 op, 930462600.00 ns, 221.8396 ns/op 2023-04-14T00:39:00.9847480Z WorkloadWarmup 3: 4194304 op, 931494200.00 ns, 222.0855 ns/op 2023-04-14T00:39:01.9146598Z WorkloadWarmup 4: 4194304 op, 929400400.00 ns, 221.5863 ns/op 2023-04-14T00:39:02.8443611Z WorkloadWarmup 5: 4194304 op, 928752900.00 ns, 221.4319 ns/op 2023-04-14T00:39:03.7764272Z WorkloadWarmup 6: 4194304 op, 931160000.00 ns, 222.0058 ns/op 2023-04-14T00:39:04.7090308Z WorkloadWarmup 7: 4194304 op, 931664100.00 ns, 222.1260 ns/op 2023-04-14T00:39:05.6395624Z WorkloadWarmup 8: 4194304 op, 929122400.00 ns, 221.5200 ns/op 2023-04-14T00:39:05.6397450Z 2023-04-14T00:39:05.6398542Z // BeforeActualRun 2023-04-14T00:39:06.5748128Z WorkloadActual 1: 4194304 op, 933783400.00 ns, 222.6313 ns/op 2023-04-14T00:39:07.5080751Z WorkloadActual 2: 4194304 op, 932335400.00 ns, 222.2861 ns/op 2023-04-14T00:39:08.4468041Z WorkloadActual 3: 4194304 op, 935852500.00 ns, 223.1246 ns/op 2023-04-14T00:39:09.3786408Z WorkloadActual 4: 4194304 op, 932515600.00 ns, 222.3290 ns/op 2023-04-14T00:39:10.3137416Z WorkloadActual 5: 4194304 op, 934111800.00 ns, 222.7096 ns/op 2023-04-14T00:39:11.2472162Z WorkloadActual 6: 4194304 op, 931871700.00 ns, 222.1755 ns/op 2023-04-14T00:39:12.1773097Z WorkloadActual 7: 4194304 op, 928591800.00 ns, 221.3935 ns/op 2023-04-14T00:39:13.1075931Z WorkloadActual 8: 4194304 op, 929667300.00 ns, 221.6500 ns/op 2023-04-14T00:39:14.0406287Z WorkloadActual 9: 4194304 op, 932665100.00 ns, 222.3647 ns/op 2023-04-14T00:39:14.9735048Z WorkloadActual 10: 4194304 op, 931919900.00 ns, 222.1870 ns/op 2023-04-14T00:39:15.9055519Z WorkloadActual 11: 4194304 op, 930707100.00 ns, 221.8979 ns/op 2023-04-14T00:39:16.8381332Z WorkloadActual 12: 4194304 op, 932029300.00 ns, 222.2131 ns/op 2023-04-14T00:39:17.7735219Z WorkloadActual 13: 4194304 op, 934422600.00 ns, 222.7837 ns/op 2023-04-14T00:39:18.7040808Z WorkloadActual 14: 4194304 op, 929652300.00 ns, 221.6464 ns/op 2023-04-14T00:39:19.6346198Z WorkloadActual 15: 4194304 op, 929130600.00 ns, 221.5220 ns/op 2023-04-14T00:39:19.6347440Z 2023-04-14T00:39:19.6348152Z // AfterActualRun 2023-04-14T00:39:20.5890808Z WorkloadResult 1: 4194304 op, 921888500.00 ns, 219.7953 ns/op 2023-04-14T00:39:20.5892393Z WorkloadResult 2: 4194304 op, 920440500.00 ns, 219.4501 ns/op 2023-04-14T00:39:20.5893662Z WorkloadResult 3: 4194304 op, 923957600.00 ns, 220.2887 ns/op 2023-04-14T00:39:20.5896007Z WorkloadResult 4: 4194304 op, 920620700.00 ns, 219.4931 ns/op 2023-04-14T00:39:20.5896603Z WorkloadResult 5: 4194304 op, 922216900.00 ns, 219.8736 ns/op 2023-04-14T00:39:20.5897087Z WorkloadResult 6: 4194304 op, 919976800.00 ns, 219.3396 ns/op 2023-04-14T00:39:20.5897709Z WorkloadResult 7: 4194304 op, 916696900.00 ns, 218.5576 ns/op 2023-04-14T00:39:20.5898463Z WorkloadResult 8: 4194304 op, 917772400.00 ns, 218.8140 ns/op 2023-04-14T00:39:20.5898997Z WorkloadResult 9: 4194304 op, 920770200.00 ns, 219.5287 ns/op 2023-04-14T00:39:20.5899475Z WorkloadResult 10: 4194304 op, 920025000.00 ns, 219.3511 ns/op 2023-04-14T00:39:20.5900006Z WorkloadResult 11: 4194304 op, 918812200.00 ns, 219.0619 ns/op 2023-04-14T00:39:20.5900537Z WorkloadResult 12: 4194304 op, 920134400.00 ns, 219.3771 ns/op 2023-04-14T00:39:20.5901060Z WorkloadResult 13: 4194304 op, 922527700.00 ns, 219.9477 ns/op 2023-04-14T00:39:20.5901588Z WorkloadResult 14: 4194304 op, 917757400.00 ns, 218.8104 ns/op 2023-04-14T00:39:20.5902064Z WorkloadResult 15: 4194304 op, 917235700.00 ns, 218.6860 ns/op 2023-04-14T00:39:20.5902615Z GC: 0 0 0 480 4194304 2023-04-14T00:39:20.5903100Z Threading: 0 0 4194304 2023-04-14T00:39:20.5903449Z 2023-04-14T00:39:20.5904015Z // AfterAll 2023-04-14T00:39:20.5990381Z // Benchmark Process 3540 has exited with code 0. 2023-04-14T00:39:20.6012394Z 2023-04-14T00:39:20.6034792Z Mean = 219.358 ns, StdErr = 0.129 ns (0.06%), N = 15, StdDev = 0.500 ns 2023-04-14T00:39:20.6061659Z Min = 218.558 ns, Q1 = 218.938 ns, Median = 219.377 ns, Q3 = 219.662 ns, Max = 220.289 ns 2023-04-14T00:39:20.6063972Z IQR = 0.724 ns, LowerFence = 217.852 ns, UpperFence = 220.748 ns 2023-04-14T00:39:20.6064804Z ConfidenceInterval = [218.824 ns; 219.893 ns] (CI 99.9%), Margin = 0.535 ns (0.24% of Mean) 2023-04-14T00:39:20.6065385Z Skewness = 0.04, Kurtosis = 1.89, MValue = 2 2023-04-14T00:39:20.6065752Z 2023-04-14T00:39:20.6066809Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:40 (0h 0m from now) ** 2023-04-14T00:39:20.6200294Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:39:20.6201099Z // ************************** 2023-04-14T00:39:20.6201848Z // Benchmark: DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:39:20.6202443Z // *** Execute *** 2023-04-14T00:39:20.6204808Z // Launch: 1 / 1 2023-04-14T00:39:20.6206821Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:39:20.7221162Z // BeforeAnythingElse 2023-04-14T00:39:20.7661367Z 2023-04-14T00:39:20.8172430Z // Benchmark Process Environment Information: 2023-04-14T00:39:20.8227239Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:39:20.8228353Z // GC=Concurrent Workstation 2023-04-14T00:39:20.8248525Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:39:20.8705308Z // Job: Scalar 2023-04-14T00:39:20.8706393Z 2023-04-14T00:39:20.9391663Z OverheadJitting 1: 1 op, 297500.00 ns, 297.5000 us/op 2023-04-14T00:39:20.9418830Z WorkloadJitting 1: 1 op, 1342300.00 ns, 1.3423 ms/op 2023-04-14T00:39:20.9420584Z 2023-04-14T00:39:20.9440604Z OverheadJitting 2: 16 op, 285900.00 ns, 17.8687 us/op 2023-04-14T00:39:20.9451314Z WorkloadJitting 2: 16 op, 385600.00 ns, 24.1000 us/op 2023-04-14T00:39:20.9451878Z 2023-04-14T00:39:20.9473090Z WorkloadPilot 1: 16 op, 92100.00 ns, 5.7562 us/op 2023-04-14T00:39:20.9482130Z WorkloadPilot 2: 32 op, 182500.00 ns, 5.7031 us/op 2023-04-14T00:39:20.9490799Z WorkloadPilot 3: 64 op, 355100.00 ns, 5.5484 us/op 2023-04-14T00:39:20.9502816Z WorkloadPilot 4: 128 op, 708400.00 ns, 5.5344 us/op 2023-04-14T00:39:20.9523091Z WorkloadPilot 5: 256 op, 1414200.00 ns, 5.5242 us/op 2023-04-14T00:39:20.9557573Z WorkloadPilot 6: 512 op, 2826700.00 ns, 5.5209 us/op 2023-04-14T00:39:20.9622927Z WorkloadPilot 7: 1024 op, 5652500.00 ns, 5.5200 us/op 2023-04-14T00:39:20.9743824Z WorkloadPilot 8: 2048 op, 11310400.00 ns, 5.5227 us/op 2023-04-14T00:39:20.9978968Z WorkloadPilot 9: 4096 op, 22667000.00 ns, 5.5339 us/op 2023-04-14T00:39:21.0437086Z WorkloadPilot 10: 8192 op, 45205400.00 ns, 5.5182 us/op 2023-04-14T00:39:21.1066632Z WorkloadPilot 11: 16384 op, 62097400.00 ns, 3.7901 us/op 2023-04-14T00:39:21.1388819Z WorkloadPilot 12: 32768 op, 29923900.00 ns, 913.2050 ns/op 2023-04-14T00:39:21.2003828Z WorkloadPilot 13: 65536 op, 59709000.00 ns, 911.0870 ns/op 2023-04-14T00:39:21.3222288Z WorkloadPilot 14: 131072 op, 121874600.00 ns, 929.8294 ns/op 2023-04-14T00:39:21.5636077Z WorkloadPilot 15: 262144 op, 241132200.00 ns, 919.8463 ns/op 2023-04-14T00:39:22.0443597Z WorkloadPilot 16: 524288 op, 479550400.00 ns, 914.6698 ns/op 2023-04-14T00:39:23.0070613Z WorkloadPilot 17: 1048576 op, 962217700.00 ns, 917.6423 ns/op 2023-04-14T00:39:23.0071692Z 2023-04-14T00:39:23.0132281Z OverheadWarmup 1: 1048576 op, 2938800.00 ns, 2.8027 ns/op 2023-04-14T00:39:23.0174250Z OverheadWarmup 2: 1048576 op, 2937700.00 ns, 2.8016 ns/op 2023-04-14T00:39:23.0211976Z OverheadWarmup 3: 1048576 op, 2947700.00 ns, 2.8111 ns/op 2023-04-14T00:39:23.0246210Z OverheadWarmup 4: 1048576 op, 2938400.00 ns, 2.8023 ns/op 2023-04-14T00:39:23.0287584Z OverheadWarmup 5: 1048576 op, 2940700.00 ns, 2.8045 ns/op 2023-04-14T00:39:23.0323336Z OverheadWarmup 6: 1048576 op, 2937400.00 ns, 2.8013 ns/op 2023-04-14T00:39:23.0324075Z 2023-04-14T00:39:23.0366073Z OverheadActual 1: 1048576 op, 2957700.00 ns, 2.8207 ns/op 2023-04-14T00:39:23.0424203Z OverheadActual 2: 1048576 op, 2937000.00 ns, 2.8009 ns/op 2023-04-14T00:39:23.0490119Z OverheadActual 3: 1048576 op, 2940300.00 ns, 2.8041 ns/op 2023-04-14T00:39:23.0583321Z OverheadActual 4: 1048576 op, 2940300.00 ns, 2.8041 ns/op 2023-04-14T00:39:23.0633075Z OverheadActual 5: 1048576 op, 2941700.00 ns, 2.8054 ns/op 2023-04-14T00:39:23.0668356Z OverheadActual 6: 1048576 op, 2940900.00 ns, 2.8047 ns/op 2023-04-14T00:39:23.0704434Z OverheadActual 7: 1048576 op, 2942100.00 ns, 2.8058 ns/op 2023-04-14T00:39:23.0740514Z OverheadActual 8: 1048576 op, 2939000.00 ns, 2.8028 ns/op 2023-04-14T00:39:23.0776096Z OverheadActual 9: 1048576 op, 2938400.00 ns, 2.8023 ns/op 2023-04-14T00:39:23.0811398Z OverheadActual 10: 1048576 op, 2940100.00 ns, 2.8039 ns/op 2023-04-14T00:39:23.0848577Z OverheadActual 11: 1048576 op, 2952700.00 ns, 2.8159 ns/op 2023-04-14T00:39:23.0883356Z OverheadActual 12: 1048576 op, 2936200.00 ns, 2.8002 ns/op 2023-04-14T00:39:23.0919381Z OverheadActual 13: 1048576 op, 2939300.00 ns, 2.8031 ns/op 2023-04-14T00:39:23.0955818Z OverheadActual 14: 1048576 op, 2936400.00 ns, 2.8004 ns/op 2023-04-14T00:39:23.0992607Z OverheadActual 15: 1048576 op, 2953700.00 ns, 2.8169 ns/op 2023-04-14T00:39:23.0993361Z 2023-04-14T00:39:24.0668370Z WorkloadWarmup 1: 1048576 op, 965673000.00 ns, 920.9375 ns/op 2023-04-14T00:39:25.0390265Z WorkloadWarmup 2: 1048576 op, 959248400.00 ns, 914.8106 ns/op 2023-04-14T00:39:25.9901066Z WorkloadWarmup 3: 1048576 op, 961435900.00 ns, 916.8967 ns/op 2023-04-14T00:39:26.9557526Z WorkloadWarmup 4: 1048576 op, 965019400.00 ns, 920.3142 ns/op 2023-04-14T00:39:27.9193463Z WorkloadWarmup 5: 1048576 op, 962499800.00 ns, 917.9113 ns/op 2023-04-14T00:39:28.8843421Z WorkloadWarmup 6: 1048576 op, 964248100.00 ns, 919.5786 ns/op 2023-04-14T00:39:29.8461679Z WorkloadWarmup 7: 1048576 op, 960621400.00 ns, 916.1200 ns/op 2023-04-14T00:39:29.8463488Z 2023-04-14T00:39:29.8464666Z // BeforeActualRun 2023-04-14T00:39:30.8063207Z WorkloadActual 1: 1048576 op, 957757300.00 ns, 913.3885 ns/op 2023-04-14T00:39:31.7716411Z WorkloadActual 2: 1048576 op, 965012000.00 ns, 920.3072 ns/op 2023-04-14T00:39:32.7360465Z WorkloadActual 3: 1048576 op, 961565900.00 ns, 917.0207 ns/op 2023-04-14T00:39:33.6983310Z WorkloadActual 4: 1048576 op, 962762900.00 ns, 918.1623 ns/op 2023-04-14T00:39:34.6608439Z WorkloadActual 5: 1048576 op, 961566700.00 ns, 917.0215 ns/op 2023-04-14T00:39:35.6234229Z WorkloadActual 6: 1048576 op, 961418100.00 ns, 916.8797 ns/op 2023-04-14T00:39:36.5840273Z WorkloadActual 7: 1048576 op, 958967000.00 ns, 914.5422 ns/op 2023-04-14T00:39:37.5443903Z WorkloadActual 8: 1048576 op, 959610000.00 ns, 915.1554 ns/op 2023-04-14T00:39:38.5063461Z WorkloadActual 9: 1048576 op, 961425300.00 ns, 916.8866 ns/op 2023-04-14T00:39:39.4700905Z WorkloadActual 10: 1048576 op, 962852100.00 ns, 918.2473 ns/op 2023-04-14T00:39:40.4363400Z WorkloadActual 11: 1048576 op, 965069200.00 ns, 920.3617 ns/op 2023-04-14T00:39:41.3998199Z WorkloadActual 12: 1048576 op, 962274600.00 ns, 917.6966 ns/op 2023-04-14T00:39:42.3624114Z WorkloadActual 13: 1048576 op, 961777200.00 ns, 917.2222 ns/op 2023-04-14T00:39:43.3257464Z WorkloadActual 14: 1048576 op, 962340500.00 ns, 917.7594 ns/op 2023-04-14T00:39:44.2892720Z WorkloadActual 15: 1048576 op, 962103600.00 ns, 917.5335 ns/op 2023-04-14T00:39:44.2893912Z 2023-04-14T00:39:44.2894581Z // AfterActualRun 2023-04-14T00:39:45.2750694Z WorkloadResult 1: 1048576 op, 954817000.00 ns, 910.5844 ns/op 2023-04-14T00:39:45.2752105Z WorkloadResult 2: 1048576 op, 958625600.00 ns, 914.2166 ns/op 2023-04-14T00:39:45.2752876Z WorkloadResult 3: 1048576 op, 959822600.00 ns, 915.3582 ns/op 2023-04-14T00:39:45.2753474Z WorkloadResult 4: 1048576 op, 958626400.00 ns, 914.2174 ns/op 2023-04-14T00:39:45.2755723Z WorkloadResult 5: 1048576 op, 958477800.00 ns, 914.0757 ns/op 2023-04-14T00:39:45.2757429Z WorkloadResult 6: 1048576 op, 956026700.00 ns, 911.7381 ns/op 2023-04-14T00:39:45.2758166Z WorkloadResult 7: 1048576 op, 956669700.00 ns, 912.3513 ns/op 2023-04-14T00:39:45.2758842Z WorkloadResult 8: 1048576 op, 958485000.00 ns, 914.0825 ns/op 2023-04-14T00:39:45.2759448Z WorkloadResult 9: 1048576 op, 959911800.00 ns, 915.4432 ns/op 2023-04-14T00:39:45.2760049Z WorkloadResult 10: 1048576 op, 959334300.00 ns, 914.8925 ns/op 2023-04-14T00:39:45.2760652Z WorkloadResult 11: 1048576 op, 958836900.00 ns, 914.4181 ns/op 2023-04-14T00:39:45.2764159Z WorkloadResult 12: 1048576 op, 959400200.00 ns, 914.9553 ns/op 2023-04-14T00:39:45.2764864Z WorkloadResult 13: 1048576 op, 959163300.00 ns, 914.7294 ns/op 2023-04-14T00:39:45.2765455Z GC: 0 0 0 336 1048576 2023-04-14T00:39:45.2765937Z Threading: 0 0 1048576 2023-04-14T00:39:45.2766286Z 2023-04-14T00:39:45.2766740Z // AfterAll 2023-04-14T00:39:45.2850697Z // Benchmark Process 2736 has exited with code 0. 2023-04-14T00:39:45.2851490Z 2023-04-14T00:39:45.2853837Z Mean = 913.928 ns, StdErr = 0.407 ns (0.04%), N = 13, StdDev = 1.469 ns 2023-04-14T00:39:45.2854702Z Min = 910.584 ns, Q1 = 914.076 ns, Median = 914.217 ns, Q3 = 914.892 ns, Max = 915.443 ns 2023-04-14T00:39:45.2856449Z IQR = 0.817 ns, LowerFence = 912.850 ns, UpperFence = 916.118 ns 2023-04-14T00:39:45.2882994Z ConfidenceInterval = [912.169 ns; 915.687 ns] (CI 99.9%), Margin = 1.759 ns (0.19% of Mean) 2023-04-14T00:39:45.2887356Z Skewness = -1.04, Kurtosis = 2.75, MValue = 2 2023-04-14T00:39:45.2887988Z 2023-04-14T00:39:45.2888810Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:40 (0h 0m from now) ** 2023-04-14T00:39:45.3082478Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:39:45.3083458Z // ************************** 2023-04-14T00:39:45.3101505Z // Benchmark: DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:39:45.3102454Z // *** Execute *** 2023-04-14T00:39:45.3102978Z // Launch: 1 / 1 2023-04-14T00:39:45.3104689Z // Execute: dotnet be428809-c5ac-4243-bc05-a0bc912c9a6b.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\be428809-c5ac-4243-bc05-a0bc912c9a6b\bin\Release\net7.0 2023-04-14T00:39:45.4115788Z // BeforeAnythingElse 2023-04-14T00:39:45.4556337Z 2023-04-14T00:39:45.5065242Z // Benchmark Process Environment Information: 2023-04-14T00:39:45.5111214Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:39:45.5112870Z // GC=Concurrent Workstation 2023-04-14T00:39:45.5132723Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:39:45.5596244Z // Job: Scalar 2023-04-14T00:39:45.5597442Z 2023-04-14T00:39:45.6303916Z OverheadJitting 1: 1 op, 304300.00 ns, 304.3000 us/op 2023-04-14T00:39:45.6331751Z WorkloadJitting 1: 1 op, 1540500.00 ns, 1.5405 ms/op 2023-04-14T00:39:45.6333604Z 2023-04-14T00:39:45.6355997Z OverheadJitting 2: 16 op, 291800.00 ns, 18.2375 us/op 2023-04-14T00:39:45.6365568Z WorkloadJitting 2: 16 op, 402500.00 ns, 25.1562 us/op 2023-04-14T00:39:45.6366134Z 2023-04-14T00:39:45.6387583Z WorkloadPilot 1: 16 op, 109200.00 ns, 6.8250 us/op 2023-04-14T00:39:45.6398728Z WorkloadPilot 2: 32 op, 211600.00 ns, 6.6125 us/op 2023-04-14T00:39:45.6410707Z WorkloadPilot 3: 64 op, 417900.00 ns, 6.5297 us/op 2023-04-14T00:39:45.6422662Z WorkloadPilot 4: 128 op, 845800.00 ns, 6.6078 us/op 2023-04-14T00:39:45.6445628Z WorkloadPilot 5: 256 op, 1658900.00 ns, 6.4801 us/op 2023-04-14T00:39:45.6484952Z WorkloadPilot 6: 512 op, 3315500.00 ns, 6.4756 us/op 2023-04-14T00:39:45.6559678Z WorkloadPilot 7: 1024 op, 6628400.00 ns, 6.4730 us/op 2023-04-14T00:39:45.6700626Z WorkloadPilot 8: 2048 op, 13270000.00 ns, 6.4795 us/op 2023-04-14T00:39:45.6972942Z WorkloadPilot 9: 4096 op, 26539500.00 ns, 6.4794 us/op 2023-04-14T00:39:45.7530240Z WorkloadPilot 10: 8192 op, 54818900.00 ns, 6.6918 us/op 2023-04-14T00:39:45.8175950Z WorkloadPilot 11: 16384 op, 63517300.00 ns, 3.8768 us/op 2023-04-14T00:39:45.8750973Z WorkloadPilot 12: 32768 op, 55700300.00 ns, 1.6998 us/op 2023-04-14T00:39:45.9875715Z WorkloadPilot 13: 65536 op, 111442100.00 ns, 1.7005 us/op 2023-04-14T00:39:46.2127858Z WorkloadPilot 14: 131072 op, 223473000.00 ns, 1.7050 us/op 2023-04-14T00:39:46.6594066Z WorkloadPilot 15: 262144 op, 446899500.00 ns, 1.7048 us/op 2023-04-14T00:39:47.5545520Z WorkloadPilot 16: 524288 op, 894608700.00 ns, 1.7063 us/op 2023-04-14T00:39:47.5546564Z 2023-04-14T00:39:47.5590358Z OverheadWarmup 1: 524288 op, 1469800.00 ns, 2.8034 ns/op 2023-04-14T00:39:47.5617370Z OverheadWarmup 2: 524288 op, 1469400.00 ns, 2.8027 ns/op 2023-04-14T00:39:47.5639881Z OverheadWarmup 3: 524288 op, 1468800.00 ns, 2.8015 ns/op 2023-04-14T00:39:47.5659497Z OverheadWarmup 4: 524288 op, 1468600.00 ns, 2.8011 ns/op 2023-04-14T00:39:47.5684498Z OverheadWarmup 5: 524288 op, 1468900.00 ns, 2.8017 ns/op 2023-04-14T00:39:47.5705141Z OverheadWarmup 6: 524288 op, 1468800.00 ns, 2.8015 ns/op 2023-04-14T00:39:47.5725918Z OverheadWarmup 7: 524288 op, 1471600.00 ns, 2.8069 ns/op 2023-04-14T00:39:47.5746971Z OverheadWarmup 8: 524288 op, 1469100.00 ns, 2.8021 ns/op 2023-04-14T00:39:47.5747553Z 2023-04-14T00:39:47.5774517Z OverheadActual 1: 524288 op, 1469000.00 ns, 2.8019 ns/op 2023-04-14T00:39:47.5816027Z OverheadActual 2: 524288 op, 1468700.00 ns, 2.8013 ns/op 2023-04-14T00:39:47.5865474Z OverheadActual 3: 524288 op, 1468800.00 ns, 2.8015 ns/op 2023-04-14T00:39:47.5940690Z OverheadActual 4: 524288 op, 1471900.00 ns, 2.8074 ns/op 2023-04-14T00:39:47.5971796Z OverheadActual 5: 524288 op, 1494200.00 ns, 2.8500 ns/op 2023-04-14T00:39:47.5992807Z OverheadActual 6: 524288 op, 1468700.00 ns, 2.8013 ns/op 2023-04-14T00:39:47.6013810Z OverheadActual 7: 524288 op, 1468700.00 ns, 2.8013 ns/op 2023-04-14T00:39:47.6034933Z OverheadActual 8: 524288 op, 1471600.00 ns, 2.8069 ns/op 2023-04-14T00:39:47.6056818Z OverheadActual 9: 524288 op, 1469300.00 ns, 2.8025 ns/op 2023-04-14T00:39:47.6077543Z OverheadActual 10: 524288 op, 1468900.00 ns, 2.8017 ns/op 2023-04-14T00:39:47.6098503Z OverheadActual 11: 524288 op, 1468800.00 ns, 2.8015 ns/op 2023-04-14T00:39:47.6118444Z OverheadActual 12: 524288 op, 1484400.00 ns, 2.8313 ns/op 2023-04-14T00:39:47.6140985Z OverheadActual 13: 524288 op, 1471800.00 ns, 2.8072 ns/op 2023-04-14T00:39:47.6162270Z OverheadActual 14: 524288 op, 1468700.00 ns, 2.8013 ns/op 2023-04-14T00:39:47.6184154Z OverheadActual 15: 524288 op, 1468900.00 ns, 2.8017 ns/op 2023-04-14T00:39:47.6184780Z 2023-04-14T00:39:48.5287870Z WorkloadWarmup 1: 524288 op, 894230300.00 ns, 1.7056 us/op 2023-04-14T00:39:49.4091661Z WorkloadWarmup 2: 524288 op, 893616100.00 ns, 1.7044 us/op 2023-04-14T00:39:50.3073198Z WorkloadWarmup 3: 524288 op, 897298000.00 ns, 1.7115 us/op 2023-04-14T00:39:51.2036516Z WorkloadWarmup 4: 524288 op, 895437600.00 ns, 1.7079 us/op 2023-04-14T00:39:52.1014059Z WorkloadWarmup 5: 524288 op, 896929800.00 ns, 1.7108 us/op 2023-04-14T00:39:52.9989312Z WorkloadWarmup 6: 524288 op, 896186900.00 ns, 1.7093 us/op 2023-04-14T00:39:52.9990500Z 2023-04-14T00:39:52.9991461Z // BeforeActualRun 2023-04-14T00:39:53.8953751Z WorkloadActual 1: 524288 op, 895147000.00 ns, 1.7074 us/op 2023-04-14T00:39:54.7918241Z WorkloadActual 2: 524288 op, 895489900.00 ns, 1.7080 us/op 2023-04-14T00:39:55.6888885Z WorkloadActual 3: 524288 op, 894173500.00 ns, 1.7055 us/op 2023-04-14T00:39:56.5830605Z WorkloadActual 4: 524288 op, 894848400.00 ns, 1.7068 us/op 2023-04-14T00:39:57.4818138Z WorkloadActual 5: 524288 op, 898054300.00 ns, 1.7129 us/op 2023-04-14T00:39:58.3768967Z WorkloadActual 6: 524288 op, 893536500.00 ns, 1.7043 us/op 2023-04-14T00:39:59.2750432Z WorkloadActual 7: 524288 op, 897600600.00 ns, 1.7120 us/op 2023-04-14T00:40:00.1749055Z WorkloadActual 8: 524288 op, 897682000.00 ns, 1.7122 us/op 2023-04-14T00:40:01.0720475Z WorkloadActual 9: 524288 op, 896975000.00 ns, 1.7108 us/op 2023-04-14T00:40:01.9698904Z WorkloadActual 10: 524288 op, 897303600.00 ns, 1.7115 us/op 2023-04-14T00:40:02.8683808Z WorkloadActual 11: 524288 op, 897566600.00 ns, 1.7120 us/op 2023-04-14T00:40:03.7669166Z WorkloadActual 12: 524288 op, 897184000.00 ns, 1.7112 us/op 2023-04-14T00:40:04.6651766Z WorkloadActual 13: 524288 op, 897640300.00 ns, 1.7121 us/op 2023-04-14T00:40:05.5621194Z WorkloadActual 14: 524288 op, 895234200.00 ns, 1.7075 us/op 2023-04-14T00:40:06.4603609Z WorkloadActual 15: 524288 op, 897672900.00 ns, 1.7122 us/op 2023-04-14T00:40:06.4604694Z 2023-04-14T00:40:06.4605330Z // AfterActualRun 2023-04-14T00:40:07.3884008Z WorkloadResult 1: 524288 op, 893678100.00 ns, 1.7046 us/op 2023-04-14T00:40:07.3887096Z WorkloadResult 2: 524288 op, 894021000.00 ns, 1.7052 us/op 2023-04-14T00:40:07.3889793Z WorkloadResult 3: 524288 op, 892704600.00 ns, 1.7027 us/op 2023-04-14T00:40:07.3904486Z WorkloadResult 4: 524288 op, 893379500.00 ns, 1.7040 us/op 2023-04-14T00:40:07.3905489Z WorkloadResult 5: 524288 op, 896585400.00 ns, 1.7101 us/op 2023-04-14T00:40:07.3906050Z WorkloadResult 6: 524288 op, 892067600.00 ns, 1.7015 us/op 2023-04-14T00:40:07.3906575Z WorkloadResult 7: 524288 op, 896131700.00 ns, 1.7092 us/op 2023-04-14T00:40:07.3907044Z WorkloadResult 8: 524288 op, 896213100.00 ns, 1.7094 us/op 2023-04-14T00:40:07.3907556Z WorkloadResult 9: 524288 op, 895506100.00 ns, 1.7080 us/op 2023-04-14T00:40:07.3908067Z WorkloadResult 10: 524288 op, 895834700.00 ns, 1.7087 us/op 2023-04-14T00:40:07.3908587Z WorkloadResult 11: 524288 op, 896097700.00 ns, 1.7092 us/op 2023-04-14T00:40:07.3909198Z WorkloadResult 12: 524288 op, 895715100.00 ns, 1.7084 us/op 2023-04-14T00:40:07.3909676Z WorkloadResult 13: 524288 op, 896171400.00 ns, 1.7093 us/op 2023-04-14T00:40:07.3910189Z WorkloadResult 14: 524288 op, 893765300.00 ns, 1.7047 us/op 2023-04-14T00:40:07.3910698Z WorkloadResult 15: 524288 op, 896204000.00 ns, 1.7094 us/op 2023-04-14T00:40:07.3911247Z GC: 0 0 0 336 524288 2023-04-14T00:40:07.3911844Z Threading: 0 0 524288 2023-04-14T00:40:07.3912250Z 2023-04-14T00:40:07.3912653Z // AfterAll 2023-04-14T00:40:07.3980009Z // Benchmark Process 644 has exited with code 0. 2023-04-14T00:40:07.3982307Z 2023-04-14T00:40:07.3983004Z Mean = 1.707 us, StdErr = 0.001 us (0.04%), N = 15, StdDev = 0.003 us 2023-04-14T00:40:07.3983627Z Min = 1.701 us, Q1 = 1.705 us, Median = 1.708 us, Q3 = 1.709 us, Max = 1.710 us 2023-04-14T00:40:07.3984215Z IQR = 0.005 us, LowerFence = 1.698 us, UpperFence = 1.716 us 2023-04-14T00:40:07.3984768Z ConfidenceInterval = [1.704 us; 1.710 us] (CI 99.9%), Margin = 0.003 us (0.18% of Mean) 2023-04-14T00:40:07.3985766Z Skewness = -0.55, Kurtosis = 1.64, MValue = 2 2023-04-14T00:40:07.3986187Z 2023-04-14T00:40:07.3986886Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:40 (0h 0m from now) ** 2023-04-14T00:40:07.4219300Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:40:07.4853445Z // ***** BenchmarkRunner: Finish ***** 2023-04-14T00:40:07.4854752Z 2023-04-14T00:40:07.4855814Z // * Export * 2023-04-14T00:40:07.5038034Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark-report.csv 2023-04-14T00:40:07.6474563Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark-report-github.md 2023-04-14T00:40:07.6488812Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.DecodeUtf8Benchmark-report.html 2023-04-14T00:40:07.6489338Z 2023-04-14T00:40:07.6489873Z // * Detailed results * 2023-04-14T00:40:07.6493335Z DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2023-04-14T00:40:07.6493900Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:40:07.6502607Z Mean = 15.541 ns, StdErr = 0.023 ns (0.15%), N = 15, StdDev = 0.088 ns 2023-04-14T00:40:07.6503191Z Min = 15.437 ns, Q1 = 15.472 ns, Median = 15.489 ns, Q3 = 15.632 ns, Max = 15.668 ns 2023-04-14T00:40:07.6503733Z IQR = 0.160 ns, LowerFence = 15.233 ns, UpperFence = 15.871 ns 2023-04-14T00:40:07.6505363Z ConfidenceInterval = [15.447 ns; 15.635 ns] (CI 99.9%), Margin = 0.094 ns (0.60% of Mean) 2023-04-14T00:40:07.6506759Z Skewness = 0.28, Kurtosis = 1.17, MValue = 2 2023-04-14T00:40:07.6509131Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6510551Z [15.390 ns ; 15.715 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6511910Z --------------------------------------------------- 2023-04-14T00:40:07.6512324Z 2023-04-14T00:40:07.6513996Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:40:07.6516230Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:40:07.6518347Z Mean = 12.076 ns, StdErr = 0.008 ns (0.07%), N = 15, StdDev = 0.032 ns 2023-04-14T00:40:07.6518937Z Min = 12.028 ns, Q1 = 12.049 ns, Median = 12.069 ns, Q3 = 12.101 ns, Max = 12.125 ns 2023-04-14T00:40:07.6519498Z IQR = 0.051 ns, LowerFence = 11.972 ns, UpperFence = 12.178 ns 2023-04-14T00:40:07.6520055Z ConfidenceInterval = [12.042 ns; 12.110 ns] (CI 99.9%), Margin = 0.034 ns (0.28% of Mean) 2023-04-14T00:40:07.6520591Z Skewness = 0.2, Kurtosis = 1.53, MValue = 2 2023-04-14T00:40:07.6521242Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6521701Z [12.011 ns ; 12.142 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6522356Z --------------------------------------------------- 2023-04-14T00:40:07.6522729Z 2023-04-14T00:40:07.6523254Z DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:40:07.6523831Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:40:07.6524381Z Mean = 14.997 ns, StdErr = 0.007 ns (0.05%), N = 14, StdDev = 0.028 ns 2023-04-14T00:40:07.6524966Z Min = 14.957 ns, Q1 = 14.980 ns, Median = 14.989 ns, Q3 = 15.010 ns, Max = 15.053 ns 2023-04-14T00:40:07.6525469Z IQR = 0.030 ns, LowerFence = 14.935 ns, UpperFence = 15.055 ns 2023-04-14T00:40:07.6526165Z ConfidenceInterval = [14.966 ns; 15.028 ns] (CI 99.9%), Margin = 0.031 ns (0.21% of Mean) 2023-04-14T00:40:07.6526714Z Skewness = 0.75, Kurtosis = 2.5, MValue = 2 2023-04-14T00:40:07.6527332Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6527857Z [14.941 ns ; 15.068 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:40:07.6528394Z --------------------------------------------------- 2023-04-14T00:40:07.6528829Z 2023-04-14T00:40:07.6530027Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:40:07.6530947Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:40:07.6531721Z Mean = 14.586 ns, StdErr = 0.013 ns (0.09%), N = 15, StdDev = 0.052 ns 2023-04-14T00:40:07.6532282Z Min = 14.519 ns, Q1 = 14.551 ns, Median = 14.578 ns, Q3 = 14.614 ns, Max = 14.688 ns 2023-04-14T00:40:07.6532821Z IQR = 0.063 ns, LowerFence = 14.456 ns, UpperFence = 14.709 ns 2023-04-14T00:40:07.6533321Z ConfidenceInterval = [14.531 ns; 14.642 ns] (CI 99.9%), Margin = 0.055 ns (0.38% of Mean) 2023-04-14T00:40:07.6533859Z Skewness = 0.51, Kurtosis = 2.06, MValue = 2 2023-04-14T00:40:07.6534643Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6535147Z [14.491 ns ; 14.716 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6535681Z --------------------------------------------------- 2023-04-14T00:40:07.6536155Z 2023-04-14T00:40:07.6536662Z DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:40:07.6537185Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:40:07.6537727Z Mean = 13.346 ns, StdErr = 0.010 ns (0.08%), N = 14, StdDev = 0.038 ns 2023-04-14T00:40:07.6538256Z Min = 13.295 ns, Q1 = 13.322 ns, Median = 13.338 ns, Q3 = 13.367 ns, Max = 13.412 ns 2023-04-14T00:40:07.6538782Z IQR = 0.045 ns, LowerFence = 13.254 ns, UpperFence = 13.435 ns 2023-04-14T00:40:07.6539322Z ConfidenceInterval = [13.303 ns; 13.389 ns] (CI 99.9%), Margin = 0.043 ns (0.32% of Mean) 2023-04-14T00:40:07.6539792Z Skewness = 0.48, Kurtosis = 1.94, MValue = 2 2023-04-14T00:40:07.6540388Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6540871Z [13.275 ns ; 13.433 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:40:07.6541438Z --------------------------------------------------- 2023-04-14T00:40:07.6541794Z 2023-04-14T00:40:07.6542299Z DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:40:07.6542859Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:40:07.6543361Z Mean = 14.644 ns, StdErr = 0.021 ns (0.15%), N = 15, StdDev = 0.082 ns 2023-04-14T00:40:07.6543893Z Min = 14.463 ns, Q1 = 14.593 ns, Median = 14.636 ns, Q3 = 14.705 ns, Max = 14.759 ns 2023-04-14T00:40:07.6544417Z IQR = 0.112 ns, LowerFence = 14.424 ns, UpperFence = 14.874 ns 2023-04-14T00:40:07.6544968Z ConfidenceInterval = [14.556 ns; 14.732 ns] (CI 99.9%), Margin = 0.088 ns (0.60% of Mean) 2023-04-14T00:40:07.6545587Z Skewness = -0.42, Kurtosis = 2.32, MValue = 2 2023-04-14T00:40:07.6546184Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6546669Z [14.451 ns ; 14.803 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6547233Z --------------------------------------------------- 2023-04-14T00:40:07.6547636Z 2023-04-14T00:40:07.6548148Z DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2023-04-14T00:40:07.6548683Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:40:07.6549222Z Mean = 19.327 ns, StdErr = 0.014 ns (0.07%), N = 14, StdDev = 0.051 ns 2023-04-14T00:40:07.6549710Z Min = 19.255 ns, Q1 = 19.282 ns, Median = 19.336 ns, Q3 = 19.356 ns, Max = 19.439 ns 2023-04-14T00:40:07.6550242Z IQR = 0.074 ns, LowerFence = 19.171 ns, UpperFence = 19.467 ns 2023-04-14T00:40:07.6550778Z ConfidenceInterval = [19.269 ns; 19.385 ns] (CI 99.9%), Margin = 0.058 ns (0.30% of Mean) 2023-04-14T00:40:07.6551420Z Skewness = 0.32, Kurtosis = 2.31, MValue = 2 2023-04-14T00:40:07.6552032Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6552481Z [19.227 ns ; 19.467 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:40:07.6553051Z --------------------------------------------------- 2023-04-14T00:40:07.6553454Z 2023-04-14T00:40:07.6555547Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:40:07.6556317Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:40:07.6556860Z Mean = 17.043 ns, StdErr = 0.011 ns (0.07%), N = 15, StdDev = 0.044 ns 2023-04-14T00:40:07.6557524Z Min = 16.985 ns, Q1 = 17.002 ns, Median = 17.041 ns, Q3 = 17.071 ns, Max = 17.129 ns 2023-04-14T00:40:07.6558011Z IQR = 0.069 ns, LowerFence = 16.899 ns, UpperFence = 17.174 ns 2023-04-14T00:40:07.6558561Z ConfidenceInterval = [16.996 ns; 17.090 ns] (CI 99.9%), Margin = 0.047 ns (0.28% of Mean) 2023-04-14T00:40:07.6559131Z Skewness = 0.36, Kurtosis = 1.84, MValue = 2 2023-04-14T00:40:07.6559774Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6560263Z [16.962 ns ; 17.153 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6560787Z --------------------------------------------------- 2023-04-14T00:40:07.6561190Z 2023-04-14T00:40:07.6561651Z DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:40:07.6562284Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:40:07.6562823Z Mean = 19.021 ns, StdErr = 0.013 ns (0.07%), N = 14, StdDev = 0.049 ns 2023-04-14T00:40:07.6563361Z Min = 18.949 ns, Q1 = 18.991 ns, Median = 19.021 ns, Q3 = 19.054 ns, Max = 19.108 ns 2023-04-14T00:40:07.6563881Z IQR = 0.063 ns, LowerFence = 18.896 ns, UpperFence = 19.149 ns 2023-04-14T00:40:07.6564367Z ConfidenceInterval = [18.965 ns; 19.077 ns] (CI 99.9%), Margin = 0.056 ns (0.29% of Mean) 2023-04-14T00:40:07.6564881Z Skewness = 0.11, Kurtosis = 1.81, MValue = 2 2023-04-14T00:40:07.6565471Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6565960Z [18.922 ns ; 19.134 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:40:07.6566565Z --------------------------------------------------- 2023-04-14T00:40:07.6566922Z 2023-04-14T00:40:07.6567487Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:40:07.6568048Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:40:07.6568580Z Mean = 18.727 ns, StdErr = 0.006 ns (0.03%), N = 14, StdDev = 0.023 ns 2023-04-14T00:40:07.6569113Z Min = 18.668 ns, Q1 = 18.722 ns, Median = 18.732 ns, Q3 = 18.744 ns, Max = 18.748 ns 2023-04-14T00:40:07.6569589Z IQR = 0.022 ns, LowerFence = 18.689 ns, UpperFence = 18.777 ns 2023-04-14T00:40:07.6570124Z ConfidenceInterval = [18.701 ns; 18.753 ns] (CI 99.9%), Margin = 0.026 ns (0.14% of Mean) 2023-04-14T00:40:07.6570737Z Skewness = -1.2, Kurtosis = 3.53, MValue = 2 2023-04-14T00:40:07.6571335Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6571819Z [18.656 ns ; 18.761 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:40:07.6572348Z --------------------------------------------------- 2023-04-14T00:40:07.6572750Z 2023-04-14T00:40:07.6573209Z DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:40:07.6573844Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:40:07.6574378Z Mean = 22.766 ns, StdErr = 0.011 ns (0.05%), N = 15, StdDev = 0.043 ns 2023-04-14T00:40:07.6574910Z Min = 22.675 ns, Q1 = 22.740 ns, Median = 22.763 ns, Q3 = 22.789 ns, Max = 22.845 ns 2023-04-14T00:40:07.6575436Z IQR = 0.049 ns, LowerFence = 22.667 ns, UpperFence = 22.863 ns 2023-04-14T00:40:07.6575927Z ConfidenceInterval = [22.721 ns; 22.812 ns] (CI 99.9%), Margin = 0.046 ns (0.20% of Mean) 2023-04-14T00:40:07.6576538Z Skewness = -0.04, Kurtosis = 2.66, MValue = 2 2023-04-14T00:40:07.6577232Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6577739Z [22.652 ns ; 22.868 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6578320Z --------------------------------------------------- 2023-04-14T00:40:07.6578681Z 2023-04-14T00:40:07.6579191Z DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:40:07.6579710Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:40:07.6580264Z Mean = 34.004 ns, StdErr = 0.058 ns (0.17%), N = 15, StdDev = 0.226 ns 2023-04-14T00:40:07.6580896Z Min = 33.750 ns, Q1 = 33.830 ns, Median = 33.963 ns, Q3 = 34.134 ns, Max = 34.491 ns 2023-04-14T00:40:07.6581431Z IQR = 0.304 ns, LowerFence = 33.375 ns, UpperFence = 34.590 ns 2023-04-14T00:40:07.6581990Z ConfidenceInterval = [33.763 ns; 34.245 ns] (CI 99.9%), Margin = 0.241 ns (0.71% of Mean) 2023-04-14T00:40:07.6582465Z Skewness = 0.69, Kurtosis = 2.29, MValue = 2 2023-04-14T00:40:07.6583102Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6583688Z [33.630 ns ; 34.611 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6584278Z --------------------------------------------------- 2023-04-14T00:40:07.6584633Z 2023-04-14T00:40:07.6585123Z DecodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2023-04-14T00:40:07.6585733Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:40:07.6586231Z Mean = 105.585 ns, StdErr = 0.037 ns (0.04%), N = 15, StdDev = 0.145 ns 2023-04-14T00:40:07.6586794Z Min = 105.387 ns, Q1 = 105.481 ns, Median = 105.523 ns, Q3 = 105.740 ns, Max = 105.803 ns 2023-04-14T00:40:07.6587345Z IQR = 0.259 ns, LowerFence = 105.092 ns, UpperFence = 106.129 ns 2023-04-14T00:40:07.6587928Z ConfidenceInterval = [105.430 ns; 105.739 ns] (CI 99.9%), Margin = 0.155 ns (0.15% of Mean) 2023-04-14T00:40:07.6588474Z Skewness = 0.23, Kurtosis = 1.37, MValue = 2 2023-04-14T00:40:07.6589019Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6589517Z [105.310 ns ; 105.880 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6590102Z --------------------------------------------------- 2023-04-14T00:40:07.6590461Z 2023-04-14T00:40:07.6591046Z DecodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:40:07.6593597Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:40:07.6594272Z Mean = 105.941 ns, StdErr = 0.114 ns (0.11%), N = 15, StdDev = 0.441 ns 2023-04-14T00:40:07.6594776Z Min = 105.140 ns, Q1 = 105.604 ns, Median = 105.976 ns, Q3 = 106.258 ns, Max = 106.748 ns 2023-04-14T00:40:07.6595322Z IQR = 0.654 ns, LowerFence = 104.624 ns, UpperFence = 107.239 ns 2023-04-14T00:40:07.6595859Z ConfidenceInterval = [105.469 ns; 106.412 ns] (CI 99.9%), Margin = 0.471 ns (0.44% of Mean) 2023-04-14T00:40:07.6596537Z Skewness = -0.02, Kurtosis = 1.91, MValue = 2 2023-04-14T00:40:07.6597141Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6597592Z [104.906 ns ; 106.983 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6598165Z --------------------------------------------------- 2023-04-14T00:40:07.6598520Z 2023-04-14T00:40:07.6599029Z DecodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:40:07.6599588Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:40:07.6600201Z Mean = 206.568 ns, StdErr = 0.123 ns (0.06%), N = 15, StdDev = 0.475 ns 2023-04-14T00:40:07.6600739Z Min = 205.648 ns, Q1 = 206.205 ns, Median = 206.605 ns, Q3 = 206.885 ns, Max = 207.261 ns 2023-04-14T00:40:07.6601236Z IQR = 0.680 ns, LowerFence = 205.185 ns, UpperFence = 207.906 ns 2023-04-14T00:40:07.6601813Z ConfidenceInterval = [206.060 ns; 207.075 ns] (CI 99.9%), Margin = 0.508 ns (0.25% of Mean) 2023-04-14T00:40:07.6602439Z Skewness = -0.11, Kurtosis = 1.84, MValue = 2 2023-04-14T00:40:07.6603035Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6603634Z [205.395 ns ; 207.514 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6604226Z --------------------------------------------------- 2023-04-14T00:40:07.6604575Z 2023-04-14T00:40:07.6605086Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:40:07.6605652Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:40:07.6606138Z Mean = 219.358 ns, StdErr = 0.129 ns (0.06%), N = 15, StdDev = 0.500 ns 2023-04-14T00:40:07.6606681Z Min = 218.558 ns, Q1 = 218.938 ns, Median = 219.377 ns, Q3 = 219.662 ns, Max = 220.289 ns 2023-04-14T00:40:07.6607301Z IQR = 0.724 ns, LowerFence = 217.852 ns, UpperFence = 220.748 ns 2023-04-14T00:40:07.6607835Z ConfidenceInterval = [218.824 ns; 219.893 ns] (CI 99.9%), Margin = 0.535 ns (0.24% of Mean) 2023-04-14T00:40:07.6608353Z Skewness = 0.04, Kurtosis = 1.89, MValue = 2 2023-04-14T00:40:07.6608889Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6609438Z [218.291 ns ; 220.555 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6610011Z --------------------------------------------------- 2023-04-14T00:40:07.6610369Z 2023-04-14T00:40:07.6610875Z DecodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:40:07.6611445Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:40:07.6612044Z Mean = 913.928 ns, StdErr = 0.407 ns (0.04%), N = 13, StdDev = 1.469 ns 2023-04-14T00:40:07.6612534Z Min = 910.584 ns, Q1 = 914.076 ns, Median = 914.217 ns, Q3 = 914.892 ns, Max = 915.443 ns 2023-04-14T00:40:07.6613079Z IQR = 0.817 ns, LowerFence = 912.850 ns, UpperFence = 916.118 ns 2023-04-14T00:40:07.6613617Z ConfidenceInterval = [912.169 ns; 915.687 ns] (CI 99.9%), Margin = 1.759 ns (0.19% of Mean) 2023-04-14T00:40:07.6614239Z Skewness = -1.04, Kurtosis = 2.75, MValue = 2 2023-04-14T00:40:07.6614837Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6615285Z [909.765 ns ; 916.263 ns) | @@@@@@@@@@@@@ 2023-04-14T00:40:07.6615854Z --------------------------------------------------- 2023-04-14T00:40:07.6616257Z 2023-04-14T00:40:07.6616723Z DecodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:40:07.6617284Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:40:07.6617821Z Mean = 1.707 us, StdErr = 0.001 us (0.04%), N = 15, StdDev = 0.003 us 2023-04-14T00:40:07.6618377Z Min = 1.701 us, Q1 = 1.705 us, Median = 1.708 us, Q3 = 1.709 us, Max = 1.710 us 2023-04-14T00:40:07.6618861Z IQR = 0.005 us, LowerFence = 1.698 us, UpperFence = 1.716 us 2023-04-14T00:40:07.6619395Z ConfidenceInterval = [1.704 us; 1.710 us] (CI 99.9%), Margin = 0.003 us (0.18% of Mean) 2023-04-14T00:40:07.6620013Z Skewness = -0.55, Kurtosis = 1.64, MValue = 2 2023-04-14T00:40:07.6620573Z -------------------- Histogram -------------------- 2023-04-14T00:40:07.6621062Z [1.700 us ; 1.712 us) | @@@@@@@@@@@@@@@ 2023-04-14T00:40:07.6621627Z --------------------------------------------------- 2023-04-14T00:40:07.6621989Z 2023-04-14T00:40:07.6622452Z // * Summary * 2023-04-14T00:40:07.6622766Z 2023-04-14T00:40:07.6623248Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1607), VM=Hyper-V 2023-04-14T00:40:07.6623835Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2023-04-14T00:40:07.6624341Z .NET SDK=7.0.203 2023-04-14T00:40:07.6624773Z [Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:40:07.6625269Z AVX2 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:40:07.6625767Z SSSE3 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:40:07.6626277Z Scalar : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:40:07.6626627Z 2023-04-14T00:40:07.6626985Z 2023-04-14T00:40:07.6627449Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Allocated | Alloc Ratio | 2023-04-14T00:40:07.6628326Z |-------------- |------- |--------------------- |-------- |------------:|---------:|---------:|------:|----------:|------------:| 2023-04-14T00:40:07.6629213Z | BuffersBase64 | AVX2 | Empty | 5 | 15.54 ns | 0.094 ns | 0.088 ns | 1.00 | - | NA | 2023-04-14T00:40:07.6629909Z | gfoidlBase64 | AVX2 | Empty | 5 | 12.08 ns | 0.034 ns | 0.032 ns | 0.78 | - | NA | 2023-04-14T00:40:07.6630413Z | | | | | | | | | | | 2023-04-14T00:40:07.6631168Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 15.00 ns | 0.031 ns | 0.028 ns | 1.00 | - | NA | 2023-04-14T00:40:07.6631822Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 14.59 ns | 0.055 ns | 0.052 ns | 0.97 | - | NA | 2023-04-14T00:40:07.6632329Z | | | | | | | | | | | 2023-04-14T00:40:07.6632969Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 13.35 ns | 0.043 ns | 0.038 ns | 1.00 | - | NA | 2023-04-14T00:40:07.6633658Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 14.64 ns | 0.088 ns | 0.082 ns | 1.10 | - | NA | 2023-04-14T00:40:07.6634176Z | | | | | | | | | | | 2023-04-14T00:40:07.6634884Z | BuffersBase64 | AVX2 | Empty | 16 | 19.33 ns | 0.058 ns | 0.051 ns | 1.00 | - | NA | 2023-04-14T00:40:07.6635547Z | gfoidlBase64 | AVX2 | Empty | 16 | 17.04 ns | 0.047 ns | 0.044 ns | 0.88 | - | NA | 2023-04-14T00:40:07.6636057Z | | | | | | | | | | | 2023-04-14T00:40:07.6636709Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 19.02 ns | 0.056 ns | 0.049 ns | 1.00 | - | NA | 2023-04-14T00:40:07.6637411Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 18.73 ns | 0.026 ns | 0.023 ns | 0.98 | - | NA | 2023-04-14T00:40:07.6637924Z | | | | | | | | | | | 2023-04-14T00:40:07.6638526Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 22.77 ns | 0.046 ns | 0.043 ns | 1.00 | - | NA | 2023-04-14T00:40:07.6639241Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 34.00 ns | 0.241 ns | 0.226 ns | 1.49 | - | NA | 2023-04-14T00:40:07.6639754Z | | | | | | | | | | | 2023-04-14T00:40:07.6640397Z | BuffersBase64 | AVX2 | Empty | 1000 | 105.58 ns | 0.155 ns | 0.145 ns | 1.00 | - | NA | 2023-04-14T00:40:07.6641094Z | gfoidlBase64 | AVX2 | Empty | 1000 | 105.94 ns | 0.471 ns | 0.441 ns | 1.00 | - | NA | 2023-04-14T00:40:07.6641611Z | | | | | | | | | | | 2023-04-14T00:40:07.6642275Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 206.57 ns | 0.508 ns | 0.475 ns | 1.00 | - | NA | 2023-04-14T00:40:07.6642940Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 219.36 ns | 0.535 ns | 0.500 ns | 1.06 | - | NA | 2023-04-14T00:40:07.6643497Z | | | | | | | | | | | 2023-04-14T00:40:07.6644984Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 913.93 ns | 1.759 ns | 1.469 ns | 1.00 | - | NA | 2023-04-14T00:40:07.6645841Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,706.96 ns | 3.055 ns | 2.858 ns | 1.87 | - | NA | 2023-04-14T00:40:07.6883778Z 2023-04-14T00:40:07.6891808Z // * Warnings * 2023-04-14T00:40:07.6893063Z Environment 2023-04-14T00:40:07.6894158Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2023-04-14T00:40:07.6894683Z 2023-04-14T00:40:07.6895221Z // * Hints * 2023-04-14T00:40:07.6896914Z Outliers 2023-04-14T00:40:07.6897690Z DecodeUtf8Benchmark.BuffersBase64: SSSE3 -> 1 outlier was removed (17.26 ns) 2023-04-14T00:40:07.6898430Z DecodeUtf8Benchmark.BuffersBase64: Scalar -> 1 outlier was removed (15.61 ns) 2023-04-14T00:40:07.6899171Z DecodeUtf8Benchmark.BuffersBase64: AVX2 -> 1 outlier was removed (21.62 ns) 2023-04-14T00:40:07.6899919Z DecodeUtf8Benchmark.BuffersBase64: SSSE3 -> 1 outlier was removed (21.32 ns) 2023-04-14T00:40:07.6901290Z DecodeUtf8Benchmark.gfoidlBase64: SSSE3 -> 1 outlier was removed, 2 outliers were detected (20.80 ns, 20.98 ns) 2023-04-14T00:40:07.6902231Z DecodeUtf8Benchmark.BuffersBase64: Scalar -> 2 outliers were removed, 5 outliers were detected (913.39 ns..915.16 ns, 920.31 ns, 920.36 ns) 2023-04-14T00:40:07.6902734Z 2023-04-14T00:40:07.6903251Z // * Legends * 2023-04-14T00:40:07.6904571Z DataLen : Value of the 'DataLen' parameter 2023-04-14T00:40:07.6905136Z Mean : Arithmetic mean of all measurements 2023-04-14T00:40:07.6905714Z Error : Half of 99.9% confidence interval 2023-04-14T00:40:07.6906283Z StdDev : Standard deviation of all measurements 2023-04-14T00:40:07.6906868Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2023-04-14T00:40:07.6907438Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2023-04-14T00:40:07.6908614Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2023-04-14T00:40:07.6909286Z 1 ns : 1 Nanosecond (0.000000001 sec) 2023-04-14T00:40:07.6909699Z 2023-04-14T00:40:07.6910407Z // * Diagnostic Output - MemoryDiagnoser * 2023-04-14T00:40:07.6910873Z 2023-04-14T00:40:07.6911260Z 2023-04-14T00:40:07.6911828Z // ***** BenchmarkRunner: End ***** 2023-04-14T00:40:07.6912379Z Run time: 00:06:13 (373.13 sec), executed benchmarks: 18 2023-04-14T00:40:07.6912821Z 2023-04-14T00:40:07.6913338Z Global total time: 00:06:18 (378.51 sec), executed benchmarks: 18 2023-04-14T00:40:07.6913802Z // * Artifacts cleanup * 2023-04-14T00:40:07.7809278Z 2023-04-14T00:40:07.7812354Z -------------------------------------------------------------------------------- 2023-04-14T00:40:07.7813236Z Machine-Info 2023-04-14T00:40:07.7813682Z ============ 2023-04-14T00:40:07.7814015Z 2023-04-14T00:40:07.7825545Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T00:40:07.7826352Z Little-Endian: True 2023-04-14T00:40:07.7826895Z 64-bit OS : True 2023-04-14T00:40:07.7827463Z 64-bit exe : True 2023-04-14T00:40:07.7827882Z 2023-04-14T00:40:07.7828410Z Vector256: True 2023-04-14T00:40:07.7828869Z Vector128: True 2023-04-14T00:40:07.7829203Z 2023-04-14T00:40:07.7829651Z Sse : True 2023-04-14T00:40:07.7830095Z Sse2 : True 2023-04-14T00:40:07.7830500Z Ssse3 : True 2023-04-14T00:40:07.7830943Z Sse4.1: True 2023-04-14T00:40:07.7831389Z Sse4.2: True 2023-04-14T00:40:07.7831783Z Avx : True 2023-04-14T00:40:07.7832320Z Avx2 : True 2023-04-14T00:40:07.7832691Z 2023-04-14T00:40:07.7833094Z AdvSimd: False 2023-04-14T00:40:07.7833550Z Arm64 : False 2023-04-14T00:40:07.7834174Z -------------------------------------------------------------------------------- 2023-04-14T00:40:07.7834567Z 2023-04-14T00:40:08.2600996Z // Validating benchmarks: 2023-04-14T00:40:08.2937382Z // ***** BenchmarkRunner: Start ***** 2023-04-14T00:40:08.2938300Z // ***** Found 18 benchmark(s) in total ***** 2023-04-14T00:40:08.3082074Z // ***** Building 1 exe(s) in Parallel: Start ***** 2023-04-14T00:40:08.4367284Z // 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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5 2023-04-14T00:40:09.8395234Z // command took 1.4s and exited with 0 2023-04-14T00:40:09.8408193Z // 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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5 2023-04-14T00:40:13.4104507Z // command took 3.57s and exited with 0 2023-04-14T00:40:13.4135602Z // ***** Done, took 00:00:05 (5.1 sec) ***** 2023-04-14T00:40:13.4210533Z // Found 18 benchmarks: 2023-04-14T00:40:13.4215817Z // EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2023-04-14T00:40:13.4218036Z // EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:40:13.4222732Z // EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:40:13.4223515Z // EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:40:13.4224668Z // EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:40:13.4225326Z // EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:40:13.4225964Z // EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2023-04-14T00:40:13.4226503Z // EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:40:13.4227020Z // EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:40:13.4227615Z // EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:40:13.4228207Z // EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:40:13.4228784Z // EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:40:13.4270443Z // EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2023-04-14T00:40:13.4271003Z // EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:40:13.4271720Z // EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:40:13.4272346Z // EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:40:13.4273451Z // EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:40:13.4274426Z // EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:40:13.4274909Z 2023-04-14T00:40:13.4519662Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:40:13.4524814Z // ************************** 2023-04-14T00:40:13.4526103Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2023-04-14T00:40:13.4540431Z // *** Execute *** 2023-04-14T00:40:13.4548517Z // Launch: 1 / 1 2023-04-14T00:40:13.4618387Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:40:13.5537918Z // BeforeAnythingElse 2023-04-14T00:40:13.5619879Z 2023-04-14T00:40:13.5822864Z // Benchmark Process Environment Information: 2023-04-14T00:40:13.5835837Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:40:13.5836639Z // GC=Concurrent Workstation 2023-04-14T00:40:13.5852281Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:40:13.6060708Z // Job: AVX2 2023-04-14T00:40:13.6061190Z 2023-04-14T00:40:13.6338005Z OverheadJitting 1: 1 op, 384600.00 ns, 384.6000 us/op 2023-04-14T00:40:13.6355466Z WorkloadJitting 1: 1 op, 514500.00 ns, 514.5000 us/op 2023-04-14T00:40:13.6358192Z 2023-04-14T00:40:13.6376693Z OverheadJitting 2: 16 op, 643100.00 ns, 40.1938 us/op 2023-04-14T00:40:13.6389429Z WorkloadJitting 2: 16 op, 644200.00 ns, 40.2625 us/op 2023-04-14T00:40:13.6389961Z 2023-04-14T00:40:13.6410505Z WorkloadPilot 1: 16 op, 4000.00 ns, 250.0000 ns/op 2023-04-14T00:40:13.6417774Z WorkloadPilot 2: 32 op, 3300.00 ns, 103.1250 ns/op 2023-04-14T00:40:13.6422995Z WorkloadPilot 3: 64 op, 4200.00 ns, 65.6250 ns/op 2023-04-14T00:40:13.6428205Z WorkloadPilot 4: 128 op, 5400.00 ns, 42.1875 ns/op 2023-04-14T00:40:13.6433392Z WorkloadPilot 5: 256 op, 13700.00 ns, 53.5156 ns/op 2023-04-14T00:40:13.6438822Z WorkloadPilot 6: 512 op, 24900.00 ns, 48.6328 ns/op 2023-04-14T00:40:13.6444591Z WorkloadPilot 7: 1024 op, 49100.00 ns, 47.9492 ns/op 2023-04-14T00:40:13.6450886Z WorkloadPilot 8: 2048 op, 90900.00 ns, 44.3848 ns/op 2023-04-14T00:40:13.6459177Z WorkloadPilot 9: 4096 op, 177200.00 ns, 43.2617 ns/op 2023-04-14T00:40:13.6469711Z WorkloadPilot 10: 8192 op, 312000.00 ns, 38.0859 ns/op 2023-04-14T00:40:13.6484232Z WorkloadPilot 11: 16384 op, 627600.00 ns, 38.3057 ns/op 2023-04-14T00:40:13.6507435Z WorkloadPilot 12: 32768 op, 1232100.00 ns, 37.6007 ns/op 2023-04-14T00:40:13.6544479Z WorkloadPilot 13: 65536 op, 2418200.00 ns, 36.8988 ns/op 2023-04-14T00:40:13.6610940Z WorkloadPilot 14: 131072 op, 4848200.00 ns, 36.9888 ns/op 2023-04-14T00:40:13.6739026Z WorkloadPilot 15: 262144 op, 10403900.00 ns, 39.6877 ns/op 2023-04-14T00:40:13.6962445Z WorkloadPilot 16: 524288 op, 20808500.00 ns, 39.6891 ns/op 2023-04-14T00:40:13.7314359Z WorkloadPilot 17: 1048576 op, 34180300.00 ns, 32.5969 ns/op 2023-04-14T00:40:13.8038702Z WorkloadPilot 18: 2097152 op, 69342900.00 ns, 33.0653 ns/op 2023-04-14T00:40:13.9479688Z WorkloadPilot 19: 4194304 op, 139126700.00 ns, 33.1704 ns/op 2023-04-14T00:40:14.2345567Z WorkloadPilot 20: 8388608 op, 281333400.00 ns, 33.5376 ns/op 2023-04-14T00:40:14.8037444Z WorkloadPilot 21: 16777216 op, 564449000.00 ns, 33.6438 ns/op 2023-04-14T00:40:14.8038434Z 2023-04-14T00:40:14.8953842Z OverheadWarmup 1: 16777216 op, 88734000.00 ns, 5.2890 ns/op 2023-04-14T00:40:14.9858507Z OverheadWarmup 2: 16777216 op, 88471200.00 ns, 5.2733 ns/op 2023-04-14T00:40:15.0656432Z OverheadWarmup 3: 16777216 op, 78359200.00 ns, 4.6706 ns/op 2023-04-14T00:40:15.1359847Z OverheadWarmup 4: 16777216 op, 69969500.00 ns, 4.1705 ns/op 2023-04-14T00:40:15.2088378Z OverheadWarmup 5: 16777216 op, 71285600.00 ns, 4.2490 ns/op 2023-04-14T00:40:15.2805839Z OverheadWarmup 6: 16777216 op, 70783700.00 ns, 4.2190 ns/op 2023-04-14T00:40:15.3514971Z OverheadWarmup 7: 16777216 op, 70092900.00 ns, 4.1779 ns/op 2023-04-14T00:40:15.4236981Z OverheadWarmup 8: 16777216 op, 71326000.00 ns, 4.2514 ns/op 2023-04-14T00:40:15.4946309Z OverheadWarmup 9: 16777216 op, 70057000.00 ns, 4.1757 ns/op 2023-04-14T00:40:15.4947388Z 2023-04-14T00:40:15.5664210Z OverheadActual 1: 16777216 op, 70050300.00 ns, 4.1753 ns/op 2023-04-14T00:40:15.6409297Z OverheadActual 2: 16777216 op, 71395800.00 ns, 4.2555 ns/op 2023-04-14T00:40:15.7161458Z OverheadActual 3: 16777216 op, 70803500.00 ns, 4.2202 ns/op 2023-04-14T00:40:15.7921920Z OverheadActual 4: 16777216 op, 70155200.00 ns, 4.1816 ns/op 2023-04-14T00:40:15.8646094Z OverheadActual 5: 16777216 op, 70144600.00 ns, 4.1809 ns/op 2023-04-14T00:40:15.9373573Z OverheadActual 6: 16777216 op, 71865600.00 ns, 4.2835 ns/op 2023-04-14T00:40:16.0091139Z OverheadActual 7: 16777216 op, 70816000.00 ns, 4.2210 ns/op 2023-04-14T00:40:16.0800385Z OverheadActual 8: 16777216 op, 70094600.00 ns, 4.1780 ns/op 2023-04-14T00:40:16.1507418Z OverheadActual 9: 16777216 op, 69897600.00 ns, 4.1662 ns/op 2023-04-14T00:40:16.2260237Z OverheadActual 10: 16777216 op, 70108900.00 ns, 4.1788 ns/op 2023-04-14T00:40:16.2928942Z OverheadActual 11: 16777216 op, 70090900.00 ns, 4.1777 ns/op 2023-04-14T00:40:16.3640787Z OverheadActual 12: 16777216 op, 70045400.00 ns, 4.1750 ns/op 2023-04-14T00:40:16.4347395Z OverheadActual 13: 16777216 op, 70228900.00 ns, 4.1860 ns/op 2023-04-14T00:40:16.5081466Z OverheadActual 14: 16777216 op, 71917000.00 ns, 4.2866 ns/op 2023-04-14T00:40:16.5792403Z OverheadActual 15: 16777216 op, 70290700.00 ns, 4.1897 ns/op 2023-04-14T00:40:16.5811187Z 2023-04-14T00:40:17.1574566Z WorkloadWarmup 1: 16777216 op, 572808900.00 ns, 34.1421 ns/op 2023-04-14T00:40:17.7351875Z WorkloadWarmup 2: 16777216 op, 573546300.00 ns, 34.1860 ns/op 2023-04-14T00:40:18.3206268Z WorkloadWarmup 3: 16777216 op, 565702600.00 ns, 33.7185 ns/op 2023-04-14T00:40:18.8695368Z WorkloadWarmup 4: 16777216 op, 561867400.00 ns, 33.4899 ns/op 2023-04-14T00:40:19.4385473Z WorkloadWarmup 5: 16777216 op, 564482300.00 ns, 33.6458 ns/op 2023-04-14T00:40:20.0092671Z WorkloadWarmup 6: 16777216 op, 566254300.00 ns, 33.7514 ns/op 2023-04-14T00:40:20.5754181Z WorkloadWarmup 7: 16777216 op, 561484400.00 ns, 33.4671 ns/op 2023-04-14T00:40:20.5755505Z 2023-04-14T00:40:20.5756439Z // BeforeActualRun 2023-04-14T00:40:21.1465518Z WorkloadActual 1: 16777216 op, 565608400.00 ns, 33.7129 ns/op 2023-04-14T00:40:21.7154091Z WorkloadActual 2: 16777216 op, 565418000.00 ns, 33.7015 ns/op 2023-04-14T00:40:22.2818816Z WorkloadActual 3: 16777216 op, 563708000.00 ns, 33.5996 ns/op 2023-04-14T00:40:22.8456201Z WorkloadActual 4: 16777216 op, 560482400.00 ns, 33.4074 ns/op 2023-04-14T00:40:23.4168449Z WorkloadActual 5: 16777216 op, 566239300.00 ns, 33.7505 ns/op 2023-04-14T00:40:23.9897860Z WorkloadActual 6: 16777216 op, 567866000.00 ns, 33.8475 ns/op 2023-04-14T00:40:24.5588588Z WorkloadActual 7: 16777216 op, 563985900.00 ns, 33.6162 ns/op 2023-04-14T00:40:25.1265433Z WorkloadActual 8: 16777216 op, 561311100.00 ns, 33.4567 ns/op 2023-04-14T00:40:25.6912002Z WorkloadActual 9: 16777216 op, 562325400.00 ns, 33.5172 ns/op 2023-04-14T00:40:26.2540909Z WorkloadActual 10: 16777216 op, 558207500.00 ns, 33.2718 ns/op 2023-04-14T00:40:26.8225086Z WorkloadActual 11: 16777216 op, 563602500.00 ns, 33.5933 ns/op 2023-04-14T00:40:27.3906119Z WorkloadActual 12: 16777216 op, 563188100.00 ns, 33.5686 ns/op 2023-04-14T00:40:28.4291752Z WorkloadActual 13: 16777216 op, 559502500.00 ns, 33.3489 ns/op 2023-04-14T00:40:29.4458809Z WorkloadActual 14: 16777216 op, 562157100.00 ns, 33.5072 ns/op 2023-04-14T00:40:29.4459960Z WorkloadActual 15: 16777216 op, 558727800.00 ns, 33.3028 ns/op 2023-04-14T00:40:29.4460360Z 2023-04-14T00:40:29.4460696Z // AfterActualRun 2023-04-14T00:40:29.6733017Z WorkloadResult 1: 16777216 op, 495453200.00 ns, 29.5313 ns/op 2023-04-14T00:40:29.6735044Z WorkloadResult 2: 16777216 op, 495262800.00 ns, 29.5200 ns/op 2023-04-14T00:40:29.6735675Z WorkloadResult 3: 16777216 op, 493552800.00 ns, 29.4180 ns/op 2023-04-14T00:40:29.6736184Z WorkloadResult 4: 16777216 op, 490327200.00 ns, 29.2258 ns/op 2023-04-14T00:40:29.6736613Z WorkloadResult 5: 16777216 op, 496084100.00 ns, 29.5689 ns/op 2023-04-14T00:40:29.6737086Z WorkloadResult 6: 16777216 op, 497710800.00 ns, 29.6659 ns/op 2023-04-14T00:40:29.6742504Z WorkloadResult 7: 16777216 op, 493830700.00 ns, 29.4346 ns/op 2023-04-14T00:40:29.6745128Z WorkloadResult 8: 16777216 op, 491155900.00 ns, 29.2752 ns/op 2023-04-14T00:40:29.6746416Z WorkloadResult 9: 16777216 op, 492170200.00 ns, 29.3356 ns/op 2023-04-14T00:40:29.6747030Z WorkloadResult 10: 16777216 op, 488052300.00 ns, 29.0902 ns/op 2023-04-14T00:40:29.6747533Z WorkloadResult 11: 16777216 op, 493447300.00 ns, 29.4118 ns/op 2023-04-14T00:40:29.6748004Z WorkloadResult 12: 16777216 op, 493032900.00 ns, 29.3871 ns/op 2023-04-14T00:40:29.6748479Z WorkloadResult 13: 16777216 op, 489347300.00 ns, 29.1674 ns/op 2023-04-14T00:40:29.6749117Z WorkloadResult 14: 16777216 op, 492001900.00 ns, 29.3256 ns/op 2023-04-14T00:40:29.6749602Z WorkloadResult 15: 16777216 op, 488572600.00 ns, 29.1212 ns/op 2023-04-14T00:40:29.6750175Z GC: 35 0 0 671089120 16777216 2023-04-14T00:40:29.6750606Z Threading: 0 0 16777216 2023-04-14T00:40:29.6750892Z 2023-04-14T00:40:29.6751296Z // AfterAll 2023-04-14T00:40:29.6887661Z // Benchmark Process 4260 has exited with code 0. 2023-04-14T00:40:29.6938283Z 2023-04-14T00:40:29.7358194Z Mean = 29.365 ns, StdErr = 0.044 ns (0.15%), N = 15, StdDev = 0.169 ns 2023-04-14T00:40:29.7359201Z Min = 29.090 ns, Q1 = 29.250 ns, Median = 29.387 ns, Q3 = 29.477 ns, Max = 29.666 ns 2023-04-14T00:40:29.7359985Z IQR = 0.227 ns, LowerFence = 28.910 ns, UpperFence = 29.817 ns 2023-04-14T00:40:29.7360501Z ConfidenceInterval = [29.185 ns; 29.545 ns] (CI 99.9%), Margin = 0.180 ns (0.61% of Mean) 2023-04-14T00:40:29.7361267Z Skewness = -0.03, Kurtosis = 1.86, MValue = 2 2023-04-14T00:40:29.7361578Z 2023-04-14T00:40:29.7363468Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:45 (0h 4m from now) ** 2023-04-14T00:40:29.7593468Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:40:29.7595499Z // ************************** 2023-04-14T00:40:29.7597609Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:40:29.7598797Z // *** Execute *** 2023-04-14T00:40:29.7599440Z // Launch: 1 / 1 2023-04-14T00:40:29.7605641Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:40:29.8407185Z // BeforeAnythingElse 2023-04-14T00:40:29.8534538Z 2023-04-14T00:40:29.8734276Z // Benchmark Process Environment Information: 2023-04-14T00:40:29.8746148Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:40:29.8746910Z // GC=Concurrent Workstation 2023-04-14T00:40:29.8764183Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:40:29.8978944Z // Job: AVX2 2023-04-14T00:40:29.8979955Z 2023-04-14T00:40:29.9257406Z OverheadJitting 1: 1 op, 395100.00 ns, 395.1000 us/op 2023-04-14T00:40:29.9318099Z WorkloadJitting 1: 1 op, 4386200.00 ns, 4.3862 ms/op 2023-04-14T00:40:29.9318904Z 2023-04-14T00:40:29.9340568Z OverheadJitting 2: 16 op, 671100.00 ns, 41.9438 us/op 2023-04-14T00:40:29.9353789Z WorkloadJitting 2: 16 op, 663400.00 ns, 41.4625 us/op 2023-04-14T00:40:29.9354223Z 2023-04-14T00:40:29.9378196Z WorkloadPilot 1: 16 op, 6600.00 ns, 412.5000 ns/op 2023-04-14T00:40:29.9385718Z WorkloadPilot 2: 32 op, 7700.00 ns, 240.6250 ns/op 2023-04-14T00:40:29.9390816Z WorkloadPilot 3: 64 op, 10000.00 ns, 156.2500 ns/op 2023-04-14T00:40:29.9396019Z WorkloadPilot 4: 128 op, 15200.00 ns, 118.7500 ns/op 2023-04-14T00:40:29.9401706Z WorkloadPilot 5: 256 op, 33000.00 ns, 128.9062 ns/op 2023-04-14T00:40:29.9407589Z WorkloadPilot 6: 512 op, 62100.00 ns, 121.2891 ns/op 2023-04-14T00:40:29.9413874Z WorkloadPilot 7: 1024 op, 121200.00 ns, 118.3594 ns/op 2023-04-14T00:40:29.9421411Z WorkloadPilot 8: 2048 op, 235800.00 ns, 115.1367 ns/op 2023-04-14T00:40:29.9432918Z WorkloadPilot 9: 4096 op, 473100.00 ns, 115.5029 ns/op 2023-04-14T00:40:29.9451053Z WorkloadPilot 10: 8192 op, 887200.00 ns, 108.3008 ns/op 2023-04-14T00:40:29.9479238Z WorkloadPilot 11: 16384 op, 1899300.00 ns, 115.9241 ns/op 2023-04-14T00:40:29.9526016Z WorkloadPilot 12: 32768 op, 3554200.00 ns, 108.4656 ns/op 2023-04-14T00:40:29.9611754Z WorkloadPilot 13: 65536 op, 7059600.00 ns, 107.7209 ns/op 2023-04-14T00:40:29.9766168Z WorkloadPilot 14: 131072 op, 14152900.00 ns, 107.9781 ns/op 2023-04-14T00:40:30.0091712Z WorkloadPilot 15: 262144 op, 28989300.00 ns, 110.5854 ns/op 2023-04-14T00:40:30.0681361Z WorkloadPilot 16: 524288 op, 57596100.00 ns, 109.8558 ns/op 2023-04-14T00:40:30.1563804Z WorkloadPilot 17: 1048576 op, 87039600.00 ns, 83.0074 ns/op 2023-04-14T00:40:30.2396801Z WorkloadPilot 18: 2097152 op, 80342900.00 ns, 38.3105 ns/op 2023-04-14T00:40:30.4059816Z WorkloadPilot 19: 4194304 op, 160235200.00 ns, 38.2030 ns/op 2023-04-14T00:40:30.7340129Z WorkloadPilot 20: 8388608 op, 321378800.00 ns, 38.3113 ns/op 2023-04-14T00:40:31.3853935Z WorkloadPilot 21: 16777216 op, 648514200.00 ns, 38.6545 ns/op 2023-04-14T00:40:31.3854997Z 2023-04-14T00:40:31.4764646Z OverheadWarmup 1: 16777216 op, 87136800.00 ns, 5.1938 ns/op 2023-04-14T00:40:31.5658125Z OverheadWarmup 2: 16777216 op, 87238000.00 ns, 5.1998 ns/op 2023-04-14T00:40:31.6503022Z OverheadWarmup 3: 16777216 op, 77587000.00 ns, 4.6245 ns/op 2023-04-14T00:40:31.7153768Z OverheadWarmup 4: 16777216 op, 70034700.00 ns, 4.1744 ns/op 2023-04-14T00:40:31.7874504Z OverheadWarmup 5: 16777216 op, 70329900.00 ns, 4.1920 ns/op 2023-04-14T00:40:31.8591489Z OverheadWarmup 6: 16777216 op, 70764600.00 ns, 4.2179 ns/op 2023-04-14T00:40:31.9300751Z OverheadWarmup 7: 16777216 op, 70019400.00 ns, 4.1735 ns/op 2023-04-14T00:40:31.9302040Z 2023-04-14T00:40:32.0020641Z OverheadActual 1: 16777216 op, 69942600.00 ns, 4.1689 ns/op 2023-04-14T00:40:32.0765486Z OverheadActual 2: 16777216 op, 70919800.00 ns, 4.2271 ns/op 2023-04-14T00:40:32.1519822Z OverheadActual 3: 16777216 op, 70819800.00 ns, 4.2212 ns/op 2023-04-14T00:40:32.2285119Z OverheadActual 4: 16777216 op, 70038500.00 ns, 4.1746 ns/op 2023-04-14T00:40:32.3021181Z OverheadActual 5: 16777216 op, 71350600.00 ns, 4.2528 ns/op 2023-04-14T00:40:32.3745909Z OverheadActual 6: 16777216 op, 71199400.00 ns, 4.2438 ns/op 2023-04-14T00:40:32.4456060Z OverheadActual 7: 16777216 op, 70281200.00 ns, 4.1891 ns/op 2023-04-14T00:40:32.5163884Z OverheadActual 8: 16777216 op, 69949700.00 ns, 4.1693 ns/op 2023-04-14T00:40:32.5898032Z OverheadActual 9: 16777216 op, 69846600.00 ns, 4.1632 ns/op 2023-04-14T00:40:32.6583370Z OverheadActual 10: 16777216 op, 70295800.00 ns, 4.1900 ns/op 2023-04-14T00:40:32.7297720Z OverheadActual 11: 16777216 op, 70037100.00 ns, 4.1745 ns/op 2023-04-14T00:40:32.8003571Z OverheadActual 12: 16777216 op, 70158100.00 ns, 4.1817 ns/op 2023-04-14T00:40:32.8732502Z OverheadActual 13: 16777216 op, 71291600.00 ns, 4.2493 ns/op 2023-04-14T00:40:32.9463061Z OverheadActual 14: 16777216 op, 72608100.00 ns, 4.3278 ns/op 2023-04-14T00:40:33.0174251Z OverheadActual 15: 16777216 op, 70251800.00 ns, 4.1873 ns/op 2023-04-14T00:40:33.0175207Z 2023-04-14T00:40:33.6739474Z WorkloadWarmup 1: 16777216 op, 650958300.00 ns, 38.8001 ns/op 2023-04-14T00:40:34.3435497Z WorkloadWarmup 2: 16777216 op, 664960500.00 ns, 39.6347 ns/op 2023-04-14T00:40:35.0024213Z WorkloadWarmup 3: 16777216 op, 647936300.00 ns, 38.6200 ns/op 2023-04-14T00:40:35.6485763Z WorkloadWarmup 4: 16777216 op, 650782100.00 ns, 38.7896 ns/op 2023-04-14T00:40:36.3061647Z WorkloadWarmup 5: 16777216 op, 654851900.00 ns, 39.0322 ns/op 2023-04-14T00:40:36.9682045Z WorkloadWarmup 6: 16777216 op, 657239200.00 ns, 39.1745 ns/op 2023-04-14T00:40:37.6254940Z WorkloadWarmup 7: 16777216 op, 655419700.00 ns, 39.0661 ns/op 2023-04-14T00:40:37.6256108Z 2023-04-14T00:40:37.6257037Z // BeforeActualRun 2023-04-14T00:40:38.2799716Z WorkloadActual 1: 16777216 op, 649286700.00 ns, 38.7005 ns/op 2023-04-14T00:40:38.9278112Z WorkloadActual 2: 16777216 op, 645420600.00 ns, 38.4701 ns/op 2023-04-14T00:40:39.5771336Z WorkloadActual 3: 16777216 op, 647305600.00 ns, 38.5824 ns/op 2023-04-14T00:40:40.2218539Z WorkloadActual 4: 16777216 op, 642784100.00 ns, 38.3129 ns/op 2023-04-14T00:40:40.8705204Z WorkloadActual 5: 16777216 op, 647233400.00 ns, 38.5781 ns/op 2023-04-14T00:40:41.5174935Z WorkloadActual 6: 16777216 op, 644532600.00 ns, 38.4171 ns/op 2023-04-14T00:40:42.1662509Z WorkloadActual 7: 16777216 op, 644720300.00 ns, 38.4283 ns/op 2023-04-14T00:40:42.8074976Z WorkloadActual 8: 16777216 op, 641427400.00 ns, 38.2321 ns/op 2023-04-14T00:40:43.4543482Z WorkloadActual 9: 16777216 op, 645754800.00 ns, 38.4900 ns/op 2023-04-14T00:40:44.1035776Z WorkloadActual 10: 16777216 op, 646809300.00 ns, 38.5528 ns/op 2023-04-14T00:40:44.7497184Z WorkloadActual 11: 16777216 op, 644452100.00 ns, 38.4123 ns/op 2023-04-14T00:40:45.3956310Z WorkloadActual 12: 16777216 op, 644019300.00 ns, 38.3865 ns/op 2023-04-14T00:40:46.0395537Z WorkloadActual 13: 16777216 op, 642800000.00 ns, 38.3139 ns/op 2023-04-14T00:40:46.6863035Z WorkloadActual 14: 16777216 op, 644712600.00 ns, 38.4279 ns/op 2023-04-14T00:40:47.3375943Z WorkloadActual 15: 16777216 op, 649114100.00 ns, 38.6902 ns/op 2023-04-14T00:40:47.3378216Z 2023-04-14T00:40:47.3378917Z // AfterActualRun 2023-04-14T00:40:48.0155891Z WorkloadResult 1: 16777216 op, 579005500.00 ns, 34.5114 ns/op 2023-04-14T00:40:48.0159432Z WorkloadResult 2: 16777216 op, 575139400.00 ns, 34.2810 ns/op 2023-04-14T00:40:48.0160051Z WorkloadResult 3: 16777216 op, 577024400.00 ns, 34.3933 ns/op 2023-04-14T00:40:48.0160484Z WorkloadResult 4: 16777216 op, 572502900.00 ns, 34.1238 ns/op 2023-04-14T00:40:48.0161229Z WorkloadResult 5: 16777216 op, 576952200.00 ns, 34.3890 ns/op 2023-04-14T00:40:48.0162091Z WorkloadResult 6: 16777216 op, 574251400.00 ns, 34.2281 ns/op 2023-04-14T00:40:48.0164270Z WorkloadResult 7: 16777216 op, 574439100.00 ns, 34.2392 ns/op 2023-04-14T00:40:48.0164741Z WorkloadResult 8: 16777216 op, 571146200.00 ns, 34.0430 ns/op 2023-04-14T00:40:48.0165206Z WorkloadResult 9: 16777216 op, 575473600.00 ns, 34.3009 ns/op 2023-04-14T00:40:48.0165608Z WorkloadResult 10: 16777216 op, 576528100.00 ns, 34.3638 ns/op 2023-04-14T00:40:48.0166073Z WorkloadResult 11: 16777216 op, 574170900.00 ns, 34.2233 ns/op 2023-04-14T00:40:48.0166527Z WorkloadResult 12: 16777216 op, 573738100.00 ns, 34.1975 ns/op 2023-04-14T00:40:48.0166985Z WorkloadResult 13: 16777216 op, 572518800.00 ns, 34.1248 ns/op 2023-04-14T00:40:48.0167394Z WorkloadResult 14: 16777216 op, 574431400.00 ns, 34.2388 ns/op 2023-04-14T00:40:48.0167852Z WorkloadResult 15: 16777216 op, 578832900.00 ns, 34.5011 ns/op 2023-04-14T00:40:48.0168273Z GC: 35 0 0 671089120 16777216 2023-04-14T00:40:48.0168788Z Threading: 0 0 16777216 2023-04-14T00:40:48.0170117Z 2023-04-14T00:40:48.0170794Z // AfterAll 2023-04-14T00:40:48.0252575Z // Benchmark Process 3744 has exited with code 0. 2023-04-14T00:40:48.0253533Z 2023-04-14T00:40:48.0255902Z Mean = 34.277 ns, StdErr = 0.035 ns (0.10%), N = 15, StdDev = 0.135 ns 2023-04-14T00:40:48.0256424Z Min = 34.043 ns, Q1 = 34.210 ns, Median = 34.239 ns, Q3 = 34.376 ns, Max = 34.511 ns 2023-04-14T00:40:48.0257006Z IQR = 0.166 ns, LowerFence = 33.961 ns, UpperFence = 34.625 ns 2023-04-14T00:40:48.0257582Z ConfidenceInterval = [34.133 ns; 34.422 ns] (CI 99.9%), Margin = 0.144 ns (0.42% of Mean) 2023-04-14T00:40:48.0258224Z Skewness = 0.18, Kurtosis = 2.02, MValue = 2 2023-04-14T00:40:48.0258574Z 2023-04-14T00:40:48.0259544Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:45 (0h 4m from now) ** 2023-04-14T00:40:48.0482730Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:40:48.0486012Z // ************************** 2023-04-14T00:40:48.0487254Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:40:48.0487959Z // *** Execute *** 2023-04-14T00:40:48.0488383Z // Launch: 1 / 1 2023-04-14T00:40:48.0493147Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:40:48.1304750Z // BeforeAnythingElse 2023-04-14T00:40:48.1426593Z 2023-04-14T00:40:48.1612513Z // Benchmark Process Environment Information: 2023-04-14T00:40:48.1625098Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:40:48.1625909Z // GC=Concurrent Workstation 2023-04-14T00:40:48.1642480Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:40:48.1856125Z // Job: SSSE3 2023-04-14T00:40:48.1857189Z 2023-04-14T00:40:48.2140753Z OverheadJitting 1: 1 op, 395200.00 ns, 395.2000 us/op 2023-04-14T00:40:48.2158779Z WorkloadJitting 1: 1 op, 516400.00 ns, 516.4000 us/op 2023-04-14T00:40:48.2161467Z 2023-04-14T00:40:48.2180327Z OverheadJitting 2: 16 op, 661800.00 ns, 41.3625 us/op 2023-04-14T00:40:48.2193704Z WorkloadJitting 2: 16 op, 653100.00 ns, 40.8188 us/op 2023-04-14T00:40:48.2194417Z 2023-04-14T00:40:48.2214857Z WorkloadPilot 1: 16 op, 4700.00 ns, 293.7500 ns/op 2023-04-14T00:40:48.2221213Z WorkloadPilot 2: 32 op, 3700.00 ns, 115.6250 ns/op 2023-04-14T00:40:48.2226291Z WorkloadPilot 3: 64 op, 3900.00 ns, 60.9375 ns/op 2023-04-14T00:40:48.2231374Z WorkloadPilot 4: 128 op, 5300.00 ns, 41.4062 ns/op 2023-04-14T00:40:48.2237617Z WorkloadPilot 5: 256 op, 9400.00 ns, 36.7188 ns/op 2023-04-14T00:40:48.2243097Z WorkloadPilot 6: 512 op, 28700.00 ns, 56.0547 ns/op 2023-04-14T00:40:48.2248945Z WorkloadPilot 7: 1024 op, 62700.00 ns, 61.2305 ns/op 2023-04-14T00:40:48.2256872Z WorkloadPilot 8: 2048 op, 110600.00 ns, 54.0039 ns/op 2023-04-14T00:40:48.2263805Z WorkloadPilot 9: 4096 op, 189800.00 ns, 46.3379 ns/op 2023-04-14T00:40:48.2274442Z WorkloadPilot 10: 8192 op, 325700.00 ns, 39.7583 ns/op 2023-04-14T00:40:48.2289680Z WorkloadPilot 11: 16384 op, 698500.00 ns, 42.6331 ns/op 2023-04-14T00:40:48.2314537Z WorkloadPilot 12: 32768 op, 1377500.00 ns, 42.0380 ns/op 2023-04-14T00:40:48.2353486Z WorkloadPilot 13: 65536 op, 2647500.00 ns, 40.3976 ns/op 2023-04-14T00:40:48.2411634Z WorkloadPilot 14: 131072 op, 4882100.00 ns, 37.2475 ns/op 2023-04-14T00:40:48.2569282Z WorkloadPilot 15: 262144 op, 10308600.00 ns, 39.3242 ns/op 2023-04-14T00:40:48.2782940Z WorkloadPilot 16: 524288 op, 21466900.00 ns, 40.9449 ns/op 2023-04-14T00:40:48.3135525Z WorkloadPilot 17: 1048576 op, 35081000.00 ns, 33.4558 ns/op 2023-04-14T00:40:48.3865154Z WorkloadPilot 18: 2097152 op, 70061200.00 ns, 33.4078 ns/op 2023-04-14T00:40:48.5294689Z WorkloadPilot 19: 4194304 op, 138142100.00 ns, 32.9356 ns/op 2023-04-14T00:40:48.8118669Z WorkloadPilot 20: 8388608 op, 276859300.00 ns, 33.0042 ns/op 2023-04-14T00:40:49.3767088Z WorkloadPilot 21: 16777216 op, 560095400.00 ns, 33.3843 ns/op 2023-04-14T00:40:49.3768226Z 2023-04-14T00:40:49.4608268Z OverheadWarmup 1: 16777216 op, 81248000.00 ns, 4.8428 ns/op 2023-04-14T00:40:49.5440157Z OverheadWarmup 2: 16777216 op, 81248300.00 ns, 4.8428 ns/op 2023-04-14T00:40:49.6222189Z OverheadWarmup 3: 16777216 op, 76951900.00 ns, 4.5867 ns/op 2023-04-14T00:40:49.6931349Z OverheadWarmup 4: 16777216 op, 70483300.00 ns, 4.2011 ns/op 2023-04-14T00:40:49.7650489Z OverheadWarmup 5: 16777216 op, 70246100.00 ns, 4.1870 ns/op 2023-04-14T00:40:49.8360332Z OverheadWarmup 6: 16777216 op, 70227400.00 ns, 4.1859 ns/op 2023-04-14T00:40:49.9132082Z OverheadWarmup 7: 16777216 op, 71217000.00 ns, 4.2449 ns/op 2023-04-14T00:40:49.9794006Z OverheadWarmup 8: 16777216 op, 70284400.00 ns, 4.1893 ns/op 2023-04-14T00:40:49.9795087Z 2023-04-14T00:40:50.0514030Z OverheadActual 1: 16777216 op, 70323700.00 ns, 4.1916 ns/op 2023-04-14T00:40:50.1245773Z OverheadActual 2: 16777216 op, 70068300.00 ns, 4.1764 ns/op 2023-04-14T00:40:50.1990523Z OverheadActual 3: 16777216 op, 70215100.00 ns, 4.1851 ns/op 2023-04-14T00:40:50.2766764Z OverheadActual 4: 16777216 op, 71606100.00 ns, 4.2681 ns/op 2023-04-14T00:40:50.3494514Z OverheadActual 5: 16777216 op, 70584700.00 ns, 4.2072 ns/op 2023-04-14T00:40:50.4217843Z OverheadActual 6: 16777216 op, 71392000.00 ns, 4.2553 ns/op 2023-04-14T00:40:50.4928804Z OverheadActual 7: 16777216 op, 70116800.00 ns, 4.1793 ns/op 2023-04-14T00:40:50.5636204Z OverheadActual 8: 16777216 op, 69935500.00 ns, 4.1685 ns/op 2023-04-14T00:40:50.6345624Z OverheadActual 9: 16777216 op, 70127000.00 ns, 4.1799 ns/op 2023-04-14T00:40:50.7100133Z OverheadActual 10: 16777216 op, 71299500.00 ns, 4.2498 ns/op 2023-04-14T00:40:50.7779903Z OverheadActual 11: 16777216 op, 70075500.00 ns, 4.1768 ns/op 2023-04-14T00:40:50.8497871Z OverheadActual 12: 16777216 op, 70449500.00 ns, 4.1991 ns/op 2023-04-14T00:40:50.9204583Z OverheadActual 13: 16777216 op, 70305000.00 ns, 4.1905 ns/op 2023-04-14T00:40:50.9927834Z OverheadActual 14: 16777216 op, 70828600.00 ns, 4.2217 ns/op 2023-04-14T00:40:51.0633109Z OverheadActual 15: 16777216 op, 70123700.00 ns, 4.1797 ns/op 2023-04-14T00:40:51.0635085Z 2023-04-14T00:40:51.6346425Z WorkloadWarmup 1: 16777216 op, 561770800.00 ns, 33.4841 ns/op 2023-04-14T00:40:52.2030383Z WorkloadWarmup 2: 16777216 op, 567952300.00 ns, 33.8526 ns/op 2023-04-14T00:40:52.7677807Z WorkloadWarmup 3: 16777216 op, 561002700.00 ns, 33.4384 ns/op 2023-04-14T00:40:53.3469636Z WorkloadWarmup 4: 16777216 op, 560837000.00 ns, 33.4285 ns/op 2023-04-14T00:40:53.8958396Z WorkloadWarmup 5: 16777216 op, 561046100.00 ns, 33.4410 ns/op 2023-04-14T00:40:54.4620763Z WorkloadWarmup 6: 16777216 op, 561059700.00 ns, 33.4418 ns/op 2023-04-14T00:40:55.0265574Z WorkloadWarmup 7: 16777216 op, 560462600.00 ns, 33.4062 ns/op 2023-04-14T00:40:55.0266620Z 2023-04-14T00:40:55.0267566Z // BeforeActualRun 2023-04-14T00:40:55.5919240Z WorkloadActual 1: 16777216 op, 560338700.00 ns, 33.3988 ns/op 2023-04-14T00:40:56.1505784Z WorkloadActual 2: 16777216 op, 556327700.00 ns, 33.1597 ns/op 2023-04-14T00:40:56.7054458Z WorkloadActual 3: 16777216 op, 552927300.00 ns, 32.9570 ns/op 2023-04-14T00:40:57.2651963Z WorkloadActual 4: 16777216 op, 557893100.00 ns, 33.2530 ns/op 2023-04-14T00:40:57.8216465Z WorkloadActual 5: 16777216 op, 554956700.00 ns, 33.0780 ns/op 2023-04-14T00:40:58.3859978Z WorkloadActual 6: 16777216 op, 559244900.00 ns, 33.3336 ns/op 2023-04-14T00:40:58.9475765Z WorkloadActual 7: 16777216 op, 556694000.00 ns, 33.1815 ns/op 2023-04-14T00:40:59.5134562Z WorkloadActual 8: 16777216 op, 559866300.00 ns, 33.3706 ns/op 2023-04-14T00:41:00.0743710Z WorkloadActual 9: 16777216 op, 557990700.00 ns, 33.2588 ns/op 2023-04-14T00:41:00.6371538Z WorkloadActual 10: 16777216 op, 558264200.00 ns, 33.2751 ns/op 2023-04-14T00:41:01.2027664Z WorkloadActual 11: 16777216 op, 560907900.00 ns, 33.4327 ns/op 2023-04-14T00:41:01.7670247Z WorkloadActual 12: 16777216 op, 559088300.00 ns, 33.3243 ns/op 2023-04-14T00:41:02.3302091Z WorkloadActual 13: 16777216 op, 558733100.00 ns, 33.3031 ns/op 2023-04-14T00:41:02.8949619Z WorkloadActual 14: 16777216 op, 560344800.00 ns, 33.3992 ns/op 2023-04-14T00:41:03.4606137Z WorkloadActual 15: 16777216 op, 560699600.00 ns, 33.4203 ns/op 2023-04-14T00:41:03.4607245Z 2023-04-14T00:41:03.4607928Z // AfterActualRun 2023-04-14T00:41:04.5712163Z WorkloadResult 1: 16777216 op, 490033700.00 ns, 29.2083 ns/op 2023-04-14T00:41:04.5713321Z WorkloadResult 2: 16777216 op, 486022700.00 ns, 28.9692 ns/op 2023-04-14T00:41:04.5713790Z WorkloadResult 3: 16777216 op, 482622300.00 ns, 28.7665 ns/op 2023-04-14T00:41:04.5714263Z WorkloadResult 4: 16777216 op, 487588100.00 ns, 29.0625 ns/op 2023-04-14T00:41:04.5714730Z WorkloadResult 5: 16777216 op, 484651700.00 ns, 28.8875 ns/op 2023-04-14T00:41:04.5715195Z WorkloadResult 6: 16777216 op, 488939900.00 ns, 29.1431 ns/op 2023-04-14T00:41:04.5715604Z WorkloadResult 7: 16777216 op, 486389000.00 ns, 28.9910 ns/op 2023-04-14T00:41:04.5716075Z WorkloadResult 8: 16777216 op, 489561300.00 ns, 29.1801 ns/op 2023-04-14T00:41:04.5716539Z WorkloadResult 9: 16777216 op, 487685700.00 ns, 29.0683 ns/op 2023-04-14T00:41:04.5717016Z WorkloadResult 10: 16777216 op, 487959200.00 ns, 29.0846 ns/op 2023-04-14T00:41:04.5717416Z WorkloadResult 11: 16777216 op, 490602900.00 ns, 29.2422 ns/op 2023-04-14T00:41:04.5717869Z WorkloadResult 12: 16777216 op, 488783300.00 ns, 29.1338 ns/op 2023-04-14T00:41:04.5718322Z WorkloadResult 13: 16777216 op, 488428100.00 ns, 29.1126 ns/op 2023-04-14T00:41:04.5719025Z WorkloadResult 14: 16777216 op, 490039800.00 ns, 29.2086 ns/op 2023-04-14T00:41:04.5719441Z WorkloadResult 15: 16777216 op, 490394600.00 ns, 29.2298 ns/op 2023-04-14T00:41:04.5719871Z GC: 35 0 0 671089120 16777216 2023-04-14T00:41:04.5720271Z Threading: 0 0 16777216 2023-04-14T00:41:04.5720514Z 2023-04-14T00:41:04.5720880Z // AfterAll 2023-04-14T00:41:04.5721333Z // Benchmark Process 1220 has exited with code 0. 2023-04-14T00:41:04.5721658Z 2023-04-14T00:41:04.5722013Z Mean = 29.086 ns, StdErr = 0.035 ns (0.12%), N = 15, StdDev = 0.135 ns 2023-04-14T00:41:04.5722493Z Min = 28.767 ns, Q1 = 29.027 ns, Median = 29.113 ns, Q3 = 29.194 ns, Max = 29.242 ns 2023-04-14T00:41:04.5723107Z IQR = 0.167 ns, LowerFence = 28.776 ns, UpperFence = 29.445 ns 2023-04-14T00:41:04.5723588Z ConfidenceInterval = [28.942 ns; 29.230 ns] (CI 99.9%), Margin = 0.144 ns (0.50% of Mean) 2023-04-14T00:41:04.5724405Z Skewness = -0.85, Kurtosis = 2.77, MValue = 2 2023-04-14T00:41:04.5724737Z 2023-04-14T00:41:04.5725354Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:45 (0h 4m from now) ** 2023-04-14T00:41:04.5726071Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:41:04.5726554Z // ************************** 2023-04-14T00:41:04.5727505Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:41:04.5727922Z // *** Execute *** 2023-04-14T00:41:04.5728302Z // Launch: 1 / 1 2023-04-14T00:41:04.5729478Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:41:04.5738435Z // BeforeAnythingElse 2023-04-14T00:41:04.5738670Z 2023-04-14T00:41:04.5739029Z // Benchmark Process Environment Information: 2023-04-14T00:41:04.5739426Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:41:04.5739750Z // GC=Concurrent Workstation 2023-04-14T00:41:04.5740130Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:41:04.5740499Z // Job: SSSE3 2023-04-14T00:41:04.5740698Z 2023-04-14T00:41:04.5741124Z OverheadJitting 1: 1 op, 394100.00 ns, 394.1000 us/op 2023-04-14T00:41:04.5741463Z WorkloadJitting 1: 1 op, 3985500.00 ns, 3.9855 ms/op 2023-04-14T00:41:04.5741743Z 2023-04-14T00:41:04.5742037Z OverheadJitting 2: 16 op, 656200.00 ns, 41.0125 us/op 2023-04-14T00:41:04.5742425Z WorkloadJitting 2: 16 op, 663300.00 ns, 41.4562 us/op 2023-04-14T00:41:04.5742699Z 2023-04-14T00:41:04.5742995Z WorkloadPilot 1: 16 op, 6400.00 ns, 400.0000 ns/op 2023-04-14T00:41:04.5743370Z WorkloadPilot 2: 32 op, 8000.00 ns, 250.0000 ns/op 2023-04-14T00:41:04.5743744Z WorkloadPilot 3: 64 op, 9900.00 ns, 154.6875 ns/op 2023-04-14T00:41:04.5744074Z WorkloadPilot 4: 128 op, 17000.00 ns, 132.8125 ns/op 2023-04-14T00:41:04.5744456Z WorkloadPilot 5: 256 op, 33800.00 ns, 132.0312 ns/op 2023-04-14T00:41:04.5744834Z WorkloadPilot 6: 512 op, 63700.00 ns, 124.4141 ns/op 2023-04-14T00:41:04.5745215Z WorkloadPilot 7: 1024 op, 125300.00 ns, 122.3633 ns/op 2023-04-14T00:41:04.5745549Z WorkloadPilot 8: 2048 op, 242600.00 ns, 118.4570 ns/op 2023-04-14T00:41:04.5745928Z WorkloadPilot 9: 4096 op, 479600.00 ns, 117.0898 ns/op 2023-04-14T00:41:04.5746311Z WorkloadPilot 10: 8192 op, 922700.00 ns, 112.6343 ns/op 2023-04-14T00:41:04.5746694Z WorkloadPilot 11: 16384 op, 1826300.00 ns, 111.4685 ns/op 2023-04-14T00:41:04.5747040Z WorkloadPilot 12: 32768 op, 3647400.00 ns, 111.3098 ns/op 2023-04-14T00:41:04.5747427Z WorkloadPilot 13: 65536 op, 7266500.00 ns, 110.8780 ns/op 2023-04-14T00:41:04.5747817Z WorkloadPilot 14: 131072 op, 14561700.00 ns, 111.0970 ns/op 2023-04-14T00:41:04.5748160Z WorkloadPilot 15: 262144 op, 29846900.00 ns, 113.8569 ns/op 2023-04-14T00:41:04.5748718Z WorkloadPilot 16: 524288 op, 59496400.00 ns, 113.4804 ns/op 2023-04-14T00:41:04.5749132Z WorkloadPilot 17: 1048576 op, 91437000.00 ns, 87.2011 ns/op 2023-04-14T00:41:04.5749726Z WorkloadPilot 18: 2097152 op, 87480800.00 ns, 41.7141 ns/op 2023-04-14T00:41:05.5870656Z WorkloadPilot 19: 4194304 op, 176598700.00 ns, 42.1044 ns/op 2023-04-14T00:41:05.5871794Z WorkloadPilot 20: 8388608 op, 351771700.00 ns, 41.9345 ns/op 2023-04-14T00:41:05.8200770Z WorkloadPilot 21: 16777216 op, 703048500.00 ns, 41.9050 ns/op 2023-04-14T00:41:05.8201892Z 2023-04-14T00:41:05.9040685Z OverheadWarmup 1: 16777216 op, 80877400.00 ns, 4.8207 ns/op 2023-04-14T00:41:05.9869150Z OverheadWarmup 2: 16777216 op, 80874600.00 ns, 4.8205 ns/op 2023-04-14T00:41:06.0705780Z OverheadWarmup 3: 16777216 op, 77700800.00 ns, 4.6313 ns/op 2023-04-14T00:41:06.1366015Z OverheadWarmup 4: 16777216 op, 70063200.00 ns, 4.1761 ns/op 2023-04-14T00:41:06.2085095Z OverheadWarmup 5: 16777216 op, 70406700.00 ns, 4.1966 ns/op 2023-04-14T00:41:06.2802258Z OverheadWarmup 6: 16777216 op, 70911500.00 ns, 4.2267 ns/op 2023-04-14T00:41:06.3520606Z OverheadWarmup 7: 16777216 op, 70852400.00 ns, 4.2231 ns/op 2023-04-14T00:41:06.4229656Z OverheadWarmup 8: 16777216 op, 70192200.00 ns, 4.1838 ns/op 2023-04-14T00:41:06.4943186Z OverheadWarmup 9: 16777216 op, 70199500.00 ns, 4.1842 ns/op 2023-04-14T00:41:06.5659831Z OverheadWarmup 10: 16777216 op, 70980700.00 ns, 4.2308 ns/op 2023-04-14T00:41:06.5660992Z 2023-04-14T00:41:06.6377436Z OverheadActual 1: 16777216 op, 70063700.00 ns, 4.1761 ns/op 2023-04-14T00:41:06.7110576Z OverheadActual 2: 16777216 op, 70181400.00 ns, 4.1831 ns/op 2023-04-14T00:41:06.7855835Z OverheadActual 3: 16777216 op, 70375000.00 ns, 4.1947 ns/op 2023-04-14T00:41:06.8630072Z OverheadActual 4: 16777216 op, 71380400.00 ns, 4.2546 ns/op 2023-04-14T00:41:06.9353647Z OverheadActual 5: 16777216 op, 70119900.00 ns, 4.1795 ns/op 2023-04-14T00:41:07.0063672Z OverheadActual 6: 16777216 op, 70303900.00 ns, 4.1904 ns/op 2023-04-14T00:41:07.0778351Z OverheadActual 7: 16777216 op, 70419000.00 ns, 4.1973 ns/op 2023-04-14T00:41:07.1494519Z OverheadActual 8: 16777216 op, 70727500.00 ns, 4.2157 ns/op 2023-04-14T00:41:07.2208635Z OverheadActual 9: 16777216 op, 70242800.00 ns, 4.1868 ns/op 2023-04-14T00:41:07.2941653Z OverheadActual 10: 16777216 op, 70255900.00 ns, 4.1876 ns/op 2023-04-14T00:41:07.3644251Z OverheadActual 11: 16777216 op, 71203800.00 ns, 4.2441 ns/op 2023-04-14T00:41:07.4371299Z OverheadActual 12: 16777216 op, 71912800.00 ns, 4.2863 ns/op 2023-04-14T00:41:07.5128535Z OverheadActual 13: 16777216 op, 70320100.00 ns, 4.1914 ns/op 2023-04-14T00:41:07.5798662Z OverheadActual 14: 16777216 op, 70303000.00 ns, 4.1904 ns/op 2023-04-14T00:41:07.6507824Z OverheadActual 15: 16777216 op, 70408100.00 ns, 4.1966 ns/op 2023-04-14T00:41:07.6509283Z 2023-04-14T00:41:08.2959846Z WorkloadWarmup 1: 16777216 op, 639135600.00 ns, 38.0955 ns/op 2023-04-14T00:41:08.9780457Z WorkloadWarmup 2: 16777216 op, 677413700.00 ns, 40.3770 ns/op 2023-04-14T00:41:09.6533463Z WorkloadWarmup 3: 16777216 op, 671887400.00 ns, 40.0476 ns/op 2023-04-14T00:41:10.3294211Z WorkloadWarmup 4: 16777216 op, 673620800.00 ns, 40.1509 ns/op 2023-04-14T00:41:11.0041030Z WorkloadWarmup 5: 16777216 op, 671840100.00 ns, 40.0448 ns/op 2023-04-14T00:41:11.6792458Z WorkloadWarmup 6: 16777216 op, 672297300.00 ns, 40.0720 ns/op 2023-04-14T00:41:11.6793850Z 2023-04-14T00:41:11.6794618Z // BeforeActualRun 2023-04-14T00:41:12.3163326Z WorkloadActual 1: 16777216 op, 632103300.00 ns, 37.6763 ns/op 2023-04-14T00:41:12.9464598Z WorkloadActual 2: 16777216 op, 628177200.00 ns, 37.4423 ns/op 2023-04-14T00:41:13.5783987Z WorkloadActual 3: 16777216 op, 629443400.00 ns, 37.5178 ns/op 2023-04-14T00:41:14.2091511Z WorkloadActual 4: 16777216 op, 630041100.00 ns, 37.5534 ns/op 2023-04-14T00:41:14.8402147Z WorkloadActual 5: 16777216 op, 628973300.00 ns, 37.4897 ns/op 2023-04-14T00:41:15.4723141Z WorkloadActual 6: 16777216 op, 629762300.00 ns, 37.5368 ns/op 2023-04-14T00:41:16.1039998Z WorkloadActual 7: 16777216 op, 629368900.00 ns, 37.5133 ns/op 2023-04-14T00:41:16.7339542Z WorkloadActual 8: 16777216 op, 627007600.00 ns, 37.3726 ns/op 2023-04-14T00:41:17.3613414Z WorkloadActual 9: 16777216 op, 627690500.00 ns, 37.4133 ns/op 2023-04-14T00:41:17.9955898Z WorkloadActual 10: 16777216 op, 631801000.00 ns, 37.6583 ns/op 2023-04-14T00:41:18.6242887Z WorkloadActual 11: 16777216 op, 627069000.00 ns, 37.3762 ns/op 2023-04-14T00:41:19.2531281Z WorkloadActual 12: 16777216 op, 627745800.00 ns, 37.4166 ns/op 2023-04-14T00:41:19.8842329Z WorkloadActual 13: 16777216 op, 629040800.00 ns, 37.4938 ns/op 2023-04-14T00:41:20.5152713Z WorkloadActual 14: 16777216 op, 628752300.00 ns, 37.4766 ns/op 2023-04-14T00:41:21.1508488Z WorkloadActual 15: 16777216 op, 633690600.00 ns, 37.7709 ns/op 2023-04-14T00:41:21.1509589Z 2023-04-14T00:41:21.1510325Z // AfterActualRun 2023-04-14T00:41:21.8029636Z WorkloadResult 1: 16777216 op, 561783200.00 ns, 33.4849 ns/op 2023-04-14T00:41:21.8034139Z WorkloadResult 2: 16777216 op, 557857100.00 ns, 33.2509 ns/op 2023-04-14T00:41:21.8035868Z WorkloadResult 3: 16777216 op, 559123300.00 ns, 33.3263 ns/op 2023-04-14T00:41:21.8038858Z WorkloadResult 4: 16777216 op, 559721000.00 ns, 33.3620 ns/op 2023-04-14T00:41:21.8039846Z WorkloadResult 5: 16777216 op, 558653200.00 ns, 33.2983 ns/op 2023-04-14T00:41:21.8041224Z WorkloadResult 6: 16777216 op, 559442200.00 ns, 33.3454 ns/op 2023-04-14T00:41:21.8060636Z WorkloadResult 7: 16777216 op, 559048800.00 ns, 33.3219 ns/op 2023-04-14T00:41:21.8064701Z WorkloadResult 8: 16777216 op, 556687500.00 ns, 33.1812 ns/op 2023-04-14T00:41:21.8071498Z WorkloadResult 9: 16777216 op, 557370400.00 ns, 33.2219 ns/op 2023-04-14T00:41:21.8075692Z WorkloadResult 10: 16777216 op, 561480900.00 ns, 33.4669 ns/op 2023-04-14T00:41:21.8094097Z WorkloadResult 11: 16777216 op, 556748900.00 ns, 33.1848 ns/op 2023-04-14T00:41:21.8094902Z WorkloadResult 12: 16777216 op, 557425700.00 ns, 33.2252 ns/op 2023-04-14T00:41:21.8095592Z WorkloadResult 13: 16777216 op, 558720700.00 ns, 33.3023 ns/op 2023-04-14T00:41:21.8096122Z WorkloadResult 14: 16777216 op, 558432200.00 ns, 33.2852 ns/op 2023-04-14T00:41:21.8096693Z GC: 35 0 0 671089120 16777216 2023-04-14T00:41:21.8097108Z Threading: 0 0 16777216 2023-04-14T00:41:21.8097492Z 2023-04-14T00:41:21.8097882Z // AfterAll 2023-04-14T00:41:21.8144151Z // Benchmark Process 3580 has exited with code 0. 2023-04-14T00:41:21.8176280Z 2023-04-14T00:41:21.8198360Z Mean = 33.304 ns, StdErr = 0.025 ns (0.07%), N = 14, StdDev = 0.092 ns 2023-04-14T00:41:21.8199285Z Min = 33.181 ns, Q1 = 33.232 ns, Median = 33.300 ns, Q3 = 33.341 ns, Max = 33.485 ns 2023-04-14T00:41:21.8199877Z IQR = 0.109 ns, LowerFence = 33.068 ns, UpperFence = 33.504 ns 2023-04-14T00:41:21.8200431Z ConfidenceInterval = [33.200 ns; 33.408 ns] (CI 99.9%), Margin = 0.104 ns (0.31% of Mean) 2023-04-14T00:41:21.8200980Z Skewness = 0.52, Kurtosis = 2.28, MValue = 2 2023-04-14T00:41:21.8201342Z 2023-04-14T00:41:21.8202302Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:45 (0h 3m from now) ** 2023-04-14T00:41:21.8372141Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:41:21.8389338Z // ************************** 2023-04-14T00:41:21.8396396Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:41:21.8412847Z // *** Execute *** 2023-04-14T00:41:21.8418216Z // Launch: 1 / 1 2023-04-14T00:41:21.8431811Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:41:21.9410533Z // BeforeAnythingElse 2023-04-14T00:41:21.9854208Z 2023-04-14T00:41:22.0351404Z // Benchmark Process Environment Information: 2023-04-14T00:41:22.0400725Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:41:22.0401664Z // GC=Concurrent Workstation 2023-04-14T00:41:22.0421854Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:41:22.0910038Z // Job: Scalar 2023-04-14T00:41:22.0911096Z 2023-04-14T00:41:22.1580254Z OverheadJitting 1: 1 op, 402700.00 ns, 402.7000 us/op 2023-04-14T00:41:22.1609225Z WorkloadJitting 1: 1 op, 1246200.00 ns, 1.2462 ms/op 2023-04-14T00:41:22.1610941Z 2023-04-14T00:41:22.1633258Z OverheadJitting 2: 16 op, 648700.00 ns, 40.5438 us/op 2023-04-14T00:41:22.1646730Z WorkloadJitting 2: 16 op, 647700.00 ns, 40.4813 us/op 2023-04-14T00:41:22.1647153Z 2023-04-14T00:41:22.1668196Z WorkloadPilot 1: 16 op, 5100.00 ns, 318.7500 ns/op 2023-04-14T00:41:22.1675848Z WorkloadPilot 2: 32 op, 6400.00 ns, 200.0000 ns/op 2023-04-14T00:41:22.1680885Z WorkloadPilot 3: 64 op, 7400.00 ns, 115.6250 ns/op 2023-04-14T00:41:22.1686172Z WorkloadPilot 4: 128 op, 12200.00 ns, 95.3125 ns/op 2023-04-14T00:41:22.1715086Z WorkloadPilot 5: 256 op, 26500.00 ns, 103.5156 ns/op 2023-04-14T00:41:22.1716043Z WorkloadPilot 6: 512 op, 49500.00 ns, 96.6797 ns/op 2023-04-14T00:41:22.1716902Z WorkloadPilot 7: 1024 op, 98700.00 ns, 96.3867 ns/op 2023-04-14T00:41:22.1717479Z WorkloadPilot 8: 2048 op, 193400.00 ns, 94.4336 ns/op 2023-04-14T00:41:22.1719903Z WorkloadPilot 9: 4096 op, 377300.00 ns, 92.1143 ns/op 2023-04-14T00:41:22.1734500Z WorkloadPilot 10: 8192 op, 726900.00 ns, 88.7329 ns/op 2023-04-14T00:41:22.1756400Z WorkloadPilot 11: 16384 op, 1419900.00 ns, 86.6638 ns/op 2023-04-14T00:41:22.1794502Z WorkloadPilot 12: 32768 op, 2830600.00 ns, 86.3831 ns/op 2023-04-14T00:41:22.1863506Z WorkloadPilot 13: 65536 op, 5635600.00 ns, 85.9924 ns/op 2023-04-14T00:41:22.1991466Z WorkloadPilot 14: 131072 op, 11450500.00 ns, 87.3604 ns/op 2023-04-14T00:41:22.2256508Z WorkloadPilot 15: 262144 op, 23182500.00 ns, 88.4342 ns/op 2023-04-14T00:41:22.2746077Z WorkloadPilot 16: 524288 op, 47570800.00 ns, 90.7341 ns/op 2023-04-14T00:41:22.3360021Z WorkloadPilot 17: 1048576 op, 60146900.00 ns, 57.3606 ns/op 2023-04-14T00:41:22.4067744Z WorkloadPilot 18: 2097152 op, 67029100.00 ns, 31.9620 ns/op 2023-04-14T00:41:22.5606411Z WorkloadPilot 19: 4194304 op, 135415900.00 ns, 32.2857 ns/op 2023-04-14T00:41:22.8247170Z WorkloadPilot 20: 8388608 op, 272104900.00 ns, 32.4374 ns/op 2023-04-14T00:41:23.3712410Z WorkloadPilot 21: 16777216 op, 543685900.00 ns, 32.4062 ns/op 2023-04-14T00:41:23.3713544Z 2023-04-14T00:41:23.4564214Z OverheadWarmup 1: 16777216 op, 81321900.00 ns, 4.8472 ns/op 2023-04-14T00:41:23.5409743Z OverheadWarmup 2: 16777216 op, 82422700.00 ns, 4.9128 ns/op 2023-04-14T00:41:23.6252291Z OverheadWarmup 3: 16777216 op, 77799200.00 ns, 4.6372 ns/op 2023-04-14T00:41:23.6907198Z OverheadWarmup 4: 16777216 op, 70292800.00 ns, 4.1898 ns/op 2023-04-14T00:41:23.7632345Z OverheadWarmup 5: 16777216 op, 70901700.00 ns, 4.2261 ns/op 2023-04-14T00:41:23.8342874Z OverheadWarmup 6: 16777216 op, 70124300.00 ns, 4.1797 ns/op 2023-04-14T00:41:23.8344148Z 2023-04-14T00:41:23.9061259Z OverheadActual 1: 16777216 op, 70040700.00 ns, 4.1748 ns/op 2023-04-14T00:41:23.9795914Z OverheadActual 2: 16777216 op, 70516300.00 ns, 4.2031 ns/op 2023-04-14T00:41:24.0538875Z OverheadActual 3: 16777216 op, 70116300.00 ns, 4.1793 ns/op 2023-04-14T00:41:24.1307508Z OverheadActual 4: 16777216 op, 70038700.00 ns, 4.1746 ns/op 2023-04-14T00:41:24.2031864Z OverheadActual 5: 16777216 op, 70374300.00 ns, 4.1946 ns/op 2023-04-14T00:41:24.2744448Z OverheadActual 6: 16777216 op, 70453800.00 ns, 4.1994 ns/op 2023-04-14T00:41:24.3539628Z OverheadActual 7: 16777216 op, 71831300.00 ns, 4.2815 ns/op 2023-04-14T00:41:24.4190918Z OverheadActual 8: 16777216 op, 70171800.00 ns, 4.1826 ns/op 2023-04-14T00:41:24.4901424Z OverheadActual 9: 16777216 op, 70405300.00 ns, 4.1965 ns/op 2023-04-14T00:41:24.5659096Z OverheadActual 10: 16777216 op, 70197900.00 ns, 4.1841 ns/op 2023-04-14T00:41:24.6334257Z OverheadActual 11: 16777216 op, 70298800.00 ns, 4.1901 ns/op 2023-04-14T00:41:24.7034778Z OverheadActual 12: 16777216 op, 70279700.00 ns, 4.1890 ns/op 2023-04-14T00:41:24.7746904Z OverheadActual 13: 16777216 op, 70177900.00 ns, 4.1829 ns/op 2023-04-14T00:41:24.8465368Z OverheadActual 14: 16777216 op, 70488800.00 ns, 4.2015 ns/op 2023-04-14T00:41:24.9168570Z OverheadActual 15: 16777216 op, 70094500.00 ns, 4.1780 ns/op 2023-04-14T00:41:24.9169667Z 2023-04-14T00:41:25.4739328Z WorkloadWarmup 1: 16777216 op, 546496000.00 ns, 32.5737 ns/op 2023-04-14T00:41:26.0156543Z WorkloadWarmup 2: 16777216 op, 544983300.00 ns, 32.4835 ns/op 2023-04-14T00:41:26.5617432Z WorkloadWarmup 3: 16777216 op, 543257800.00 ns, 32.3807 ns/op 2023-04-14T00:41:27.1148031Z WorkloadWarmup 4: 16777216 op, 541889900.00 ns, 32.2992 ns/op 2023-04-14T00:41:27.6473972Z WorkloadWarmup 5: 16777216 op, 540022900.00 ns, 32.1879 ns/op 2023-04-14T00:41:28.1922514Z WorkloadWarmup 6: 16777216 op, 541539400.00 ns, 32.2783 ns/op 2023-04-14T00:41:28.7338904Z WorkloadWarmup 7: 16777216 op, 539654100.00 ns, 32.1659 ns/op 2023-04-14T00:41:29.2803534Z WorkloadWarmup 8: 16777216 op, 543054800.00 ns, 32.3686 ns/op 2023-04-14T00:41:29.8236874Z WorkloadWarmup 9: 16777216 op, 539074600.00 ns, 32.1314 ns/op 2023-04-14T00:41:29.8237793Z 2023-04-14T00:41:29.8238435Z // BeforeActualRun 2023-04-14T00:41:30.3753605Z WorkloadActual 1: 16777216 op, 547245500.00 ns, 32.6184 ns/op 2023-04-14T00:41:30.9185410Z WorkloadActual 2: 16777216 op, 541880000.00 ns, 32.2986 ns/op 2023-04-14T00:41:31.4669089Z WorkloadActual 3: 16777216 op, 546507500.00 ns, 32.5744 ns/op 2023-04-14T00:41:32.7423566Z WorkloadActual 4: 16777216 op, 544117300.00 ns, 32.4319 ns/op 2023-04-14T00:41:32.7424635Z WorkloadActual 5: 16777216 op, 541717200.00 ns, 32.2889 ns/op 2023-04-14T00:41:33.7424677Z WorkloadActual 6: 16777216 op, 545205500.00 ns, 32.4968 ns/op 2023-04-14T00:41:33.7425930Z WorkloadActual 7: 16777216 op, 544938200.00 ns, 32.4808 ns/op 2023-04-14T00:41:34.2066867Z WorkloadActual 8: 16777216 op, 543886400.00 ns, 32.4182 ns/op 2023-04-14T00:41:34.7549041Z WorkloadActual 9: 16777216 op, 545455800.00 ns, 32.5117 ns/op 2023-04-14T00:41:35.3068855Z WorkloadActual 10: 16777216 op, 547042300.00 ns, 32.6063 ns/op 2023-04-14T00:41:35.8552506Z WorkloadActual 11: 16777216 op, 544174300.00 ns, 32.4353 ns/op 2023-04-14T00:41:36.4030368Z WorkloadActual 12: 16777216 op, 543000300.00 ns, 32.3653 ns/op 2023-04-14T00:41:36.9526754Z WorkloadActual 13: 16777216 op, 545029800.00 ns, 32.4863 ns/op 2023-04-14T00:41:37.5032016Z WorkloadActual 14: 16777216 op, 545958800.00 ns, 32.5417 ns/op 2023-04-14T00:41:38.0532124Z WorkloadActual 15: 16777216 op, 544972000.00 ns, 32.4829 ns/op 2023-04-14T00:41:38.0533109Z 2023-04-14T00:41:38.0533716Z // AfterActualRun 2023-04-14T00:41:38.7451740Z WorkloadResult 1: 16777216 op, 476965800.00 ns, 28.4294 ns/op 2023-04-14T00:41:38.7452723Z WorkloadResult 2: 16777216 op, 471600300.00 ns, 28.1096 ns/op 2023-04-14T00:41:38.7453145Z WorkloadResult 3: 16777216 op, 476227800.00 ns, 28.3854 ns/op 2023-04-14T00:41:38.7453605Z WorkloadResult 4: 16777216 op, 473837600.00 ns, 28.2429 ns/op 2023-04-14T00:41:38.7454060Z WorkloadResult 5: 16777216 op, 471437500.00 ns, 28.0999 ns/op 2023-04-14T00:41:38.7454510Z WorkloadResult 6: 16777216 op, 474925800.00 ns, 28.3078 ns/op 2023-04-14T00:41:38.7454910Z WorkloadResult 7: 16777216 op, 474658500.00 ns, 28.2919 ns/op 2023-04-14T00:41:38.7455366Z WorkloadResult 8: 16777216 op, 473606700.00 ns, 28.2292 ns/op 2023-04-14T00:41:38.7455920Z WorkloadResult 9: 16777216 op, 475176100.00 ns, 28.3227 ns/op 2023-04-14T00:41:38.7456374Z WorkloadResult 10: 16777216 op, 476762600.00 ns, 28.4173 ns/op 2023-04-14T00:41:38.7456768Z WorkloadResult 11: 16777216 op, 473894600.00 ns, 28.2463 ns/op 2023-04-14T00:41:38.7457223Z WorkloadResult 12: 16777216 op, 472720600.00 ns, 28.1763 ns/op 2023-04-14T00:41:38.7457853Z WorkloadResult 13: 16777216 op, 474750100.00 ns, 28.2973 ns/op 2023-04-14T00:41:38.7458325Z WorkloadResult 14: 16777216 op, 475679100.00 ns, 28.3527 ns/op 2023-04-14T00:41:38.7458722Z WorkloadResult 15: 16777216 op, 474692300.00 ns, 28.2939 ns/op 2023-04-14T00:41:38.7459154Z GC: 35 0 0 671088976 16777216 2023-04-14T00:41:38.7459551Z Threading: 0 0 16777216 2023-04-14T00:41:38.7459800Z 2023-04-14T00:41:38.7460175Z // AfterAll 2023-04-14T00:41:38.7460520Z // Benchmark Process 6308 has exited with code 0. 2023-04-14T00:41:38.7460842Z 2023-04-14T00:41:38.7461198Z Mean = 28.280 ns, StdErr = 0.026 ns (0.09%), N = 15, StdDev = 0.099 ns 2023-04-14T00:41:38.7461790Z Min = 28.100 ns, Q1 = 28.236 ns, Median = 28.294 ns, Q3 = 28.338 ns, Max = 28.429 ns 2023-04-14T00:41:38.7462273Z IQR = 0.102 ns, LowerFence = 28.084 ns, UpperFence = 28.490 ns 2023-04-14T00:41:38.7462755Z ConfidenceInterval = [28.174 ns; 28.386 ns] (CI 99.9%), Margin = 0.106 ns (0.38% of Mean) 2023-04-14T00:41:38.7463499Z Skewness = -0.31, Kurtosis = 2.08, MValue = 2 2023-04-14T00:41:38.7463829Z 2023-04-14T00:41:38.7464449Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:45 (0h 3m from now) ** 2023-04-14T00:41:38.7465160Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:41:38.7465644Z // ************************** 2023-04-14T00:41:38.7466130Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:41:38.7466613Z // *** Execute *** 2023-04-14T00:41:38.7466994Z // Launch: 1 / 1 2023-04-14T00:41:38.7467940Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:41:38.7637690Z // BeforeAnythingElse 2023-04-14T00:41:38.8075732Z 2023-04-14T00:41:38.8574613Z // Benchmark Process Environment Information: 2023-04-14T00:41:38.8625514Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:41:38.8626554Z // GC=Concurrent Workstation 2023-04-14T00:41:38.8646249Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:41:38.9123403Z // Job: Scalar 2023-04-14T00:41:38.9126316Z 2023-04-14T00:41:38.9790045Z OverheadJitting 1: 1 op, 396900.00 ns, 396.9000 us/op 2023-04-14T00:41:38.9848539Z WorkloadJitting 1: 1 op, 4124200.00 ns, 4.1242 ms/op 2023-04-14T00:41:38.9849356Z 2023-04-14T00:41:38.9872798Z OverheadJitting 2: 16 op, 672400.00 ns, 42.0250 us/op 2023-04-14T00:41:38.9886505Z WorkloadJitting 2: 16 op, 668000.00 ns, 41.7500 us/op 2023-04-14T00:41:38.9886949Z 2023-04-14T00:41:38.9909190Z WorkloadPilot 1: 16 op, 9100.00 ns, 568.7500 ns/op 2023-04-14T00:41:38.9916498Z WorkloadPilot 2: 32 op, 11300.00 ns, 353.1250 ns/op 2023-04-14T00:41:38.9921734Z WorkloadPilot 3: 64 op, 14800.00 ns, 231.2500 ns/op 2023-04-14T00:41:38.9926946Z WorkloadPilot 4: 128 op, 24700.00 ns, 192.9688 ns/op 2023-04-14T00:41:38.9932602Z WorkloadPilot 5: 256 op, 50000.00 ns, 195.3125 ns/op 2023-04-14T00:41:38.9939997Z WorkloadPilot 6: 512 op, 96800.00 ns, 189.0625 ns/op 2023-04-14T00:41:38.9945627Z WorkloadPilot 7: 1024 op, 191800.00 ns, 187.3047 ns/op 2023-04-14T00:41:38.9954628Z WorkloadPilot 8: 2048 op, 374300.00 ns, 182.7637 ns/op 2023-04-14T00:41:38.9968635Z WorkloadPilot 9: 4096 op, 752700.00 ns, 183.7646 ns/op 2023-04-14T00:41:38.9991998Z WorkloadPilot 10: 8192 op, 1439200.00 ns, 175.6836 ns/op 2023-04-14T00:41:39.0030148Z WorkloadPilot 11: 16384 op, 2872100.00 ns, 175.2991 ns/op 2023-04-14T00:41:39.0099754Z WorkloadPilot 12: 32768 op, 5733200.00 ns, 174.9634 ns/op 2023-04-14T00:41:39.0231180Z WorkloadPilot 13: 65536 op, 11496000.00 ns, 175.4150 ns/op 2023-04-14T00:41:39.0474295Z WorkloadPilot 14: 131072 op, 23075800.00 ns, 176.0544 ns/op 2023-04-14T00:41:39.0971923Z WorkloadPilot 15: 262144 op, 46408200.00 ns, 177.0332 ns/op 2023-04-14T00:41:39.1699354Z WorkloadPilot 16: 524288 op, 71145700.00 ns, 135.6997 ns/op 2023-04-14T00:41:39.2112356Z WorkloadPilot 17: 1048576 op, 39405800.00 ns, 37.5803 ns/op 2023-04-14T00:41:39.2941676Z WorkloadPilot 18: 2097152 op, 78877000.00 ns, 37.6115 ns/op 2023-04-14T00:41:39.4559160Z WorkloadPilot 19: 4194304 op, 157372700.00 ns, 37.5206 ns/op 2023-04-14T00:41:39.7790972Z WorkloadPilot 20: 8388608 op, 318510600.00 ns, 37.9694 ns/op 2023-04-14T00:41:40.4154731Z WorkloadPilot 21: 16777216 op, 632302800.00 ns, 37.6882 ns/op 2023-04-14T00:41:40.4156082Z 2023-04-14T00:41:40.4991732Z OverheadWarmup 1: 16777216 op, 80072400.00 ns, 4.7727 ns/op 2023-04-14T00:41:40.5812421Z OverheadWarmup 2: 16777216 op, 80133400.00 ns, 4.7763 ns/op 2023-04-14T00:41:40.6590603Z OverheadWarmup 3: 16777216 op, 76974900.00 ns, 4.5881 ns/op 2023-04-14T00:41:40.7301924Z OverheadWarmup 4: 16777216 op, 70197200.00 ns, 4.1841 ns/op 2023-04-14T00:41:40.8025662Z OverheadWarmup 5: 16777216 op, 70570900.00 ns, 4.2064 ns/op 2023-04-14T00:41:40.8736385Z OverheadWarmup 6: 16777216 op, 70207100.00 ns, 4.1847 ns/op 2023-04-14T00:41:40.8737643Z 2023-04-14T00:41:40.9445794Z OverheadActual 1: 16777216 op, 69030200.00 ns, 4.1145 ns/op 2023-04-14T00:41:41.0168967Z OverheadActual 2: 16777216 op, 69226400.00 ns, 4.1262 ns/op 2023-04-14T00:41:41.0904593Z OverheadActual 3: 16777216 op, 69287600.00 ns, 4.1299 ns/op 2023-04-14T00:41:41.1663767Z OverheadActual 4: 16777216 op, 69303400.00 ns, 4.1308 ns/op 2023-04-14T00:41:41.2374998Z OverheadActual 5: 16777216 op, 69067800.00 ns, 4.1168 ns/op 2023-04-14T00:41:41.3106076Z OverheadActual 6: 16777216 op, 70646700.00 ns, 4.2109 ns/op 2023-04-14T00:41:41.3813917Z OverheadActual 7: 16777216 op, 70304400.00 ns, 4.1905 ns/op 2023-04-14T00:41:41.4528304Z OverheadActual 8: 16777216 op, 70620100.00 ns, 4.2093 ns/op 2023-04-14T00:41:41.5272437Z OverheadActual 9: 16777216 op, 69315800.00 ns, 4.1315 ns/op 2023-04-14T00:41:41.5925754Z OverheadActual 10: 16777216 op, 69254400.00 ns, 4.1279 ns/op 2023-04-14T00:41:41.6628279Z OverheadActual 11: 16777216 op, 69170700.00 ns, 4.1229 ns/op 2023-04-14T00:41:41.7327245Z OverheadActual 12: 16777216 op, 69256900.00 ns, 4.1280 ns/op 2023-04-14T00:41:41.8037300Z OverheadActual 13: 16777216 op, 69316100.00 ns, 4.1316 ns/op 2023-04-14T00:41:41.8732779Z OverheadActual 14: 16777216 op, 69433700.00 ns, 4.1386 ns/op 2023-04-14T00:41:41.9436968Z OverheadActual 15: 16777216 op, 69411500.00 ns, 4.1372 ns/op 2023-04-14T00:41:41.9438005Z 2023-04-14T00:41:42.5935211Z WorkloadWarmup 1: 16777216 op, 643707900.00 ns, 38.3680 ns/op 2023-04-14T00:41:43.2428811Z WorkloadWarmup 2: 16777216 op, 645404200.00 ns, 38.4691 ns/op 2023-04-14T00:41:43.8960059Z WorkloadWarmup 3: 16777216 op, 637471900.00 ns, 37.9963 ns/op 2023-04-14T00:41:44.5304111Z WorkloadWarmup 4: 16777216 op, 642420600.00 ns, 38.2913 ns/op 2023-04-14T00:41:45.1692737Z WorkloadWarmup 5: 16777216 op, 634108100.00 ns, 37.7958 ns/op 2023-04-14T00:41:45.8051361Z WorkloadWarmup 6: 16777216 op, 632613500.00 ns, 37.7067 ns/op 2023-04-14T00:41:45.8052589Z 2023-04-14T00:41:45.8053317Z // BeforeActualRun 2023-04-14T00:41:46.4439414Z WorkloadActual 1: 16777216 op, 633251300.00 ns, 37.7447 ns/op 2023-04-14T00:41:47.0824110Z WorkloadActual 2: 16777216 op, 633728900.00 ns, 37.7732 ns/op 2023-04-14T00:41:47.7175075Z WorkloadActual 3: 16777216 op, 630231800.00 ns, 37.5647 ns/op 2023-04-14T00:41:48.3554739Z WorkloadActual 4: 16777216 op, 632781400.00 ns, 37.7167 ns/op 2023-04-14T00:41:48.9937945Z WorkloadActual 5: 16777216 op, 633136900.00 ns, 37.7379 ns/op 2023-04-14T00:41:49.6296817Z WorkloadActual 6: 16777216 op, 630845200.00 ns, 37.6013 ns/op 2023-04-14T00:41:50.2698659Z WorkloadActual 7: 16777216 op, 633650800.00 ns, 37.7685 ns/op 2023-04-14T00:41:50.9036246Z WorkloadActual 8: 16777216 op, 631204100.00 ns, 37.6227 ns/op 2023-04-14T00:41:51.5404054Z WorkloadActual 9: 16777216 op, 631400700.00 ns, 37.6344 ns/op 2023-04-14T00:41:52.1769495Z WorkloadActual 10: 16777216 op, 632232500.00 ns, 37.6840 ns/op 2023-04-14T00:41:52.8129221Z WorkloadActual 11: 16777216 op, 631195800.00 ns, 37.6222 ns/op 2023-04-14T00:41:53.4463721Z WorkloadActual 12: 16777216 op, 628648500.00 ns, 37.4704 ns/op 2023-04-14T00:41:54.0794106Z WorkloadActual 13: 16777216 op, 628213900.00 ns, 37.4445 ns/op 2023-04-14T00:41:54.7139027Z WorkloadActual 14: 16777216 op, 629860400.00 ns, 37.5426 ns/op 2023-04-14T00:41:55.3490094Z WorkloadActual 15: 16777216 op, 630202200.00 ns, 37.5630 ns/op 2023-04-14T00:41:55.3491595Z 2023-04-14T00:41:55.3492295Z // AfterActualRun 2023-04-14T00:41:56.0155695Z WorkloadResult 1: 16777216 op, 563947900.00 ns, 33.6139 ns/op 2023-04-14T00:41:56.0157181Z WorkloadResult 2: 16777216 op, 564425500.00 ns, 33.6424 ns/op 2023-04-14T00:41:56.0157941Z WorkloadResult 3: 16777216 op, 560928400.00 ns, 33.4339 ns/op 2023-04-14T00:41:56.0158530Z WorkloadResult 4: 16777216 op, 563478000.00 ns, 33.5859 ns/op 2023-04-14T00:41:56.0160786Z WorkloadResult 5: 16777216 op, 563833500.00 ns, 33.6071 ns/op 2023-04-14T00:41:56.0162378Z WorkloadResult 6: 16777216 op, 561541800.00 ns, 33.4705 ns/op 2023-04-14T00:41:56.0163176Z WorkloadResult 7: 16777216 op, 564347400.00 ns, 33.6377 ns/op 2023-04-14T00:41:56.0163840Z WorkloadResult 8: 16777216 op, 561900700.00 ns, 33.4919 ns/op 2023-04-14T00:41:56.0164597Z WorkloadResult 9: 16777216 op, 562097300.00 ns, 33.5036 ns/op 2023-04-14T00:41:56.0165191Z WorkloadResult 10: 16777216 op, 562929100.00 ns, 33.5532 ns/op 2023-04-14T00:41:56.0168512Z WorkloadResult 11: 16777216 op, 561892400.00 ns, 33.4914 ns/op 2023-04-14T00:41:56.0169638Z WorkloadResult 12: 16777216 op, 559345100.00 ns, 33.3396 ns/op 2023-04-14T00:41:56.0170204Z WorkloadResult 13: 16777216 op, 558910500.00 ns, 33.3137 ns/op 2023-04-14T00:41:56.0170735Z WorkloadResult 14: 16777216 op, 560557000.00 ns, 33.4118 ns/op 2023-04-14T00:41:56.0171266Z WorkloadResult 15: 16777216 op, 560898800.00 ns, 33.4322 ns/op 2023-04-14T00:41:56.0171829Z GC: 35 0 0 671088976 16777216 2023-04-14T00:41:56.0172250Z Threading: 0 0 16777216 2023-04-14T00:41:56.0172642Z 2023-04-14T00:41:56.0173094Z // AfterAll 2023-04-14T00:41:56.0271100Z // Benchmark Process 856 has exited with code 0. 2023-04-14T00:41:56.0273168Z 2023-04-14T00:41:56.0275506Z Mean = 33.502 ns, StdErr = 0.027 ns (0.08%), N = 15, StdDev = 0.104 ns 2023-04-14T00:41:56.0353730Z Min = 33.314 ns, Q1 = 33.433 ns, Median = 33.492 ns, Q3 = 33.597 ns, Max = 33.642 ns 2023-04-14T00:41:56.0406303Z IQR = 0.163 ns, LowerFence = 33.188 ns, UpperFence = 33.842 ns 2023-04-14T00:41:56.0407476Z ConfidenceInterval = [33.390 ns; 33.613 ns] (CI 99.9%), Margin = 0.111 ns (0.33% of Mean) 2023-04-14T00:41:56.0408820Z Skewness = -0.22, Kurtosis = 1.77, MValue = 2 2023-04-14T00:41:56.0409225Z 2023-04-14T00:41:56.0409974Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:45 (0h 3m from now) ** 2023-04-14T00:41:56.0527374Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:41:56.0528925Z // ************************** 2023-04-14T00:41:56.0534907Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2023-04-14T00:41:56.0538790Z // *** Execute *** 2023-04-14T00:41:56.0539752Z // Launch: 1 / 1 2023-04-14T00:41:56.0540897Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:41:56.1334691Z // BeforeAnythingElse 2023-04-14T00:41:56.1458247Z 2023-04-14T00:41:56.1654270Z // Benchmark Process Environment Information: 2023-04-14T00:41:56.1666145Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:41:56.1666935Z // GC=Concurrent Workstation 2023-04-14T00:41:56.1683904Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:41:56.1893460Z // Job: AVX2 2023-04-14T00:41:56.1894446Z 2023-04-14T00:41:56.2170509Z OverheadJitting 1: 1 op, 386300.00 ns, 386.3000 us/op 2023-04-14T00:41:56.2188880Z WorkloadJitting 1: 1 op, 594800.00 ns, 594.8000 us/op 2023-04-14T00:41:56.2191408Z 2023-04-14T00:41:56.2210015Z OverheadJitting 2: 16 op, 644700.00 ns, 40.2938 us/op 2023-04-14T00:41:56.2223118Z WorkloadJitting 2: 16 op, 647400.00 ns, 40.4625 us/op 2023-04-14T00:41:56.2223545Z 2023-04-14T00:41:56.2243485Z WorkloadPilot 1: 16 op, 4000.00 ns, 250.0000 ns/op 2023-04-14T00:41:56.2250148Z WorkloadPilot 2: 32 op, 4200.00 ns, 131.2500 ns/op 2023-04-14T00:41:56.2255618Z WorkloadPilot 3: 64 op, 5300.00 ns, 82.8125 ns/op 2023-04-14T00:41:56.2261942Z WorkloadPilot 4: 128 op, 8400.00 ns, 65.6250 ns/op 2023-04-14T00:41:56.2267155Z WorkloadPilot 5: 256 op, 21100.00 ns, 82.4219 ns/op 2023-04-14T00:41:56.2272759Z WorkloadPilot 6: 512 op, 36600.00 ns, 71.4844 ns/op 2023-04-14T00:41:56.2278752Z WorkloadPilot 7: 1024 op, 79700.00 ns, 77.8320 ns/op 2023-04-14T00:41:56.2286368Z WorkloadPilot 8: 2048 op, 144300.00 ns, 70.4590 ns/op 2023-04-14T00:41:56.2296051Z WorkloadPilot 9: 4096 op, 245700.00 ns, 59.9854 ns/op 2023-04-14T00:41:56.2309527Z WorkloadPilot 10: 8192 op, 572500.00 ns, 69.8853 ns/op 2023-04-14T00:41:56.2330519Z WorkloadPilot 11: 16384 op, 1077400.00 ns, 65.7593 ns/op 2023-04-14T00:41:56.2362922Z WorkloadPilot 12: 32768 op, 2147300.00 ns, 65.5304 ns/op 2023-04-14T00:41:56.2417757Z WorkloadPilot 13: 65536 op, 4022100.00 ns, 61.3724 ns/op 2023-04-14T00:41:56.8490059Z WorkloadPilot 14: 131072 op, 7945900.00 ns, 60.6224 ns/op 2023-04-14T00:41:56.8491019Z WorkloadPilot 15: 262144 op, 17906800.00 ns, 68.3090 ns/op 2023-04-14T00:41:56.8491514Z WorkloadPilot 16: 524288 op, 27917100.00 ns, 53.2476 ns/op 2023-04-14T00:41:56.8491965Z WorkloadPilot 17: 1048576 op, 55260500.00 ns, 52.7005 ns/op 2023-04-14T00:41:56.8492430Z WorkloadPilot 18: 2097152 op, 109686600.00 ns, 52.3026 ns/op 2023-04-14T00:41:56.8492825Z WorkloadPilot 19: 4194304 op, 224147000.00 ns, 53.4408 ns/op 2023-04-14T00:41:57.8502640Z WorkloadPilot 20: 8388608 op, 448510100.00 ns, 53.4666 ns/op 2023-04-14T00:41:58.0353308Z WorkloadPilot 21: 16777216 op, 889583800.00 ns, 53.0233 ns/op 2023-04-14T00:41:58.0354297Z 2023-04-14T00:41:58.1251641Z OverheadWarmup 1: 16777216 op, 87155900.00 ns, 5.1949 ns/op 2023-04-14T00:41:58.2147833Z OverheadWarmup 2: 16777216 op, 87705900.00 ns, 5.2277 ns/op 2023-04-14T00:41:58.2949143Z OverheadWarmup 3: 16777216 op, 78741600.00 ns, 4.6934 ns/op 2023-04-14T00:41:58.3653832Z OverheadWarmup 4: 16777216 op, 70101200.00 ns, 4.1784 ns/op 2023-04-14T00:41:58.4370096Z OverheadWarmup 5: 16777216 op, 70004800.00 ns, 4.1726 ns/op 2023-04-14T00:41:58.5076983Z OverheadWarmup 6: 16777216 op, 69936000.00 ns, 4.1685 ns/op 2023-04-14T00:41:58.5792319Z OverheadWarmup 7: 16777216 op, 70723200.00 ns, 4.2154 ns/op 2023-04-14T00:41:58.6506586Z OverheadWarmup 8: 16777216 op, 70415300.00 ns, 4.1971 ns/op 2023-04-14T00:41:58.6507575Z 2023-04-14T00:41:58.7230499Z OverheadActual 1: 16777216 op, 70674500.00 ns, 4.2125 ns/op 2023-04-14T00:41:58.7975211Z OverheadActual 2: 16777216 op, 71336800.00 ns, 4.2520 ns/op 2023-04-14T00:41:58.8715200Z OverheadActual 3: 16777216 op, 69898700.00 ns, 4.1663 ns/op 2023-04-14T00:41:58.9478218Z OverheadActual 4: 16777216 op, 70382000.00 ns, 4.1951 ns/op 2023-04-14T00:41:59.0198291Z OverheadActual 5: 16777216 op, 70013200.00 ns, 4.1731 ns/op 2023-04-14T00:41:59.0906450Z OverheadActual 6: 16777216 op, 70031100.00 ns, 4.1742 ns/op 2023-04-14T00:41:59.1617063Z OverheadActual 7: 16777216 op, 70147500.00 ns, 4.1811 ns/op 2023-04-14T00:41:59.2326562Z OverheadActual 8: 16777216 op, 70147500.00 ns, 4.1811 ns/op 2023-04-14T00:41:59.3177554Z OverheadActual 9: 16777216 op, 72030300.00 ns, 4.2933 ns/op 2023-04-14T00:41:59.3783089Z OverheadActual 10: 16777216 op, 71747800.00 ns, 4.2765 ns/op 2023-04-14T00:41:59.4494585Z OverheadActual 11: 16777216 op, 69994100.00 ns, 4.1720 ns/op 2023-04-14T00:41:59.5217192Z OverheadActual 12: 16777216 op, 71029800.00 ns, 4.2337 ns/op 2023-04-14T00:41:59.5929061Z OverheadActual 13: 16777216 op, 70289600.00 ns, 4.1896 ns/op 2023-04-14T00:41:59.6636303Z OverheadActual 14: 16777216 op, 70293800.00 ns, 4.1898 ns/op 2023-04-14T00:41:59.7347699Z OverheadActual 15: 16777216 op, 70345000.00 ns, 4.1929 ns/op 2023-04-14T00:41:59.7348774Z 2023-04-14T00:42:00.6424918Z WorkloadWarmup 1: 16777216 op, 899508900.00 ns, 53.6149 ns/op 2023-04-14T00:42:01.5437241Z WorkloadWarmup 2: 16777216 op, 904140300.00 ns, 53.8910 ns/op 2023-04-14T00:42:02.4346764Z WorkloadWarmup 3: 16777216 op, 888115100.00 ns, 52.9358 ns/op 2023-04-14T00:42:03.3423994Z WorkloadWarmup 4: 16777216 op, 889152100.00 ns, 52.9976 ns/op 2023-04-14T00:42:04.2216716Z WorkloadWarmup 5: 16777216 op, 893078300.00 ns, 53.2316 ns/op 2023-04-14T00:42:05.1121571Z WorkloadWarmup 6: 16777216 op, 888977700.00 ns, 52.9872 ns/op 2023-04-14T00:42:05.1122948Z 2023-04-14T00:42:05.1123785Z // BeforeActualRun 2023-04-14T00:42:06.0030008Z WorkloadActual 1: 16777216 op, 886905400.00 ns, 52.8637 ns/op 2023-04-14T00:42:06.8974096Z WorkloadActual 2: 16777216 op, 892369900.00 ns, 53.1894 ns/op 2023-04-14T00:42:07.7881283Z WorkloadActual 3: 16777216 op, 888270700.00 ns, 52.9451 ns/op 2023-04-14T00:42:08.6794720Z WorkloadActual 4: 16777216 op, 888590300.00 ns, 52.9641 ns/op 2023-04-14T00:42:09.5739459Z WorkloadActual 5: 16777216 op, 891102700.00 ns, 53.1139 ns/op 2023-04-14T00:42:10.4694752Z WorkloadActual 6: 16777216 op, 893639500.00 ns, 53.2651 ns/op 2023-04-14T00:42:11.3643998Z WorkloadActual 7: 16777216 op, 890372200.00 ns, 53.0703 ns/op 2023-04-14T00:42:12.2563484Z WorkloadActual 8: 16777216 op, 891475600.00 ns, 53.1361 ns/op 2023-04-14T00:42:13.1536474Z WorkloadActual 9: 16777216 op, 894276100.00 ns, 53.3030 ns/op 2023-04-14T00:42:14.0431909Z WorkloadActual 10: 16777216 op, 887891600.00 ns, 52.9225 ns/op 2023-04-14T00:42:14.9333493Z WorkloadActual 11: 16777216 op, 887211000.00 ns, 52.8819 ns/op 2023-04-14T00:42:15.8288770Z WorkloadActual 12: 16777216 op, 892987100.00 ns, 53.2262 ns/op 2023-04-14T00:42:16.9527649Z WorkloadActual 13: 16777216 op, 887641200.00 ns, 52.9075 ns/op 2023-04-14T00:42:17.6070241Z WorkloadActual 14: 16777216 op, 886263300.00 ns, 52.8254 ns/op 2023-04-14T00:42:18.4989702Z WorkloadActual 15: 16777216 op, 888974100.00 ns, 52.9870 ns/op 2023-04-14T00:42:18.4990641Z 2023-04-14T00:42:18.4991280Z // AfterActualRun 2023-04-14T00:42:19.4122603Z WorkloadResult 1: 16777216 op, 816611600.00 ns, 48.6738 ns/op 2023-04-14T00:42:19.4124706Z WorkloadResult 2: 16777216 op, 822076100.00 ns, 48.9996 ns/op 2023-04-14T00:42:19.4125463Z WorkloadResult 3: 16777216 op, 817976900.00 ns, 48.7552 ns/op 2023-04-14T00:42:19.4125957Z WorkloadResult 4: 16777216 op, 818296500.00 ns, 48.7743 ns/op 2023-04-14T00:42:19.4129182Z WorkloadResult 5: 16777216 op, 820808900.00 ns, 48.9240 ns/op 2023-04-14T00:42:19.4130134Z WorkloadResult 6: 16777216 op, 823345700.00 ns, 49.0752 ns/op 2023-04-14T00:42:19.4130838Z WorkloadResult 7: 16777216 op, 820078400.00 ns, 48.8805 ns/op 2023-04-14T00:42:19.4131796Z WorkloadResult 8: 16777216 op, 821181800.00 ns, 48.9462 ns/op 2023-04-14T00:42:19.4133971Z WorkloadResult 9: 16777216 op, 823982300.00 ns, 49.1132 ns/op 2023-04-14T00:42:19.4134611Z WorkloadResult 10: 16777216 op, 817597800.00 ns, 48.7326 ns/op 2023-04-14T00:42:19.4135213Z WorkloadResult 11: 16777216 op, 816917200.00 ns, 48.6921 ns/op 2023-04-14T00:42:19.4135775Z WorkloadResult 12: 16777216 op, 822693300.00 ns, 49.0363 ns/op 2023-04-14T00:42:19.4136270Z WorkloadResult 13: 16777216 op, 817347400.00 ns, 48.7177 ns/op 2023-04-14T00:42:19.4136815Z WorkloadResult 14: 16777216 op, 815969500.00 ns, 48.6356 ns/op 2023-04-14T00:42:19.4137360Z WorkloadResult 15: 16777216 op, 818680300.00 ns, 48.7971 ns/op 2023-04-14T00:42:19.4138155Z GC: 64 0 0 1207960032 16777216 2023-04-14T00:42:19.4138596Z Threading: 0 0 16777216 2023-04-14T00:42:19.4138986Z 2023-04-14T00:42:19.4139440Z // AfterAll 2023-04-14T00:42:19.4216999Z // Benchmark Process 1116 has exited with code 0. 2023-04-14T00:42:19.4239718Z 2023-04-14T00:42:19.9551885Z Mean = 48.850 ns, StdErr = 0.040 ns (0.08%), N = 15, StdDev = 0.157 ns 2023-04-14T00:42:19.9552720Z Min = 48.636 ns, Q1 = 48.725 ns, Median = 48.797 ns, Q3 = 48.973 ns, Max = 49.113 ns 2023-04-14T00:42:19.9553177Z IQR = 0.248 ns, LowerFence = 48.354 ns, UpperFence = 49.345 ns 2023-04-14T00:42:19.9553598Z ConfidenceInterval = [48.683 ns; 49.018 ns] (CI 99.9%), Margin = 0.167 ns (0.34% of Mean) 2023-04-14T00:42:19.9554352Z Skewness = 0.28, Kurtosis = 1.49, MValue = 2 2023-04-14T00:42:19.9554587Z 2023-04-14T00:42:19.9555382Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:45 (0h 3m from now) ** 2023-04-14T00:42:19.9555967Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:42:19.9556379Z // ************************** 2023-04-14T00:42:19.9556764Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:42:19.9557134Z // *** Execute *** 2023-04-14T00:42:19.9557417Z // Launch: 1 / 1 2023-04-14T00:42:19.9558244Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:42:19.9558828Z // BeforeAnythingElse 2023-04-14T00:42:19.9559037Z 2023-04-14T00:42:19.9559383Z // Benchmark Process Environment Information: 2023-04-14T00:42:19.9559763Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:42:19.9560083Z // GC=Concurrent Workstation 2023-04-14T00:42:19.9560472Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:42:19.9560858Z // Job: AVX2 2023-04-14T00:42:19.9561055Z 2023-04-14T00:42:19.9561405Z OverheadJitting 1: 1 op, 429000.00 ns, 429.0000 us/op 2023-04-14T00:42:19.9561786Z WorkloadJitting 1: 1 op, 5385300.00 ns, 5.3853 ms/op 2023-04-14T00:42:19.9562014Z 2023-04-14T00:42:19.9562360Z OverheadJitting 2: 16 op, 661900.00 ns, 41.3687 us/op 2023-04-14T00:42:19.9562691Z WorkloadJitting 2: 16 op, 668000.00 ns, 41.7500 us/op 2023-04-14T00:42:19.9562968Z 2023-04-14T00:42:19.9563316Z WorkloadPilot 1: 16 op, 8100.00 ns, 506.2500 ns/op 2023-04-14T00:42:19.9563699Z WorkloadPilot 2: 32 op, 12800.00 ns, 400.0000 ns/op 2023-04-14T00:42:19.9564085Z WorkloadPilot 3: 64 op, 13700.00 ns, 214.0625 ns/op 2023-04-14T00:42:19.9564465Z WorkloadPilot 4: 128 op, 29600.00 ns, 231.2500 ns/op 2023-04-14T00:42:19.9564795Z WorkloadPilot 5: 256 op, 52000.00 ns, 203.1250 ns/op 2023-04-14T00:42:19.9565158Z WorkloadPilot 6: 512 op, 98900.00 ns, 193.1641 ns/op 2023-04-14T00:42:19.9565529Z WorkloadPilot 7: 1024 op, 197000.00 ns, 192.3828 ns/op 2023-04-14T00:42:19.9565868Z WorkloadPilot 8: 2048 op, 385000.00 ns, 187.9883 ns/op 2023-04-14T00:42:19.9566253Z WorkloadPilot 9: 4096 op, 722500.00 ns, 176.3916 ns/op 2023-04-14T00:42:19.9566632Z WorkloadPilot 10: 8192 op, 1455800.00 ns, 177.7100 ns/op 2023-04-14T00:42:19.9567018Z WorkloadPilot 11: 16384 op, 2922700.00 ns, 178.3875 ns/op 2023-04-14T00:42:19.9567362Z WorkloadPilot 12: 32768 op, 5786500.00 ns, 176.5900 ns/op 2023-04-14T00:42:19.9567748Z WorkloadPilot 13: 65536 op, 11565400.00 ns, 176.4740 ns/op 2023-04-14T00:42:19.9568138Z WorkloadPilot 14: 131072 op, 23564100.00 ns, 179.7798 ns/op 2023-04-14T00:42:19.9568535Z WorkloadPilot 15: 262144 op, 48515600.00 ns, 185.0723 ns/op 2023-04-14T00:42:19.9568877Z WorkloadPilot 16: 524288 op, 89856700.00 ns, 171.3881 ns/op 2023-04-14T00:42:19.9569265Z WorkloadPilot 17: 1048576 op, 51503400.00 ns, 49.1175 ns/op 2023-04-14T00:42:19.9770932Z WorkloadPilot 18: 2097152 op, 99124300.00 ns, 47.2661 ns/op 2023-04-14T00:42:20.1804857Z WorkloadPilot 19: 4194304 op, 200279600.00 ns, 47.7504 ns/op 2023-04-14T00:42:20.5800772Z WorkloadPilot 20: 8388608 op, 399500400.00 ns, 47.6242 ns/op 2023-04-14T00:42:21.3818933Z WorkloadPilot 21: 16777216 op, 800380300.00 ns, 47.7064 ns/op 2023-04-14T00:42:21.3820064Z 2023-04-14T00:42:21.4709137Z OverheadWarmup 1: 16777216 op, 85985200.00 ns, 5.1251 ns/op 2023-04-14T00:42:21.5604792Z OverheadWarmup 2: 16777216 op, 87599900.00 ns, 5.2214 ns/op 2023-04-14T00:42:21.6374543Z OverheadWarmup 3: 16777216 op, 75949800.00 ns, 4.5270 ns/op 2023-04-14T00:42:21.7075177Z OverheadWarmup 4: 16777216 op, 69023600.00 ns, 4.1141 ns/op 2023-04-14T00:42:21.7791508Z OverheadWarmup 5: 16777216 op, 70297200.00 ns, 4.1900 ns/op 2023-04-14T00:42:21.8495358Z OverheadWarmup 6: 16777216 op, 69596600.00 ns, 4.1483 ns/op 2023-04-14T00:42:21.8496383Z 2023-04-14T00:42:21.9205158Z OverheadActual 1: 16777216 op, 69005800.00 ns, 4.1131 ns/op 2023-04-14T00:42:21.9926524Z OverheadActual 2: 16777216 op, 69149400.00 ns, 4.1216 ns/op 2023-04-14T00:42:22.0659945Z OverheadActual 3: 16777216 op, 69177300.00 ns, 4.1233 ns/op 2023-04-14T00:42:22.1412728Z OverheadActual 4: 16777216 op, 69185200.00 ns, 4.1238 ns/op 2023-04-14T00:42:22.2126255Z OverheadActual 5: 16777216 op, 69218800.00 ns, 4.1258 ns/op 2023-04-14T00:42:22.2824423Z OverheadActual 6: 16777216 op, 68878000.00 ns, 4.1054 ns/op 2023-04-14T00:42:22.3523460Z OverheadActual 7: 16777216 op, 69120000.00 ns, 4.1199 ns/op 2023-04-14T00:42:22.4223503Z OverheadActual 8: 16777216 op, 69141300.00 ns, 4.1211 ns/op 2023-04-14T00:42:22.4924248Z OverheadActual 9: 16777216 op, 69312400.00 ns, 4.1313 ns/op 2023-04-14T00:42:22.5766518Z OverheadActual 10: 16777216 op, 69082500.00 ns, 4.1176 ns/op 2023-04-14T00:42:22.6332755Z OverheadActual 11: 16777216 op, 69796200.00 ns, 4.1602 ns/op 2023-04-14T00:42:22.7033019Z OverheadActual 12: 16777216 op, 69255600.00 ns, 4.1280 ns/op 2023-04-14T00:42:22.7740002Z OverheadActual 13: 16777216 op, 69177600.00 ns, 4.1233 ns/op 2023-04-14T00:42:22.8435739Z OverheadActual 14: 16777216 op, 69251100.00 ns, 4.1277 ns/op 2023-04-14T00:42:22.9137730Z OverheadActual 15: 16777216 op, 69346500.00 ns, 4.1334 ns/op 2023-04-14T00:42:22.9138756Z 2023-04-14T00:42:23.7220813Z WorkloadWarmup 1: 16777216 op, 804911500.00 ns, 47.9765 ns/op 2023-04-14T00:42:24.5329359Z WorkloadWarmup 2: 16777216 op, 809440500.00 ns, 48.2464 ns/op 2023-04-14T00:42:25.3592082Z WorkloadWarmup 3: 16777216 op, 805452800.00 ns, 48.0087 ns/op 2023-04-14T00:42:26.1406753Z WorkloadWarmup 4: 16777216 op, 796214300.00 ns, 47.4581 ns/op 2023-04-14T00:42:27.0262252Z WorkloadWarmup 5: 16777216 op, 883185300.00 ns, 52.6419 ns/op 2023-04-14T00:42:27.9066353Z WorkloadWarmup 6: 16777216 op, 878011500.00 ns, 52.3336 ns/op 2023-04-14T00:42:27.9067406Z 2023-04-14T00:42:27.9068073Z // BeforeActualRun 2023-04-14T00:42:28.7180773Z WorkloadActual 1: 16777216 op, 809660200.00 ns, 48.2595 ns/op 2023-04-14T00:42:29.5217256Z WorkloadActual 2: 16777216 op, 800803500.00 ns, 47.7316 ns/op 2023-04-14T00:42:31.0073534Z WorkloadActual 3: 16777216 op, 794887400.00 ns, 47.3790 ns/op 2023-04-14T00:42:31.1149096Z WorkloadActual 4: 16777216 op, 794084000.00 ns, 47.3311 ns/op 2023-04-14T00:42:31.9116304Z WorkloadActual 5: 16777216 op, 794426700.00 ns, 47.3515 ns/op 2023-04-14T00:42:32.7175495Z WorkloadActual 6: 16777216 op, 802401000.00 ns, 47.8268 ns/op 2023-04-14T00:42:33.5200662Z WorkloadActual 7: 16777216 op, 798749500.00 ns, 47.6092 ns/op 2023-04-14T00:42:34.3218693Z WorkloadActual 8: 16777216 op, 802112500.00 ns, 47.8096 ns/op 2023-04-14T00:42:35.1199137Z WorkloadActual 9: 16777216 op, 796070200.00 ns, 47.4495 ns/op 2023-04-14T00:42:35.9219041Z WorkloadActual 10: 16777216 op, 799255500.00 ns, 47.6393 ns/op 2023-04-14T00:42:37.0717774Z WorkloadActual 11: 16777216 op, 801654800.00 ns, 47.7823 ns/op 2023-04-14T00:42:37.5313684Z WorkloadActual 12: 16777216 op, 804005400.00 ns, 47.9225 ns/op 2023-04-14T00:42:38.3390325Z WorkloadActual 13: 16777216 op, 805885000.00 ns, 48.0345 ns/op 2023-04-14T00:42:39.1444588Z WorkloadActual 14: 16777216 op, 802542500.00 ns, 47.8353 ns/op 2023-04-14T00:42:39.9453188Z WorkloadActual 15: 16777216 op, 798440800.00 ns, 47.5908 ns/op 2023-04-14T00:42:39.9454427Z 2023-04-14T00:42:39.9454943Z // AfterActualRun 2023-04-14T00:42:40.7750647Z WorkloadResult 1: 16777216 op, 740482600.00 ns, 44.1362 ns/op 2023-04-14T00:42:40.7751935Z WorkloadResult 2: 16777216 op, 731625900.00 ns, 43.6083 ns/op 2023-04-14T00:42:40.7755157Z WorkloadResult 3: 16777216 op, 725709800.00 ns, 43.2557 ns/op 2023-04-14T00:42:40.7756275Z WorkloadResult 4: 16777216 op, 724906400.00 ns, 43.2078 ns/op 2023-04-14T00:42:40.7757145Z WorkloadResult 5: 16777216 op, 725249100.00 ns, 43.2282 ns/op 2023-04-14T00:42:40.7759657Z WorkloadResult 6: 16777216 op, 733223400.00 ns, 43.7035 ns/op 2023-04-14T00:42:40.7760277Z WorkloadResult 7: 16777216 op, 729571900.00 ns, 43.4859 ns/op 2023-04-14T00:42:40.7760842Z WorkloadResult 8: 16777216 op, 732934900.00 ns, 43.6863 ns/op 2023-04-14T00:42:40.7761328Z WorkloadResult 9: 16777216 op, 726892600.00 ns, 43.3262 ns/op 2023-04-14T00:42:40.7761864Z WorkloadResult 10: 16777216 op, 730077900.00 ns, 43.5160 ns/op 2023-04-14T00:42:40.7762414Z WorkloadResult 11: 16777216 op, 732477200.00 ns, 43.6590 ns/op 2023-04-14T00:42:40.7763026Z WorkloadResult 12: 16777216 op, 734827800.00 ns, 43.7991 ns/op 2023-04-14T00:42:40.7763514Z WorkloadResult 13: 16777216 op, 736707400.00 ns, 43.9112 ns/op 2023-04-14T00:42:40.7764078Z WorkloadResult 14: 16777216 op, 733364900.00 ns, 43.7120 ns/op 2023-04-14T00:42:40.7764644Z WorkloadResult 15: 16777216 op, 729263200.00 ns, 43.4675 ns/op 2023-04-14T00:42:40.7765235Z GC: 64 0 0 1207960032 16777216 2023-04-14T00:42:40.7765741Z Threading: 0 0 16777216 2023-04-14T00:42:40.7766089Z 2023-04-14T00:42:40.7766552Z // AfterAll 2023-04-14T00:42:40.7841454Z // Benchmark Process 2892 has exited with code 0. 2023-04-14T00:42:41.6053017Z 2023-04-14T00:42:41.6054282Z Mean = 43.580 ns, StdErr = 0.068 ns (0.16%), N = 15, StdDev = 0.264 ns 2023-04-14T00:42:41.6054910Z Min = 43.208 ns, Q1 = 43.397 ns, Median = 43.608 ns, Q3 = 43.708 ns, Max = 44.136 ns 2023-04-14T00:42:41.6055426Z IQR = 0.311 ns, LowerFence = 42.930 ns, UpperFence = 44.174 ns 2023-04-14T00:42:41.6055924Z ConfidenceInterval = [43.298 ns; 43.862 ns] (CI 99.9%), Margin = 0.282 ns (0.65% of Mean) 2023-04-14T00:42:41.6056403Z Skewness = 0.28, Kurtosis = 2.21, MValue = 2 2023-04-14T00:42:41.6056673Z 2023-04-14T00:42:41.6057550Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:45 (0h 3m from now) ** 2023-04-14T00:42:41.6058269Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:42:41.6058746Z // ************************** 2023-04-14T00:42:41.6059229Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:42:41.6059711Z // *** Execute *** 2023-04-14T00:42:41.6060043Z // Launch: 1 / 1 2023-04-14T00:42:41.6060989Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:42:41.6061665Z // BeforeAnythingElse 2023-04-14T00:42:41.6061897Z 2023-04-14T00:42:41.6062292Z // Benchmark Process Environment Information: 2023-04-14T00:42:41.6062731Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:42:41.6063104Z // GC=Concurrent Workstation 2023-04-14T00:42:41.6063540Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:42:41.6063964Z // Job: SSSE3 2023-04-14T00:42:41.6064191Z 2023-04-14T00:42:41.6064590Z OverheadJitting 1: 1 op, 401300.00 ns, 401.3000 us/op 2023-04-14T00:42:41.6065270Z WorkloadJitting 1: 1 op, 593100.00 ns, 593.1000 us/op 2023-04-14T00:42:41.6065547Z 2023-04-14T00:42:41.6066016Z OverheadJitting 2: 16 op, 666500.00 ns, 41.6562 us/op 2023-04-14T00:42:41.6066407Z WorkloadJitting 2: 16 op, 659800.00 ns, 41.2375 us/op 2023-04-14T00:42:41.6066717Z 2023-04-14T00:42:41.6067056Z WorkloadPilot 1: 16 op, 4500.00 ns, 281.2500 ns/op 2023-04-14T00:42:41.6067498Z WorkloadPilot 2: 32 op, 5000.00 ns, 156.2500 ns/op 2023-04-14T00:42:41.6067926Z WorkloadPilot 3: 64 op, 5500.00 ns, 85.9375 ns/op 2023-04-14T00:42:41.6068359Z WorkloadPilot 4: 128 op, 13900.00 ns, 108.5938 ns/op 2023-04-14T00:42:41.6069876Z WorkloadPilot 5: 256 op, 21100.00 ns, 82.4219 ns/op 2023-04-14T00:42:41.6070266Z WorkloadPilot 6: 512 op, 44600.00 ns, 87.1094 ns/op 2023-04-14T00:42:41.6070674Z WorkloadPilot 7: 1024 op, 81200.00 ns, 79.2969 ns/op 2023-04-14T00:42:41.6071008Z WorkloadPilot 8: 2048 op, 151100.00 ns, 73.7793 ns/op 2023-04-14T00:42:41.6071396Z WorkloadPilot 9: 4096 op, 245000.00 ns, 59.8145 ns/op 2023-04-14T00:42:41.6071777Z WorkloadPilot 10: 8192 op, 505800.00 ns, 61.7432 ns/op 2023-04-14T00:42:41.6072159Z WorkloadPilot 11: 16384 op, 988400.00 ns, 60.3271 ns/op 2023-04-14T00:42:41.6072498Z WorkloadPilot 12: 32768 op, 1968200.00 ns, 60.0647 ns/op 2023-04-14T00:42:41.6072888Z WorkloadPilot 13: 65536 op, 3918900.00 ns, 59.7977 ns/op 2023-04-14T00:42:41.6073271Z WorkloadPilot 14: 131072 op, 8081000.00 ns, 61.6531 ns/op 2023-04-14T00:42:41.6073662Z WorkloadPilot 15: 262144 op, 17983200.00 ns, 68.6005 ns/op 2023-04-14T00:42:41.6074006Z WorkloadPilot 16: 524288 op, 27993100.00 ns, 53.3926 ns/op 2023-04-14T00:42:41.6074404Z WorkloadPilot 17: 1048576 op, 56794600.00 ns, 54.1636 ns/op 2023-04-14T00:42:41.6074798Z WorkloadPilot 18: 2097152 op, 108748000.00 ns, 51.8551 ns/op 2023-04-14T00:42:41.6075190Z WorkloadPilot 19: 4194304 op, 213179100.00 ns, 50.8259 ns/op 2023-04-14T00:42:41.8685746Z WorkloadPilot 20: 8388608 op, 425826700.00 ns, 50.7625 ns/op 2023-04-14T00:42:42.7219629Z WorkloadPilot 21: 16777216 op, 852733600.00 ns, 50.8269 ns/op 2023-04-14T00:42:42.7220808Z 2023-04-14T00:42:42.8077041Z OverheadWarmup 1: 16777216 op, 82688400.00 ns, 4.9286 ns/op 2023-04-14T00:42:42.8908700Z OverheadWarmup 2: 16777216 op, 81199600.00 ns, 4.8399 ns/op 2023-04-14T00:42:42.9680874Z OverheadWarmup 3: 16777216 op, 76302900.00 ns, 4.5480 ns/op 2023-04-14T00:42:43.0389699Z OverheadWarmup 4: 16777216 op, 70016300.00 ns, 4.1733 ns/op 2023-04-14T00:42:43.1112594Z OverheadWarmup 5: 16777216 op, 70766400.00 ns, 4.2180 ns/op 2023-04-14T00:42:43.1820573Z OverheadWarmup 6: 16777216 op, 70015300.00 ns, 4.1732 ns/op 2023-04-14T00:42:43.2529369Z OverheadWarmup 7: 16777216 op, 70166700.00 ns, 4.1823 ns/op 2023-04-14T00:42:43.3243337Z OverheadWarmup 8: 16777216 op, 70447800.00 ns, 4.1990 ns/op 2023-04-14T00:42:43.3952266Z OverheadWarmup 9: 16777216 op, 69884500.00 ns, 4.1654 ns/op 2023-04-14T00:42:43.3953323Z 2023-04-14T00:42:43.4668901Z OverheadActual 1: 16777216 op, 70109700.00 ns, 4.1789 ns/op 2023-04-14T00:42:43.5400790Z OverheadActual 2: 16777216 op, 70097800.00 ns, 4.1782 ns/op 2023-04-14T00:42:43.6151878Z OverheadActual 3: 16777216 op, 70756300.00 ns, 4.2174 ns/op 2023-04-14T00:42:43.6911992Z OverheadActual 4: 16777216 op, 70111000.00 ns, 4.1789 ns/op 2023-04-14T00:42:43.7634657Z OverheadActual 5: 16777216 op, 70295200.00 ns, 4.1899 ns/op 2023-04-14T00:42:43.8356438Z OverheadActual 6: 16777216 op, 70596500.00 ns, 4.2079 ns/op 2023-04-14T00:42:43.9069607Z OverheadActual 7: 16777216 op, 70837700.00 ns, 4.2223 ns/op 2023-04-14T00:42:43.9780072Z OverheadActual 8: 16777216 op, 70147400.00 ns, 4.1811 ns/op 2023-04-14T00:42:44.0489990Z OverheadActual 9: 16777216 op, 70138600.00 ns, 4.1806 ns/op 2023-04-14T00:42:44.1201297Z OverheadActual 10: 16777216 op, 70217700.00 ns, 4.1853 ns/op 2023-04-14T00:42:44.1924312Z OverheadActual 11: 16777216 op, 71031200.00 ns, 4.2338 ns/op 2023-04-14T00:42:44.2651241Z OverheadActual 12: 16777216 op, 71565000.00 ns, 4.2656 ns/op 2023-04-14T00:42:44.3386778Z OverheadActual 13: 16777216 op, 72346500.00 ns, 4.3122 ns/op 2023-04-14T00:42:44.4099164Z OverheadActual 14: 16777216 op, 70662000.00 ns, 4.2118 ns/op 2023-04-14T00:42:44.4809187Z OverheadActual 15: 16777216 op, 69983400.00 ns, 4.1713 ns/op 2023-04-14T00:42:44.4810477Z 2023-04-14T00:42:45.3415295Z WorkloadWarmup 1: 16777216 op, 857245000.00 ns, 51.0958 ns/op 2023-04-14T00:42:46.2189099Z WorkloadWarmup 2: 16777216 op, 860167100.00 ns, 51.2700 ns/op 2023-04-14T00:42:47.0650220Z WorkloadWarmup 3: 16777216 op, 858485300.00 ns, 51.1697 ns/op 2023-04-14T00:42:47.9163714Z WorkloadWarmup 4: 16777216 op, 849062600.00 ns, 50.6081 ns/op 2023-04-14T00:42:48.7706206Z WorkloadWarmup 5: 16777216 op, 852012200.00 ns, 50.7839 ns/op 2023-04-14T00:42:49.6207555Z WorkloadWarmup 6: 16777216 op, 848094400.00 ns, 50.5504 ns/op 2023-04-14T00:42:49.6208624Z 2023-04-14T00:42:49.6209196Z // BeforeActualRun 2023-04-14T00:42:50.4856101Z WorkloadActual 1: 16777216 op, 861657500.00 ns, 51.3588 ns/op 2023-04-14T00:42:51.3463814Z WorkloadActual 2: 16777216 op, 858773600.00 ns, 51.1869 ns/op 2023-04-14T00:42:52.2098123Z WorkloadActual 3: 16777216 op, 860181600.00 ns, 51.2708 ns/op 2023-04-14T00:42:53.0734550Z WorkloadActual 4: 16777216 op, 861729600.00 ns, 51.3631 ns/op 2023-04-14T00:42:53.9352255Z WorkloadActual 5: 16777216 op, 859852800.00 ns, 51.2512 ns/op 2023-04-14T00:42:54.7968205Z WorkloadActual 6: 16777216 op, 859755500.00 ns, 51.2454 ns/op 2023-04-14T00:42:55.6638680Z WorkloadActual 7: 16777216 op, 862891600.00 ns, 51.4323 ns/op 2023-04-14T00:42:56.5233554Z WorkloadActual 8: 16777216 op, 859041500.00 ns, 51.2029 ns/op 2023-04-14T00:42:57.3869717Z WorkloadActual 9: 16777216 op, 862041500.00 ns, 51.3817 ns/op 2023-04-14T00:42:58.2455827Z WorkloadActual 10: 16777216 op, 856697500.00 ns, 51.0632 ns/op 2023-04-14T00:42:59.1088933Z WorkloadActual 11: 16777216 op, 860054700.00 ns, 51.2633 ns/op 2023-04-14T00:42:59.9704835Z WorkloadActual 12: 16777216 op, 859719000.00 ns, 51.2432 ns/op 2023-04-14T00:43:00.8332219Z WorkloadActual 13: 16777216 op, 861043700.00 ns, 51.3222 ns/op 2023-04-14T00:43:01.6946359Z WorkloadActual 14: 16777216 op, 859727300.00 ns, 51.2437 ns/op 2023-04-14T00:43:02.5586145Z WorkloadActual 15: 16777216 op, 861036000.00 ns, 51.3217 ns/op 2023-04-14T00:43:02.5587331Z 2023-04-14T00:43:02.5588020Z // AfterActualRun 2023-04-14T00:43:03.4382258Z WorkloadResult 1: 16777216 op, 791362300.00 ns, 47.1689 ns/op 2023-04-14T00:43:03.4383543Z WorkloadResult 2: 16777216 op, 788478400.00 ns, 46.9970 ns/op 2023-04-14T00:43:03.4387848Z WorkloadResult 3: 16777216 op, 789886400.00 ns, 47.0809 ns/op 2023-04-14T00:43:03.4391524Z WorkloadResult 4: 16777216 op, 791434400.00 ns, 47.1732 ns/op 2023-04-14T00:43:03.4392672Z WorkloadResult 5: 16777216 op, 789557600.00 ns, 47.0613 ns/op 2023-04-14T00:43:03.4394087Z WorkloadResult 6: 16777216 op, 789460300.00 ns, 47.0555 ns/op 2023-04-14T00:43:03.4405216Z WorkloadResult 7: 16777216 op, 792596400.00 ns, 47.2424 ns/op 2023-04-14T00:43:03.4409170Z WorkloadResult 8: 16777216 op, 788746300.00 ns, 47.0129 ns/op 2023-04-14T00:43:03.4416721Z WorkloadResult 9: 16777216 op, 791746300.00 ns, 47.1918 ns/op 2023-04-14T00:43:03.4419373Z WorkloadResult 10: 16777216 op, 786402300.00 ns, 46.8732 ns/op 2023-04-14T00:43:03.4443614Z WorkloadResult 11: 16777216 op, 789759500.00 ns, 47.0733 ns/op 2023-04-14T00:43:03.4444542Z WorkloadResult 12: 16777216 op, 789423800.00 ns, 47.0533 ns/op 2023-04-14T00:43:03.4445163Z WorkloadResult 13: 16777216 op, 790748500.00 ns, 47.1323 ns/op 2023-04-14T00:43:03.4445734Z WorkloadResult 14: 16777216 op, 789432100.00 ns, 47.0538 ns/op 2023-04-14T00:43:03.4446333Z WorkloadResult 15: 16777216 op, 790740800.00 ns, 47.1318 ns/op 2023-04-14T00:43:03.4446996Z GC: 64 0 0 1207960032 16777216 2023-04-14T00:43:03.4447651Z Threading: 0 0 16777216 2023-04-14T00:43:03.4448050Z 2023-04-14T00:43:03.4448563Z // AfterAll 2023-04-14T00:43:03.4487749Z // Benchmark Process 6960 has exited with code 0. 2023-04-14T00:43:03.4512669Z 2023-04-14T00:43:03.4531025Z Mean = 47.087 ns, StdErr = 0.024 ns (0.05%), N = 15, StdDev = 0.091 ns 2023-04-14T00:43:03.4531834Z Min = 46.873 ns, Q1 = 47.054 ns, Median = 47.073 ns, Q3 = 47.151 ns, Max = 47.242 ns 2023-04-14T00:43:03.4532410Z IQR = 0.097 ns, LowerFence = 46.908 ns, UpperFence = 47.296 ns 2023-04-14T00:43:03.4532967Z ConfidenceInterval = [46.989 ns; 47.184 ns] (CI 99.9%), Margin = 0.098 ns (0.21% of Mean) 2023-04-14T00:43:03.4533856Z Skewness = -0.41, Kurtosis = 2.87, MValue = 2 2023-04-14T00:43:03.4534232Z 2023-04-14T00:43:03.4535151Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:45 (0h 2m from now) ** 2023-04-14T00:43:03.4701436Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:43:03.4702772Z // ************************** 2023-04-14T00:43:03.4705238Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:43:03.4750452Z // *** Execute *** 2023-04-14T00:43:03.4801587Z // Launch: 1 / 1 2023-04-14T00:43:03.4845365Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:43:03.5521509Z // BeforeAnythingElse 2023-04-14T00:43:03.5645628Z 2023-04-14T00:43:03.5832575Z // Benchmark Process Environment Information: 2023-04-14T00:43:03.5844933Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:43:03.5845640Z // GC=Concurrent Workstation 2023-04-14T00:43:03.5860882Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:43:03.6068371Z // Job: SSSE3 2023-04-14T00:43:03.6068891Z 2023-04-14T00:43:03.6351698Z OverheadJitting 1: 1 op, 369400.00 ns, 369.4000 us/op 2023-04-14T00:43:04.1784053Z WorkloadJitting 1: 1 op, 5462500.00 ns, 5.4625 ms/op 2023-04-14T00:43:04.1784972Z 2023-04-14T00:43:04.1785488Z OverheadJitting 2: 16 op, 687300.00 ns, 42.9562 us/op 2023-04-14T00:43:04.1785897Z WorkloadJitting 2: 16 op, 685500.00 ns, 42.8438 us/op 2023-04-14T00:43:04.1786215Z 2023-04-14T00:43:04.1786571Z WorkloadPilot 1: 16 op, 7600.00 ns, 475.0000 ns/op 2023-04-14T00:43:04.1787014Z WorkloadPilot 2: 32 op, 10100.00 ns, 315.6250 ns/op 2023-04-14T00:43:04.1787446Z WorkloadPilot 3: 64 op, 13300.00 ns, 207.8125 ns/op 2023-04-14T00:43:04.1787881Z WorkloadPilot 4: 128 op, 28700.00 ns, 224.2188 ns/op 2023-04-14T00:43:04.1788279Z WorkloadPilot 5: 256 op, 49100.00 ns, 191.7969 ns/op 2023-04-14T00:43:04.1788711Z WorkloadPilot 6: 512 op, 96600.00 ns, 188.6719 ns/op 2023-04-14T00:43:04.1789149Z WorkloadPilot 7: 1024 op, 190400.00 ns, 185.9375 ns/op 2023-04-14T00:43:04.1789588Z WorkloadPilot 8: 2048 op, 372000.00 ns, 181.6406 ns/op 2023-04-14T00:43:04.1789981Z WorkloadPilot 9: 4096 op, 694400.00 ns, 169.5312 ns/op 2023-04-14T00:43:04.1790414Z WorkloadPilot 10: 8192 op, 1406700.00 ns, 171.7163 ns/op 2023-04-14T00:43:04.1790852Z WorkloadPilot 11: 16384 op, 2802700.00 ns, 171.0632 ns/op 2023-04-14T00:43:04.1791242Z WorkloadPilot 12: 32768 op, 5641500.00 ns, 172.1649 ns/op 2023-04-14T00:43:04.1791682Z WorkloadPilot 13: 65536 op, 11217600.00 ns, 171.1670 ns/op 2023-04-14T00:43:04.1792116Z WorkloadPilot 14: 131072 op, 22690100.00 ns, 173.1117 ns/op 2023-04-14T00:43:04.1792553Z WorkloadPilot 15: 262144 op, 47775800.00 ns, 182.2502 ns/op 2023-04-14T00:43:04.1793081Z WorkloadPilot 16: 524288 op, 86264200.00 ns, 164.5359 ns/op 2023-04-14T00:43:04.1793521Z WorkloadPilot 17: 1048576 op, 64702400.00 ns, 61.7050 ns/op 2023-04-14T00:43:04.1793955Z WorkloadPilot 18: 2097152 op, 106103900.00 ns, 50.5943 ns/op 2023-04-14T00:43:05.1785799Z WorkloadPilot 19: 4194304 op, 211948800.00 ns, 50.5325 ns/op 2023-04-14T00:43:05.1787187Z WorkloadPilot 20: 8388608 op, 423066000.00 ns, 50.4334 ns/op 2023-04-14T00:43:05.5019272Z WorkloadPilot 21: 16777216 op, 846952700.00 ns, 50.4823 ns/op 2023-04-14T00:43:05.5020214Z 2023-04-14T00:43:05.5880864Z OverheadWarmup 1: 16777216 op, 82774500.00 ns, 4.9337 ns/op 2023-04-14T00:43:05.6715633Z OverheadWarmup 2: 16777216 op, 81405100.00 ns, 4.8521 ns/op 2023-04-14T00:43:06.7102280Z OverheadWarmup 3: 16777216 op, 77571700.00 ns, 4.6236 ns/op 2023-04-14T00:43:06.7125728Z OverheadWarmup 4: 16777216 op, 70244900.00 ns, 4.1869 ns/op 2023-04-14T00:43:06.7147204Z OverheadWarmup 5: 16777216 op, 70330200.00 ns, 4.1920 ns/op 2023-04-14T00:43:06.7152558Z OverheadWarmup 6: 16777216 op, 70097900.00 ns, 4.1782 ns/op 2023-04-14T00:43:06.7153201Z OverheadWarmup 7: 16777216 op, 70249900.00 ns, 4.1872 ns/op 2023-04-14T00:43:06.7153557Z OverheadWarmup 8: 16777216 op, 70490400.00 ns, 4.2016 ns/op 2023-04-14T00:43:06.7153944Z OverheadWarmup 9: 16777216 op, 71052200.00 ns, 4.2350 ns/op 2023-04-14T00:43:06.7154339Z OverheadWarmup 10: 16777216 op, 71839600.00 ns, 4.2820 ns/op 2023-04-14T00:43:06.7154573Z 2023-04-14T00:43:06.7154927Z OverheadActual 1: 16777216 op, 70680300.00 ns, 4.2129 ns/op 2023-04-14T00:43:06.7155325Z OverheadActual 2: 16777216 op, 70498800.00 ns, 4.2021 ns/op 2023-04-14T00:43:06.7155669Z OverheadActual 3: 16777216 op, 70257800.00 ns, 4.1877 ns/op 2023-04-14T00:43:06.7156051Z OverheadActual 4: 16777216 op, 70705700.00 ns, 4.2144 ns/op 2023-04-14T00:43:06.7156559Z OverheadActual 5: 16777216 op, 71522800.00 ns, 4.2631 ns/op 2023-04-14T00:43:06.7156940Z OverheadActual 6: 16777216 op, 70033800.00 ns, 4.1743 ns/op 2023-04-14T00:43:06.7664263Z OverheadActual 7: 16777216 op, 70546100.00 ns, 4.2049 ns/op 2023-04-14T00:43:06.8376549Z OverheadActual 8: 16777216 op, 70416800.00 ns, 4.1972 ns/op 2023-04-14T00:43:06.9102025Z OverheadActual 9: 16777216 op, 71514100.00 ns, 4.2626 ns/op 2023-04-14T00:43:06.9827005Z OverheadActual 10: 16777216 op, 71407900.00 ns, 4.2562 ns/op 2023-04-14T00:43:07.0547545Z OverheadActual 11: 16777216 op, 70481300.00 ns, 4.2010 ns/op 2023-04-14T00:43:07.1266082Z OverheadActual 12: 16777216 op, 71512700.00 ns, 4.2625 ns/op 2023-04-14T00:43:07.2040787Z OverheadActual 13: 16777216 op, 71084400.00 ns, 4.2370 ns/op 2023-04-14T00:43:07.2703709Z OverheadActual 14: 16777216 op, 70768700.00 ns, 4.2181 ns/op 2023-04-14T00:43:07.3417246Z OverheadActual 15: 16777216 op, 70116300.00 ns, 4.1793 ns/op 2023-04-14T00:43:07.3418164Z 2023-04-14T00:43:08.1860905Z WorkloadWarmup 1: 16777216 op, 840696300.00 ns, 50.1094 ns/op 2023-04-14T00:43:09.0031530Z WorkloadWarmup 2: 16777216 op, 815555800.00 ns, 48.6109 ns/op 2023-04-14T00:43:09.8147179Z WorkloadWarmup 3: 16777216 op, 808738600.00 ns, 48.2046 ns/op 2023-04-14T00:43:10.6268116Z WorkloadWarmup 4: 16777216 op, 808427400.00 ns, 48.1860 ns/op 2023-04-14T00:43:11.4405823Z WorkloadWarmup 5: 16777216 op, 812212700.00 ns, 48.4116 ns/op 2023-04-14T00:43:12.2520367Z WorkloadWarmup 6: 16777216 op, 809921500.00 ns, 48.2751 ns/op 2023-04-14T00:43:13.0646508Z WorkloadWarmup 7: 16777216 op, 809687200.00 ns, 48.2611 ns/op 2023-04-14T00:43:13.8692482Z WorkloadWarmup 8: 16777216 op, 802005200.00 ns, 47.8032 ns/op 2023-04-14T00:43:14.6805294Z WorkloadWarmup 9: 16777216 op, 809443700.00 ns, 48.2466 ns/op 2023-04-14T00:43:15.4903671Z WorkloadWarmup 10: 16777216 op, 808036300.00 ns, 48.1627 ns/op 2023-04-14T00:43:15.4904916Z 2023-04-14T00:43:15.4905774Z // BeforeActualRun 2023-04-14T00:43:16.3409138Z WorkloadActual 1: 16777216 op, 848622300.00 ns, 50.5818 ns/op 2023-04-14T00:43:17.1905866Z WorkloadActual 2: 16777216 op, 846622300.00 ns, 50.4626 ns/op 2023-04-14T00:43:18.0355705Z WorkloadActual 3: 16777216 op, 842074100.00 ns, 50.1915 ns/op 2023-04-14T00:43:18.8842991Z WorkloadActual 4: 16777216 op, 846805700.00 ns, 50.4736 ns/op 2023-04-14T00:43:19.7365153Z WorkloadActual 5: 16777216 op, 850149700.00 ns, 50.6729 ns/op 2023-04-14T00:43:20.5867063Z WorkloadActual 6: 16777216 op, 847555000.00 ns, 50.5182 ns/op 2023-04-14T00:43:21.4369801Z WorkloadActual 7: 16777216 op, 846446100.00 ns, 50.4521 ns/op 2023-04-14T00:43:22.2855241Z WorkloadActual 8: 16777216 op, 845556100.00 ns, 50.3991 ns/op 2023-04-14T00:43:23.1337668Z WorkloadActual 9: 16777216 op, 848585400.00 ns, 50.5796 ns/op 2023-04-14T00:43:23.9808920Z WorkloadActual 10: 16777216 op, 843523000.00 ns, 50.2779 ns/op 2023-04-14T00:43:24.8338442Z WorkloadActual 11: 16777216 op, 850462400.00 ns, 50.6915 ns/op 2023-04-14T00:43:25.6831658Z WorkloadActual 12: 16777216 op, 847843600.00 ns, 50.5354 ns/op 2023-04-14T00:43:26.5263020Z WorkloadActual 13: 16777216 op, 841594000.00 ns, 50.1629 ns/op 2023-04-14T00:43:27.3740666Z WorkloadActual 14: 16777216 op, 844830500.00 ns, 50.3558 ns/op 2023-04-14T00:43:28.2199463Z WorkloadActual 15: 16777216 op, 842622700.00 ns, 50.2242 ns/op 2023-04-14T00:43:28.2200564Z 2023-04-14T00:43:28.2201166Z // AfterActualRun 2023-04-14T00:43:29.0505511Z WorkloadResult 1: 16777216 op, 777942000.00 ns, 46.3690 ns/op 2023-04-14T00:43:29.0506784Z WorkloadResult 2: 16777216 op, 775942000.00 ns, 46.2497 ns/op 2023-04-14T00:43:29.0510720Z WorkloadResult 3: 16777216 op, 771393800.00 ns, 45.9787 ns/op 2023-04-14T00:43:29.0514190Z WorkloadResult 4: 16777216 op, 776125400.00 ns, 46.2607 ns/op 2023-04-14T00:43:29.0515524Z WorkloadResult 5: 16777216 op, 779469400.00 ns, 46.4600 ns/op 2023-04-14T00:43:29.0517212Z WorkloadResult 6: 16777216 op, 776874700.00 ns, 46.3053 ns/op 2023-04-14T00:43:29.0520686Z WorkloadResult 7: 16777216 op, 775765800.00 ns, 46.2392 ns/op 2023-04-14T00:43:29.0521592Z WorkloadResult 8: 16777216 op, 774875800.00 ns, 46.1862 ns/op 2023-04-14T00:43:29.0522365Z WorkloadResult 9: 16777216 op, 777905100.00 ns, 46.3668 ns/op 2023-04-14T00:43:29.0522986Z WorkloadResult 10: 16777216 op, 772842700.00 ns, 46.0650 ns/op 2023-04-14T00:43:29.0523589Z WorkloadResult 11: 16777216 op, 779782100.00 ns, 46.4786 ns/op 2023-04-14T00:43:29.0524166Z WorkloadResult 12: 16777216 op, 777163300.00 ns, 46.3225 ns/op 2023-04-14T00:43:29.0525092Z WorkloadResult 13: 16777216 op, 770913700.00 ns, 45.9500 ns/op 2023-04-14T00:43:29.0529321Z WorkloadResult 14: 16777216 op, 774150200.00 ns, 46.1429 ns/op 2023-04-14T00:43:29.0536453Z WorkloadResult 15: 16777216 op, 771942400.00 ns, 46.0114 ns/op 2023-04-14T00:43:29.0539295Z GC: 64 0 0 1207960032 16777216 2023-04-14T00:43:29.0559893Z Threading: 0 0 16777216 2023-04-14T00:43:29.0560618Z 2023-04-14T00:43:29.0561042Z // AfterAll 2023-04-14T00:43:29.0619472Z // Benchmark Process 4868 has exited with code 0. 2023-04-14T00:43:29.0655839Z 2023-04-14T00:43:29.0683520Z Mean = 46.226 ns, StdErr = 0.043 ns (0.09%), N = 15, StdDev = 0.168 ns 2023-04-14T00:43:29.0709734Z Min = 45.950 ns, Q1 = 46.104 ns, Median = 46.250 ns, Q3 = 46.345 ns, Max = 46.479 ns 2023-04-14T00:43:29.0734268Z IQR = 0.241 ns, LowerFence = 45.743 ns, UpperFence = 46.706 ns 2023-04-14T00:43:29.0752664Z ConfidenceInterval = [46.046 ns; 46.405 ns] (CI 99.9%), Margin = 0.179 ns (0.39% of Mean) 2023-04-14T00:43:29.0754309Z Skewness = -0.2, Kurtosis = 1.71, MValue = 2 2023-04-14T00:43:29.0754709Z 2023-04-14T00:43:29.0755458Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:46 (0h 2m from now) ** 2023-04-14T00:43:29.0831177Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:43:29.0833693Z // ************************** 2023-04-14T00:43:29.0834498Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:43:29.0835061Z // *** Execute *** 2023-04-14T00:43:29.0835531Z // Launch: 1 / 1 2023-04-14T00:43:29.0837883Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:43:29.1853952Z // BeforeAnythingElse 2023-04-14T00:43:29.2290505Z 2023-04-14T00:43:29.2790824Z // Benchmark Process Environment Information: 2023-04-14T00:43:29.2835207Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:43:29.2837019Z // GC=Concurrent Workstation 2023-04-14T00:43:29.2856395Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:43:29.3309918Z // Job: Scalar 2023-04-14T00:43:29.3311044Z 2023-04-14T00:43:29.3970057Z OverheadJitting 1: 1 op, 397800.00 ns, 397.8000 us/op 2023-04-14T00:43:29.4004062Z WorkloadJitting 1: 1 op, 2020000.00 ns, 2.0200 ms/op 2023-04-14T00:43:29.4006252Z 2023-04-14T00:43:29.4028637Z OverheadJitting 2: 16 op, 650800.00 ns, 40.6750 us/op 2023-04-14T00:43:29.4042381Z WorkloadJitting 2: 16 op, 659100.00 ns, 41.1938 us/op 2023-04-14T00:43:29.4042850Z 2023-04-14T00:43:29.4065777Z WorkloadPilot 1: 16 op, 10300.00 ns, 643.7500 ns/op 2023-04-14T00:43:29.4073013Z WorkloadPilot 2: 32 op, 14300.00 ns, 446.8750 ns/op 2023-04-14T00:43:29.4078290Z WorkloadPilot 3: 64 op, 22500.00 ns, 351.5625 ns/op 2023-04-14T00:43:29.4083828Z WorkloadPilot 4: 128 op, 46300.00 ns, 361.7188 ns/op 2023-04-14T00:43:29.4089725Z WorkloadPilot 5: 256 op, 83100.00 ns, 324.6094 ns/op 2023-04-14T00:43:29.4096588Z WorkloadPilot 6: 512 op, 162900.00 ns, 318.1641 ns/op 2023-04-14T00:43:29.4105032Z WorkloadPilot 7: 1024 op, 333700.00 ns, 325.8789 ns/op 2023-04-14T00:43:29.4117996Z WorkloadPilot 8: 2048 op, 648900.00 ns, 316.8457 ns/op 2023-04-14T00:43:29.4138657Z WorkloadPilot 9: 4096 op, 1218500.00 ns, 297.4854 ns/op 2023-04-14T00:43:29.4172110Z WorkloadPilot 10: 8192 op, 2476900.00 ns, 302.3560 ns/op 2023-04-14T00:43:29.4230640Z WorkloadPilot 11: 16384 op, 4904900.00 ns, 299.3713 ns/op 2023-04-14T00:43:29.4344417Z WorkloadPilot 12: 32768 op, 9914500.00 ns, 302.5665 ns/op 2023-04-14T00:43:29.4559876Z WorkloadPilot 13: 65536 op, 19631300.00 ns, 299.5499 ns/op 2023-04-14T00:43:29.4982744Z WorkloadPilot 14: 131072 op, 39650000.00 ns, 302.5055 ns/op 2023-04-14T00:43:29.5733191Z WorkloadPilot 15: 262144 op, 74193600.00 ns, 283.0261 ns/op 2023-04-14T00:43:29.6088540Z WorkloadPilot 16: 524288 op, 33140800.00 ns, 63.2111 ns/op 2023-04-14T00:43:29.6775288Z WorkloadPilot 17: 1048576 op, 66111000.00 ns, 63.0484 ns/op 2023-04-14T00:43:29.8075740Z WorkloadPilot 18: 2097152 op, 129441100.00 ns, 61.7223 ns/op 2023-04-14T00:43:30.0697171Z WorkloadPilot 19: 4194304 op, 261312300.00 ns, 62.3017 ns/op 2023-04-14T00:43:30.5965938Z WorkloadPilot 20: 8388608 op, 525092900.00 ns, 62.5960 ns/op 2023-04-14T00:43:30.5967111Z 2023-04-14T00:43:31.2846934Z OverheadWarmup 1: 8388608 op, 40725300.00 ns, 4.8548 ns/op 2023-04-14T00:43:31.2847875Z OverheadWarmup 2: 8388608 op, 40594300.00 ns, 4.8392 ns/op 2023-04-14T00:43:31.2848230Z OverheadWarmup 3: 8388608 op, 40575800.00 ns, 4.8370 ns/op 2023-04-14T00:43:31.2848618Z OverheadWarmup 4: 8388608 op, 40662600.00 ns, 4.8474 ns/op 2023-04-14T00:43:31.2849013Z OverheadWarmup 5: 8388608 op, 40716700.00 ns, 4.8538 ns/op 2023-04-14T00:43:31.2849389Z OverheadWarmup 6: 8388608 op, 40606800.00 ns, 4.8407 ns/op 2023-04-14T00:43:31.2849847Z OverheadWarmup 7: 8388608 op, 40618800.00 ns, 4.8421 ns/op 2023-04-14T00:43:31.2850226Z OverheadWarmup 8: 8388608 op, 39800600.00 ns, 4.7446 ns/op 2023-04-14T00:43:31.2850454Z 2023-04-14T00:43:31.2850805Z OverheadActual 1: 8388608 op, 36753700.00 ns, 4.3814 ns/op 2023-04-14T00:43:31.2851204Z OverheadActual 2: 8388608 op, 36757400.00 ns, 4.3818 ns/op 2023-04-14T00:43:31.2851541Z OverheadActual 3: 8388608 op, 35832100.00 ns, 4.2715 ns/op 2023-04-14T00:43:31.2851930Z OverheadActual 4: 8388608 op, 35019000.00 ns, 4.1746 ns/op 2023-04-14T00:43:31.2852303Z OverheadActual 5: 8388608 op, 35014500.00 ns, 4.1741 ns/op 2023-04-14T00:43:31.2852700Z OverheadActual 6: 8388608 op, 34961800.00 ns, 4.1678 ns/op 2023-04-14T00:43:31.2853043Z OverheadActual 7: 8388608 op, 35016900.00 ns, 4.1743 ns/op 2023-04-14T00:43:31.2853675Z OverheadActual 8: 8388608 op, 35030800.00 ns, 4.1760 ns/op 2023-04-14T00:43:31.2854079Z OverheadActual 9: 8388608 op, 35053500.00 ns, 4.1787 ns/op 2023-04-14T00:43:32.2848520Z OverheadActual 10: 8388608 op, 35190000.00 ns, 4.1950 ns/op 2023-04-14T00:43:32.2849674Z OverheadActual 11: 8388608 op, 35144900.00 ns, 4.1896 ns/op 2023-04-14T00:43:32.2850195Z OverheadActual 12: 8388608 op, 35248400.00 ns, 4.2019 ns/op 2023-04-14T00:43:32.2850665Z OverheadActual 13: 8388608 op, 35050000.00 ns, 4.1783 ns/op 2023-04-14T00:43:32.2851115Z OverheadActual 14: 8388608 op, 35042400.00 ns, 4.1774 ns/op 2023-04-14T00:43:32.2851826Z OverheadActual 15: 8388608 op, 35032900.00 ns, 4.1762 ns/op 2023-04-14T00:43:32.2852230Z 2023-04-14T00:43:32.2852597Z WorkloadWarmup 1: 8388608 op, 533275800.00 ns, 63.5714 ns/op 2023-04-14T00:43:32.5607381Z WorkloadWarmup 2: 8388608 op, 534503500.00 ns, 63.7178 ns/op 2023-04-14T00:43:33.0861507Z WorkloadWarmup 3: 8388608 op, 523911800.00 ns, 62.4552 ns/op 2023-04-14T00:43:34.3018941Z WorkloadWarmup 4: 8388608 op, 520197000.00 ns, 62.0123 ns/op 2023-04-14T00:43:34.3020266Z WorkloadWarmup 5: 8388608 op, 520030200.00 ns, 61.9924 ns/op 2023-04-14T00:43:34.6516359Z WorkloadWarmup 6: 8388608 op, 520904900.00 ns, 62.0967 ns/op 2023-04-14T00:43:35.1755043Z WorkloadWarmup 7: 8388608 op, 522536000.00 ns, 62.2911 ns/op 2023-04-14T00:43:35.7015682Z WorkloadWarmup 8: 8388608 op, 524138100.00 ns, 62.4821 ns/op 2023-04-14T00:43:36.2262324Z WorkloadWarmup 9: 8388608 op, 522436200.00 ns, 62.2792 ns/op 2023-04-14T00:43:36.2263556Z 2023-04-14T00:43:36.2264125Z // BeforeActualRun 2023-04-14T00:43:36.7531851Z WorkloadActual 1: 8388608 op, 524313500.00 ns, 62.5030 ns/op 2023-04-14T00:43:37.2776751Z WorkloadActual 2: 8388608 op, 523759200.00 ns, 62.4370 ns/op 2023-04-14T00:43:37.8033489Z WorkloadActual 3: 8388608 op, 523714800.00 ns, 62.4317 ns/op 2023-04-14T00:43:38.3295009Z WorkloadActual 4: 8388608 op, 523697400.00 ns, 62.4296 ns/op 2023-04-14T00:43:38.8544181Z WorkloadActual 5: 8388608 op, 523703700.00 ns, 62.4303 ns/op 2023-04-14T00:43:39.3838815Z WorkloadActual 6: 8388608 op, 527479200.00 ns, 62.8804 ns/op 2023-04-14T00:43:39.9119548Z WorkloadActual 7: 8388608 op, 526074700.00 ns, 62.7130 ns/op 2023-04-14T00:43:40.4417595Z WorkloadActual 8: 8388608 op, 527762000.00 ns, 62.9141 ns/op 2023-04-14T00:43:40.9723033Z WorkloadActual 9: 8388608 op, 528195700.00 ns, 62.9658 ns/op 2023-04-14T00:43:41.5008163Z WorkloadActual 10: 8388608 op, 525342900.00 ns, 62.6258 ns/op 2023-04-14T00:43:42.0243166Z WorkloadActual 11: 8388608 op, 524043900.00 ns, 62.4709 ns/op 2023-04-14T00:43:42.5492207Z WorkloadActual 12: 8388608 op, 522682600.00 ns, 62.3086 ns/op 2023-04-14T00:43:43.0777340Z WorkloadActual 13: 8388608 op, 526510600.00 ns, 62.7650 ns/op 2023-04-14T00:43:43.6007190Z WorkloadActual 14: 8388608 op, 521699300.00 ns, 62.1914 ns/op 2023-04-14T00:43:44.1268770Z WorkloadActual 15: 8388608 op, 524078100.00 ns, 62.4750 ns/op 2023-04-14T00:43:44.1270135Z 2023-04-14T00:43:44.1270943Z // AfterActualRun 2023-04-14T00:43:44.6727774Z WorkloadResult 1: 8388608 op, 489263500.00 ns, 58.3248 ns/op 2023-04-14T00:43:44.6729131Z WorkloadResult 2: 8388608 op, 488709200.00 ns, 58.2587 ns/op 2023-04-14T00:43:44.6729883Z WorkloadResult 3: 8388608 op, 488664800.00 ns, 58.2534 ns/op 2023-04-14T00:43:44.6730576Z WorkloadResult 4: 8388608 op, 488647400.00 ns, 58.2513 ns/op 2023-04-14T00:43:44.6732634Z WorkloadResult 5: 8388608 op, 488653700.00 ns, 58.2521 ns/op 2023-04-14T00:43:44.6733325Z WorkloadResult 6: 8388608 op, 492429200.00 ns, 58.7021 ns/op 2023-04-14T00:43:44.6735021Z WorkloadResult 7: 8388608 op, 491024700.00 ns, 58.5347 ns/op 2023-04-14T00:43:44.6735642Z WorkloadResult 8: 8388608 op, 492712000.00 ns, 58.7358 ns/op 2023-04-14T00:43:44.6736244Z WorkloadResult 9: 8388608 op, 493145700.00 ns, 58.7875 ns/op 2023-04-14T00:43:44.6736841Z WorkloadResult 10: 8388608 op, 490292900.00 ns, 58.4475 ns/op 2023-04-14T00:43:44.6737617Z WorkloadResult 11: 8388608 op, 488993900.00 ns, 58.2926 ns/op 2023-04-14T00:43:44.6740967Z WorkloadResult 12: 8388608 op, 487632600.00 ns, 58.1303 ns/op 2023-04-14T00:43:44.6741550Z WorkloadResult 13: 8388608 op, 491460600.00 ns, 58.5867 ns/op 2023-04-14T00:43:44.6742091Z WorkloadResult 14: 8388608 op, 486649300.00 ns, 58.0131 ns/op 2023-04-14T00:43:44.6742578Z WorkloadResult 15: 8388608 op, 489028100.00 ns, 58.2967 ns/op 2023-04-14T00:43:44.6743155Z GC: 32 0 0 603980112 8388608 2023-04-14T00:43:44.6743632Z Threading: 0 0 8388608 2023-04-14T00:43:44.6743984Z 2023-04-14T00:43:44.6744437Z // AfterAll 2023-04-14T00:43:44.6838508Z // Benchmark Process 3708 has exited with code 0. 2023-04-14T00:43:44.6839850Z 2023-04-14T00:43:44.6842905Z Mean = 58.391 ns, StdErr = 0.060 ns (0.10%), N = 15, StdDev = 0.231 ns 2023-04-14T00:43:44.6867108Z Min = 58.013 ns, Q1 = 58.253 ns, Median = 58.297 ns, Q3 = 58.561 ns, Max = 58.788 ns 2023-04-14T00:43:44.6893707Z IQR = 0.308 ns, LowerFence = 57.791 ns, UpperFence = 59.023 ns 2023-04-14T00:43:44.6967207Z ConfidenceInterval = [58.145 ns; 58.638 ns] (CI 99.9%), Margin = 0.246 ns (0.42% of Mean) 2023-04-14T00:43:44.6974388Z Skewness = 0.32, Kurtosis = 1.81, MValue = 2 2023-04-14T00:43:44.6988538Z 2023-04-14T00:43:44.7027690Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:45 (0h 2m from now) ** 2023-04-14T00:43:44.7094437Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:43:44.7095546Z // ************************** 2023-04-14T00:43:44.7119504Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:43:44.7144983Z // *** Execute *** 2023-04-14T00:43:44.7169427Z // Launch: 1 / 1 2023-04-14T00:43:44.7179956Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:43:44.8117830Z // BeforeAnythingElse 2023-04-14T00:43:44.8554458Z 2023-04-14T00:43:44.9045271Z // Benchmark Process Environment Information: 2023-04-14T00:43:44.9091809Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:43:44.9092631Z // GC=Concurrent Workstation 2023-04-14T00:43:44.9111998Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:43:44.9568421Z // Job: Scalar 2023-04-14T00:43:44.9569327Z 2023-04-14T00:43:45.0221326Z OverheadJitting 1: 1 op, 366200.00 ns, 366.2000 us/op 2023-04-14T00:43:45.0275944Z WorkloadJitting 1: 1 op, 3992400.00 ns, 3.9924 ms/op 2023-04-14T00:43:45.0277795Z 2023-04-14T00:43:45.0301154Z OverheadJitting 2: 16 op, 650900.00 ns, 40.6812 us/op 2023-04-14T00:43:45.0314694Z WorkloadJitting 2: 16 op, 665900.00 ns, 41.6187 us/op 2023-04-14T00:43:45.0315157Z 2023-04-14T00:43:45.0336779Z WorkloadPilot 1: 16 op, 10200.00 ns, 637.5000 ns/op 2023-04-14T00:43:45.0343843Z WorkloadPilot 2: 32 op, 13200.00 ns, 412.5000 ns/op 2023-04-14T00:43:45.0349078Z WorkloadPilot 3: 64 op, 18500.00 ns, 289.0625 ns/op 2023-04-14T00:43:45.0354485Z WorkloadPilot 4: 128 op, 39100.00 ns, 305.4688 ns/op 2023-04-14T00:43:45.0360204Z WorkloadPilot 5: 256 op, 68100.00 ns, 266.0156 ns/op 2023-04-14T00:43:45.0366924Z WorkloadPilot 6: 512 op, 132600.00 ns, 258.9844 ns/op 2023-04-14T00:43:45.0374706Z WorkloadPilot 7: 1024 op, 262100.00 ns, 255.9570 ns/op 2023-04-14T00:43:45.0386013Z WorkloadPilot 8: 2048 op, 518500.00 ns, 253.1738 ns/op 2023-04-14T00:43:45.0404934Z WorkloadPilot 9: 4096 op, 981300.00 ns, 239.5752 ns/op 2023-04-14T00:43:45.0433781Z WorkloadPilot 10: 8192 op, 2066200.00 ns, 252.2217 ns/op 2023-04-14T00:43:45.0481605Z WorkloadPilot 11: 16384 op, 3953400.00 ns, 241.2964 ns/op 2023-04-14T00:43:45.0575944Z WorkloadPilot 12: 32768 op, 7960700.00 ns, 242.9413 ns/op 2023-04-14T00:43:45.0751491Z WorkloadPilot 13: 65536 op, 15916000.00 ns, 242.8589 ns/op 2023-04-14T00:43:45.1096978Z WorkloadPilot 14: 131072 op, 31914800.00 ns, 243.4906 ns/op 2023-04-14T00:43:45.1759562Z WorkloadPilot 15: 262144 op, 65320700.00 ns, 249.1787 ns/op 2023-04-14T00:43:45.2276108Z WorkloadPilot 16: 524288 op, 50251300.00 ns, 95.8467 ns/op 2023-04-14T00:43:45.2879414Z WorkloadPilot 17: 1048576 op, 58712100.00 ns, 55.9922 ns/op 2023-04-14T00:43:45.4020568Z WorkloadPilot 18: 2097152 op, 112936400.00 ns, 53.8523 ns/op 2023-04-14T00:43:45.6302949Z WorkloadPilot 19: 4194304 op, 224911000.00 ns, 53.6230 ns/op 2023-04-14T00:43:46.0835349Z WorkloadPilot 20: 8388608 op, 451960700.00 ns, 53.8779 ns/op 2023-04-14T00:43:46.9876156Z WorkloadPilot 21: 16777216 op, 903247600.00 ns, 53.8378 ns/op 2023-04-14T00:43:46.9877185Z 2023-04-14T00:43:47.0724836Z OverheadWarmup 1: 16777216 op, 81361100.00 ns, 4.8495 ns/op 2023-04-14T00:43:47.1558054Z OverheadWarmup 2: 16777216 op, 81462200.00 ns, 4.8555 ns/op 2023-04-14T00:43:47.2341982Z OverheadWarmup 3: 16777216 op, 77415400.00 ns, 4.6143 ns/op 2023-04-14T00:43:47.3068449Z OverheadWarmup 4: 16777216 op, 71539500.00 ns, 4.2641 ns/op 2023-04-14T00:43:47.3786137Z OverheadWarmup 5: 16777216 op, 70171200.00 ns, 4.1825 ns/op 2023-04-14T00:43:47.4512984Z OverheadWarmup 6: 16777216 op, 71954800.00 ns, 4.2888 ns/op 2023-04-14T00:43:47.5223527Z OverheadWarmup 7: 16777216 op, 70120400.00 ns, 4.1795 ns/op 2023-04-14T00:43:47.5224659Z 2023-04-14T00:43:47.5944584Z OverheadActual 1: 16777216 op, 70214100.00 ns, 4.1851 ns/op 2023-04-14T00:43:47.6679432Z OverheadActual 2: 16777216 op, 70326000.00 ns, 4.1918 ns/op 2023-04-14T00:43:47.7423481Z OverheadActual 3: 16777216 op, 70264900.00 ns, 4.1881 ns/op 2023-04-14T00:43:47.8193284Z OverheadActual 4: 16777216 op, 70417000.00 ns, 4.1972 ns/op 2023-04-14T00:43:47.8916678Z OverheadActual 5: 16777216 op, 70201000.00 ns, 4.1843 ns/op 2023-04-14T00:43:47.9635985Z OverheadActual 6: 16777216 op, 71036400.00 ns, 4.2341 ns/op 2023-04-14T00:43:48.0368320Z OverheadActual 7: 16777216 op, 70404400.00 ns, 4.1964 ns/op 2023-04-14T00:43:48.1069242Z OverheadActual 8: 16777216 op, 70521700.00 ns, 4.2034 ns/op 2023-04-14T00:43:48.1793754Z OverheadActual 9: 16777216 op, 71495200.00 ns, 4.2614 ns/op 2023-04-14T00:43:48.2516478Z OverheadActual 10: 16777216 op, 70798200.00 ns, 4.2199 ns/op 2023-04-14T00:43:48.3221533Z OverheadActual 11: 16777216 op, 70048300.00 ns, 4.1752 ns/op 2023-04-14T00:43:48.3932884Z OverheadActual 12: 16777216 op, 70267600.00 ns, 4.1883 ns/op 2023-04-14T00:43:48.4645934Z OverheadActual 13: 16777216 op, 70191100.00 ns, 4.1837 ns/op 2023-04-14T00:43:48.5361083Z OverheadActual 14: 16777216 op, 70439900.00 ns, 4.1985 ns/op 2023-04-14T00:43:48.6075569Z OverheadActual 15: 16777216 op, 70704200.00 ns, 4.2143 ns/op 2023-04-14T00:43:48.6076628Z 2023-04-14T00:43:49.5070475Z WorkloadWarmup 1: 16777216 op, 895887400.00 ns, 53.3991 ns/op 2023-04-14T00:43:50.4207954Z WorkloadWarmup 2: 16777216 op, 901758900.00 ns, 53.7490 ns/op 2023-04-14T00:43:51.3152957Z WorkloadWarmup 3: 16777216 op, 901549600.00 ns, 53.7365 ns/op 2023-04-14T00:43:52.2179123Z WorkloadWarmup 4: 16777216 op, 900377700.00 ns, 53.6667 ns/op 2023-04-14T00:43:53.1249653Z WorkloadWarmup 5: 16777216 op, 906297300.00 ns, 54.0195 ns/op 2023-04-14T00:43:54.0343254Z WorkloadWarmup 6: 16777216 op, 905992500.00 ns, 54.0014 ns/op 2023-04-14T00:43:54.0344330Z 2023-04-14T00:43:54.0344974Z // BeforeActualRun 2023-04-14T00:43:54.9477698Z WorkloadActual 1: 16777216 op, 910514000.00 ns, 54.2709 ns/op 2023-04-14T00:43:55.8523738Z WorkloadActual 2: 16777216 op, 903139500.00 ns, 53.8313 ns/op 2023-04-14T00:43:57.4069701Z WorkloadActual 3: 16777216 op, 904605000.00 ns, 53.9187 ns/op 2023-04-14T00:43:58.4076376Z WorkloadActual 4: 16777216 op, 909547500.00 ns, 54.2133 ns/op 2023-04-14T00:43:58.5853322Z WorkloadActual 5: 16777216 op, 910700600.00 ns, 54.2820 ns/op 2023-04-14T00:43:59.4954174Z WorkloadActual 6: 16777216 op, 907909300.00 ns, 54.1156 ns/op 2023-04-14T00:44:00.4108827Z WorkloadActual 7: 16777216 op, 912437600.00 ns, 54.3855 ns/op 2023-04-14T00:44:01.3292907Z WorkloadActual 8: 16777216 op, 914388500.00 ns, 54.5018 ns/op 2023-04-14T00:44:02.2405793Z WorkloadActual 9: 16777216 op, 910387500.00 ns, 54.2633 ns/op 2023-04-14T00:44:03.1519681Z WorkloadActual 10: 16777216 op, 910079200.00 ns, 54.2449 ns/op 2023-04-14T00:44:04.9572395Z WorkloadActual 11: 16777216 op, 909489300.00 ns, 54.2098 ns/op 2023-04-14T00:44:04.9776730Z WorkloadActual 12: 16777216 op, 910787800.00 ns, 54.2872 ns/op 2023-04-14T00:44:05.8877290Z WorkloadActual 13: 16777216 op, 907677700.00 ns, 54.1018 ns/op 2023-04-14T00:44:06.8014179Z WorkloadActual 14: 16777216 op, 911990200.00 ns, 54.3589 ns/op 2023-04-14T00:44:07.7169381Z WorkloadActual 15: 16777216 op, 912255800.00 ns, 54.3747 ns/op 2023-04-14T00:44:07.7170520Z 2023-04-14T00:44:07.7171098Z // AfterActualRun 2023-04-14T00:44:08.6706633Z WorkloadResult 1: 16777216 op, 840109600.00 ns, 50.0744 ns/op 2023-04-14T00:44:08.6707832Z WorkloadResult 2: 16777216 op, 832735100.00 ns, 49.6349 ns/op 2023-04-14T00:44:08.6708430Z WorkloadResult 3: 16777216 op, 834200600.00 ns, 49.7222 ns/op 2023-04-14T00:44:08.6708985Z WorkloadResult 4: 16777216 op, 839143100.00 ns, 50.0168 ns/op 2023-04-14T00:44:08.6709534Z WorkloadResult 5: 16777216 op, 840296200.00 ns, 50.0856 ns/op 2023-04-14T00:44:08.6710060Z WorkloadResult 6: 16777216 op, 837504900.00 ns, 49.9192 ns/op 2023-04-14T00:44:08.6710609Z WorkloadResult 7: 16777216 op, 842033200.00 ns, 50.1891 ns/op 2023-04-14T00:44:08.6711151Z WorkloadResult 8: 16777216 op, 843984100.00 ns, 50.3054 ns/op 2023-04-14T00:44:08.6713025Z WorkloadResult 9: 16777216 op, 839983100.00 ns, 50.0669 ns/op 2023-04-14T00:44:08.6713522Z WorkloadResult 10: 16777216 op, 839674800.00 ns, 50.0485 ns/op 2023-04-14T00:44:08.6715708Z WorkloadResult 11: 16777216 op, 839084900.00 ns, 50.0134 ns/op 2023-04-14T00:44:08.6716268Z WorkloadResult 12: 16777216 op, 840383400.00 ns, 50.0908 ns/op 2023-04-14T00:44:08.6716824Z WorkloadResult 13: 16777216 op, 837273300.00 ns, 49.9054 ns/op 2023-04-14T00:44:08.6717364Z WorkloadResult 14: 16777216 op, 841585800.00 ns, 50.1624 ns/op 2023-04-14T00:44:08.6717854Z WorkloadResult 15: 16777216 op, 841851400.00 ns, 50.1783 ns/op 2023-04-14T00:44:08.6721229Z GC: 64 0 0 1207959888 16777216 2023-04-14T00:44:08.6721736Z Threading: 0 0 16777216 2023-04-14T00:44:08.6722041Z 2023-04-14T00:44:08.6722557Z // AfterAll 2023-04-14T00:44:08.6823989Z // Benchmark Process 1668 has exited with code 0. 2023-04-14T00:44:08.6825067Z 2023-04-14T00:44:08.6827141Z Mean = 50.028 ns, StdErr = 0.045 ns (0.09%), N = 15, StdDev = 0.175 ns 2023-04-14T00:44:08.6827637Z Min = 49.635 ns, Q1 = 49.966 ns, Median = 50.067 ns, Q3 = 50.127 ns, Max = 50.305 ns 2023-04-14T00:44:08.6828221Z IQR = 0.160 ns, LowerFence = 49.726 ns, UpperFence = 50.367 ns 2023-04-14T00:44:08.6828755Z ConfidenceInterval = [49.840 ns; 50.215 ns] (CI 99.9%), Margin = 0.187 ns (0.37% of Mean) 2023-04-14T00:44:08.6829755Z Skewness = -0.74, Kurtosis = 2.85, MValue = 2 2023-04-14T00:44:08.6830127Z 2023-04-14T00:44:08.6830898Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:46 (0h 1m from now) ** 2023-04-14T00:44:08.7054033Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:44:08.7056925Z // ************************** 2023-04-14T00:44:08.7057915Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2023-04-14T00:44:08.7058675Z // *** Execute *** 2023-04-14T00:44:08.7059169Z // Launch: 1 / 1 2023-04-14T00:44:08.7063015Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:44:08.7875468Z // BeforeAnythingElse 2023-04-14T00:44:08.8000485Z 2023-04-14T00:44:08.8205848Z // Benchmark Process Environment Information: 2023-04-14T00:44:08.8219412Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:44:08.8220112Z // GC=Concurrent Workstation 2023-04-14T00:44:08.8236106Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:44:08.8447329Z // Job: AVX2 2023-04-14T00:44:08.8448156Z 2023-04-14T00:44:08.8724592Z OverheadJitting 1: 1 op, 381700.00 ns, 381.7000 us/op 2023-04-14T00:44:08.8744317Z WorkloadJitting 1: 1 op, 592600.00 ns, 592.6000 us/op 2023-04-14T00:44:08.8746923Z 2023-04-14T00:44:08.8766190Z OverheadJitting 2: 16 op, 653200.00 ns, 40.8250 us/op 2023-04-14T00:44:08.8779558Z WorkloadJitting 2: 16 op, 687000.00 ns, 42.9375 us/op 2023-04-14T00:44:08.8780110Z 2023-04-14T00:44:08.8800835Z WorkloadPilot 1: 16 op, 29000.00 ns, 1.8125 us/op 2023-04-14T00:44:08.8807804Z WorkloadPilot 2: 32 op, 54200.00 ns, 1.6938 us/op 2023-04-14T00:44:08.8815556Z WorkloadPilot 3: 64 op, 100200.00 ns, 1.5656 us/op 2023-04-14T00:44:08.8823770Z WorkloadPilot 4: 128 op, 127400.00 ns, 995.3125 ns/op 2023-04-14T00:44:08.8833311Z WorkloadPilot 5: 256 op, 258100.00 ns, 1.0082 us/op 2023-04-14T00:44:08.8845932Z WorkloadPilot 6: 512 op, 521700.00 ns, 1.0189 us/op 2023-04-14T00:44:08.8865035Z WorkloadPilot 7: 1024 op, 1002400.00 ns, 978.9063 ns/op 2023-04-14T00:44:08.8892964Z WorkloadPilot 8: 2048 op, 1939200.00 ns, 946.8750 ns/op 2023-04-14T00:44:08.8950611Z WorkloadPilot 9: 4096 op, 4400400.00 ns, 1.0743 us/op 2023-04-14T00:44:08.9046842Z WorkloadPilot 10: 8192 op, 8653000.00 ns, 1.0563 us/op 2023-04-14T00:44:08.9157206Z WorkloadPilot 11: 16384 op, 10011700.00 ns, 611.0657 ns/op 2023-04-14T00:44:08.9363698Z WorkloadPilot 12: 32768 op, 19679900.00 ns, 600.5829 ns/op 2023-04-14T00:44:08.9753379Z WorkloadPilot 13: 65536 op, 37905900.00 ns, 578.3981 ns/op 2023-04-14T00:44:09.0569540Z WorkloadPilot 14: 131072 op, 79479700.00 ns, 606.3820 ns/op 2023-04-14T00:44:09.1864779Z WorkloadPilot 15: 262144 op, 128197500.00 ns, 489.0347 ns/op 2023-04-14T00:44:09.4326667Z WorkloadPilot 16: 524288 op, 244399500.00 ns, 466.1551 ns/op 2023-04-14T00:44:09.8973870Z WorkloadPilot 17: 1048576 op, 463171800.00 ns, 441.7150 ns/op 2023-04-14T00:44:10.8306615Z WorkloadPilot 18: 2097152 op, 932664400.00 ns, 444.7290 ns/op 2023-04-14T00:44:10.8307688Z 2023-04-14T00:44:10.8446209Z OverheadWarmup 1: 2097152 op, 10899000.00 ns, 5.1970 ns/op 2023-04-14T00:44:10.8573925Z OverheadWarmup 2: 2097152 op, 10936300.00 ns, 5.2148 ns/op 2023-04-14T00:44:10.8691458Z OverheadWarmup 3: 2097152 op, 10918300.00 ns, 5.2063 ns/op 2023-04-14T00:44:10.8806796Z OverheadWarmup 4: 2097152 op, 10855500.00 ns, 5.1763 ns/op 2023-04-14T00:44:10.8930589Z OverheadWarmup 5: 2097152 op, 10930900.00 ns, 5.2123 ns/op 2023-04-14T00:44:10.9046415Z OverheadWarmup 6: 2097152 op, 10917200.00 ns, 5.2057 ns/op 2023-04-14T00:44:10.9047477Z 2023-04-14T00:44:10.9173092Z OverheadActual 1: 2097152 op, 10973800.00 ns, 5.2327 ns/op 2023-04-14T00:44:10.9311759Z OverheadActual 2: 2097152 op, 10921900.00 ns, 5.2080 ns/op 2023-04-14T00:44:10.9461219Z OverheadActual 3: 2097152 op, 10905700.00 ns, 5.2002 ns/op 2023-04-14T00:44:10.9626571Z OverheadActual 4: 2097152 op, 10895400.00 ns, 5.1953 ns/op 2023-04-14T00:44:10.9753947Z OverheadActual 5: 2097152 op, 10878700.00 ns, 5.1874 ns/op 2023-04-14T00:44:10.9869936Z OverheadActual 6: 2097152 op, 10912700.00 ns, 5.2036 ns/op 2023-04-14T00:44:10.9987273Z OverheadActual 7: 2097152 op, 10908200.00 ns, 5.2014 ns/op 2023-04-14T00:44:11.0104001Z OverheadActual 8: 2097152 op, 10915000.00 ns, 5.2047 ns/op 2023-04-14T00:44:11.0221037Z OverheadActual 9: 2097152 op, 10875200.00 ns, 5.1857 ns/op 2023-04-14T00:44:11.0336888Z OverheadActual 10: 2097152 op, 10886300.00 ns, 5.1910 ns/op 2023-04-14T00:44:11.0455299Z OverheadActual 11: 2097152 op, 11049000.00 ns, 5.2686 ns/op 2023-04-14T00:44:11.0571331Z OverheadActual 12: 2097152 op, 10879900.00 ns, 5.1879 ns/op 2023-04-14T00:44:11.0686593Z OverheadActual 13: 2097152 op, 10839200.00 ns, 5.1685 ns/op 2023-04-14T00:44:11.0802686Z OverheadActual 14: 2097152 op, 10896500.00 ns, 5.1959 ns/op 2023-04-14T00:44:11.0918559Z OverheadActual 15: 2097152 op, 10874500.00 ns, 5.1854 ns/op 2023-04-14T00:44:11.0919116Z 2023-04-14T00:44:12.0307385Z WorkloadWarmup 1: 2097152 op, 936677100.00 ns, 446.6424 ns/op 2023-04-14T00:44:12.9641650Z WorkloadWarmup 2: 2097152 op, 928140800.00 ns, 442.5720 ns/op 2023-04-14T00:44:13.8747798Z WorkloadWarmup 3: 2097152 op, 913748100.00 ns, 435.7090 ns/op 2023-04-14T00:44:14.8033928Z WorkloadWarmup 4: 2097152 op, 927604100.00 ns, 442.3161 ns/op 2023-04-14T00:44:15.8136079Z WorkloadWarmup 5: 2097152 op, 993675900.00 ns, 473.8216 ns/op 2023-04-14T00:44:16.7639275Z WorkloadWarmup 6: 2097152 op, 964404200.00 ns, 459.8638 ns/op 2023-04-14T00:44:17.6813945Z WorkloadWarmup 7: 2097152 op, 916651500.00 ns, 437.0935 ns/op 2023-04-14T00:44:18.6800888Z WorkloadWarmup 8: 2097152 op, 997243400.00 ns, 475.5227 ns/op 2023-04-14T00:44:19.6021425Z WorkloadWarmup 9: 2097152 op, 921233100.00 ns, 439.2782 ns/op 2023-04-14T00:44:19.6022741Z 2023-04-14T00:44:19.6023673Z // BeforeActualRun 2023-04-14T00:44:20.5765807Z WorkloadActual 1: 2097152 op, 972928000.00 ns, 463.9282 ns/op 2023-04-14T00:44:21.5388035Z WorkloadActual 2: 2097152 op, 960836200.00 ns, 458.1624 ns/op 2023-04-14T00:44:22.4976251Z WorkloadActual 3: 2097152 op, 955803500.00 ns, 455.7626 ns/op 2023-04-14T00:44:23.4221156Z WorkloadActual 4: 2097152 op, 924958500.00 ns, 441.0546 ns/op 2023-04-14T00:44:24.3555165Z WorkloadActual 5: 2097152 op, 932037600.00 ns, 444.4302 ns/op 2023-04-14T00:44:25.3065384Z WorkloadActual 6: 2097152 op, 949388200.00 ns, 452.7036 ns/op 2023-04-14T00:44:26.2663533Z WorkloadActual 7: 2097152 op, 958372300.00 ns, 456.9875 ns/op 2023-04-14T00:44:27.1851622Z WorkloadActual 8: 2097152 op, 917721700.00 ns, 437.6038 ns/op 2023-04-14T00:44:28.0830256Z WorkloadActual 9: 2097152 op, 897073200.00 ns, 427.7578 ns/op 2023-04-14T00:44:29.0594242Z WorkloadActual 10: 2097152 op, 975246500.00 ns, 465.0338 ns/op 2023-04-14T00:44:29.9431788Z WorkloadActual 11: 2097152 op, 881822200.00 ns, 420.4856 ns/op 2023-04-14T00:44:30.8214687Z WorkloadActual 12: 2097152 op, 877878500.00 ns, 418.6051 ns/op 2023-04-14T00:44:31.7278322Z WorkloadActual 13: 2097152 op, 905017800.00 ns, 431.5461 ns/op 2023-04-14T00:44:32.6843545Z WorkloadActual 14: 2097152 op, 955384200.00 ns, 455.5627 ns/op 2023-04-14T00:44:33.6326915Z WorkloadActual 15: 2097152 op, 946709500.00 ns, 451.4263 ns/op 2023-04-14T00:44:34.5748879Z WorkloadActual 16: 2097152 op, 941050100.00 ns, 448.7277 ns/op 2023-04-14T00:44:35.5456881Z WorkloadActual 17: 2097152 op, 969928600.00 ns, 462.4980 ns/op 2023-04-14T00:44:36.5464149Z WorkloadActual 18: 2097152 op, 999175700.00 ns, 476.4441 ns/op 2023-04-14T00:44:37.5638229Z WorkloadActual 19: 2097152 op, 1015607600.00 ns, 484.2794 ns/op 2023-04-14T00:44:38.5871881Z WorkloadActual 20: 2097152 op, 1022635500.00 ns, 487.6306 ns/op 2023-04-14T00:44:39.5871866Z WorkloadActual 21: 2097152 op, 998754800.00 ns, 476.2434 ns/op 2023-04-14T00:44:40.5961194Z WorkloadActual 22: 2097152 op, 1006944100.00 ns, 480.1484 ns/op 2023-04-14T00:44:41.6448518Z WorkloadActual 23: 2097152 op, 1047733000.00 ns, 499.5980 ns/op 2023-04-14T00:44:42.6221840Z WorkloadActual 24: 2097152 op, 974330700.00 ns, 464.5971 ns/op 2023-04-14T00:44:43.6031752Z WorkloadActual 25: 2097152 op, 979750600.00 ns, 467.1815 ns/op 2023-04-14T00:44:44.5562047Z WorkloadActual 26: 2097152 op, 953374600.00 ns, 454.6044 ns/op 2023-04-14T00:44:45.4812528Z WorkloadActual 27: 2097152 op, 923928700.00 ns, 440.5635 ns/op 2023-04-14T00:44:46.3967588Z WorkloadActual 28: 2097152 op, 914176400.00 ns, 435.9133 ns/op 2023-04-14T00:44:47.3864435Z WorkloadActual 29: 2097152 op, 988499200.00 ns, 471.3531 ns/op 2023-04-14T00:44:48.3247585Z WorkloadActual 30: 2097152 op, 933190300.00 ns, 444.9798 ns/op 2023-04-14T00:44:49.2714519Z WorkloadActual 31: 2097152 op, 947860900.00 ns, 451.9753 ns/op 2023-04-14T00:44:50.2342702Z WorkloadActual 32: 2097152 op, 963187000.00 ns, 459.2834 ns/op 2023-04-14T00:44:51.1991797Z WorkloadActual 33: 2097152 op, 963539300.00 ns, 459.4513 ns/op 2023-04-14T00:44:52.1671640Z WorkloadActual 34: 2097152 op, 966887600.00 ns, 461.0479 ns/op 2023-04-14T00:44:53.1544015Z WorkloadActual 35: 2097152 op, 985944300.00 ns, 470.1349 ns/op 2023-04-14T00:44:54.0882946Z WorkloadActual 36: 2097152 op, 932864400.00 ns, 444.8244 ns/op 2023-04-14T00:44:55.0293225Z WorkloadActual 37: 2097152 op, 937769200.00 ns, 447.1632 ns/op 2023-04-14T00:44:55.9515415Z WorkloadActual 38: 2097152 op, 922987200.00 ns, 440.1146 ns/op 2023-04-14T00:44:56.8553043Z WorkloadActual 39: 2097152 op, 902517000.00 ns, 430.3536 ns/op 2023-04-14T00:44:57.8277171Z WorkloadActual 40: 2097152 op, 971377100.00 ns, 463.1887 ns/op 2023-04-14T00:44:58.7638564Z WorkloadActual 41: 2097152 op, 934804400.00 ns, 445.7495 ns/op 2023-04-14T00:44:59.6829397Z WorkloadActual 42: 2097152 op, 918026200.00 ns, 437.7490 ns/op 2023-04-14T00:45:00.6426059Z WorkloadActual 43: 2097152 op, 958263900.00 ns, 456.9358 ns/op 2023-04-14T00:45:00.6427138Z 2023-04-14T00:45:00.6427866Z // AfterActualRun 2023-04-14T00:45:01.6280172Z WorkloadResult 1: 2097152 op, 962031500.00 ns, 458.7324 ns/op 2023-04-14T00:45:01.6282540Z WorkloadResult 2: 2097152 op, 949939700.00 ns, 452.9665 ns/op 2023-04-14T00:45:01.6283487Z WorkloadResult 3: 2097152 op, 944907000.00 ns, 450.5668 ns/op 2023-04-14T00:45:01.6284089Z WorkloadResult 4: 2097152 op, 914062000.00 ns, 435.8587 ns/op 2023-04-14T00:45:01.6284714Z WorkloadResult 5: 2097152 op, 921141100.00 ns, 439.2343 ns/op 2023-04-14T00:45:01.6285318Z WorkloadResult 6: 2097152 op, 938491700.00 ns, 447.5077 ns/op 2023-04-14T00:45:01.6285921Z WorkloadResult 7: 2097152 op, 947475800.00 ns, 451.7917 ns/op 2023-04-14T00:45:01.6286527Z WorkloadResult 8: 2097152 op, 906825200.00 ns, 432.4080 ns/op 2023-04-14T00:45:01.6287138Z WorkloadResult 9: 2097152 op, 886176700.00 ns, 422.5620 ns/op 2023-04-14T00:45:01.6287820Z WorkloadResult 10: 2097152 op, 964350000.00 ns, 459.8379 ns/op 2023-04-14T00:45:01.6288421Z WorkloadResult 11: 2097152 op, 870925700.00 ns, 415.2897 ns/op 2023-04-14T00:45:01.6289022Z WorkloadResult 12: 2097152 op, 866982000.00 ns, 413.4092 ns/op 2023-04-14T00:45:01.6289764Z WorkloadResult 13: 2097152 op, 894121300.00 ns, 426.3503 ns/op 2023-04-14T00:45:01.6290325Z WorkloadResult 14: 2097152 op, 944487700.00 ns, 450.3668 ns/op 2023-04-14T00:45:01.6290928Z WorkloadResult 15: 2097152 op, 935813000.00 ns, 446.2304 ns/op 2023-04-14T00:45:01.6291532Z WorkloadResult 16: 2097152 op, 930153600.00 ns, 443.5318 ns/op 2023-04-14T00:45:01.6292389Z WorkloadResult 17: 2097152 op, 959032100.00 ns, 457.3021 ns/op 2023-04-14T00:45:01.6296279Z WorkloadResult 18: 2097152 op, 988279200.00 ns, 471.2482 ns/op 2023-04-14T00:45:01.6302786Z WorkloadResult 19: 2097152 op, 1004711100.00 ns, 479.0836 ns/op 2023-04-14T00:45:01.6305456Z WorkloadResult 20: 2097152 op, 1011739000.00 ns, 482.4347 ns/op 2023-04-14T00:45:01.6325412Z WorkloadResult 21: 2097152 op, 987858300.00 ns, 471.0475 ns/op 2023-04-14T00:45:01.6326301Z WorkloadResult 22: 2097152 op, 996047600.00 ns, 474.9525 ns/op 2023-04-14T00:45:01.6326867Z WorkloadResult 23: 2097152 op, 963434200.00 ns, 459.4012 ns/op 2023-04-14T00:45:01.6327482Z WorkloadResult 24: 2097152 op, 968854100.00 ns, 461.9856 ns/op 2023-04-14T00:45:01.6328081Z WorkloadResult 25: 2097152 op, 942478100.00 ns, 449.4086 ns/op 2023-04-14T00:45:01.6328687Z WorkloadResult 26: 2097152 op, 913032200.00 ns, 435.3677 ns/op 2023-04-14T00:45:01.6329240Z WorkloadResult 27: 2097152 op, 903279900.00 ns, 430.7174 ns/op 2023-04-14T00:45:01.6329844Z WorkloadResult 28: 2097152 op, 977602700.00 ns, 466.1573 ns/op 2023-04-14T00:45:01.6330447Z WorkloadResult 29: 2097152 op, 922293800.00 ns, 439.7840 ns/op 2023-04-14T00:45:01.6331125Z WorkloadResult 30: 2097152 op, 936964400.00 ns, 446.7794 ns/op 2023-04-14T00:45:01.6331896Z WorkloadResult 31: 2097152 op, 952290500.00 ns, 454.0875 ns/op 2023-04-14T00:45:01.6332560Z WorkloadResult 32: 2097152 op, 952642800.00 ns, 454.2555 ns/op 2023-04-14T00:45:01.6333194Z WorkloadResult 33: 2097152 op, 955991100.00 ns, 455.8521 ns/op 2023-04-14T00:45:01.6333826Z WorkloadResult 34: 2097152 op, 975047800.00 ns, 464.9390 ns/op 2023-04-14T00:45:01.6334379Z WorkloadResult 35: 2097152 op, 921967900.00 ns, 439.6286 ns/op 2023-04-14T00:45:01.6334999Z WorkloadResult 36: 2097152 op, 926872700.00 ns, 441.9673 ns/op 2023-04-14T00:45:01.6335604Z WorkloadResult 37: 2097152 op, 912090700.00 ns, 434.9187 ns/op 2023-04-14T00:45:01.6336255Z WorkloadResult 38: 2097152 op, 891620500.00 ns, 425.1578 ns/op 2023-04-14T00:45:01.6336870Z WorkloadResult 39: 2097152 op, 960480600.00 ns, 457.9928 ns/op 2023-04-14T00:45:01.6337486Z WorkloadResult 40: 2097152 op, 923907900.00 ns, 440.5536 ns/op 2023-04-14T00:45:01.6338074Z WorkloadResult 41: 2097152 op, 907129700.00 ns, 432.5531 ns/op 2023-04-14T00:45:01.6338612Z WorkloadResult 42: 2097152 op, 947367400.00 ns, 451.7400 ns/op 2023-04-14T00:45:01.6339198Z GC: 302 3 0 5653922272 2097152 2023-04-14T00:45:01.6339735Z Threading: 0 0 2097152 2023-04-14T00:45:01.6340114Z 2023-04-14T00:45:01.6340703Z // AfterAll 2023-04-14T00:45:01.6371211Z // Benchmark Process 5344 has exited with code 0. 2023-04-14T00:45:01.6378562Z 2023-04-14T00:45:01.6389768Z Mean = 448.237 ns, StdErr = 2.531 ns (0.56%), N = 42, StdDev = 16.402 ns 2023-04-14T00:45:01.6390367Z Min = 413.409 ns, Q1 = 436.703 ns, Median = 449.888 ns, Q3 = 458.547 ns, Max = 482.435 ns 2023-04-14T00:45:01.6390963Z IQR = 21.845 ns, LowerFence = 403.935 ns, UpperFence = 491.315 ns 2023-04-14T00:45:01.6391596Z ConfidenceInterval = [439.267 ns; 457.207 ns] (CI 99.9%), Margin = 8.970 ns (2.00% of Mean) 2023-04-14T00:45:01.6392556Z Skewness = -0.04, Kurtosis = 2.48, MValue = 2 2023-04-14T00:45:01.6392931Z 2023-04-14T00:45:01.6393699Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:46 (0h 1m from now) ** 2023-04-14T00:45:01.6617667Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:45:01.6619262Z // ************************** 2023-04-14T00:45:01.6620079Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:45:01.6620689Z // *** Execute *** 2023-04-14T00:45:01.6621156Z // Launch: 1 / 1 2023-04-14T00:45:01.6623589Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:45:01.7422110Z // BeforeAnythingElse 2023-04-14T00:45:01.7549703Z 2023-04-14T00:45:01.7747630Z // Benchmark Process Environment Information: 2023-04-14T00:45:01.7760245Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:45:01.7761031Z // GC=Concurrent Workstation 2023-04-14T00:45:01.7778173Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:45:01.7992134Z // Job: AVX2 2023-04-14T00:45:01.7993129Z 2023-04-14T00:45:01.8282915Z OverheadJitting 1: 1 op, 408000.00 ns, 408.0000 us/op 2023-04-14T00:45:01.8364068Z WorkloadJitting 1: 1 op, 6425200.00 ns, 6.4252 ms/op 2023-04-14T00:45:01.8364889Z 2023-04-14T00:45:01.8383845Z OverheadJitting 2: 16 op, 665800.00 ns, 41.6125 us/op 2023-04-14T00:45:01.8397301Z WorkloadJitting 2: 16 op, 721400.00 ns, 45.0875 us/op 2023-04-14T00:45:01.8397732Z 2023-04-14T00:45:01.8421081Z WorkloadPilot 1: 16 op, 68700.00 ns, 4.2938 us/op 2023-04-14T00:45:01.8428297Z WorkloadPilot 2: 32 op, 131600.00 ns, 4.1125 us/op 2023-04-14T00:45:01.8436829Z WorkloadPilot 3: 64 op, 240800.00 ns, 3.7625 us/op 2023-04-14T00:45:01.8448125Z WorkloadPilot 4: 128 op, 436300.00 ns, 3.4086 us/op 2023-04-14T00:45:01.8464091Z WorkloadPilot 5: 256 op, 882900.00 ns, 3.4488 us/op 2023-04-14T00:45:01.8490732Z WorkloadPilot 6: 512 op, 1724300.00 ns, 3.3678 us/op 2023-04-14T00:45:01.8533414Z WorkloadPilot 7: 1024 op, 3442000.00 ns, 3.3613 us/op 2023-04-14T00:45:01.8633547Z WorkloadPilot 8: 2048 op, 6837900.00 ns, 3.3388 us/op 2023-04-14T00:45:01.8773174Z WorkloadPilot 9: 4096 op, 14323700.00 ns, 3.4970 us/op 2023-04-14T00:45:01.9067327Z WorkloadPilot 10: 8192 op, 28354000.00 ns, 3.4612 us/op 2023-04-14T00:45:01.9578474Z WorkloadPilot 11: 16384 op, 49992800.00 ns, 3.0513 us/op 2023-04-14T00:45:02.0444882Z WorkloadPilot 12: 32768 op, 84368200.00 ns, 2.5747 us/op 2023-04-14T00:45:02.0771291Z WorkloadPilot 13: 65536 op, 31664800.00 ns, 483.1665 ns/op 2023-04-14T00:45:02.1395383Z WorkloadPilot 14: 131072 op, 59562600.00 ns, 454.4266 ns/op 2023-04-14T00:45:02.2590632Z WorkloadPilot 15: 262144 op, 118134900.00 ns, 450.6489 ns/op 2023-04-14T00:45:02.4789503Z WorkloadPilot 16: 524288 op, 219997500.00 ns, 419.6119 ns/op 2023-04-14T00:45:02.9116095Z WorkloadPilot 17: 1048576 op, 431547600.00 ns, 411.5559 ns/op 2023-04-14T00:45:03.8097359Z WorkloadPilot 18: 2097152 op, 897261300.00 ns, 427.8475 ns/op 2023-04-14T00:45:03.8098642Z 2023-04-14T00:45:03.8237387Z OverheadWarmup 1: 2097152 op, 10746200.00 ns, 5.1242 ns/op 2023-04-14T00:45:03.8362727Z OverheadWarmup 2: 2097152 op, 10744500.00 ns, 5.1234 ns/op 2023-04-14T00:45:03.8477833Z OverheadWarmup 3: 2097152 op, 10747100.00 ns, 5.1246 ns/op 2023-04-14T00:45:03.8591834Z OverheadWarmup 4: 2097152 op, 10743000.00 ns, 5.1227 ns/op 2023-04-14T00:45:03.8715558Z OverheadWarmup 5: 2097152 op, 10773900.00 ns, 5.1374 ns/op 2023-04-14T00:45:03.8828479Z OverheadWarmup 6: 2097152 op, 10752000.00 ns, 5.1270 ns/op 2023-04-14T00:45:03.8829427Z 2023-04-14T00:45:03.8954140Z OverheadActual 1: 2097152 op, 10747700.00 ns, 5.1249 ns/op 2023-04-14T00:45:03.9090902Z OverheadActual 2: 2097152 op, 10744000.00 ns, 5.1231 ns/op 2023-04-14T00:45:03.9238782Z OverheadActual 3: 2097152 op, 10779100.00 ns, 5.1399 ns/op 2023-04-14T00:45:03.9404672Z OverheadActual 4: 2097152 op, 10741800.00 ns, 5.1221 ns/op 2023-04-14T00:45:03.9536555Z OverheadActual 5: 2097152 op, 11281500.00 ns, 5.3794 ns/op 2023-04-14T00:45:03.9651494Z OverheadActual 6: 2097152 op, 10742800.00 ns, 5.1226 ns/op 2023-04-14T00:45:03.9765688Z OverheadActual 7: 2097152 op, 10764200.00 ns, 5.1328 ns/op 2023-04-14T00:45:03.9882031Z OverheadActual 8: 2097152 op, 10755200.00 ns, 5.1285 ns/op 2023-04-14T00:45:03.9997207Z OverheadActual 9: 2097152 op, 10749000.00 ns, 5.1255 ns/op 2023-04-14T00:45:04.0112848Z OverheadActual 10: 2097152 op, 10764200.00 ns, 5.1328 ns/op 2023-04-14T00:45:04.0228666Z OverheadActual 11: 2097152 op, 10743900.00 ns, 5.1231 ns/op 2023-04-14T00:45:04.0343187Z OverheadActual 12: 2097152 op, 10748200.00 ns, 5.1251 ns/op 2023-04-14T00:45:04.0458608Z OverheadActual 13: 2097152 op, 10737800.00 ns, 5.1202 ns/op 2023-04-14T00:45:04.0576954Z OverheadActual 14: 2097152 op, 10912200.00 ns, 5.2033 ns/op 2023-04-14T00:45:04.0693764Z OverheadActual 15: 2097152 op, 10773900.00 ns, 5.1374 ns/op 2023-04-14T00:45:04.0694537Z 2023-04-14T00:45:04.9225615Z WorkloadWarmup 1: 2097152 op, 851251400.00 ns, 405.9083 ns/op 2023-04-14T00:45:05.8277712Z WorkloadWarmup 2: 2097152 op, 888270800.00 ns, 423.5605 ns/op 2023-04-14T00:45:06.6991129Z WorkloadWarmup 3: 2097152 op, 886308900.00 ns, 422.6250 ns/op 2023-04-14T00:45:07.6005352Z WorkloadWarmup 4: 2097152 op, 900448300.00 ns, 429.3672 ns/op 2023-04-14T00:45:08.4502957Z WorkloadWarmup 5: 2097152 op, 848616600.00 ns, 404.6519 ns/op 2023-04-14T00:45:09.3339733Z WorkloadWarmup 6: 2097152 op, 882532100.00 ns, 420.8241 ns/op 2023-04-14T00:45:09.3341015Z 2023-04-14T00:45:09.3341623Z // BeforeActualRun 2023-04-14T00:45:10.2437003Z WorkloadActual 1: 2097152 op, 908184400.00 ns, 433.0561 ns/op 2023-04-14T00:45:11.1305017Z WorkloadActual 2: 2097152 op, 885554500.00 ns, 422.2653 ns/op 2023-04-14T00:45:12.0127951Z WorkloadActual 3: 2097152 op, 879216000.00 ns, 419.2429 ns/op 2023-04-14T00:45:12.8891002Z WorkloadActual 4: 2097152 op, 876812600.00 ns, 418.0968 ns/op 2023-04-14T00:45:13.7416490Z WorkloadActual 5: 2097152 op, 851194800.00 ns, 405.8813 ns/op 2023-04-14T00:45:14.6043755Z WorkloadActual 6: 2097152 op, 861331100.00 ns, 410.7147 ns/op 2023-04-14T00:45:15.5002305Z WorkloadActual 7: 2097152 op, 894389500.00 ns, 426.4781 ns/op 2023-04-14T00:45:16.3760061Z WorkloadActual 8: 2097152 op, 874091800.00 ns, 416.7994 ns/op 2023-04-14T00:45:17.2624114Z WorkloadActual 9: 2097152 op, 886413600.00 ns, 422.6749 ns/op 2023-04-14T00:45:18.1484414Z WorkloadActual 10: 2097152 op, 884564500.00 ns, 421.7932 ns/op 2023-04-14T00:45:19.0404677Z WorkloadActual 11: 2097152 op, 891164400.00 ns, 424.9403 ns/op 2023-04-14T00:45:19.9347897Z WorkloadActual 12: 2097152 op, 893012500.00 ns, 425.8215 ns/op 2023-04-14T00:45:20.8178441Z WorkloadActual 13: 2097152 op, 882154100.00 ns, 420.6439 ns/op 2023-04-14T00:45:21.7160981Z WorkloadActual 14: 2097152 op, 897194700.00 ns, 427.8158 ns/op 2023-04-14T00:45:22.6386814Z WorkloadActual 15: 2097152 op, 917767700.00 ns, 437.6257 ns/op 2023-04-14T00:45:23.5409398Z WorkloadActual 16: 2097152 op, 904133600.00 ns, 431.1245 ns/op 2023-04-14T00:45:23.5410455Z 2023-04-14T00:45:23.5411086Z // AfterActualRun 2023-04-14T00:45:24.4544646Z WorkloadResult 1: 2097152 op, 897435400.00 ns, 427.9305 ns/op 2023-04-14T00:45:24.4545948Z WorkloadResult 2: 2097152 op, 874805500.00 ns, 417.1398 ns/op 2023-04-14T00:45:24.4546641Z WorkloadResult 3: 2097152 op, 868467000.00 ns, 414.1173 ns/op 2023-04-14T00:45:24.4549571Z WorkloadResult 4: 2097152 op, 866063600.00 ns, 412.9713 ns/op 2023-04-14T00:45:24.4550882Z WorkloadResult 5: 2097152 op, 840445800.00 ns, 400.7558 ns/op 2023-04-14T00:45:24.4552253Z WorkloadResult 6: 2097152 op, 850582100.00 ns, 405.5892 ns/op 2023-04-14T00:45:24.4554160Z WorkloadResult 7: 2097152 op, 883640500.00 ns, 421.3526 ns/op 2023-04-14T00:45:24.4554728Z WorkloadResult 8: 2097152 op, 863342800.00 ns, 411.6739 ns/op 2023-04-14T00:45:24.4555217Z WorkloadResult 9: 2097152 op, 875664600.00 ns, 417.5494 ns/op 2023-04-14T00:45:24.4555742Z WorkloadResult 10: 2097152 op, 873815500.00 ns, 416.6677 ns/op 2023-04-14T00:45:24.4556264Z WorkloadResult 11: 2097152 op, 880415400.00 ns, 419.8148 ns/op 2023-04-14T00:45:24.4556792Z WorkloadResult 12: 2097152 op, 882263500.00 ns, 420.6960 ns/op 2023-04-14T00:45:24.4557314Z WorkloadResult 13: 2097152 op, 871405100.00 ns, 415.5183 ns/op 2023-04-14T00:45:24.4557794Z WorkloadResult 14: 2097152 op, 886445700.00 ns, 422.6902 ns/op 2023-04-14T00:45:24.4558320Z WorkloadResult 15: 2097152 op, 907018700.00 ns, 432.5002 ns/op 2023-04-14T00:45:24.4558857Z WorkloadResult 16: 2097152 op, 893384600.00 ns, 425.9990 ns/op 2023-04-14T00:45:24.4559428Z GC: 302 3 0 5653922272 2097152 2023-04-14T00:45:24.4559855Z Threading: 0 0 2097152 2023-04-14T00:45:24.4560239Z 2023-04-14T00:45:24.4560695Z // AfterAll 2023-04-14T00:45:24.4657419Z // Benchmark Process 7116 has exited with code 0. 2023-04-14T00:45:24.4675454Z 2023-04-14T00:45:24.4677156Z Mean = 417.685 ns, StdErr = 1.996 ns (0.48%), N = 16, StdDev = 7.982 ns 2023-04-14T00:45:24.4678067Z Min = 400.756 ns, Q1 = 413.831 ns, Median = 417.345 ns, Q3 = 421.687 ns, Max = 432.500 ns 2023-04-14T00:45:24.4678708Z IQR = 7.856 ns, LowerFence = 402.047 ns, UpperFence = 433.471 ns 2023-04-14T00:45:24.4679325Z ConfidenceInterval = [409.558 ns; 425.813 ns] (CI 99.9%), Margin = 8.127 ns (1.95% of Mean) 2023-04-14T00:45:24.4680212Z Skewness = -0.23, Kurtosis = 2.62, MValue = 2 2023-04-14T00:45:24.4680633Z 2023-04-14T00:45:24.4681506Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:46 (0h 1m from now) ** 2023-04-14T00:45:24.4868952Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:45:24.4870325Z // ************************** 2023-04-14T00:45:24.4872349Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:45:24.4893880Z // *** Execute *** 2023-04-14T00:45:24.4917048Z // Launch: 1 / 1 2023-04-14T00:45:24.4920471Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:45:24.5688186Z // BeforeAnythingElse 2023-04-14T00:45:24.5813261Z 2023-04-14T00:45:24.5997050Z // Benchmark Process Environment Information: 2023-04-14T00:45:24.6008752Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:45:24.6009550Z // GC=Concurrent Workstation 2023-04-14T00:45:24.6025246Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:45:24.6232970Z // Job: SSSE3 2023-04-14T00:45:24.6233929Z 2023-04-14T00:45:24.6514778Z OverheadJitting 1: 1 op, 371500.00 ns, 371.5000 us/op 2023-04-14T00:45:24.6533140Z WorkloadJitting 1: 1 op, 587100.00 ns, 587.1000 us/op 2023-04-14T00:45:24.6535597Z 2023-04-14T00:45:24.6554759Z OverheadJitting 2: 16 op, 663800.00 ns, 41.4875 us/op 2023-04-14T00:45:24.6567830Z WorkloadJitting 2: 16 op, 672900.00 ns, 42.0562 us/op 2023-04-14T00:45:24.6568318Z 2023-04-14T00:45:24.6589521Z WorkloadPilot 1: 16 op, 28400.00 ns, 1.7750 us/op 2023-04-14T00:45:24.6596404Z WorkloadPilot 2: 32 op, 49000.00 ns, 1.5312 us/op 2023-04-14T00:45:24.6603404Z WorkloadPilot 3: 64 op, 79800.00 ns, 1.2469 us/op 2023-04-14T00:45:24.6611278Z WorkloadPilot 4: 128 op, 122200.00 ns, 954.6875 ns/op 2023-04-14T00:45:24.6620743Z WorkloadPilot 5: 256 op, 256400.00 ns, 1.0016 us/op 2023-04-14T00:45:24.6633323Z WorkloadPilot 6: 512 op, 497500.00 ns, 971.6797 ns/op 2023-04-14T00:45:24.6652466Z WorkloadPilot 7: 1024 op, 984800.00 ns, 961.7188 ns/op 2023-04-14T00:45:24.6680059Z WorkloadPilot 8: 2048 op, 1940500.00 ns, 947.5098 ns/op 2023-04-14T00:45:24.6741185Z WorkloadPilot 9: 4096 op, 4667500.00 ns, 1.1395 us/op 2023-04-14T00:45:24.6833350Z WorkloadPilot 10: 8192 op, 8262800.00 ns, 1.0086 us/op 2023-04-14T00:45:24.6944737Z WorkloadPilot 11: 16384 op, 10119300.00 ns, 617.6331 ns/op 2023-04-14T00:45:24.7164708Z WorkloadPilot 12: 32768 op, 20756900.00 ns, 633.4503 ns/op 2023-04-14T00:45:24.7576610Z WorkloadPilot 13: 65536 op, 40095600.00 ns, 611.8103 ns/op 2023-04-14T00:45:24.8354975Z WorkloadPilot 14: 131072 op, 76220600.00 ns, 581.5170 ns/op 2023-04-14T00:45:25.0055775Z WorkloadPilot 15: 262144 op, 168367400.00 ns, 642.2707 ns/op 2023-04-14T00:45:25.3452604Z WorkloadPilot 16: 524288 op, 337771300.00 ns, 644.2476 ns/op 2023-04-14T00:45:26.0018867Z WorkloadPilot 17: 1048576 op, 655629100.00 ns, 625.2566 ns/op 2023-04-14T00:45:26.0020004Z 2023-04-14T00:45:26.0098753Z OverheadWarmup 1: 1048576 op, 5108200.00 ns, 4.8716 ns/op 2023-04-14T00:45:26.0167276Z OverheadWarmup 2: 1048576 op, 5205000.00 ns, 4.9639 ns/op 2023-04-14T00:45:26.0225817Z OverheadWarmup 3: 1048576 op, 5104900.00 ns, 4.8684 ns/op 2023-04-14T00:45:26.0280623Z OverheadWarmup 4: 1048576 op, 5075700.00 ns, 4.8406 ns/op 2023-04-14T00:45:26.0344530Z OverheadWarmup 5: 1048576 op, 5113500.00 ns, 4.8766 ns/op 2023-04-14T00:45:26.0400779Z OverheadWarmup 6: 1048576 op, 5086500.00 ns, 4.8509 ns/op 2023-04-14T00:45:26.0402116Z 2023-04-14T00:45:26.0471727Z OverheadActual 1: 1048576 op, 5258200.00 ns, 5.0146 ns/op 2023-04-14T00:45:26.0553179Z OverheadActual 2: 1048576 op, 5092300.00 ns, 4.8564 ns/op 2023-04-14T00:45:26.0644656Z OverheadActual 3: 1048576 op, 5090000.00 ns, 4.8542 ns/op 2023-04-14T00:45:26.0753935Z OverheadActual 4: 1048576 op, 5085500.00 ns, 4.8499 ns/op 2023-04-14T00:45:26.0824408Z OverheadActual 5: 1048576 op, 5075600.00 ns, 4.8405 ns/op 2023-04-14T00:45:26.0882410Z OverheadActual 6: 1048576 op, 5098700.00 ns, 4.8625 ns/op 2023-04-14T00:45:26.0939950Z OverheadActual 7: 1048576 op, 5093900.00 ns, 4.8579 ns/op 2023-04-14T00:45:26.0997851Z OverheadActual 8: 1048576 op, 5097300.00 ns, 4.8612 ns/op 2023-04-14T00:45:26.1054756Z OverheadActual 9: 1048576 op, 5076600.00 ns, 4.8414 ns/op 2023-04-14T00:45:26.1114116Z OverheadActual 10: 1048576 op, 5073700.00 ns, 4.8387 ns/op 2023-04-14T00:45:26.1172202Z OverheadActual 11: 1048576 op, 5099900.00 ns, 4.8636 ns/op 2023-04-14T00:45:26.1229548Z OverheadActual 12: 1048576 op, 5067500.00 ns, 4.8327 ns/op 2023-04-14T00:45:26.1288319Z OverheadActual 13: 1048576 op, 5101700.00 ns, 4.8654 ns/op 2023-04-14T00:45:26.1346234Z OverheadActual 14: 1048576 op, 5066600.00 ns, 4.8319 ns/op 2023-04-14T00:45:26.1403923Z OverheadActual 15: 1048576 op, 5122600.00 ns, 4.8853 ns/op 2023-04-14T00:45:26.1404547Z 2023-04-14T00:45:26.8006938Z WorkloadWarmup 1: 1048576 op, 658351400.00 ns, 627.8528 ns/op 2023-04-14T00:45:27.4777906Z WorkloadWarmup 2: 1048576 op, 676266400.00 ns, 644.9379 ns/op 2023-04-14T00:45:28.1376476Z WorkloadWarmup 3: 1048576 op, 654355700.00 ns, 624.0422 ns/op 2023-04-14T00:45:28.8207977Z WorkloadWarmup 4: 1048576 op, 686489800.00 ns, 654.6877 ns/op 2023-04-14T00:45:29.4781840Z WorkloadWarmup 5: 1048576 op, 656502000.00 ns, 626.0891 ns/op 2023-04-14T00:45:30.1229083Z WorkloadWarmup 6: 1048576 op, 643314700.00 ns, 613.5127 ns/op 2023-04-14T00:45:30.1230583Z 2023-04-14T00:45:30.1231367Z // BeforeActualRun 2023-04-14T00:45:30.7878172Z WorkloadActual 1: 1048576 op, 662778100.00 ns, 632.0745 ns/op 2023-04-14T00:45:31.4218545Z WorkloadActual 2: 1048576 op, 633886400.00 ns, 604.5212 ns/op 2023-04-14T00:45:32.0729256Z WorkloadActual 3: 1048576 op, 648469600.00 ns, 618.4288 ns/op 2023-04-14T00:45:32.7384617Z WorkloadActual 4: 1048576 op, 665753700.00 ns, 634.9122 ns/op 2023-04-14T00:45:33.3858871Z WorkloadActual 5: 1048576 op, 646508000.00 ns, 616.5581 ns/op 2023-04-14T00:45:34.0359879Z WorkloadActual 6: 1048576 op, 648442900.00 ns, 618.4033 ns/op 2023-04-14T00:45:34.6879360Z WorkloadActual 7: 1048576 op, 650695200.00 ns, 620.5513 ns/op 2023-04-14T00:45:35.3341320Z WorkloadActual 8: 1048576 op, 644397800.00 ns, 614.5456 ns/op 2023-04-14T00:45:35.9811673Z WorkloadActual 9: 1048576 op, 647041000.00 ns, 617.0664 ns/op 2023-04-14T00:45:36.6236950Z WorkloadActual 10: 1048576 op, 641004400.00 ns, 611.3094 ns/op 2023-04-14T00:45:37.3020650Z WorkloadActual 11: 1048576 op, 677673200.00 ns, 646.2795 ns/op 2023-04-14T00:45:37.9747429Z WorkloadActual 12: 1048576 op, 670961900.00 ns, 639.8791 ns/op 2023-04-14T00:45:38.6653581Z WorkloadActual 13: 1048576 op, 690375400.00 ns, 658.3933 ns/op 2023-04-14T00:45:39.3335216Z WorkloadActual 14: 1048576 op, 667168800.00 ns, 636.2617 ns/op 2023-04-14T00:45:39.9916681Z WorkloadActual 15: 1048576 op, 656723200.00 ns, 626.3000 ns/op 2023-04-14T00:45:40.6434490Z WorkloadActual 16: 1048576 op, 650348900.00 ns, 620.2210 ns/op 2023-04-14T00:45:41.3169238Z WorkloadActual 17: 1048576 op, 672948600.00 ns, 641.7738 ns/op 2023-04-14T00:45:41.9588378Z WorkloadActual 18: 1048576 op, 640557400.00 ns, 610.8831 ns/op 2023-04-14T00:45:42.6114101Z WorkloadActual 19: 1048576 op, 651086800.00 ns, 620.9248 ns/op 2023-04-14T00:45:43.8048254Z WorkloadActual 20: 1048576 op, 655301200.00 ns, 624.9439 ns/op 2023-04-14T00:45:43.8049062Z 2023-04-14T00:45:43.8049478Z // AfterActualRun 2023-04-14T00:45:43.9456967Z WorkloadResult 1: 1048576 op, 657685800.00 ns, 627.2181 ns/op 2023-04-14T00:45:43.9458283Z WorkloadResult 2: 1048576 op, 628794100.00 ns, 599.6648 ns/op 2023-04-14T00:45:43.9458734Z WorkloadResult 3: 1048576 op, 643377300.00 ns, 613.5724 ns/op 2023-04-14T00:45:43.9459208Z WorkloadResult 4: 1048576 op, 660661400.00 ns, 630.0558 ns/op 2023-04-14T00:45:43.9459689Z WorkloadResult 5: 1048576 op, 641415700.00 ns, 611.7017 ns/op 2023-04-14T00:45:43.9460150Z WorkloadResult 6: 1048576 op, 643350600.00 ns, 613.5469 ns/op 2023-04-14T00:45:43.9460570Z WorkloadResult 7: 1048576 op, 645602900.00 ns, 615.6949 ns/op 2023-04-14T00:45:43.9461039Z WorkloadResult 8: 1048576 op, 639305500.00 ns, 609.6892 ns/op 2023-04-14T00:45:43.9461882Z WorkloadResult 9: 1048576 op, 641948700.00 ns, 612.2100 ns/op 2023-04-14T00:45:43.9462374Z WorkloadResult 10: 1048576 op, 635912100.00 ns, 606.4530 ns/op 2023-04-14T00:45:43.9462846Z WorkloadResult 11: 1048576 op, 672580900.00 ns, 641.4231 ns/op 2023-04-14T00:45:43.9463266Z WorkloadResult 12: 1048576 op, 665869600.00 ns, 635.0227 ns/op 2023-04-14T00:45:43.9463731Z WorkloadResult 13: 1048576 op, 685283100.00 ns, 653.5369 ns/op 2023-04-14T00:45:43.9464194Z WorkloadResult 14: 1048576 op, 662076500.00 ns, 631.4054 ns/op 2023-04-14T00:45:43.9464736Z WorkloadResult 15: 1048576 op, 651630900.00 ns, 621.4437 ns/op 2023-04-14T00:45:43.9468928Z WorkloadResult 16: 1048576 op, 645256600.00 ns, 615.3646 ns/op 2023-04-14T00:45:43.9475296Z WorkloadResult 17: 1048576 op, 667856300.00 ns, 636.9174 ns/op 2023-04-14T00:45:43.9477735Z WorkloadResult 18: 1048576 op, 635465100.00 ns, 606.0267 ns/op 2023-04-14T00:45:43.9496247Z WorkloadResult 19: 1048576 op, 645994500.00 ns, 616.0684 ns/op 2023-04-14T00:45:43.9497020Z WorkloadResult 20: 1048576 op, 650208900.00 ns, 620.0875 ns/op 2023-04-14T00:45:43.9497569Z GC: 151 1 0 2826961376 1048576 2023-04-14T00:45:43.9498039Z Threading: 0 0 1048576 2023-04-14T00:45:43.9498381Z 2023-04-14T00:45:43.9498826Z // AfterAll 2023-04-14T00:45:43.9540062Z // Benchmark Process 1772 has exited with code 0. 2023-04-14T00:45:43.9540836Z 2023-04-14T00:45:43.9543505Z Mean = 620.855 ns, StdErr = 3.049 ns (0.49%), N = 20, StdDev = 13.636 ns 2023-04-14T00:45:43.9545559Z Min = 599.665 ns, Q1 = 612.083 ns, Median = 615.882 ns, Q3 = 630.393 ns, Max = 653.537 ns 2023-04-14T00:45:43.9563371Z IQR = 18.310 ns, LowerFence = 584.617 ns, UpperFence = 657.859 ns 2023-04-14T00:45:43.9587621Z ConfidenceInterval = [609.014 ns; 632.696 ns] (CI 99.9%), Margin = 11.841 ns (1.91% of Mean) 2023-04-14T00:45:43.9609126Z Skewness = 0.65, Kurtosis = 2.57, MValue = 2 2023-04-14T00:45:43.9636853Z 2023-04-14T00:45:43.9640946Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:46 (0h 1m from now) ** 2023-04-14T00:45:43.9783440Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:45:43.9807604Z // ************************** 2023-04-14T00:45:43.9817174Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:45:43.9817926Z // *** Execute *** 2023-04-14T00:45:43.9818319Z // Launch: 1 / 1 2023-04-14T00:45:43.9819670Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:45:44.0612143Z // BeforeAnythingElse 2023-04-14T00:45:44.0746175Z 2023-04-14T00:45:44.0928691Z // Benchmark Process Environment Information: 2023-04-14T00:45:44.0940970Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:45:44.0941625Z // GC=Concurrent Workstation 2023-04-14T00:45:44.0956805Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:45:44.1164104Z // Job: SSSE3 2023-04-14T00:45:44.1164722Z 2023-04-14T00:45:44.1450342Z OverheadJitting 1: 1 op, 377700.00 ns, 377.7000 us/op 2023-04-14T00:45:44.1524647Z WorkloadJitting 1: 1 op, 5783100.00 ns, 5.7831 ms/op 2023-04-14T00:45:44.1525611Z 2023-04-14T00:45:44.1544392Z OverheadJitting 2: 16 op, 665200.00 ns, 41.5750 us/op 2023-04-14T00:45:44.1557651Z WorkloadJitting 2: 16 op, 717900.00 ns, 44.8687 us/op 2023-04-14T00:45:44.1558168Z 2023-04-14T00:45:44.1580260Z WorkloadPilot 1: 16 op, 69200.00 ns, 4.3250 us/op 2023-04-14T00:45:44.1588096Z WorkloadPilot 2: 32 op, 131800.00 ns, 4.1188 us/op 2023-04-14T00:45:44.1596481Z WorkloadPilot 3: 64 op, 242700.00 ns, 3.7922 us/op 2023-04-14T00:45:44.1607793Z WorkloadPilot 4: 128 op, 446000.00 ns, 3.4844 us/op 2023-04-14T00:45:44.1626455Z WorkloadPilot 5: 256 op, 900200.00 ns, 3.5164 us/op 2023-04-14T00:45:44.1651435Z WorkloadPilot 6: 512 op, 1809200.00 ns, 3.5336 us/op 2023-04-14T00:45:44.1697041Z WorkloadPilot 7: 1024 op, 3594100.00 ns, 3.5099 us/op 2023-04-14T00:45:44.1777395Z WorkloadPilot 8: 2048 op, 7142600.00 ns, 3.4876 us/op 2023-04-14T00:45:44.1940923Z WorkloadPilot 9: 4096 op, 14723800.00 ns, 3.5947 us/op 2023-04-14T00:45:44.2246080Z WorkloadPilot 10: 8192 op, 29587600.00 ns, 3.6118 us/op 2023-04-14T00:45:44.2778893Z WorkloadPilot 11: 16384 op, 52157600.00 ns, 3.1834 us/op 2023-04-14T00:45:44.3642600Z WorkloadPilot 12: 32768 op, 85134500.00 ns, 2.5981 us/op 2023-04-14T00:45:44.3992666Z WorkloadPilot 13: 65536 op, 32973400.00 ns, 503.1342 ns/op 2023-04-14T00:45:44.4657223Z WorkloadPilot 14: 131072 op, 64364500.00 ns, 491.0622 ns/op 2023-04-14T00:45:44.5973456Z WorkloadPilot 15: 262144 op, 130248400.00 ns, 496.8582 ns/op 2023-04-14T00:45:44.8630032Z WorkloadPilot 16: 524288 op, 265495800.00 ns, 506.3931 ns/op 2023-04-14T00:45:45.3898159Z WorkloadPilot 17: 1048576 op, 525713200.00 ns, 501.3592 ns/op 2023-04-14T00:45:45.3899311Z 2023-04-14T00:45:45.3977067Z OverheadWarmup 1: 1048576 op, 5107300.00 ns, 4.8707 ns/op 2023-04-14T00:45:45.4045500Z OverheadWarmup 2: 1048576 op, 5119000.00 ns, 4.8819 ns/op 2023-04-14T00:45:45.4103258Z OverheadWarmup 3: 1048576 op, 5106200.00 ns, 4.8697 ns/op 2023-04-14T00:45:45.4160053Z OverheadWarmup 4: 1048576 op, 5114400.00 ns, 4.8775 ns/op 2023-04-14T00:45:45.4225861Z OverheadWarmup 5: 1048576 op, 5095600.00 ns, 4.8595 ns/op 2023-04-14T00:45:45.4226663Z 2023-04-14T00:45:45.4293642Z OverheadActual 1: 1048576 op, 5122700.00 ns, 4.8854 ns/op 2023-04-14T00:45:45.4372290Z OverheadActual 2: 1048576 op, 5111600.00 ns, 4.8748 ns/op 2023-04-14T00:45:45.4462764Z OverheadActual 3: 1048576 op, 5105000.00 ns, 4.8685 ns/op 2023-04-14T00:45:45.4568031Z OverheadActual 4: 1048576 op, 5105700.00 ns, 4.8692 ns/op 2023-04-14T00:45:45.4636329Z OverheadActual 5: 1048576 op, 5101700.00 ns, 4.8654 ns/op 2023-04-14T00:45:45.4694444Z OverheadActual 6: 1048576 op, 5113400.00 ns, 4.8765 ns/op 2023-04-14T00:45:45.4752255Z OverheadActual 7: 1048576 op, 5091400.00 ns, 4.8555 ns/op 2023-04-14T00:45:45.4810550Z OverheadActual 8: 1048576 op, 5132400.00 ns, 4.8946 ns/op 2023-04-14T00:45:45.4868758Z OverheadActual 9: 1048576 op, 5085500.00 ns, 4.8499 ns/op 2023-04-14T00:45:45.4926726Z OverheadActual 10: 1048576 op, 5125500.00 ns, 4.8881 ns/op 2023-04-14T00:45:45.4984315Z OverheadActual 11: 1048576 op, 5085200.00 ns, 4.8496 ns/op 2023-04-14T00:45:45.5042454Z OverheadActual 12: 1048576 op, 5109600.00 ns, 4.8729 ns/op 2023-04-14T00:45:45.5100417Z OverheadActual 13: 1048576 op, 5116500.00 ns, 4.8795 ns/op 2023-04-14T00:45:45.5158453Z OverheadActual 14: 1048576 op, 5113900.00 ns, 4.8770 ns/op 2023-04-14T00:45:45.5216619Z OverheadActual 15: 1048576 op, 5122600.00 ns, 4.8853 ns/op 2023-04-14T00:45:45.5217159Z 2023-04-14T00:45:46.0809177Z WorkloadWarmup 1: 1048576 op, 557249100.00 ns, 531.4342 ns/op 2023-04-14T00:45:46.6412311Z WorkloadWarmup 2: 1048576 op, 559561200.00 ns, 533.6391 ns/op 2023-04-14T00:45:47.1898855Z WorkloadWarmup 3: 1048576 op, 547723400.00 ns, 522.3497 ns/op 2023-04-14T00:45:47.7337267Z WorkloadWarmup 4: 1048576 op, 527131800.00 ns, 502.7121 ns/op 2023-04-14T00:45:48.8233860Z WorkloadWarmup 5: 1048576 op, 527960100.00 ns, 503.5020 ns/op 2023-04-14T00:45:48.8235384Z WorkloadWarmup 6: 1048576 op, 526397500.00 ns, 502.0118 ns/op 2023-04-14T00:45:48.8235656Z 2023-04-14T00:45:48.8236001Z // BeforeActualRun 2023-04-14T00:45:49.3118513Z WorkloadActual 1: 1048576 op, 536262700.00 ns, 511.4200 ns/op 2023-04-14T00:45:49.8315357Z WorkloadActual 2: 1048576 op, 518711400.00 ns, 494.6817 ns/op 2023-04-14T00:45:50.3548864Z WorkloadActual 3: 1048576 op, 520300900.00 ns, 496.1976 ns/op 2023-04-14T00:45:50.8748391Z WorkloadActual 4: 1048576 op, 520502900.00 ns, 496.3902 ns/op 2023-04-14T00:45:51.3985467Z WorkloadActual 5: 1048576 op, 523019900.00 ns, 498.7906 ns/op 2023-04-14T00:45:51.9535400Z WorkloadActual 6: 1048576 op, 553244800.00 ns, 527.6154 ns/op 2023-04-14T00:45:52.5170156Z WorkloadActual 7: 1048576 op, 562712200.00 ns, 536.6442 ns/op 2023-04-14T00:45:53.0802892Z WorkloadActual 8: 1048576 op, 561243100.00 ns, 535.2431 ns/op 2023-04-14T00:45:53.6236917Z WorkloadActual 9: 1048576 op, 542834200.00 ns, 517.6870 ns/op 2023-04-14T00:45:54.3410414Z WorkloadActual 10: 1048576 op, 552166600.00 ns, 526.5871 ns/op 2023-04-14T00:45:54.7086560Z WorkloadActual 11: 1048576 op, 531170900.00 ns, 506.5640 ns/op 2023-04-14T00:45:55.2514583Z WorkloadActual 12: 1048576 op, 541442100.00 ns, 516.3594 ns/op 2023-04-14T00:45:55.8013559Z WorkloadActual 13: 1048576 op, 549293500.00 ns, 523.8471 ns/op 2023-04-14T00:45:56.3659427Z WorkloadActual 14: 1048576 op, 563634100.00 ns, 537.5234 ns/op 2023-04-14T00:45:56.9010603Z WorkloadActual 15: 1048576 op, 533673400.00 ns, 508.9506 ns/op 2023-04-14T00:45:57.4753219Z WorkloadActual 16: 1048576 op, 572974600.00 ns, 546.4312 ns/op 2023-04-14T00:45:58.0104472Z WorkloadActual 17: 1048576 op, 534361900.00 ns, 509.6072 ns/op 2023-04-14T00:45:58.5885769Z WorkloadActual 18: 1048576 op, 576680700.00 ns, 549.9656 ns/op 2023-04-14T00:45:59.1254489Z WorkloadActual 19: 1048576 op, 535398300.00 ns, 510.5956 ns/op 2023-04-14T00:45:59.6705273Z WorkloadActual 20: 1048576 op, 544585400.00 ns, 519.3571 ns/op 2023-04-14T00:46:00.2169309Z WorkloadActual 21: 1048576 op, 545431400.00 ns, 520.1639 ns/op 2023-04-14T00:46:00.7556625Z WorkloadActual 22: 1048576 op, 536755100.00 ns, 511.8896 ns/op 2023-04-14T00:46:01.3293268Z WorkloadActual 23: 1048576 op, 573100000.00 ns, 546.5508 ns/op 2023-04-14T00:46:01.8725765Z WorkloadActual 24: 1048576 op, 540037000.00 ns, 515.0194 ns/op 2023-04-14T00:46:02.4241683Z WorkloadActual 25: 1048576 op, 551504600.00 ns, 525.9558 ns/op 2023-04-14T00:46:02.9548694Z WorkloadActual 26: 1048576 op, 530745500.00 ns, 506.1584 ns/op 2023-04-14T00:46:03.4865036Z WorkloadActual 27: 1048576 op, 530607600.00 ns, 506.0268 ns/op 2023-04-14T00:46:04.0087948Z WorkloadActual 28: 1048576 op, 521392300.00 ns, 497.2384 ns/op 2023-04-14T00:46:04.5455599Z WorkloadActual 29: 1048576 op, 535790000.00 ns, 510.9692 ns/op 2023-04-14T00:46:05.0982002Z WorkloadActual 30: 1048576 op, 547469900.00 ns, 522.1080 ns/op 2023-04-14T00:46:05.6360077Z WorkloadActual 31: 1048576 op, 540709600.00 ns, 515.6609 ns/op 2023-04-14T00:46:05.6361254Z 2023-04-14T00:46:05.6361833Z // AfterActualRun 2023-04-14T00:46:06.2152909Z WorkloadResult 1: 1048576 op, 531151100.00 ns, 506.5452 ns/op 2023-04-14T00:46:06.2154101Z WorkloadResult 2: 1048576 op, 513599800.00 ns, 489.8069 ns/op 2023-04-14T00:46:06.2155360Z WorkloadResult 3: 1048576 op, 515189300.00 ns, 491.3228 ns/op 2023-04-14T00:46:06.2157811Z WorkloadResult 4: 1048576 op, 515391300.00 ns, 491.5154 ns/op 2023-04-14T00:46:06.2158481Z WorkloadResult 5: 1048576 op, 517908300.00 ns, 493.9158 ns/op 2023-04-14T00:46:06.2158992Z WorkloadResult 6: 1048576 op, 548133200.00 ns, 522.7406 ns/op 2023-04-14T00:46:06.2159482Z WorkloadResult 7: 1048576 op, 557600600.00 ns, 531.7694 ns/op 2023-04-14T00:46:06.2159962Z WorkloadResult 8: 1048576 op, 556131500.00 ns, 530.3683 ns/op 2023-04-14T00:46:06.2160440Z WorkloadResult 9: 1048576 op, 537722600.00 ns, 512.8122 ns/op 2023-04-14T00:46:06.2160870Z WorkloadResult 10: 1048576 op, 547055000.00 ns, 521.7123 ns/op 2023-04-14T00:46:06.2161346Z WorkloadResult 11: 1048576 op, 526059300.00 ns, 501.6892 ns/op 2023-04-14T00:46:06.2161823Z WorkloadResult 12: 1048576 op, 536330500.00 ns, 511.4846 ns/op 2023-04-14T00:46:06.2162309Z WorkloadResult 13: 1048576 op, 544181900.00 ns, 518.9723 ns/op 2023-04-14T00:46:06.2162782Z WorkloadResult 14: 1048576 op, 558522500.00 ns, 532.6486 ns/op 2023-04-14T00:46:06.2163210Z WorkloadResult 15: 1048576 op, 528561800.00 ns, 504.0758 ns/op 2023-04-14T00:46:06.2163683Z WorkloadResult 16: 1048576 op, 567863000.00 ns, 541.5564 ns/op 2023-04-14T00:46:06.2164378Z WorkloadResult 17: 1048576 op, 529250300.00 ns, 504.7324 ns/op 2023-04-14T00:46:06.2164883Z WorkloadResult 18: 1048576 op, 571569100.00 ns, 545.0908 ns/op 2023-04-14T00:46:06.2165362Z WorkloadResult 19: 1048576 op, 530286700.00 ns, 505.7208 ns/op 2023-04-14T00:46:06.2165786Z WorkloadResult 20: 1048576 op, 539473800.00 ns, 514.4823 ns/op 2023-04-14T00:46:06.2166429Z WorkloadResult 21: 1048576 op, 540319800.00 ns, 515.2891 ns/op 2023-04-14T00:46:06.2166907Z WorkloadResult 22: 1048576 op, 531643500.00 ns, 507.0148 ns/op 2023-04-14T00:46:06.2167382Z WorkloadResult 23: 1048576 op, 567988400.00 ns, 541.6759 ns/op 2023-04-14T00:46:06.2167929Z WorkloadResult 24: 1048576 op, 534925400.00 ns, 510.1446 ns/op 2023-04-14T00:46:06.2168403Z WorkloadResult 25: 1048576 op, 546393000.00 ns, 521.0810 ns/op 2023-04-14T00:46:06.2169113Z WorkloadResult 26: 1048576 op, 525633900.00 ns, 501.2836 ns/op 2023-04-14T00:46:06.2172926Z WorkloadResult 27: 1048576 op, 525496000.00 ns, 501.1520 ns/op 2023-04-14T00:46:06.2178969Z WorkloadResult 28: 1048576 op, 516280700.00 ns, 492.3636 ns/op 2023-04-14T00:46:06.2181215Z WorkloadResult 29: 1048576 op, 530678400.00 ns, 506.0944 ns/op 2023-04-14T00:46:06.2200164Z WorkloadResult 30: 1048576 op, 542358300.00 ns, 517.2332 ns/op 2023-04-14T00:46:06.2200898Z WorkloadResult 31: 1048576 op, 535598000.00 ns, 510.7861 ns/op 2023-04-14T00:46:06.2201372Z GC: 151 1 0 2826961376 1048576 2023-04-14T00:46:06.2201830Z Threading: 0 0 1048576 2023-04-14T00:46:06.2202177Z 2023-04-14T00:46:06.2202583Z // AfterAll 2023-04-14T00:46:06.2268886Z // Benchmark Process 7156 has exited with code 0. 2023-04-14T00:46:06.2292346Z 2023-04-14T00:46:06.9100408Z Mean = 512.809 ns, StdErr = 2.746 ns (0.54%), N = 31, StdDev = 15.286 ns 2023-04-14T00:46:06.9101526Z Min = 489.807 ns, Q1 = 502.883 ns, Median = 510.786 ns, Q3 = 521.397 ns, Max = 545.091 ns 2023-04-14T00:46:06.9102076Z IQR = 18.514 ns, LowerFence = 475.111 ns, UpperFence = 549.168 ns 2023-04-14T00:46:06.9102543Z ConfidenceInterval = [502.799 ns; 522.819 ns] (CI 99.9%), Margin = 10.010 ns (1.95% of Mean) 2023-04-14T00:46:06.9103035Z Skewness = 0.45, Kurtosis = 2.32, MValue = 2 2023-04-14T00:46:06.9103299Z 2023-04-14T00:46:06.9104176Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:46 (0h 0m from now) ** 2023-04-14T00:46:06.9104905Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:46:06.9105373Z // ************************** 2023-04-14T00:46:06.9105810Z // Benchmark: EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:46:06.9106299Z // *** Execute *** 2023-04-14T00:46:06.9106674Z // Launch: 1 / 1 2023-04-14T00:46:06.9107688Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:46:06.9108408Z // BeforeAnythingElse 2023-04-14T00:46:06.9108699Z 2023-04-14T00:46:06.9109040Z // Benchmark Process Environment Information: 2023-04-14T00:46:06.9109480Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:46:06.9109897Z // GC=Concurrent Workstation 2023-04-14T00:46:06.9110296Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:46:06.9110638Z // Job: Scalar 2023-04-14T00:46:06.9110922Z 2023-04-14T00:46:06.9111271Z OverheadJitting 1: 1 op, 361600.00 ns, 361.6000 us/op 2023-04-14T00:46:06.9111720Z WorkloadJitting 1: 1 op, 2032200.00 ns, 2.0322 ms/op 2023-04-14T00:46:06.9111985Z 2023-04-14T00:46:06.9112386Z OverheadJitting 2: 16 op, 648400.00 ns, 40.5250 us/op 2023-04-14T00:46:06.9112823Z WorkloadJitting 2: 16 op, 792900.00 ns, 49.5562 us/op 2023-04-14T00:46:06.9113083Z 2023-04-14T00:46:06.9113476Z WorkloadPilot 1: 16 op, 148000.00 ns, 9.2500 us/op 2023-04-14T00:46:06.9113907Z WorkloadPilot 2: 32 op, 293500.00 ns, 9.1719 us/op 2023-04-14T00:46:06.9114548Z WorkloadPilot 3: 64 op, 563100.00 ns, 8.7984 us/op 2023-04-14T00:46:06.9114996Z WorkloadPilot 4: 128 op, 1088000.00 ns, 8.5000 us/op 2023-04-14T00:46:06.9115431Z WorkloadPilot 5: 256 op, 2180900.00 ns, 8.5191 us/op 2023-04-14T00:46:06.9115862Z WorkloadPilot 6: 512 op, 4365700.00 ns, 8.5268 us/op 2023-04-14T00:46:06.9116245Z WorkloadPilot 7: 1024 op, 8657700.00 ns, 8.4548 us/op 2023-04-14T00:46:06.9116686Z WorkloadPilot 8: 2048 op, 17326300.00 ns, 8.4601 us/op 2023-04-14T00:46:06.9117123Z WorkloadPilot 9: 4096 op, 35194300.00 ns, 8.5924 us/op 2023-04-14T00:46:06.9117702Z WorkloadPilot 10: 8192 op, 70324800.00 ns, 8.5846 us/op 2023-04-14T00:46:06.9118204Z WorkloadPilot 11: 16384 op, 46180000.00 ns, 2.8186 us/op 2023-04-14T00:46:06.9118590Z WorkloadPilot 12: 32768 op, 56705000.00 ns, 1.7305 us/op 2023-04-14T00:46:06.9415593Z WorkloadPilot 13: 65536 op, 113048900.00 ns, 1.7250 us/op 2023-04-14T00:46:07.9103526Z WorkloadPilot 14: 131072 op, 228212500.00 ns, 1.7411 us/op 2023-04-14T00:46:07.9104583Z WorkloadPilot 15: 262144 op, 454196000.00 ns, 1.7326 us/op 2023-04-14T00:46:08.5360546Z WorkloadPilot 16: 524288 op, 908819800.00 ns, 1.7334 us/op 2023-04-14T00:46:08.5361543Z 2023-04-14T00:46:08.5419961Z OverheadWarmup 1: 524288 op, 2549900.00 ns, 4.8635 ns/op 2023-04-14T00:46:08.5461326Z OverheadWarmup 2: 524288 op, 2556400.00 ns, 4.8759 ns/op 2023-04-14T00:46:08.5494303Z OverheadWarmup 3: 524288 op, 2564400.00 ns, 4.8912 ns/op 2023-04-14T00:46:08.5524895Z OverheadWarmup 4: 524288 op, 2552300.00 ns, 4.8681 ns/op 2023-04-14T00:46:08.5561136Z OverheadWarmup 5: 524288 op, 2559500.00 ns, 4.8819 ns/op 2023-04-14T00:46:08.5593830Z OverheadWarmup 6: 524288 op, 2548700.00 ns, 4.8613 ns/op 2023-04-14T00:46:08.5594600Z 2023-04-14T00:46:08.5634797Z OverheadActual 1: 524288 op, 2566800.00 ns, 4.8958 ns/op 2023-04-14T00:46:08.5688242Z OverheadActual 2: 524288 op, 2554800.00 ns, 4.8729 ns/op 2023-04-14T00:46:08.5754021Z OverheadActual 3: 524288 op, 2567000.00 ns, 4.8962 ns/op 2023-04-14T00:46:08.5844367Z OverheadActual 4: 524288 op, 2566300.00 ns, 4.8948 ns/op 2023-04-14T00:46:08.5885982Z OverheadActual 5: 524288 op, 2566000.00 ns, 4.8943 ns/op 2023-04-14T00:46:08.5918680Z OverheadActual 6: 524288 op, 2565400.00 ns, 4.8931 ns/op 2023-04-14T00:46:08.5950954Z OverheadActual 7: 524288 op, 2560300.00 ns, 4.8834 ns/op 2023-04-14T00:46:08.5982858Z OverheadActual 8: 524288 op, 2571200.00 ns, 4.9042 ns/op 2023-04-14T00:46:08.6015375Z OverheadActual 9: 524288 op, 2564200.00 ns, 4.8908 ns/op 2023-04-14T00:46:08.6047679Z OverheadActual 10: 524288 op, 2563100.00 ns, 4.8887 ns/op 2023-04-14T00:46:08.6080232Z OverheadActual 11: 524288 op, 2556800.00 ns, 4.8767 ns/op 2023-04-14T00:46:08.6113246Z OverheadActual 12: 524288 op, 2565200.00 ns, 4.8927 ns/op 2023-04-14T00:46:08.6145018Z OverheadActual 13: 524288 op, 2553000.00 ns, 4.8695 ns/op 2023-04-14T00:46:08.6177657Z OverheadActual 14: 524288 op, 2569400.00 ns, 4.9007 ns/op 2023-04-14T00:46:08.6210877Z OverheadActual 15: 524288 op, 2565100.00 ns, 4.8925 ns/op 2023-04-14T00:46:08.6211456Z 2023-04-14T00:46:09.5334771Z WorkloadWarmup 1: 524288 op, 910472800.00 ns, 1.7366 us/op 2023-04-14T00:46:10.4438977Z WorkloadWarmup 2: 524288 op, 908977300.00 ns, 1.7337 us/op 2023-04-14T00:46:11.3639397Z WorkloadWarmup 3: 524288 op, 907310900.00 ns, 1.7306 us/op 2023-04-14T00:46:12.2618498Z WorkloadWarmup 4: 524288 op, 907594100.00 ns, 1.7311 us/op 2023-04-14T00:46:13.1673150Z WorkloadWarmup 5: 524288 op, 904607200.00 ns, 1.7254 us/op 2023-04-14T00:46:14.0699972Z WorkloadWarmup 6: 524288 op, 901303400.00 ns, 1.7191 us/op 2023-04-14T00:46:14.9785539Z WorkloadWarmup 7: 524288 op, 907188600.00 ns, 1.7303 us/op 2023-04-14T00:46:15.8886560Z WorkloadWarmup 8: 524288 op, 908636500.00 ns, 1.7331 us/op 2023-04-14T00:46:16.7923051Z WorkloadWarmup 9: 524288 op, 902474800.00 ns, 1.7213 us/op 2023-04-14T00:46:16.7928885Z 2023-04-14T00:46:16.7929959Z // BeforeActualRun 2023-04-14T00:46:17.7000655Z WorkloadActual 1: 524288 op, 906077900.00 ns, 1.7282 us/op 2023-04-14T00:46:18.6030735Z WorkloadActual 2: 524288 op, 901717900.00 ns, 1.7199 us/op 2023-04-14T00:46:19.5132607Z WorkloadActual 3: 524288 op, 907036800.00 ns, 1.7300 us/op 2023-04-14T00:46:20.4207333Z WorkloadActual 4: 524288 op, 907739700.00 ns, 1.7314 us/op 2023-04-14T00:46:21.3306771Z WorkloadActual 5: 524288 op, 908505100.00 ns, 1.7328 us/op 2023-04-14T00:46:22.2372663Z WorkloadActual 6: 524288 op, 904703600.00 ns, 1.7256 us/op 2023-04-14T00:46:23.1467581Z WorkloadActual 7: 524288 op, 908806600.00 ns, 1.7334 us/op 2023-04-14T00:46:24.0475304Z WorkloadActual 8: 524288 op, 898544400.00 ns, 1.7138 us/op 2023-04-14T00:46:24.9539275Z WorkloadActual 9: 524288 op, 905284100.00 ns, 1.7267 us/op 2023-04-14T00:46:25.8595133Z WorkloadActual 10: 524288 op, 905055500.00 ns, 1.7263 us/op 2023-04-14T00:46:26.7697039Z WorkloadActual 11: 524288 op, 908057700.00 ns, 1.7320 us/op 2023-04-14T00:46:27.6752215Z WorkloadActual 12: 524288 op, 903931200.00 ns, 1.7241 us/op 2023-04-14T00:46:28.5838908Z WorkloadActual 13: 524288 op, 907942000.00 ns, 1.7318 us/op 2023-04-14T00:46:29.4924307Z WorkloadActual 14: 524288 op, 907314500.00 ns, 1.7306 us/op 2023-04-14T00:46:30.3995109Z WorkloadActual 15: 524288 op, 905812400.00 ns, 1.7277 us/op 2023-04-14T00:46:30.3996416Z 2023-04-14T00:46:30.3997180Z // AfterActualRun 2023-04-14T00:46:31.3304963Z WorkloadResult 1: 524288 op, 903512700.00 ns, 1.7233 us/op 2023-04-14T00:46:31.3306219Z WorkloadResult 2: 524288 op, 899152700.00 ns, 1.7150 us/op 2023-04-14T00:46:31.3306998Z WorkloadResult 3: 524288 op, 904471600.00 ns, 1.7251 us/op 2023-04-14T00:46:31.3307691Z WorkloadResult 4: 524288 op, 905174500.00 ns, 1.7265 us/op 2023-04-14T00:46:31.3310017Z WorkloadResult 5: 524288 op, 905939900.00 ns, 1.7279 us/op 2023-04-14T00:46:31.3310707Z WorkloadResult 6: 524288 op, 902138400.00 ns, 1.7207 us/op 2023-04-14T00:46:31.3312358Z WorkloadResult 7: 524288 op, 906241400.00 ns, 1.7285 us/op 2023-04-14T00:46:31.3312912Z WorkloadResult 8: 524288 op, 895979200.00 ns, 1.7089 us/op 2023-04-14T00:46:31.3313517Z WorkloadResult 9: 524288 op, 902718900.00 ns, 1.7218 us/op 2023-04-14T00:46:31.3314111Z WorkloadResult 10: 524288 op, 902490300.00 ns, 1.7214 us/op 2023-04-14T00:46:31.3314702Z WorkloadResult 11: 524288 op, 905492500.00 ns, 1.7271 us/op 2023-04-14T00:46:31.3317758Z WorkloadResult 12: 524288 op, 901366000.00 ns, 1.7192 us/op 2023-04-14T00:46:31.3318694Z WorkloadResult 13: 524288 op, 905376800.00 ns, 1.7269 us/op 2023-04-14T00:46:31.3319243Z WorkloadResult 14: 524288 op, 904749300.00 ns, 1.7257 us/op 2023-04-14T00:46:31.3319777Z WorkloadResult 15: 524288 op, 903247200.00 ns, 1.7228 us/op 2023-04-14T00:46:31.3320334Z GC: 75 0 0 1413480784 524288 2023-04-14T00:46:31.3320754Z Threading: 0 0 524288 2023-04-14T00:46:31.3321141Z 2023-04-14T00:46:31.3321539Z // AfterAll 2023-04-14T00:46:31.3428162Z // Benchmark Process 2268 has exited with code 0. 2023-04-14T00:46:31.3429105Z 2023-04-14T00:46:31.3431233Z Mean = 1.723 us, StdErr = 0.001 us (0.08%), N = 15, StdDev = 0.005 us 2023-04-14T00:46:31.3432166Z Min = 1.709 us, Q1 = 1.721 us, Median = 1.723 us, Q3 = 1.727 us, Max = 1.729 us 2023-04-14T00:46:31.3433753Z IQR = 0.006 us, LowerFence = 1.713 us, UpperFence = 1.735 us 2023-04-14T00:46:31.3457380Z ConfidenceInterval = [1.717 us; 1.728 us] (CI 99.9%), Margin = 0.006 us (0.33% of Mean) 2023-04-14T00:46:31.3470553Z Skewness = -1.13, Kurtosis = 3.57, MValue = 2 2023-04-14T00:46:31.3471181Z 2023-04-14T00:46:31.3471949Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:46 (0h 0m from now) ** 2023-04-14T00:46:31.3657856Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:46:31.3659500Z // ************************** 2023-04-14T00:46:31.3660231Z // Benchmark: EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:46:31.3661782Z // *** Execute *** 2023-04-14T00:46:31.3662434Z // Launch: 1 / 1 2023-04-14T00:46:31.3663651Z // Execute: dotnet 57ec1d57-93df-468f-81e9-aac8bc0fe9d5.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\57ec1d57-93df-468f-81e9-aac8bc0fe9d5\bin\Release\net7.0 2023-04-14T00:46:31.4704179Z // BeforeAnythingElse 2023-04-14T00:46:31.5132691Z 2023-04-14T00:46:31.5628019Z // Benchmark Process Environment Information: 2023-04-14T00:46:31.5680820Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:46:31.5682000Z // GC=Concurrent Workstation 2023-04-14T00:46:31.5700947Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:46:31.6157715Z // Job: Scalar 2023-04-14T00:46:31.6158644Z 2023-04-14T00:46:31.6832068Z OverheadJitting 1: 1 op, 405300.00 ns, 405.3000 us/op 2023-04-14T00:46:31.6896287Z WorkloadJitting 1: 1 op, 4933000.00 ns, 4.9330 ms/op 2023-04-14T00:46:31.6898234Z 2023-04-14T00:46:31.6921433Z OverheadJitting 2: 16 op, 670600.00 ns, 41.9125 us/op 2023-04-14T00:46:31.6936176Z WorkloadJitting 2: 16 op, 763500.00 ns, 47.7188 us/op 2023-04-14T00:46:31.6936601Z 2023-04-14T00:46:31.6958016Z WorkloadPilot 1: 16 op, 106700.00 ns, 6.6688 us/op 2023-04-14T00:46:31.6967590Z WorkloadPilot 2: 32 op, 212100.00 ns, 6.6281 us/op 2023-04-14T00:46:31.6978476Z WorkloadPilot 3: 64 op, 394700.00 ns, 6.1672 us/op 2023-04-14T00:46:31.6992584Z WorkloadPilot 4: 128 op, 748700.00 ns, 5.8492 us/op 2023-04-14T00:46:31.7014211Z WorkloadPilot 5: 256 op, 1504500.00 ns, 5.8770 us/op 2023-04-14T00:46:31.7052104Z WorkloadPilot 6: 512 op, 3041600.00 ns, 5.9406 us/op 2023-04-14T00:46:31.7120892Z WorkloadPilot 7: 1024 op, 5985300.00 ns, 5.8450 us/op 2023-04-14T00:46:31.7253609Z WorkloadPilot 8: 2048 op, 12120900.00 ns, 5.9184 us/op 2023-04-14T00:46:31.7519902Z WorkloadPilot 9: 4096 op, 24826600.00 ns, 6.0612 us/op 2023-04-14T00:46:31.8014152Z WorkloadPilot 10: 8192 op, 48497900.00 ns, 5.9202 us/op 2023-04-14T00:46:31.8590919Z WorkloadPilot 11: 16384 op, 56332000.00 ns, 3.4382 us/op 2023-04-14T00:46:31.9020873Z WorkloadPilot 12: 32768 op, 40306700.00 ns, 1.2301 us/op 2023-04-14T00:46:31.9840404Z WorkloadPilot 13: 65536 op, 80507200.00 ns, 1.2284 us/op 2023-04-14T00:46:32.1485644Z WorkloadPilot 14: 131072 op, 161569700.00 ns, 1.2327 us/op 2023-04-14T00:46:32.4672425Z WorkloadPilot 15: 262144 op, 318413100.00 ns, 1.2146 us/op 2023-04-14T00:46:33.1073228Z WorkloadPilot 16: 524288 op, 639373000.00 ns, 1.2195 us/op 2023-04-14T00:46:33.1074231Z 2023-04-14T00:46:33.1133810Z OverheadWarmup 1: 524288 op, 2520000.00 ns, 4.8065 ns/op 2023-04-14T00:46:33.1174854Z OverheadWarmup 2: 524288 op, 2514100.00 ns, 4.7953 ns/op 2023-04-14T00:46:33.1207238Z OverheadWarmup 3: 524288 op, 2532300.00 ns, 4.8300 ns/op 2023-04-14T00:46:33.1238275Z OverheadWarmup 4: 524288 op, 2531500.00 ns, 4.8285 ns/op 2023-04-14T00:46:33.1274214Z OverheadWarmup 5: 524288 op, 2561000.00 ns, 4.8847 ns/op 2023-04-14T00:46:33.1305804Z OverheadWarmup 6: 524288 op, 2534600.00 ns, 4.8344 ns/op 2023-04-14T00:46:33.1306485Z 2023-04-14T00:46:33.1348409Z OverheadActual 1: 524288 op, 2533200.00 ns, 4.8317 ns/op 2023-04-14T00:46:33.1401395Z OverheadActual 2: 524288 op, 2533700.00 ns, 4.8326 ns/op 2023-04-14T00:46:33.1465371Z OverheadActual 3: 524288 op, 2532000.00 ns, 4.8294 ns/op 2023-04-14T00:46:33.1558101Z OverheadActual 4: 524288 op, 2523200.00 ns, 4.8126 ns/op 2023-04-14T00:46:33.1599889Z OverheadActual 5: 524288 op, 2527600.00 ns, 4.8210 ns/op 2023-04-14T00:46:33.1631947Z OverheadActual 6: 524288 op, 2531000.00 ns, 4.8275 ns/op 2023-04-14T00:46:33.1664133Z OverheadActual 7: 524288 op, 2532300.00 ns, 4.8300 ns/op 2023-04-14T00:46:33.1696436Z OverheadActual 8: 524288 op, 2522500.00 ns, 4.8113 ns/op 2023-04-14T00:46:33.1728353Z OverheadActual 9: 524288 op, 2554400.00 ns, 4.8721 ns/op 2023-04-14T00:46:33.1759836Z OverheadActual 10: 524288 op, 2532800.00 ns, 4.8309 ns/op 2023-04-14T00:46:33.1790826Z OverheadActual 11: 524288 op, 2530400.00 ns, 4.8264 ns/op 2023-04-14T00:46:33.1822280Z OverheadActual 12: 524288 op, 2521500.00 ns, 4.8094 ns/op 2023-04-14T00:46:33.1853812Z OverheadActual 13: 524288 op, 2525100.00 ns, 4.8162 ns/op 2023-04-14T00:46:33.1885626Z OverheadActual 14: 524288 op, 2539700.00 ns, 4.8441 ns/op 2023-04-14T00:46:33.1917879Z OverheadActual 15: 524288 op, 2533900.00 ns, 4.8330 ns/op 2023-04-14T00:46:33.1918532Z 2023-04-14T00:46:33.8383460Z WorkloadWarmup 1: 524288 op, 644571600.00 ns, 1.2294 us/op 2023-04-14T00:46:34.4852765Z WorkloadWarmup 2: 524288 op, 645859200.00 ns, 1.2319 us/op 2023-04-14T00:46:35.1366404Z WorkloadWarmup 3: 524288 op, 639411700.00 ns, 1.2196 us/op 2023-04-14T00:46:35.7673782Z WorkloadWarmup 4: 524288 op, 639880700.00 ns, 1.2205 us/op 2023-04-14T00:46:36.4099734Z WorkloadWarmup 5: 524288 op, 641778900.00 ns, 1.2241 us/op 2023-04-14T00:46:37.0495026Z WorkloadWarmup 6: 524288 op, 638015100.00 ns, 1.2169 us/op 2023-04-14T00:46:37.0496264Z 2023-04-14T00:46:37.0496942Z // BeforeActualRun 2023-04-14T00:46:37.6927073Z WorkloadActual 1: 524288 op, 641593500.00 ns, 1.2237 us/op 2023-04-14T00:46:38.3300893Z WorkloadActual 2: 524288 op, 636005700.00 ns, 1.2131 us/op 2023-04-14T00:46:38.9748483Z WorkloadActual 3: 524288 op, 641590800.00 ns, 1.2237 us/op 2023-04-14T00:46:39.6115208Z WorkloadActual 4: 524288 op, 636836700.00 ns, 1.2147 us/op 2023-04-14T00:46:40.2496455Z WorkloadActual 5: 524288 op, 635195900.00 ns, 1.2115 us/op 2023-04-14T00:46:40.8898634Z WorkloadActual 6: 524288 op, 640291200.00 ns, 1.2213 us/op 2023-04-14T00:46:41.5283149Z WorkloadActual 7: 524288 op, 636618000.00 ns, 1.2143 us/op 2023-04-14T00:46:42.1709885Z WorkloadActual 8: 524288 op, 640140700.00 ns, 1.2210 us/op 2023-04-14T00:46:42.8075563Z WorkloadActual 9: 524288 op, 636219800.00 ns, 1.2135 us/op 2023-04-14T00:46:43.4471896Z WorkloadActual 10: 524288 op, 638429900.00 ns, 1.2177 us/op 2023-04-14T00:46:44.0833346Z WorkloadActual 11: 524288 op, 634492800.00 ns, 1.2102 us/op 2023-04-14T00:46:44.7176400Z WorkloadActual 12: 524288 op, 632843500.00 ns, 1.2071 us/op 2023-04-14T00:46:45.3587487Z WorkloadActual 13: 524288 op, 640095800.00 ns, 1.2209 us/op 2023-04-14T00:46:45.9954088Z WorkloadActual 14: 524288 op, 635217500.00 ns, 1.2116 us/op 2023-04-14T00:46:46.6387479Z WorkloadActual 15: 524288 op, 641716600.00 ns, 1.2240 us/op 2023-04-14T00:46:46.6388571Z 2023-04-14T00:46:46.6389033Z // AfterActualRun 2023-04-14T00:46:47.3034947Z WorkloadResult 1: 524288 op, 639061500.00 ns, 1.2189 us/op 2023-04-14T00:46:47.3037114Z WorkloadResult 2: 524288 op, 633473700.00 ns, 1.2083 us/op 2023-04-14T00:46:47.3037727Z WorkloadResult 3: 524288 op, 639058800.00 ns, 1.2189 us/op 2023-04-14T00:46:47.3038170Z WorkloadResult 4: 524288 op, 634304700.00 ns, 1.2098 us/op 2023-04-14T00:46:47.3038821Z WorkloadResult 5: 524288 op, 632663900.00 ns, 1.2067 us/op 2023-04-14T00:46:47.3040257Z WorkloadResult 6: 524288 op, 637759200.00 ns, 1.2164 us/op 2023-04-14T00:46:47.3040775Z WorkloadResult 7: 524288 op, 634086000.00 ns, 1.2094 us/op 2023-04-14T00:46:47.3041250Z WorkloadResult 8: 524288 op, 637608700.00 ns, 1.2161 us/op 2023-04-14T00:46:47.3041670Z WorkloadResult 9: 524288 op, 633687800.00 ns, 1.2087 us/op 2023-04-14T00:46:47.3042145Z WorkloadResult 10: 524288 op, 635897900.00 ns, 1.2129 us/op 2023-04-14T00:46:47.3042611Z WorkloadResult 11: 524288 op, 631960800.00 ns, 1.2054 us/op 2023-04-14T00:46:47.3043084Z WorkloadResult 12: 524288 op, 630311500.00 ns, 1.2022 us/op 2023-04-14T00:46:47.3043508Z WorkloadResult 13: 524288 op, 637563800.00 ns, 1.2161 us/op 2023-04-14T00:46:47.3046109Z WorkloadResult 14: 524288 op, 632685500.00 ns, 1.2068 us/op 2023-04-14T00:46:47.3047274Z WorkloadResult 15: 524288 op, 639184600.00 ns, 1.2191 us/op 2023-04-14T00:46:47.3048041Z GC: 75 0 0 1413480784 524288 2023-04-14T00:46:47.3048537Z Threading: 0 0 524288 2023-04-14T00:46:47.3049894Z 2023-04-14T00:46:47.3050444Z // AfterAll 2023-04-14T00:46:47.3151605Z // Benchmark Process 956 has exited with code 0. 2023-04-14T00:46:47.3152660Z 2023-04-14T00:46:47.3154897Z Mean = 1.212 us, StdErr = 0.001 us (0.12%), N = 15, StdDev = 0.006 us 2023-04-14T00:46:47.3155683Z Min = 1.202 us, Q1 = 1.208 us, Median = 1.210 us, Q3 = 1.216 us, Max = 1.219 us 2023-04-14T00:46:47.3156965Z IQR = 0.009 us, LowerFence = 1.194 us, UpperFence = 1.229 us 2023-04-14T00:46:47.3157506Z ConfidenceInterval = [1.206 us; 1.218 us] (CI 99.9%), Margin = 0.006 us (0.49% of Mean) 2023-04-14T00:46:47.3158494Z Skewness = -0.01, Kurtosis = 1.47, MValue = 2 2023-04-14T00:46:47.3158805Z 2023-04-14T00:46:47.3159485Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:46 (0h 0m from now) ** 2023-04-14T00:46:47.3388136Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:46:47.4065653Z // ***** BenchmarkRunner: Finish ***** 2023-04-14T00:46:47.4066908Z 2023-04-14T00:46:47.4067516Z // * Export * 2023-04-14T00:46:47.4270734Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringBenchmark-report.csv 2023-04-14T00:46:47.5733315Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringBenchmark-report-github.md 2023-04-14T00:46:47.5747595Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringBenchmark-report.html 2023-04-14T00:46:47.5748097Z 2023-04-14T00:46:47.5748559Z // * Detailed results * 2023-04-14T00:46:47.5752030Z EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2023-04-14T00:46:47.5752587Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:46:47.5761158Z Mean = 29.365 ns, StdErr = 0.044 ns (0.15%), N = 15, StdDev = 0.169 ns 2023-04-14T00:46:47.5761664Z Min = 29.090 ns, Q1 = 29.250 ns, Median = 29.387 ns, Q3 = 29.477 ns, Max = 29.666 ns 2023-04-14T00:46:47.5762178Z IQR = 0.227 ns, LowerFence = 28.910 ns, UpperFence = 29.817 ns 2023-04-14T00:46:47.5763753Z ConfidenceInterval = [29.185 ns; 29.545 ns] (CI 99.9%), Margin = 0.180 ns (0.61% of Mean) 2023-04-14T00:46:47.5766312Z Skewness = -0.03, Kurtosis = 1.86, MValue = 2 2023-04-14T00:46:47.5768654Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5769743Z [29.061 ns ; 29.756 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5770306Z --------------------------------------------------- 2023-04-14T00:46:47.5770628Z 2023-04-14T00:46:47.5772202Z EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:46:47.5773368Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:46:47.5775157Z Mean = 34.277 ns, StdErr = 0.035 ns (0.10%), N = 15, StdDev = 0.135 ns 2023-04-14T00:46:47.5776481Z Min = 34.043 ns, Q1 = 34.210 ns, Median = 34.239 ns, Q3 = 34.376 ns, Max = 34.511 ns 2023-04-14T00:46:47.5776989Z IQR = 0.166 ns, LowerFence = 33.961 ns, UpperFence = 34.625 ns 2023-04-14T00:46:47.5777833Z ConfidenceInterval = [34.133 ns; 34.422 ns] (CI 99.9%), Margin = 0.144 ns (0.42% of Mean) 2023-04-14T00:46:47.5778303Z Skewness = 0.18, Kurtosis = 2.02, MValue = 2 2023-04-14T00:46:47.5778915Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5779320Z [33.971 ns ; 34.583 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5779855Z --------------------------------------------------- 2023-04-14T00:46:47.5780225Z 2023-04-14T00:46:47.5780643Z EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:46:47.5781179Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:46:47.5781768Z Mean = 29.086 ns, StdErr = 0.035 ns (0.12%), N = 15, StdDev = 0.135 ns 2023-04-14T00:46:47.5782271Z Min = 28.767 ns, Q1 = 29.027 ns, Median = 29.113 ns, Q3 = 29.194 ns, Max = 29.242 ns 2023-04-14T00:46:47.5782772Z IQR = 0.167 ns, LowerFence = 28.776 ns, UpperFence = 29.445 ns 2023-04-14T00:46:47.5783408Z ConfidenceInterval = [28.942 ns; 29.230 ns] (CI 99.9%), Margin = 0.144 ns (0.50% of Mean) 2023-04-14T00:46:47.5784006Z Skewness = -0.85, Kurtosis = 2.77, MValue = 2 2023-04-14T00:46:47.5784557Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5785062Z [28.695 ns ; 29.314 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5785543Z --------------------------------------------------- 2023-04-14T00:46:47.5785910Z 2023-04-14T00:46:47.5786367Z EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:46:47.5786846Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:46:47.5787463Z Mean = 33.304 ns, StdErr = 0.025 ns (0.07%), N = 14, StdDev = 0.092 ns 2023-04-14T00:46:47.5787953Z Min = 33.181 ns, Q1 = 33.232 ns, Median = 33.300 ns, Q3 = 33.341 ns, Max = 33.485 ns 2023-04-14T00:46:47.5788435Z IQR = 0.109 ns, LowerFence = 33.068 ns, UpperFence = 33.504 ns 2023-04-14T00:46:47.5788924Z ConfidenceInterval = [33.200 ns; 33.408 ns] (CI 99.9%), Margin = 0.104 ns (0.31% of Mean) 2023-04-14T00:46:47.5789351Z Skewness = 0.52, Kurtosis = 2.28, MValue = 2 2023-04-14T00:46:47.5789903Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5790356Z [33.131 ns ; 33.535 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:46:47.5790884Z --------------------------------------------------- 2023-04-14T00:46:47.5791193Z 2023-04-14T00:46:47.5791671Z EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:46:47.5792195Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:46:47.5792711Z Mean = 28.280 ns, StdErr = 0.026 ns (0.09%), N = 15, StdDev = 0.099 ns 2023-04-14T00:46:47.5793209Z Min = 28.100 ns, Q1 = 28.236 ns, Median = 28.294 ns, Q3 = 28.338 ns, Max = 28.429 ns 2023-04-14T00:46:47.5793701Z IQR = 0.102 ns, LowerFence = 28.084 ns, UpperFence = 28.490 ns 2023-04-14T00:46:47.5794200Z ConfidenceInterval = [28.174 ns; 28.386 ns] (CI 99.9%), Margin = 0.106 ns (0.38% of Mean) 2023-04-14T00:46:47.5794772Z Skewness = -0.31, Kurtosis = 2.08, MValue = 2 2023-04-14T00:46:47.5795270Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5795720Z [28.047 ns ; 28.482 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5796253Z --------------------------------------------------- 2023-04-14T00:46:47.5796562Z 2023-04-14T00:46:47.5797028Z EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:46:47.5797558Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:46:47.5798062Z Mean = 33.502 ns, StdErr = 0.027 ns (0.08%), N = 15, StdDev = 0.104 ns 2023-04-14T00:46:47.5798511Z Min = 33.314 ns, Q1 = 33.433 ns, Median = 33.492 ns, Q3 = 33.597 ns, Max = 33.642 ns 2023-04-14T00:46:47.5799003Z IQR = 0.163 ns, LowerFence = 33.188 ns, UpperFence = 33.842 ns 2023-04-14T00:46:47.5799501Z ConfidenceInterval = [33.390 ns; 33.613 ns] (CI 99.9%), Margin = 0.111 ns (0.33% of Mean) 2023-04-14T00:46:47.5800065Z Skewness = -0.22, Kurtosis = 1.77, MValue = 2 2023-04-14T00:46:47.5800614Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5801009Z [33.258 ns ; 33.698 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5801534Z --------------------------------------------------- 2023-04-14T00:46:47.5801893Z 2023-04-14T00:46:47.5802274Z EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2023-04-14T00:46:47.5802756Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:46:47.5803304Z Mean = 48.850 ns, StdErr = 0.040 ns (0.08%), N = 15, StdDev = 0.157 ns 2023-04-14T00:46:47.5803860Z Min = 48.636 ns, Q1 = 48.725 ns, Median = 48.797 ns, Q3 = 48.973 ns, Max = 49.113 ns 2023-04-14T00:46:47.5804300Z IQR = 0.248 ns, LowerFence = 48.354 ns, UpperFence = 49.345 ns 2023-04-14T00:46:47.5804799Z ConfidenceInterval = [48.683 ns; 49.018 ns] (CI 99.9%), Margin = 0.167 ns (0.34% of Mean) 2023-04-14T00:46:47.5805384Z Skewness = 0.28, Kurtosis = 1.49, MValue = 2 2023-04-14T00:46:47.5805941Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5806389Z [48.552 ns ; 49.197 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5806866Z --------------------------------------------------- 2023-04-14T00:46:47.5807229Z 2023-04-14T00:46:47.5809175Z EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:46:47.5809805Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:46:47.5810304Z Mean = 43.580 ns, StdErr = 0.068 ns (0.16%), N = 15, StdDev = 0.264 ns 2023-04-14T00:46:47.5810939Z Min = 43.208 ns, Q1 = 43.397 ns, Median = 43.608 ns, Q3 = 43.708 ns, Max = 44.136 ns 2023-04-14T00:46:47.5811431Z IQR = 0.311 ns, LowerFence = 42.930 ns, UpperFence = 44.174 ns 2023-04-14T00:46:47.5811875Z ConfidenceInterval = [43.298 ns; 43.862 ns] (CI 99.9%), Margin = 0.282 ns (0.65% of Mean) 2023-04-14T00:46:47.5812364Z Skewness = 0.28, Kurtosis = 2.21, MValue = 2 2023-04-14T00:46:47.5812939Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5813390Z [43.154 ns ; 44.277 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5813930Z --------------------------------------------------- 2023-04-14T00:46:47.5814248Z 2023-04-14T00:46:47.5814716Z EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:46:47.5815204Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:46:47.5815707Z Mean = 47.087 ns, StdErr = 0.024 ns (0.05%), N = 15, StdDev = 0.091 ns 2023-04-14T00:46:47.5816204Z Min = 46.873 ns, Q1 = 47.054 ns, Median = 47.073 ns, Q3 = 47.151 ns, Max = 47.242 ns 2023-04-14T00:46:47.5816760Z IQR = 0.097 ns, LowerFence = 46.908 ns, UpperFence = 47.296 ns 2023-04-14T00:46:47.5817254Z ConfidenceInterval = [46.989 ns; 47.184 ns] (CI 99.9%), Margin = 0.098 ns (0.21% of Mean) 2023-04-14T00:46:47.5817784Z Skewness = -0.41, Kurtosis = 2.87, MValue = 2 2023-04-14T00:46:47.5818334Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5818786Z [46.825 ns ; 47.291 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5819315Z --------------------------------------------------- 2023-04-14T00:46:47.5819633Z 2023-04-14T00:46:47.5820111Z EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:46:47.5820642Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:46:47.5821139Z Mean = 46.226 ns, StdErr = 0.043 ns (0.09%), N = 15, StdDev = 0.168 ns 2023-04-14T00:46:47.5821601Z Min = 45.950 ns, Q1 = 46.104 ns, Median = 46.250 ns, Q3 = 46.345 ns, Max = 46.479 ns 2023-04-14T00:46:47.5822119Z IQR = 0.241 ns, LowerFence = 45.743 ns, UpperFence = 46.706 ns 2023-04-14T00:46:47.5822616Z ConfidenceInterval = [46.046 ns; 46.405 ns] (CI 99.9%), Margin = 0.179 ns (0.39% of Mean) 2023-04-14T00:46:47.5823281Z Skewness = -0.2, Kurtosis = 1.71, MValue = 2 2023-04-14T00:46:47.5823796Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5824307Z [45.861 ns ; 46.568 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5824839Z --------------------------------------------------- 2023-04-14T00:46:47.5825157Z 2023-04-14T00:46:47.5825633Z EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:46:47.5826169Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:46:47.5826673Z Mean = 58.391 ns, StdErr = 0.060 ns (0.10%), N = 15, StdDev = 0.231 ns 2023-04-14T00:46:47.5827172Z Min = 58.013 ns, Q1 = 58.253 ns, Median = 58.297 ns, Q3 = 58.561 ns, Max = 58.788 ns 2023-04-14T00:46:47.5827675Z IQR = 0.308 ns, LowerFence = 57.791 ns, UpperFence = 59.023 ns 2023-04-14T00:46:47.5828174Z ConfidenceInterval = [58.145 ns; 58.638 ns] (CI 99.9%), Margin = 0.246 ns (0.42% of Mean) 2023-04-14T00:46:47.5828666Z Skewness = 0.32, Kurtosis = 1.81, MValue = 2 2023-04-14T00:46:47.5829310Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5829717Z [57.890 ns ; 58.910 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5830255Z --------------------------------------------------- 2023-04-14T00:46:47.5830611Z 2023-04-14T00:46:47.5831031Z EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:46:47.5831562Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:46:47.5832073Z Mean = 50.028 ns, StdErr = 0.045 ns (0.09%), N = 15, StdDev = 0.175 ns 2023-04-14T00:46:47.5832663Z Min = 49.635 ns, Q1 = 49.966 ns, Median = 50.067 ns, Q3 = 50.127 ns, Max = 50.305 ns 2023-04-14T00:46:47.5833164Z IQR = 0.160 ns, LowerFence = 49.726 ns, UpperFence = 50.367 ns 2023-04-14T00:46:47.5833609Z ConfidenceInterval = [49.840 ns; 50.215 ns] (CI 99.9%), Margin = 0.187 ns (0.37% of Mean) 2023-04-14T00:46:47.5834196Z Skewness = -0.74, Kurtosis = 2.85, MValue = 2 2023-04-14T00:46:47.5834755Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5835225Z [49.541 ns ; 50.399 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5835723Z --------------------------------------------------- 2023-04-14T00:46:47.5836101Z 2023-04-14T00:46:47.5836541Z EncodeStringBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2023-04-14T00:46:47.5836995Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:46:47.5837513Z Mean = 448.237 ns, StdErr = 2.531 ns (0.56%), N = 42, StdDev = 16.402 ns 2023-04-14T00:46:47.5838019Z Min = 413.409 ns, Q1 = 436.703 ns, Median = 449.888 ns, Q3 = 458.547 ns, Max = 482.435 ns 2023-04-14T00:46:47.5838581Z IQR = 21.845 ns, LowerFence = 403.935 ns, UpperFence = 491.315 ns 2023-04-14T00:46:47.5839088Z ConfidenceInterval = [439.267 ns; 457.207 ns] (CI 99.9%), Margin = 8.970 ns (2.00% of Mean) 2023-04-14T00:46:47.5839617Z Skewness = -0.04, Kurtosis = 2.48, MValue = 2 2023-04-14T00:46:47.5840173Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5840638Z [407.216 ns ; 420.446 ns) | @@ 2023-04-14T00:46:47.5841072Z [420.446 ns ; 431.777 ns) | @@@@ 2023-04-14T00:46:47.5841456Z [431.777 ns ; 444.163 ns) | @@@@@@@@@@@ 2023-04-14T00:46:47.5843199Z [444.163 ns ; 459.866 ns) | @@@@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5852901Z [459.866 ns ; 472.810 ns) | @@@@@ 2023-04-14T00:46:47.5853373Z [472.810 ns ; 484.887 ns) | @@@ 2023-04-14T00:46:47.5853914Z --------------------------------------------------- 2023-04-14T00:46:47.5854285Z 2023-04-14T00:46:47.5854712Z EncodeStringBenchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:46:47.5855165Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:46:47.5855663Z Mean = 417.685 ns, StdErr = 1.996 ns (0.48%), N = 16, StdDev = 7.982 ns 2023-04-14T00:46:47.5856155Z Min = 400.756 ns, Q1 = 413.831 ns, Median = 417.345 ns, Q3 = 421.687 ns, Max = 432.500 ns 2023-04-14T00:46:47.5856651Z IQR = 7.856 ns, LowerFence = 402.047 ns, UpperFence = 433.471 ns 2023-04-14T00:46:47.5857147Z ConfidenceInterval = [409.558 ns; 425.813 ns] (CI 99.9%), Margin = 8.127 ns (1.95% of Mean) 2023-04-14T00:46:47.5857693Z Skewness = -0.23, Kurtosis = 2.62, MValue = 2 2023-04-14T00:46:47.5858250Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5858699Z [399.015 ns ; 408.738 ns) | @@ 2023-04-14T00:46:47.5859133Z [408.738 ns ; 423.295 ns) | @@@@@@@@@@@ 2023-04-14T00:46:47.5859512Z [423.295 ns ; 433.542 ns) | @@@ 2023-04-14T00:46:47.5860045Z --------------------------------------------------- 2023-04-14T00:46:47.5860491Z 2023-04-14T00:46:47.5860923Z EncodeStringBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:46:47.5861770Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:46:47.5862485Z Mean = 620.855 ns, StdErr = 3.049 ns (0.49%), N = 20, StdDev = 13.636 ns 2023-04-14T00:46:47.5866285Z Min = 599.665 ns, Q1 = 612.083 ns, Median = 615.882 ns, Q3 = 630.393 ns, Max = 653.537 ns 2023-04-14T00:46:47.5867081Z IQR = 18.310 ns, LowerFence = 584.617 ns, UpperFence = 657.859 ns 2023-04-14T00:46:47.5867737Z ConfidenceInterval = [609.014 ns; 632.696 ns] (CI 99.9%), Margin = 11.841 ns (1.91% of Mean) 2023-04-14T00:46:47.5868285Z Skewness = 0.65, Kurtosis = 2.57, MValue = 2 2023-04-14T00:46:47.5869000Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5869467Z [593.071 ns ; 617.641 ns) | @@@@@@@@@@@ 2023-04-14T00:46:47.5869949Z [617.641 ns ; 638.661 ns) | @@@@@@@ 2023-04-14T00:46:47.5870421Z [638.661 ns ; 654.073 ns) | @@ 2023-04-14T00:46:47.5871102Z --------------------------------------------------- 2023-04-14T00:46:47.5871472Z 2023-04-14T00:46:47.5872003Z EncodeStringBenchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:46:47.5872586Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:46:47.5873106Z Mean = 512.809 ns, StdErr = 2.746 ns (0.54%), N = 31, StdDev = 15.286 ns 2023-04-14T00:46:47.5873662Z Min = 489.807 ns, Q1 = 502.883 ns, Median = 510.786 ns, Q3 = 521.397 ns, Max = 545.091 ns 2023-04-14T00:46:47.5874259Z IQR = 18.514 ns, LowerFence = 475.111 ns, UpperFence = 549.168 ns 2023-04-14T00:46:47.5874813Z ConfidenceInterval = [502.799 ns; 522.819 ns] (CI 99.9%), Margin = 10.010 ns (1.95% of Mean) 2023-04-14T00:46:47.5875357Z Skewness = 0.45, Kurtosis = 2.32, MValue = 2 2023-04-14T00:46:47.5875963Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5876531Z [485.475 ns ; 500.595 ns) | @@@@@ 2023-04-14T00:46:47.5877012Z [500.595 ns ; 513.369 ns) | @@@@@@@@@@@@@ 2023-04-14T00:46:47.5877493Z [513.369 ns ; 529.635 ns) | @@@@@@@ 2023-04-14T00:46:47.5877922Z [529.635 ns ; 551.478 ns) | @@@@@@ 2023-04-14T00:46:47.5878511Z --------------------------------------------------- 2023-04-14T00:46:47.5878874Z 2023-04-14T00:46:47.5879407Z EncodeStringBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:46:47.5879995Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:46:47.5880545Z Mean = 1.723 us, StdErr = 0.001 us (0.08%), N = 15, StdDev = 0.005 us 2023-04-14T00:46:47.5881075Z Min = 1.709 us, Q1 = 1.721 us, Median = 1.723 us, Q3 = 1.727 us, Max = 1.729 us 2023-04-14T00:46:47.5881582Z IQR = 0.006 us, LowerFence = 1.713 us, UpperFence = 1.735 us 2023-04-14T00:46:47.5882148Z ConfidenceInterval = [1.717 us; 1.728 us] (CI 99.9%), Margin = 0.006 us (0.33% of Mean) 2023-04-14T00:46:47.5882820Z Skewness = -1.13, Kurtosis = 3.57, MValue = 2 2023-04-14T00:46:47.5883372Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5883861Z [1.706 us ; 1.731 us) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5884430Z --------------------------------------------------- 2023-04-14T00:46:47.5884783Z 2023-04-14T00:46:47.5885303Z EncodeStringBenchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:46:47.5885877Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:46:47.5886413Z Mean = 1.212 us, StdErr = 0.001 us (0.12%), N = 15, StdDev = 0.006 us 2023-04-14T00:46:47.5886950Z Min = 1.202 us, Q1 = 1.208 us, Median = 1.210 us, Q3 = 1.216 us, Max = 1.219 us 2023-04-14T00:46:47.5887425Z IQR = 0.009 us, LowerFence = 1.194 us, UpperFence = 1.229 us 2023-04-14T00:46:47.5887957Z ConfidenceInterval = [1.206 us; 1.218 us] (CI 99.9%), Margin = 0.006 us (0.49% of Mean) 2023-04-14T00:46:47.5888631Z Skewness = -0.01, Kurtosis = 1.47, MValue = 2 2023-04-14T00:46:47.5889231Z -------------------- Histogram -------------------- 2023-04-14T00:46:47.5889674Z [1.199 us ; 1.222 us) | @@@@@@@@@@@@@@@ 2023-04-14T00:46:47.5890241Z --------------------------------------------------- 2023-04-14T00:46:47.5890643Z 2023-04-14T00:46:47.5891030Z // * Summary * 2023-04-14T00:46:47.5891394Z 2023-04-14T00:46:47.5891928Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1607), VM=Hyper-V 2023-04-14T00:46:47.5892480Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2023-04-14T00:46:47.5892984Z .NET SDK=7.0.203 2023-04-14T00:46:47.5894901Z [Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:46:47.5895493Z AVX2 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:46:47.5895950Z SSSE3 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:46:47.5896457Z Scalar : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:46:47.5896851Z 2023-04-14T00:46:47.5897272Z 2023-04-14T00:46:47.5897854Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Gen1 | Allocated | Alloc Ratio | 2023-04-14T00:46:47.5898732Z |---------------- |------- |--------------------- |-------- |------------:|----------:|----------:|------:|--------:|-------:|-------:|----------:|------------:| 2023-04-14T00:46:47.5899494Z | ConvertToBase64 | AVX2 | Empty | 5 | 29.37 ns | 0.180 ns | 0.169 ns | 1.00 | 0.00 | 0.0021 | - | 40 B | 1.00 | 2023-04-14T00:46:47.5900292Z | gfoidlBase64 | AVX2 | Empty | 5 | 34.28 ns | 0.144 ns | 0.135 ns | 1.17 | 0.01 | 0.0021 | - | 40 B | 1.00 | 2023-04-14T00:46:47.5900872Z | | | | | | | | | | | | | | 2023-04-14T00:46:47.5901574Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 29.09 ns | 0.144 ns | 0.135 ns | 1.00 | 0.00 | 0.0021 | - | 40 B | 1.00 | 2023-04-14T00:46:47.5902406Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 33.30 ns | 0.104 ns | 0.092 ns | 1.15 | 0.01 | 0.0021 | - | 40 B | 1.00 | 2023-04-14T00:46:47.5902893Z | | | | | | | | | | | | | | 2023-04-14T00:46:47.5903586Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 28.28 ns | 0.106 ns | 0.099 ns | 1.00 | 0.00 | 0.0021 | - | 40 B | 1.00 | 2023-04-14T00:46:47.5904344Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 33.50 ns | 0.111 ns | 0.104 ns | 1.18 | 0.01 | 0.0021 | - | 40 B | 1.00 | 2023-04-14T00:46:47.5904866Z | | | | | | | | | | | | | | 2023-04-14T00:46:47.5905543Z | ConvertToBase64 | AVX2 | Empty | 16 | 48.85 ns | 0.167 ns | 0.157 ns | 1.00 | 0.00 | 0.0038 | - | 72 B | 1.00 | 2023-04-14T00:46:47.5906295Z | gfoidlBase64 | AVX2 | Empty | 16 | 43.58 ns | 0.282 ns | 0.264 ns | 0.89 | 0.01 | 0.0038 | - | 72 B | 1.00 | 2023-04-14T00:46:47.5906813Z | | | | | | | | | | | | | | 2023-04-14T00:46:47.5907499Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 47.09 ns | 0.098 ns | 0.091 ns | 1.00 | 0.00 | 0.0038 | - | 72 B | 1.00 | 2023-04-14T00:46:47.5908207Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 46.23 ns | 0.179 ns | 0.168 ns | 0.98 | 0.00 | 0.0038 | - | 72 B | 1.00 | 2023-04-14T00:46:47.5908736Z | | | | | | | | | | | | | | 2023-04-14T00:46:47.5909418Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 58.39 ns | 0.246 ns | 0.231 ns | 1.00 | 0.00 | 0.0038 | - | 72 B | 1.00 | 2023-04-14T00:46:47.5910259Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 50.03 ns | 0.187 ns | 0.175 ns | 0.86 | 0.00 | 0.0038 | - | 72 B | 1.00 | 2023-04-14T00:46:47.5910842Z | | | | | | | | | | | | | | 2023-04-14T00:46:47.5911418Z | ConvertToBase64 | AVX2 | Empty | 1000 | 448.24 ns | 8.970 ns | 16.402 ns | 1.00 | 0.00 | 0.1440 | 0.0014 | 2696 B | 1.00 | 2023-04-14T00:46:47.5911994Z | gfoidlBase64 | AVX2 | Empty | 1000 | 417.69 ns | 8.127 ns | 7.982 ns | 0.95 | 0.04 | 0.1440 | 0.0014 | 2696 B | 1.00 | 2023-04-14T00:46:47.5913403Z | | | | | | | | | | | | | | 2023-04-14T00:46:47.5913893Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 620.86 ns | 11.841 ns | 13.636 ns | 1.00 | 0.00 | 0.1440 | 0.0010 | 2696 B | 1.00 | 2023-04-14T00:46:47.5914558Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 512.81 ns | 10.010 ns | 15.286 ns | 0.83 | 0.03 | 0.1440 | 0.0010 | 2696 B | 1.00 | 2023-04-14T00:46:47.5915077Z | | | | | | | | | | | | | | 2023-04-14T00:46:47.5915801Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,722.72 ns | 5.677 ns | 5.310 ns | 1.00 | 0.00 | 0.1431 | - | 2696 B | 1.00 | 2023-04-14T00:46:47.5916576Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,211.71 ns | 5.931 ns | 5.548 ns | 0.70 | 0.00 | 0.1431 | - | 2696 B | 1.00 | 2023-04-14T00:46:47.6175350Z 2023-04-14T00:46:47.6176303Z // * Warnings * 2023-04-14T00:46:47.6178139Z Environment 2023-04-14T00:46:47.6182535Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2023-04-14T00:46:47.6184975Z 2023-04-14T00:46:47.6185637Z // * Hints * 2023-04-14T00:46:47.6186258Z Outliers 2023-04-14T00:46:47.6187048Z EncodeStringBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was detected (32.96 ns) 2023-04-14T00:46:47.6187863Z EncodeStringBenchmark.gfoidlBase64: SSSE3 -> 1 outlier was removed (37.77 ns) 2023-04-14T00:46:47.6188651Z EncodeStringBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was detected (51.06 ns) 2023-04-14T00:46:47.6189475Z EncodeStringBenchmark.gfoidlBase64: Scalar -> 2 outliers were detected (53.83 ns, 53.92 ns) 2023-04-14T00:46:47.6190373Z EncodeStringBenchmark.ConvertToBase64: AVX2 -> 1 outlier was removed (499.60 ns) 2023-04-14T00:46:47.6191182Z EncodeStringBenchmark.gfoidlBase64: AVX2 -> 1 outlier was detected (405.88 ns) 2023-04-14T00:46:47.6191945Z EncodeStringBenchmark.ConvertToBase64: Scalar -> 1 outlier was detected (1.71 us) 2023-04-14T00:46:47.6194923Z 2023-04-14T00:46:47.6195478Z // * Legends * 2023-04-14T00:46:47.6199193Z DataLen : Value of the 'DataLen' parameter 2023-04-14T00:46:47.6200366Z Mean : Arithmetic mean of all measurements 2023-04-14T00:46:47.6200973Z Error : Half of 99.9% confidence interval 2023-04-14T00:46:47.6201538Z StdDev : Standard deviation of all measurements 2023-04-14T00:46:47.6202129Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2023-04-14T00:46:47.6202770Z RatioSD : Standard deviation of the ratio distribution ([Current]/[Baseline]) 2023-04-14T00:46:47.6204176Z Gen0 : GC Generation 0 collects per 1000 operations 2023-04-14T00:46:47.6204833Z Gen1 : GC Generation 1 collects per 1000 operations 2023-04-14T00:46:47.6205449Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2023-04-14T00:46:47.6206258Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2023-04-14T00:46:47.6206802Z 1 ns : 1 Nanosecond (0.000000001 sec) 2023-04-14T00:46:47.6207248Z 2023-04-14T00:46:47.6208530Z // * Diagnostic Output - MemoryDiagnoser * 2023-04-14T00:46:47.6209072Z 2023-04-14T00:46:47.6209426Z 2023-04-14T00:46:47.6209957Z // ***** BenchmarkRunner: End ***** 2023-04-14T00:46:47.6210599Z Run time: 00:06:33 (393.91 sec), executed benchmarks: 18 2023-04-14T00:46:47.6211576Z 2023-04-14T00:46:47.6212217Z Global total time: 00:06:39 (399.32 sec), executed benchmarks: 18 2023-04-14T00:46:47.6215543Z // * Artifacts cleanup * 2023-04-14T00:46:47.7128111Z 2023-04-14T00:46:47.7131150Z -------------------------------------------------------------------------------- 2023-04-14T00:46:47.7132078Z Machine-Info 2023-04-14T00:46:47.7132510Z ============ 2023-04-14T00:46:47.7132887Z 2023-04-14T00:46:47.7145320Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T00:46:47.7146154Z Little-Endian: True 2023-04-14T00:46:47.7146726Z 64-bit OS : True 2023-04-14T00:46:47.7147298Z 64-bit exe : True 2023-04-14T00:46:47.7147679Z 2023-04-14T00:46:47.7148142Z Vector256: True 2023-04-14T00:46:47.7148612Z Vector128: True 2023-04-14T00:46:47.7148941Z 2023-04-14T00:46:47.7149384Z Sse : True 2023-04-14T00:46:47.7149786Z Sse2 : True 2023-04-14T00:46:47.7150244Z Ssse3 : True 2023-04-14T00:46:47.7150697Z Sse4.1: True 2023-04-14T00:46:47.7151148Z Sse4.2: True 2023-04-14T00:46:47.7151545Z Avx : True 2023-04-14T00:46:47.7151993Z Avx2 : True 2023-04-14T00:46:47.7152316Z 2023-04-14T00:46:47.7152777Z AdvSimd: False 2023-04-14T00:46:47.7153284Z Arm64 : False 2023-04-14T00:46:47.7153910Z -------------------------------------------------------------------------------- 2023-04-14T00:46:47.7154354Z 2023-04-14T00:46:48.1953731Z // Validating benchmarks: 2023-04-14T00:46:48.2272792Z // ***** BenchmarkRunner: Start ***** 2023-04-14T00:46:48.2273976Z // ***** Found 18 benchmark(s) in total ***** 2023-04-14T00:46:48.2414972Z // ***** Building 1 exe(s) in Parallel: Start ***** 2023-04-14T00:46:48.3693468Z // 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\cd3373be-5a4b-46b5-86e6-397c1c8163a7 2023-04-14T00:46:49.7805598Z // command took 1.41s and exited with 0 2023-04-14T00:46:49.7818028Z // 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\cd3373be-5a4b-46b5-86e6-397c1c8163a7 2023-04-14T00:46:53.3951549Z // command took 3.61s and exited with 0 2023-04-14T00:46:53.3982666Z // ***** Done, took 00:00:05 (5.16 sec) ***** 2023-04-14T00:46:53.4070451Z // Found 18 benchmarks: 2023-04-14T00:46:53.4073749Z // EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2023-04-14T00:46:53.4075924Z // EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2023-04-14T00:46:53.4077031Z // EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:46:53.4077670Z // EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:46:53.4078284Z // EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:46:53.4078892Z // EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:46:53.4079475Z // EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2023-04-14T00:46:53.4080007Z // EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2023-04-14T00:46:53.4080530Z // EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:46:53.4081348Z // EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:46:53.4081969Z // EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:46:53.4082576Z // EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:46:53.4083280Z // EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2023-04-14T00:46:53.4083774Z // EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2023-04-14T00:46:53.4084351Z // EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:46:53.4085093Z // EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:46:53.4085709Z // EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:46:53.4086318Z // EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:46:53.4086761Z 2023-04-14T00:46:53.4372028Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:46:53.4377755Z // ************************** 2023-04-14T00:46:53.4378721Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2023-04-14T00:46:53.4391286Z // *** Execute *** 2023-04-14T00:46:53.4399904Z // Launch: 1 / 1 2023-04-14T00:46:53.4471085Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:46:53.5407006Z // BeforeAnythingElse 2023-04-14T00:46:53.5479837Z 2023-04-14T00:46:53.5685860Z // Benchmark Process Environment Information: 2023-04-14T00:46:53.5697464Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:46:53.5698269Z // GC=Concurrent Workstation 2023-04-14T00:46:53.5715139Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:46:53.5929206Z // Job: AVX2 2023-04-14T00:46:53.5930395Z 2023-04-14T00:46:53.6206009Z OverheadJitting 1: 1 op, 391200.00 ns, 391.2000 us/op 2023-04-14T00:46:53.6224253Z WorkloadJitting 1: 1 op, 569600.00 ns, 569.6000 us/op 2023-04-14T00:46:53.6226277Z 2023-04-14T00:46:53.6245644Z OverheadJitting 2: 16 op, 655700.00 ns, 40.9813 us/op 2023-04-14T00:46:53.6258483Z WorkloadJitting 2: 16 op, 649000.00 ns, 40.5625 us/op 2023-04-14T00:46:53.6259065Z 2023-04-14T00:46:53.6280298Z WorkloadPilot 1: 16 op, 5400.00 ns, 337.5000 ns/op 2023-04-14T00:46:53.6286418Z WorkloadPilot 2: 32 op, 6000.00 ns, 187.5000 ns/op 2023-04-14T00:46:53.6291649Z WorkloadPilot 3: 64 op, 6800.00 ns, 106.2500 ns/op 2023-04-14T00:46:53.6296834Z WorkloadPilot 4: 128 op, 17200.00 ns, 134.3750 ns/op 2023-04-14T00:46:53.6302276Z WorkloadPilot 5: 256 op, 27400.00 ns, 107.0312 ns/op 2023-04-14T00:46:53.6307988Z WorkloadPilot 6: 512 op, 51500.00 ns, 100.5859 ns/op 2023-04-14T00:46:53.6314371Z WorkloadPilot 7: 1024 op, 104700.00 ns, 102.2461 ns/op 2023-04-14T00:46:53.6323025Z WorkloadPilot 8: 2048 op, 201900.00 ns, 98.5840 ns/op 2023-04-14T00:46:53.6334046Z WorkloadPilot 9: 4096 op, 358000.00 ns, 87.4023 ns/op 2023-04-14T00:46:53.6349432Z WorkloadPilot 10: 8192 op, 730800.00 ns, 89.2090 ns/op 2023-04-14T00:46:53.6374886Z WorkloadPilot 11: 16384 op, 1435100.00 ns, 87.5916 ns/op 2023-04-14T00:46:53.6415939Z WorkloadPilot 12: 32768 op, 2824800.00 ns, 86.2061 ns/op 2023-04-14T00:46:53.6491174Z WorkloadPilot 13: 65536 op, 5636300.00 ns, 86.0031 ns/op 2023-04-14T00:46:53.6642681Z WorkloadPilot 14: 131072 op, 11931600.00 ns, 91.0309 ns/op 2023-04-14T00:46:53.6896161Z WorkloadPilot 15: 262144 op, 24034000.00 ns, 91.6824 ns/op 2023-04-14T00:46:53.7318975Z WorkloadPilot 16: 524288 op, 41240600.00 ns, 78.6602 ns/op 2023-04-14T00:46:53.8168681Z WorkloadPilot 17: 1048576 op, 82372700.00 ns, 78.5567 ns/op 2023-04-14T00:46:53.9606052Z WorkloadPilot 18: 2097152 op, 139485200.00 ns, 66.5117 ns/op 2023-04-14T00:46:54.2385507Z WorkloadPilot 19: 4194304 op, 273273900.00 ns, 65.1536 ns/op 2023-04-14T00:46:54.7960834Z WorkloadPilot 20: 8388608 op, 552336200.00 ns, 65.8436 ns/op 2023-04-14T00:46:54.7961745Z 2023-04-14T00:46:54.8429019Z OverheadWarmup 1: 8388608 op, 43750900.00 ns, 5.2155 ns/op 2023-04-14T00:46:54.8891918Z OverheadWarmup 2: 8388608 op, 44219100.00 ns, 5.2713 ns/op 2023-04-14T00:46:54.9330595Z OverheadWarmup 3: 8388608 op, 42976500.00 ns, 5.1232 ns/op 2023-04-14T00:46:54.9766725Z OverheadWarmup 4: 8388608 op, 42923900.00 ns, 5.1169 ns/op 2023-04-14T00:46:55.0214385Z OverheadWarmup 5: 8388608 op, 43082300.00 ns, 5.1358 ns/op 2023-04-14T00:46:55.0670808Z OverheadWarmup 6: 8388608 op, 44715200.00 ns, 5.3305 ns/op 2023-04-14T00:46:55.1117447Z OverheadWarmup 7: 8388608 op, 43756000.00 ns, 5.2161 ns/op 2023-04-14T00:46:55.1118579Z 2023-04-14T00:46:55.1565882Z OverheadActual 1: 8388608 op, 42984500.00 ns, 5.1242 ns/op 2023-04-14T00:46:55.2026597Z OverheadActual 2: 8388608 op, 42994700.00 ns, 5.1254 ns/op 2023-04-14T00:46:55.2496871Z OverheadActual 3: 8388608 op, 42945200.00 ns, 5.1195 ns/op 2023-04-14T00:46:55.2987455Z OverheadActual 4: 8388608 op, 43083000.00 ns, 5.1359 ns/op 2023-04-14T00:46:55.3437889Z OverheadActual 5: 8388608 op, 42969300.00 ns, 5.1223 ns/op 2023-04-14T00:46:55.3874707Z OverheadActual 6: 8388608 op, 42899700.00 ns, 5.1140 ns/op 2023-04-14T00:46:55.4310739Z OverheadActual 7: 8388608 op, 42814700.00 ns, 5.1039 ns/op 2023-04-14T00:46:55.4702291Z OverheadActual 8: 8388608 op, 38298400.00 ns, 4.5655 ns/op 2023-04-14T00:46:55.5057381Z OverheadActual 9: 8388608 op, 34601900.00 ns, 4.1249 ns/op 2023-04-14T00:46:55.5411154Z OverheadActual 10: 8388608 op, 34582500.00 ns, 4.1226 ns/op 2023-04-14T00:46:55.5769857Z OverheadActual 11: 8388608 op, 34896800.00 ns, 4.1600 ns/op 2023-04-14T00:46:55.6122441Z OverheadActual 12: 8388608 op, 34562900.00 ns, 4.1202 ns/op 2023-04-14T00:46:55.6475744Z OverheadActual 13: 8388608 op, 34430500.00 ns, 4.1044 ns/op 2023-04-14T00:46:55.6926904Z OverheadActual 14: 8388608 op, 34502700.00 ns, 4.1130 ns/op 2023-04-14T00:46:55.7201774Z OverheadActual 15: 8388608 op, 35666700.00 ns, 4.2518 ns/op 2023-04-14T00:46:55.7568086Z OverheadActual 16: 8388608 op, 35996000.00 ns, 4.2911 ns/op 2023-04-14T00:46:55.7930622Z OverheadActual 17: 8388608 op, 35344600.00 ns, 4.2134 ns/op 2023-04-14T00:46:55.8304119Z OverheadActual 18: 8388608 op, 34621900.00 ns, 4.1273 ns/op 2023-04-14T00:46:55.8651000Z OverheadActual 19: 8388608 op, 34732000.00 ns, 4.1404 ns/op 2023-04-14T00:46:55.9002007Z OverheadActual 20: 8388608 op, 34544700.00 ns, 4.1180 ns/op 2023-04-14T00:46:55.9002865Z 2023-04-14T00:46:56.4627460Z WorkloadWarmup 1: 8388608 op, 557150200.00 ns, 66.4175 ns/op 2023-04-14T00:46:57.0247187Z WorkloadWarmup 2: 8388608 op, 557393600.00 ns, 66.4465 ns/op 2023-04-14T00:46:57.5797498Z WorkloadWarmup 3: 8388608 op, 551928600.00 ns, 65.7950 ns/op 2023-04-14T00:46:58.1386547Z WorkloadWarmup 4: 8388608 op, 553938600.00 ns, 66.0346 ns/op 2023-04-14T00:46:58.6960351Z WorkloadWarmup 5: 8388608 op, 553421200.00 ns, 65.9729 ns/op 2023-04-14T00:46:59.2498895Z WorkloadWarmup 6: 8388608 op, 549417600.00 ns, 65.4957 ns/op 2023-04-14T00:46:59.2500246Z 2023-04-14T00:46:59.2500894Z // BeforeActualRun 2023-04-14T00:46:59.8039832Z WorkloadActual 1: 8388608 op, 548445900.00 ns, 65.3798 ns/op 2023-04-14T00:47:00.3518255Z WorkloadActual 2: 8388608 op, 544950700.00 ns, 64.9632 ns/op 2023-04-14T00:47:00.9030647Z WorkloadActual 3: 8388608 op, 547775600.00 ns, 65.2999 ns/op 2023-04-14T00:47:01.4531206Z WorkloadActual 4: 8388608 op, 546320300.00 ns, 65.1265 ns/op 2023-04-14T00:47:02.0065019Z WorkloadActual 5: 8388608 op, 551074500.00 ns, 65.6932 ns/op 2023-04-14T00:47:02.5563681Z WorkloadActual 6: 8388608 op, 545042400.00 ns, 64.9741 ns/op 2023-04-14T00:47:03.1091931Z WorkloadActual 7: 8388608 op, 548385000.00 ns, 65.3726 ns/op 2023-04-14T00:47:03.6602846Z WorkloadActual 8: 8388608 op, 546332200.00 ns, 65.1279 ns/op 2023-04-14T00:47:04.2131281Z WorkloadActual 9: 8388608 op, 548066500.00 ns, 65.3346 ns/op 2023-04-14T00:47:04.7661581Z WorkloadActual 10: 8388608 op, 546976600.00 ns, 65.2047 ns/op 2023-04-14T00:47:05.3198003Z WorkloadActual 11: 8388608 op, 550644500.00 ns, 65.6419 ns/op 2023-04-14T00:47:05.8690088Z WorkloadActual 12: 8388608 op, 544372500.00 ns, 64.8943 ns/op 2023-04-14T00:47:06.4230420Z WorkloadActual 13: 8388608 op, 547585200.00 ns, 65.2772 ns/op 2023-04-14T00:47:06.9734101Z WorkloadActual 14: 8388608 op, 547517800.00 ns, 65.2692 ns/op 2023-04-14T00:47:07.5247696Z WorkloadActual 15: 8388608 op, 546646400.00 ns, 65.1653 ns/op 2023-04-14T00:47:07.5248767Z 2023-04-14T00:47:07.5249378Z // AfterActualRun 2023-04-14T00:47:08.0996554Z WorkloadResult 1: 8388608 op, 512940250.00 ns, 61.1472 ns/op 2023-04-14T00:47:08.0998817Z WorkloadResult 2: 8388608 op, 509445050.00 ns, 60.7306 ns/op 2023-04-14T00:47:08.0999484Z WorkloadResult 3: 8388608 op, 512269950.00 ns, 61.0673 ns/op 2023-04-14T00:47:08.1000084Z WorkloadResult 4: 8388608 op, 510814650.00 ns, 60.8939 ns/op 2023-04-14T00:47:08.1008113Z WorkloadResult 5: 8388608 op, 515568850.00 ns, 61.4606 ns/op 2023-04-14T00:47:08.1009274Z WorkloadResult 6: 8388608 op, 509536750.00 ns, 60.7415 ns/op 2023-04-14T00:47:08.1010624Z WorkloadResult 7: 8388608 op, 512879350.00 ns, 61.1400 ns/op 2023-04-14T00:47:08.1011251Z WorkloadResult 8: 8388608 op, 510826550.00 ns, 60.8953 ns/op 2023-04-14T00:47:08.1011854Z WorkloadResult 9: 8388608 op, 512560850.00 ns, 61.1020 ns/op 2023-04-14T00:47:08.1012446Z WorkloadResult 10: 8388608 op, 511470950.00 ns, 60.9721 ns/op 2023-04-14T00:47:08.1012979Z WorkloadResult 11: 8388608 op, 515138850.00 ns, 61.4093 ns/op 2023-04-14T00:47:08.1013664Z WorkloadResult 12: 8388608 op, 508866850.00 ns, 60.6617 ns/op 2023-04-14T00:47:08.1014261Z WorkloadResult 13: 8388608 op, 512079550.00 ns, 61.0446 ns/op 2023-04-14T00:47:08.1015001Z WorkloadResult 14: 8388608 op, 512012150.00 ns, 61.0366 ns/op 2023-04-14T00:47:08.1015580Z WorkloadResult 15: 8388608 op, 511140750.00 ns, 60.9327 ns/op 2023-04-14T00:47:08.1016154Z GC: 35 0 0 671089120 8388608 2023-04-14T00:47:08.1016676Z Threading: 0 0 8388608 2023-04-14T00:47:08.1017235Z 2023-04-14T00:47:08.1017859Z // AfterAll 2023-04-14T00:47:08.1148794Z // Benchmark Process 1616 has exited with code 0. 2023-04-14T00:47:08.1200081Z 2023-04-14T00:47:08.1584666Z Mean = 61.016 ns, StdErr = 0.058 ns (0.10%), N = 15, StdDev = 0.226 ns 2023-04-14T00:47:08.1586100Z Min = 60.662 ns, Q1 = 60.895 ns, Median = 61.037 ns, Q3 = 61.121 ns, Max = 61.461 ns 2023-04-14T00:47:08.1586879Z IQR = 0.226 ns, LowerFence = 60.555 ns, UpperFence = 61.461 ns 2023-04-14T00:47:08.1587540Z ConfidenceInterval = [60.774 ns; 61.258 ns] (CI 99.9%), Margin = 0.242 ns (0.40% of Mean) 2023-04-14T00:47:08.1588195Z Skewness = 0.35, Kurtosis = 2.34, MValue = 2 2023-04-14T00:47:08.1589548Z 2023-04-14T00:47:08.1590673Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:51 (0h 4m from now) ** 2023-04-14T00:47:08.1818330Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:47:08.1819675Z // ************************** 2023-04-14T00:47:08.1820549Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2023-04-14T00:47:08.1821188Z // *** Execute *** 2023-04-14T00:47:08.1821729Z // Launch: 1 / 1 2023-04-14T00:47:08.1824287Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:47:08.2635316Z // BeforeAnythingElse 2023-04-14T00:47:08.2765578Z 2023-04-14T00:47:08.2973488Z // Benchmark Process Environment Information: 2023-04-14T00:47:08.2985155Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:47:08.2985999Z // GC=Concurrent Workstation 2023-04-14T00:47:08.3002704Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:47:08.3224641Z // Job: AVX2 2023-04-14T00:47:08.3247637Z 2023-04-14T00:47:08.3493385Z OverheadJitting 1: 1 op, 389600.00 ns, 389.6000 us/op 2023-04-14T00:47:08.3550361Z WorkloadJitting 1: 1 op, 4284400.00 ns, 4.2844 ms/op 2023-04-14T00:47:08.3552664Z 2023-04-14T00:47:08.3573043Z OverheadJitting 2: 16 op, 659800.00 ns, 41.2375 us/op 2023-04-14T00:47:08.3585753Z WorkloadJitting 2: 16 op, 655200.00 ns, 40.9500 us/op 2023-04-14T00:47:08.3586164Z 2023-04-14T00:47:08.3605983Z WorkloadPilot 1: 16 op, 7100.00 ns, 443.7500 ns/op 2023-04-14T00:47:08.3613701Z WorkloadPilot 2: 32 op, 7900.00 ns, 246.8750 ns/op 2023-04-14T00:47:08.3624756Z WorkloadPilot 3: 64 op, 10800.00 ns, 168.7500 ns/op 2023-04-14T00:47:08.3626053Z WorkloadPilot 4: 128 op, 17000.00 ns, 132.8125 ns/op 2023-04-14T00:47:08.3628733Z WorkloadPilot 5: 256 op, 36000.00 ns, 140.6250 ns/op 2023-04-14T00:47:08.3634543Z WorkloadPilot 6: 512 op, 68800.00 ns, 134.3750 ns/op 2023-04-14T00:47:08.3641049Z WorkloadPilot 7: 1024 op, 137200.00 ns, 133.9844 ns/op 2023-04-14T00:47:08.3648857Z WorkloadPilot 8: 2048 op, 263100.00 ns, 128.4668 ns/op 2023-04-14T00:47:08.3661117Z WorkloadPilot 9: 4096 op, 554400.00 ns, 135.3516 ns/op 2023-04-14T00:47:08.3678751Z WorkloadPilot 10: 8192 op, 1002500.00 ns, 122.3755 ns/op 2023-04-14T00:47:08.3707725Z WorkloadPilot 11: 16384 op, 2020400.00 ns, 123.3154 ns/op 2023-04-14T00:47:08.3757223Z WorkloadPilot 12: 32768 op, 4013500.00 ns, 122.4823 ns/op 2023-04-14T00:47:08.3850953Z WorkloadPilot 13: 65536 op, 8080700.00 ns, 123.3017 ns/op 2023-04-14T00:47:08.4023989Z WorkloadPilot 14: 131072 op, 15888400.00 ns, 121.2189 ns/op 2023-04-14T00:47:08.4382774Z WorkloadPilot 15: 262144 op, 32563300.00 ns, 124.2191 ns/op 2023-04-14T00:47:08.5046306Z WorkloadPilot 16: 524288 op, 64784700.00 ns, 123.5670 ns/op 2023-04-14T00:47:08.5828875Z WorkloadPilot 17: 1048576 op, 77163500.00 ns, 73.5888 ns/op 2023-04-14T00:47:08.6709999Z WorkloadPilot 18: 2097152 op, 85173300.00 ns, 40.6138 ns/op 2023-04-14T00:47:08.8471762Z WorkloadPilot 19: 4194304 op, 169701700.00 ns, 40.4600 ns/op 2023-04-14T00:47:09.1931884Z WorkloadPilot 20: 8388608 op, 339127400.00 ns, 40.4271 ns/op 2023-04-14T00:47:09.8709625Z WorkloadPilot 21: 16777216 op, 675751700.00 ns, 40.2779 ns/op 2023-04-14T00:47:09.8710819Z 2023-04-14T00:47:09.9602577Z OverheadWarmup 1: 16777216 op, 86169800.00 ns, 5.1361 ns/op 2023-04-14T00:47:10.0479135Z OverheadWarmup 2: 16777216 op, 85707000.00 ns, 5.1085 ns/op 2023-04-14T00:47:10.1307008Z OverheadWarmup 3: 16777216 op, 76185900.00 ns, 4.5410 ns/op 2023-04-14T00:47:10.1953499Z OverheadWarmup 4: 16777216 op, 69299300.00 ns, 4.1306 ns/op 2023-04-14T00:47:10.2664399Z OverheadWarmup 5: 16777216 op, 69720300.00 ns, 4.1557 ns/op 2023-04-14T00:47:10.3362237Z OverheadWarmup 6: 16777216 op, 68927500.00 ns, 4.1084 ns/op 2023-04-14T00:47:10.4075948Z OverheadWarmup 7: 16777216 op, 70570900.00 ns, 4.2064 ns/op 2023-04-14T00:47:10.4791326Z OverheadWarmup 8: 16777216 op, 70622000.00 ns, 4.2094 ns/op 2023-04-14T00:47:10.5489562Z OverheadWarmup 9: 16777216 op, 68890500.00 ns, 4.1062 ns/op 2023-04-14T00:47:10.5490706Z 2023-04-14T00:47:10.6196879Z OverheadActual 1: 16777216 op, 69022000.00 ns, 4.1140 ns/op 2023-04-14T00:47:10.6917751Z OverheadActual 2: 16777216 op, 68979500.00 ns, 4.1115 ns/op 2023-04-14T00:47:10.7648176Z OverheadActual 3: 16777216 op, 68929200.00 ns, 4.1085 ns/op 2023-04-14T00:47:10.8396351Z OverheadActual 4: 16777216 op, 68993500.00 ns, 4.1123 ns/op 2023-04-14T00:47:10.9106671Z OverheadActual 5: 16777216 op, 69045800.00 ns, 4.1155 ns/op 2023-04-14T00:47:10.9832034Z OverheadActual 6: 16777216 op, 71531600.00 ns, 4.2636 ns/op 2023-04-14T00:47:11.0532407Z OverheadActual 7: 16777216 op, 69075600.00 ns, 4.1172 ns/op 2023-04-14T00:47:11.1234644Z OverheadActual 8: 16777216 op, 69150600.00 ns, 4.1217 ns/op 2023-04-14T00:47:11.1935523Z OverheadActual 9: 16777216 op, 69121400.00 ns, 4.1200 ns/op 2023-04-14T00:47:11.2648897Z OverheadActual 10: 16777216 op, 70599900.00 ns, 4.2081 ns/op 2023-04-14T00:47:11.3352236Z OverheadActual 11: 16777216 op, 69057100.00 ns, 4.1161 ns/op 2023-04-14T00:47:11.4069291Z OverheadActual 12: 16777216 op, 70323200.00 ns, 4.1916 ns/op 2023-04-14T00:47:11.4774122Z OverheadActual 13: 16777216 op, 69938100.00 ns, 4.1686 ns/op 2023-04-14T00:47:11.5545697Z OverheadActual 14: 16777216 op, 69182700.00 ns, 4.1236 ns/op 2023-04-14T00:47:11.6178921Z OverheadActual 15: 16777216 op, 69351200.00 ns, 4.1337 ns/op 2023-04-14T00:47:11.6180037Z 2023-04-14T00:47:12.3240365Z WorkloadWarmup 1: 16777216 op, 684900500.00 ns, 40.8233 ns/op 2023-04-14T00:47:12.9997863Z WorkloadWarmup 2: 16777216 op, 687166600.00 ns, 40.9583 ns/op 2023-04-14T00:47:13.6901268Z WorkloadWarmup 3: 16777216 op, 686161700.00 ns, 40.8984 ns/op 2023-04-14T00:47:14.3696387Z WorkloadWarmup 4: 16777216 op, 677368800.00 ns, 40.3743 ns/op 2023-04-14T00:47:15.0516268Z WorkloadWarmup 5: 16777216 op, 678972800.00 ns, 40.4699 ns/op 2023-04-14T00:47:15.7364974Z WorkloadWarmup 6: 16777216 op, 681184600.00 ns, 40.6018 ns/op 2023-04-14T00:47:16.4184624Z WorkloadWarmup 7: 16777216 op, 678843900.00 ns, 40.4622 ns/op 2023-04-14T00:47:16.4186039Z 2023-04-14T00:47:16.4186913Z // BeforeActualRun 2023-04-14T00:47:17.1042374Z WorkloadActual 1: 16777216 op, 680777100.00 ns, 40.5775 ns/op 2023-04-14T00:47:17.7832476Z WorkloadActual 2: 16777216 op, 677214400.00 ns, 40.3651 ns/op 2023-04-14T00:47:18.4640699Z WorkloadActual 3: 16777216 op, 678321000.00 ns, 40.4311 ns/op 2023-04-14T00:47:19.1408035Z WorkloadActual 4: 16777216 op, 675187600.00 ns, 40.2443 ns/op 2023-04-14T00:47:19.8174997Z WorkloadActual 5: 16777216 op, 675604400.00 ns, 40.2692 ns/op 2023-04-14T00:47:20.4974459Z WorkloadActual 6: 16777216 op, 677524100.00 ns, 40.3836 ns/op 2023-04-14T00:47:21.1749744Z WorkloadActual 7: 16777216 op, 675162000.00 ns, 40.2428 ns/op 2023-04-14T00:47:21.8530822Z WorkloadActual 8: 16777216 op, 674328000.00 ns, 40.1931 ns/op 2023-04-14T00:47:22.5296593Z WorkloadActual 9: 16777216 op, 677810600.00 ns, 40.4007 ns/op 2023-04-14T00:47:23.2138040Z WorkloadActual 10: 16777216 op, 681697900.00 ns, 40.6324 ns/op 2023-04-14T00:47:23.8919824Z WorkloadActual 11: 16777216 op, 676444300.00 ns, 40.3192 ns/op 2023-04-14T00:47:24.5702636Z WorkloadActual 12: 16777216 op, 676330500.00 ns, 40.3124 ns/op 2023-04-14T00:47:25.2480035Z WorkloadActual 13: 16777216 op, 676547500.00 ns, 40.3254 ns/op 2023-04-14T00:47:25.9250351Z WorkloadActual 14: 16777216 op, 675094400.00 ns, 40.2388 ns/op 2023-04-14T00:47:26.6019244Z WorkloadActual 15: 16777216 op, 674898200.00 ns, 40.2271 ns/op 2023-04-14T00:47:26.6020269Z 2023-04-14T00:47:26.6021032Z // AfterActualRun 2023-04-14T00:47:27.3076810Z WorkloadResult 1: 16777216 op, 611655700.00 ns, 36.4575 ns/op 2023-04-14T00:47:27.3079199Z WorkloadResult 2: 16777216 op, 608093000.00 ns, 36.2452 ns/op 2023-04-14T00:47:27.3079923Z WorkloadResult 3: 16777216 op, 609199600.00 ns, 36.3111 ns/op 2023-04-14T00:47:27.3083377Z WorkloadResult 4: 16777216 op, 606066200.00 ns, 36.1244 ns/op 2023-04-14T00:47:27.3084280Z WorkloadResult 5: 16777216 op, 606483000.00 ns, 36.1492 ns/op 2023-04-14T00:47:27.3085629Z WorkloadResult 6: 16777216 op, 608402700.00 ns, 36.2636 ns/op 2023-04-14T00:47:27.3088124Z WorkloadResult 7: 16777216 op, 606040600.00 ns, 36.1228 ns/op 2023-04-14T00:47:27.3088781Z WorkloadResult 8: 16777216 op, 605206600.00 ns, 36.0731 ns/op 2023-04-14T00:47:27.3089340Z WorkloadResult 9: 16777216 op, 608689200.00 ns, 36.2807 ns/op 2023-04-14T00:47:27.3089953Z WorkloadResult 10: 16777216 op, 607322900.00 ns, 36.1993 ns/op 2023-04-14T00:47:27.3090801Z WorkloadResult 11: 16777216 op, 607209100.00 ns, 36.1925 ns/op 2023-04-14T00:47:27.3091434Z WorkloadResult 12: 16777216 op, 607426100.00 ns, 36.2054 ns/op 2023-04-14T00:47:27.3092039Z WorkloadResult 13: 16777216 op, 605973000.00 ns, 36.1188 ns/op 2023-04-14T00:47:27.3092594Z WorkloadResult 14: 16777216 op, 605776800.00 ns, 36.1071 ns/op 2023-04-14T00:47:27.3093250Z GC: 35 0 0 671089120 16777216 2023-04-14T00:47:27.3093798Z Threading: 0 0 16777216 2023-04-14T00:47:27.3094196Z 2023-04-14T00:47:27.3094870Z // AfterAll 2023-04-14T00:47:27.3174758Z // Benchmark Process 224 has exited with code 0. 2023-04-14T00:47:27.3175792Z 2023-04-14T00:47:27.3178019Z Mean = 36.204 ns, StdErr = 0.027 ns (0.08%), N = 14, StdDev = 0.103 ns 2023-04-14T00:47:27.3178543Z Min = 36.073 ns, Q1 = 36.123 ns, Median = 36.196 ns, Q3 = 36.259 ns, Max = 36.458 ns 2023-04-14T00:47:27.3179122Z IQR = 0.136 ns, LowerFence = 35.920 ns, UpperFence = 36.463 ns 2023-04-14T00:47:27.3179650Z ConfidenceInterval = [36.088 ns; 36.319 ns] (CI 99.9%), Margin = 0.116 ns (0.32% of Mean) 2023-04-14T00:47:27.3180208Z Skewness = 0.89, Kurtosis = 3.14, MValue = 2 2023-04-14T00:47:27.3180562Z 2023-04-14T00:47:27.3181516Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:51 (0h 4m from now) ** 2023-04-14T00:47:27.3407844Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:47:27.3409247Z // ************************** 2023-04-14T00:47:27.3410877Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:47:27.3411709Z // *** Execute *** 2023-04-14T00:47:27.3412191Z // Launch: 1 / 1 2023-04-14T00:47:27.3417240Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:47:27.4215143Z // BeforeAnythingElse 2023-04-14T00:47:27.4337443Z 2023-04-14T00:47:27.4521022Z // Benchmark Process Environment Information: 2023-04-14T00:47:27.4533063Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:47:27.4533860Z // GC=Concurrent Workstation 2023-04-14T00:47:27.4549500Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:47:27.4757265Z // Job: SSSE3 2023-04-14T00:47:27.4758292Z 2023-04-14T00:47:27.5039616Z OverheadJitting 1: 1 op, 402500.00 ns, 402.5000 us/op 2023-04-14T00:47:27.5057834Z WorkloadJitting 1: 1 op, 572300.00 ns, 572.3000 us/op 2023-04-14T00:47:27.5060413Z 2023-04-14T00:47:27.5079247Z OverheadJitting 2: 16 op, 660000.00 ns, 41.2500 us/op 2023-04-14T00:47:27.5092322Z WorkloadJitting 2: 16 op, 657800.00 ns, 41.1125 us/op 2023-04-14T00:47:27.5092738Z 2023-04-14T00:47:27.5113911Z WorkloadPilot 1: 16 op, 9400.00 ns, 587.5000 ns/op 2023-04-14T00:47:27.5120676Z WorkloadPilot 2: 32 op, 6300.00 ns, 196.8750 ns/op 2023-04-14T00:47:27.5125896Z WorkloadPilot 3: 64 op, 7200.00 ns, 112.5000 ns/op 2023-04-14T00:47:27.5131165Z WorkloadPilot 4: 128 op, 16500.00 ns, 128.9062 ns/op 2023-04-14T00:47:27.5136959Z WorkloadPilot 5: 256 op, 29200.00 ns, 114.0625 ns/op 2023-04-14T00:47:27.5142388Z WorkloadPilot 6: 512 op, 58200.00 ns, 113.6719 ns/op 2023-04-14T00:47:27.5148732Z WorkloadPilot 7: 1024 op, 103500.00 ns, 101.0742 ns/op 2023-04-14T00:47:27.5157333Z WorkloadPilot 8: 2048 op, 203600.00 ns, 99.4141 ns/op 2023-04-14T00:47:27.5168754Z WorkloadPilot 9: 4096 op, 364700.00 ns, 89.0381 ns/op 2023-04-14T00:47:27.5183491Z WorkloadPilot 10: 8192 op, 689100.00 ns, 84.1187 ns/op 2023-04-14T00:47:27.5208481Z WorkloadPilot 11: 16384 op, 1381300.00 ns, 84.3079 ns/op 2023-04-14T00:47:27.5248639Z WorkloadPilot 12: 32768 op, 2696200.00 ns, 82.2815 ns/op 2023-04-14T00:47:27.5320897Z WorkloadPilot 13: 65536 op, 5416500.00 ns, 82.6492 ns/op 2023-04-14T00:47:27.5490651Z WorkloadPilot 14: 131072 op, 11132000.00 ns, 84.9304 ns/op 2023-04-14T00:47:27.5722590Z WorkloadPilot 15: 262144 op, 23165400.00 ns, 88.3690 ns/op 2023-04-14T00:47:27.6106860Z WorkloadPilot 16: 524288 op, 38942300.00 ns, 74.2765 ns/op 2023-04-14T00:47:27.6909567Z WorkloadPilot 17: 1048576 op, 78235500.00 ns, 74.6112 ns/op 2023-04-14T00:47:27.8359200Z WorkloadPilot 18: 2097152 op, 140073000.00 ns, 66.7920 ns/op 2023-04-14T00:47:28.1138942Z WorkloadPilot 19: 4194304 op, 272549900.00 ns, 64.9810 ns/op 2023-04-14T00:47:28.6726157Z WorkloadPilot 20: 8388608 op, 553928700.00 ns, 66.0334 ns/op 2023-04-14T00:47:28.6727459Z 2023-04-14T00:47:28.7156908Z OverheadWarmup 1: 8388608 op, 40152000.00 ns, 4.7865 ns/op 2023-04-14T00:47:28.7578418Z OverheadWarmup 2: 8388608 op, 40142600.00 ns, 4.7854 ns/op 2023-04-14T00:47:28.7988987Z OverheadWarmup 3: 8388608 op, 40189300.00 ns, 4.7909 ns/op 2023-04-14T00:47:28.8397341Z OverheadWarmup 4: 8388608 op, 40132600.00 ns, 4.7842 ns/op 2023-04-14T00:47:28.8815734Z OverheadWarmup 5: 8388608 op, 40154500.00 ns, 4.7868 ns/op 2023-04-14T00:47:28.9224796Z OverheadWarmup 6: 8388608 op, 40204400.00 ns, 4.7927 ns/op 2023-04-14T00:47:28.9645044Z OverheadWarmup 7: 8388608 op, 41124000.00 ns, 4.9024 ns/op 2023-04-14T00:47:29.0047213Z OverheadWarmup 8: 8388608 op, 39159400.00 ns, 4.6682 ns/op 2023-04-14T00:47:29.0048185Z 2023-04-14T00:47:29.0409807Z OverheadActual 1: 8388608 op, 34792600.00 ns, 4.1476 ns/op 2023-04-14T00:47:29.0794418Z OverheadActual 2: 8388608 op, 35336000.00 ns, 4.2124 ns/op 2023-04-14T00:47:29.1183139Z OverheadActual 3: 8388608 op, 34769700.00 ns, 4.1449 ns/op 2023-04-14T00:47:29.1589811Z OverheadActual 4: 8388608 op, 34690300.00 ns, 4.1354 ns/op 2023-04-14T00:47:29.1958825Z OverheadActual 5: 8388608 op, 34743700.00 ns, 4.1418 ns/op 2023-04-14T00:47:29.2313920Z OverheadActual 6: 8388608 op, 34788600.00 ns, 4.1471 ns/op 2023-04-14T00:47:29.2678675Z OverheadActual 7: 8388608 op, 35539600.00 ns, 4.2367 ns/op 2023-04-14T00:47:29.3042334Z OverheadActual 8: 8388608 op, 35501800.00 ns, 4.2321 ns/op 2023-04-14T00:47:29.3400183Z OverheadActual 9: 8388608 op, 34791400.00 ns, 4.1475 ns/op 2023-04-14T00:47:29.3756882Z OverheadActual 10: 8388608 op, 34841400.00 ns, 4.1534 ns/op 2023-04-14T00:47:29.4112798Z OverheadActual 11: 8388608 op, 34819100.00 ns, 4.1508 ns/op 2023-04-14T00:47:29.4473726Z OverheadActual 12: 8388608 op, 35174900.00 ns, 4.1932 ns/op 2023-04-14T00:47:29.4834847Z OverheadActual 13: 8388608 op, 35148100.00 ns, 4.1900 ns/op 2023-04-14T00:47:29.5199219Z OverheadActual 14: 8388608 op, 35563000.00 ns, 4.2394 ns/op 2023-04-14T00:47:29.5553578Z OverheadActual 15: 8388608 op, 34714900.00 ns, 4.1383 ns/op 2023-04-14T00:47:29.5554527Z 2023-04-14T00:47:30.1187002Z WorkloadWarmup 1: 8388608 op, 553133500.00 ns, 65.9387 ns/op 2023-04-14T00:47:30.6712538Z WorkloadWarmup 2: 8388608 op, 552396500.00 ns, 65.8508 ns/op 2023-04-14T00:47:31.2190365Z WorkloadWarmup 3: 8388608 op, 545055200.00 ns, 64.9756 ns/op 2023-04-14T00:47:31.7844350Z WorkloadWarmup 4: 8388608 op, 547654400.00 ns, 65.2855 ns/op 2023-04-14T00:47:32.3188597Z WorkloadWarmup 5: 8388608 op, 546831700.00 ns, 65.1874 ns/op 2023-04-14T00:47:32.8683786Z WorkloadWarmup 6: 8388608 op, 546781600.00 ns, 65.1814 ns/op 2023-04-14T00:47:33.4212341Z WorkloadWarmup 7: 8388608 op, 548359500.00 ns, 65.3695 ns/op 2023-04-14T00:47:33.9738781Z WorkloadWarmup 8: 8388608 op, 548063400.00 ns, 65.3342 ns/op 2023-04-14T00:47:33.9739821Z 2023-04-14T00:47:33.9740649Z // BeforeActualRun 2023-04-14T00:47:34.5262189Z WorkloadActual 1: 8388608 op, 546879400.00 ns, 65.1931 ns/op 2023-04-14T00:47:35.0720944Z WorkloadActual 2: 8388608 op, 542468100.00 ns, 64.6672 ns/op 2023-04-14T00:47:35.6194292Z WorkloadActual 3: 8388608 op, 543781100.00 ns, 64.8238 ns/op 2023-04-14T00:47:36.1701522Z WorkloadActual 4: 8388608 op, 546578900.00 ns, 65.1573 ns/op 2023-04-14T00:47:36.7192874Z WorkloadActual 5: 8388608 op, 545230100.00 ns, 64.9965 ns/op 2023-04-14T00:47:37.2750969Z WorkloadActual 6: 8388608 op, 551211500.00 ns, 65.7095 ns/op 2023-04-14T00:47:37.8270079Z WorkloadActual 7: 8388608 op, 547066500.00 ns, 65.2154 ns/op 2023-04-14T00:47:38.3830518Z WorkloadActual 8: 8388608 op, 551483000.00 ns, 65.7419 ns/op 2023-04-14T00:47:38.9368366Z WorkloadActual 9: 8388608 op, 548969200.00 ns, 65.4422 ns/op 2023-04-14T00:47:39.4958840Z WorkloadActual 10: 8388608 op, 552695400.00 ns, 65.8864 ns/op 2023-04-14T00:47:40.0422335Z WorkloadActual 11: 8388608 op, 543979800.00 ns, 64.8474 ns/op 2023-04-14T00:47:40.5952906Z WorkloadActual 12: 8388608 op, 547806700.00 ns, 65.3036 ns/op 2023-04-14T00:47:41.1498996Z WorkloadActual 13: 8388608 op, 550344700.00 ns, 65.6062 ns/op 2023-04-14T00:47:41.6991942Z WorkloadActual 14: 8388608 op, 544705700.00 ns, 64.9340 ns/op 2023-04-14T00:47:42.2509524Z WorkloadActual 15: 8388608 op, 547016800.00 ns, 65.2095 ns/op 2023-04-14T00:47:42.2510624Z 2023-04-14T00:47:42.2511259Z // AfterActualRun 2023-04-14T00:47:42.8261684Z WorkloadResult 1: 8388608 op, 512060300.00 ns, 61.0423 ns/op 2023-04-14T00:47:42.8263130Z WorkloadResult 2: 8388608 op, 507649000.00 ns, 60.5165 ns/op 2023-04-14T00:47:42.8263832Z WorkloadResult 3: 8388608 op, 508962000.00 ns, 60.6730 ns/op 2023-04-14T00:47:42.8264408Z WorkloadResult 4: 8388608 op, 511759800.00 ns, 61.0065 ns/op 2023-04-14T00:47:42.8264941Z WorkloadResult 5: 8388608 op, 510411000.00 ns, 60.8457 ns/op 2023-04-14T00:47:42.8265461Z WorkloadResult 6: 8388608 op, 516392400.00 ns, 61.5588 ns/op 2023-04-14T00:47:42.8265933Z WorkloadResult 7: 8388608 op, 512247400.00 ns, 61.0646 ns/op 2023-04-14T00:47:42.8266477Z WorkloadResult 8: 8388608 op, 516663900.00 ns, 61.5911 ns/op 2023-04-14T00:47:42.8267170Z WorkloadResult 9: 8388608 op, 514150100.00 ns, 61.2915 ns/op 2023-04-14T00:47:42.8267702Z WorkloadResult 10: 8388608 op, 517876300.00 ns, 61.7357 ns/op 2023-04-14T00:47:42.8268172Z WorkloadResult 11: 8388608 op, 509160700.00 ns, 60.6967 ns/op 2023-04-14T00:47:42.8268696Z WorkloadResult 12: 8388608 op, 512987600.00 ns, 61.1529 ns/op 2023-04-14T00:47:42.8269216Z WorkloadResult 13: 8388608 op, 515525600.00 ns, 61.4554 ns/op 2023-04-14T00:47:42.8269973Z WorkloadResult 14: 8388608 op, 509886600.00 ns, 60.7832 ns/op 2023-04-14T00:47:42.8274422Z WorkloadResult 15: 8388608 op, 512197700.00 ns, 61.0587 ns/op 2023-04-14T00:47:42.8280682Z GC: 35 0 0 671089120 8388608 2023-04-14T00:47:42.8283130Z Threading: 0 0 8388608 2023-04-14T00:47:42.8301479Z 2023-04-14T00:47:42.8302328Z // AfterAll 2023-04-14T00:47:42.8337436Z // Benchmark Process 5644 has exited with code 0. 2023-04-14T00:47:42.8339557Z 2023-04-14T00:47:42.8361760Z Mean = 61.098 ns, StdErr = 0.095 ns (0.16%), N = 15, StdDev = 0.367 ns 2023-04-14T00:47:42.8362461Z Min = 60.516 ns, Q1 = 60.814 ns, Median = 61.059 ns, Q3 = 61.373 ns, Max = 61.736 ns 2023-04-14T00:47:42.8363369Z IQR = 0.559 ns, LowerFence = 59.976 ns, UpperFence = 62.212 ns 2023-04-14T00:47:42.8364262Z ConfidenceInterval = [60.706 ns; 61.491 ns] (CI 99.9%), Margin = 0.392 ns (0.64% of Mean) 2023-04-14T00:47:42.8364826Z Skewness = 0.19, Kurtosis = 1.74, MValue = 2 2023-04-14T00:47:42.8365190Z 2023-04-14T00:47:42.8366155Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:51 (0h 4m from now) ** 2023-04-14T00:47:42.8596165Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:47:42.8597538Z // ************************** 2023-04-14T00:47:42.8598162Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:47:42.8599362Z // *** Execute *** 2023-04-14T00:47:42.8600147Z // Launch: 1 / 1 2023-04-14T00:47:42.8603808Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:47:42.9414661Z // BeforeAnythingElse 2023-04-14T00:47:42.9536215Z 2023-04-14T00:47:42.9734632Z // Benchmark Process Environment Information: 2023-04-14T00:47:42.9747333Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:47:42.9748099Z // GC=Concurrent Workstation 2023-04-14T00:47:42.9765139Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:47:42.9976089Z // Job: SSSE3 2023-04-14T00:47:42.9977277Z 2023-04-14T00:47:43.0259586Z OverheadJitting 1: 1 op, 392200.00 ns, 392.2000 us/op 2023-04-14T00:47:43.0317941Z WorkloadJitting 1: 1 op, 4163700.00 ns, 4.1637 ms/op 2023-04-14T00:47:43.0319081Z 2023-04-14T00:47:43.0338485Z OverheadJitting 2: 16 op, 671600.00 ns, 41.9750 us/op 2023-04-14T00:47:43.0351450Z WorkloadJitting 2: 16 op, 670500.00 ns, 41.9062 us/op 2023-04-14T00:47:43.0352111Z 2023-04-14T00:47:43.0373487Z WorkloadPilot 1: 16 op, 7900.00 ns, 493.7500 ns/op 2023-04-14T00:47:43.0380015Z WorkloadPilot 2: 32 op, 8400.00 ns, 262.5000 ns/op 2023-04-14T00:47:43.0385264Z WorkloadPilot 3: 64 op, 10900.00 ns, 170.3125 ns/op 2023-04-14T00:47:43.0390456Z WorkloadPilot 4: 128 op, 18100.00 ns, 141.4062 ns/op 2023-04-14T00:47:43.0396052Z WorkloadPilot 5: 256 op, 39200.00 ns, 153.1250 ns/op 2023-04-14T00:47:43.0401980Z WorkloadPilot 6: 512 op, 74300.00 ns, 145.1172 ns/op 2023-04-14T00:47:43.0408579Z WorkloadPilot 7: 1024 op, 137100.00 ns, 133.8867 ns/op 2023-04-14T00:47:43.0416827Z WorkloadPilot 8: 2048 op, 286200.00 ns, 139.7461 ns/op 2023-04-14T00:47:43.0428573Z WorkloadPilot 9: 4096 op, 529900.00 ns, 129.3701 ns/op 2023-04-14T00:47:43.0447819Z WorkloadPilot 10: 8192 op, 1003100.00 ns, 122.4487 ns/op 2023-04-14T00:47:43.0479190Z WorkloadPilot 11: 16384 op, 2189200.00 ns, 133.6182 ns/op 2023-04-14T00:47:43.0554086Z WorkloadPilot 12: 32768 op, 4421200.00 ns, 134.9243 ns/op 2023-04-14T00:47:43.0725172Z WorkloadPilot 13: 65536 op, 8295300.00 ns, 126.5762 ns/op 2023-04-14T00:47:43.0820926Z WorkloadPilot 14: 131072 op, 17536800.00 ns, 133.7952 ns/op 2023-04-14T00:47:43.1208248Z WorkloadPilot 15: 262144 op, 35425300.00 ns, 135.1368 ns/op 2023-04-14T00:47:43.1910175Z WorkloadPilot 16: 524288 op, 68734400.00 ns, 131.1005 ns/op 2023-04-14T00:47:43.2714337Z WorkloadPilot 17: 1048576 op, 79180300.00 ns, 75.5122 ns/op 2023-04-14T00:47:43.3598655Z WorkloadPilot 18: 2097152 op, 85383900.00 ns, 40.7142 ns/op 2023-04-14T00:47:43.5354870Z WorkloadPilot 19: 4194304 op, 169604200.00 ns, 40.4368 ns/op 2023-04-14T00:47:43.8850321Z WorkloadPilot 20: 8388608 op, 343347200.00 ns, 40.9302 ns/op 2023-04-14T00:47:44.5734009Z WorkloadPilot 21: 16777216 op, 685252200.00 ns, 40.8442 ns/op 2023-04-14T00:47:44.5735209Z 2023-04-14T00:47:44.6580492Z OverheadWarmup 1: 16777216 op, 81591600.00 ns, 4.8632 ns/op 2023-04-14T00:47:44.7414833Z OverheadWarmup 2: 16777216 op, 81480600.00 ns, 4.8566 ns/op 2023-04-14T00:47:44.8231736Z OverheadWarmup 3: 16777216 op, 75834600.00 ns, 4.5201 ns/op 2023-04-14T00:47:44.8914794Z OverheadWarmup 4: 16777216 op, 72327700.00 ns, 4.3111 ns/op 2023-04-14T00:47:44.9621993Z OverheadWarmup 5: 16777216 op, 69132300.00 ns, 4.1206 ns/op 2023-04-14T00:47:45.0320538Z OverheadWarmup 6: 16777216 op, 69107800.00 ns, 4.1191 ns/op 2023-04-14T00:47:45.1025239Z OverheadWarmup 7: 16777216 op, 69813900.00 ns, 4.1612 ns/op 2023-04-14T00:47:45.1724963Z OverheadWarmup 8: 16777216 op, 69174200.00 ns, 4.1231 ns/op 2023-04-14T00:47:45.2430717Z OverheadWarmup 9: 16777216 op, 69408800.00 ns, 4.1371 ns/op 2023-04-14T00:47:45.3134871Z OverheadWarmup 10: 16777216 op, 69945700.00 ns, 4.1691 ns/op 2023-04-14T00:47:45.3135863Z 2023-04-14T00:47:45.3855913Z OverheadActual 1: 16777216 op, 70352200.00 ns, 4.1933 ns/op 2023-04-14T00:47:45.4580578Z OverheadActual 2: 16777216 op, 69269400.00 ns, 4.1288 ns/op 2023-04-14T00:47:45.5312197Z OverheadActual 3: 16777216 op, 69022700.00 ns, 4.1141 ns/op 2023-04-14T00:47:45.6060687Z OverheadActual 4: 16777216 op, 69032600.00 ns, 4.1147 ns/op 2023-04-14T00:47:45.6770396Z OverheadActual 5: 16777216 op, 68989500.00 ns, 4.1121 ns/op 2023-04-14T00:47:45.7479858Z OverheadActual 6: 16777216 op, 70086900.00 ns, 4.1775 ns/op 2023-04-14T00:47:45.8184682Z OverheadActual 7: 16777216 op, 69487000.00 ns, 4.1417 ns/op 2023-04-14T00:47:45.8884269Z OverheadActual 8: 16777216 op, 69145600.00 ns, 4.1214 ns/op 2023-04-14T00:47:45.9598008Z OverheadActual 9: 16777216 op, 70292200.00 ns, 4.1897 ns/op 2023-04-14T00:47:46.0294455Z OverheadActual 10: 16777216 op, 68950200.00 ns, 4.1098 ns/op 2023-04-14T00:47:46.1000564Z OverheadActual 11: 16777216 op, 69145100.00 ns, 4.1214 ns/op 2023-04-14T00:47:46.1701257Z OverheadActual 12: 16777216 op, 69352800.00 ns, 4.1337 ns/op 2023-04-14T00:47:46.2448505Z OverheadActual 13: 16777216 op, 69357300.00 ns, 4.1340 ns/op 2023-04-14T00:47:46.3121804Z OverheadActual 14: 16777216 op, 70651100.00 ns, 4.2111 ns/op 2023-04-14T00:47:46.3825830Z OverheadActual 15: 16777216 op, 69720700.00 ns, 4.1557 ns/op 2023-04-14T00:47:46.3827028Z 2023-04-14T00:47:47.0801252Z WorkloadWarmup 1: 16777216 op, 692522600.00 ns, 41.2776 ns/op 2023-04-14T00:47:47.7789145Z WorkloadWarmup 2: 16777216 op, 694225100.00 ns, 41.3790 ns/op 2023-04-14T00:47:48.4692185Z WorkloadWarmup 3: 16777216 op, 686517600.00 ns, 40.9196 ns/op 2023-04-14T00:47:49.1579076Z WorkloadWarmup 4: 16777216 op, 685847100.00 ns, 40.8797 ns/op 2023-04-14T00:47:49.8466020Z WorkloadWarmup 5: 16777216 op, 685408800.00 ns, 40.8535 ns/op 2023-04-14T00:47:50.5369006Z WorkloadWarmup 6: 16777216 op, 687123700.00 ns, 40.9558 ns/op 2023-04-14T00:47:51.2276462Z WorkloadWarmup 7: 16777216 op, 687851500.00 ns, 40.9991 ns/op 2023-04-14T00:47:51.9176009Z WorkloadWarmup 8: 16777216 op, 686722800.00 ns, 40.9319 ns/op 2023-04-14T00:47:51.9177069Z 2023-04-14T00:47:51.9177784Z // BeforeActualRun 2023-04-14T00:47:52.6097069Z WorkloadActual 1: 16777216 op, 687183600.00 ns, 40.9593 ns/op 2023-04-14T00:47:53.3011369Z WorkloadActual 2: 16777216 op, 687341400.00 ns, 40.9687 ns/op 2023-04-14T00:47:53.9894288Z WorkloadActual 3: 16777216 op, 684820400.00 ns, 40.8185 ns/op 2023-04-14T00:47:54.6784959Z WorkloadActual 4: 16777216 op, 685340900.00 ns, 40.8495 ns/op 2023-04-14T00:47:55.3690082Z WorkloadActual 5: 16777216 op, 686799900.00 ns, 40.9365 ns/op 2023-04-14T00:47:56.0607752Z WorkloadActual 6: 16777216 op, 687561400.00 ns, 40.9819 ns/op 2023-04-14T00:47:56.7497625Z WorkloadActual 7: 16777216 op, 685040000.00 ns, 40.8316 ns/op 2023-04-14T00:47:57.4438309Z WorkloadActual 8: 16777216 op, 688625000.00 ns, 41.0452 ns/op 2023-04-14T00:47:58.1310350Z WorkloadActual 9: 16777216 op, 685655500.00 ns, 40.8683 ns/op 2023-04-14T00:47:58.8223540Z WorkloadActual 10: 16777216 op, 687066000.00 ns, 40.9523 ns/op 2023-04-14T00:47:59.5111256Z WorkloadActual 11: 16777216 op, 685241400.00 ns, 40.8436 ns/op 2023-04-14T00:48:00.1994020Z WorkloadActual 12: 16777216 op, 684753200.00 ns, 40.8145 ns/op 2023-04-14T00:48:00.8905968Z WorkloadActual 13: 16777216 op, 687478500.00 ns, 40.9769 ns/op 2023-04-14T00:48:01.5807745Z WorkloadActual 14: 16777216 op, 686395300.00 ns, 40.9123 ns/op 2023-04-14T00:48:02.2704184Z WorkloadActual 15: 16777216 op, 685907700.00 ns, 40.8833 ns/op 2023-04-14T00:48:02.2705220Z 2023-04-14T00:48:02.2706036Z // AfterActualRun 2023-04-14T00:48:02.9823919Z WorkloadResult 1: 16777216 op, 617830800.00 ns, 36.8256 ns/op 2023-04-14T00:48:02.9825383Z WorkloadResult 2: 16777216 op, 617988600.00 ns, 36.8350 ns/op 2023-04-14T00:48:02.9829390Z WorkloadResult 3: 16777216 op, 615467600.00 ns, 36.6847 ns/op 2023-04-14T00:48:02.9831772Z WorkloadResult 4: 16777216 op, 615988100.00 ns, 36.7158 ns/op 2023-04-14T00:48:02.9834480Z WorkloadResult 5: 16777216 op, 617447100.00 ns, 36.8027 ns/op 2023-04-14T00:48:02.9835922Z WorkloadResult 6: 16777216 op, 618208600.00 ns, 36.8481 ns/op 2023-04-14T00:48:02.9854078Z WorkloadResult 7: 16777216 op, 615687200.00 ns, 36.6978 ns/op 2023-04-14T00:48:02.9858198Z WorkloadResult 8: 16777216 op, 619272200.00 ns, 36.9115 ns/op 2023-04-14T00:48:02.9864696Z WorkloadResult 9: 16777216 op, 616302700.00 ns, 36.7345 ns/op 2023-04-14T00:48:02.9867249Z WorkloadResult 10: 16777216 op, 617713200.00 ns, 36.8186 ns/op 2023-04-14T00:48:02.9885556Z WorkloadResult 11: 16777216 op, 615888600.00 ns, 36.7098 ns/op 2023-04-14T00:48:02.9886401Z WorkloadResult 12: 16777216 op, 615400400.00 ns, 36.6807 ns/op 2023-04-14T00:48:02.9886950Z WorkloadResult 13: 16777216 op, 618125700.00 ns, 36.8432 ns/op 2023-04-14T00:48:02.9887430Z WorkloadResult 14: 16777216 op, 617042500.00 ns, 36.7786 ns/op 2023-04-14T00:48:02.9888245Z WorkloadResult 15: 16777216 op, 616554900.00 ns, 36.7495 ns/op 2023-04-14T00:48:02.9888836Z GC: 35 0 0 671089120 16777216 2023-04-14T00:48:02.9889317Z Threading: 0 0 16777216 2023-04-14T00:48:02.9889660Z 2023-04-14T00:48:02.9890139Z // AfterAll 2023-04-14T00:48:02.9939281Z // Benchmark Process 6536 has exited with code 0. 2023-04-14T00:48:02.9960333Z 2023-04-14T00:48:02.9981554Z Mean = 36.776 ns, StdErr = 0.018 ns (0.05%), N = 15, StdDev = 0.071 ns 2023-04-14T00:48:03.0001162Z Min = 36.681 ns, Q1 = 36.713 ns, Median = 36.779 ns, Q3 = 36.830 ns, Max = 36.911 ns 2023-04-14T00:48:03.0001990Z IQR = 0.118 ns, LowerFence = 36.537 ns, UpperFence = 37.007 ns 2023-04-14T00:48:03.0002533Z ConfidenceInterval = [36.700 ns; 36.852 ns] (CI 99.9%), Margin = 0.076 ns (0.21% of Mean) 2023-04-14T00:48:03.0003087Z Skewness = 0.18, Kurtosis = 1.66, MValue = 2 2023-04-14T00:48:03.0003500Z 2023-04-14T00:48:03.0004390Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:52 (0h 4m from now) ** 2023-04-14T00:48:03.0167190Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:48:03.0190893Z // ************************** 2023-04-14T00:48:03.0192294Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:48:03.0213200Z // *** Execute *** 2023-04-14T00:48:03.0225044Z // Launch: 1 / 1 2023-04-14T00:48:03.0227513Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:48:03.1201017Z // BeforeAnythingElse 2023-04-14T00:48:03.1640107Z 2023-04-14T00:48:03.2132459Z // Benchmark Process Environment Information: 2023-04-14T00:48:03.2181185Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:48:03.2182268Z // GC=Concurrent Workstation 2023-04-14T00:48:03.2200552Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:48:03.2662793Z // Job: Scalar 2023-04-14T00:48:03.2663749Z 2023-04-14T00:48:03.3327203Z OverheadJitting 1: 1 op, 445000.00 ns, 445.0000 us/op 2023-04-14T00:48:03.3360998Z WorkloadJitting 1: 1 op, 1711900.00 ns, 1.7119 ms/op 2023-04-14T00:48:03.3386488Z 2023-04-14T00:48:03.3387628Z OverheadJitting 2: 16 op, 688700.00 ns, 43.0438 us/op 2023-04-14T00:48:03.3401068Z WorkloadJitting 2: 16 op, 695600.00 ns, 43.4750 us/op 2023-04-14T00:48:03.3401567Z 2023-04-14T00:48:03.3421571Z WorkloadPilot 1: 16 op, 8100.00 ns, 506.2500 ns/op 2023-04-14T00:48:03.3429627Z WorkloadPilot 2: 32 op, 10400.00 ns, 325.0000 ns/op 2023-04-14T00:48:03.3434800Z WorkloadPilot 3: 64 op, 13700.00 ns, 214.0625 ns/op 2023-04-14T00:48:03.3440215Z WorkloadPilot 4: 128 op, 29900.00 ns, 233.5938 ns/op 2023-04-14T00:48:03.3445893Z WorkloadPilot 5: 256 op, 53200.00 ns, 207.8125 ns/op 2023-04-14T00:48:03.3452065Z WorkloadPilot 6: 512 op, 106300.00 ns, 207.6172 ns/op 2023-04-14T00:48:03.3459563Z WorkloadPilot 7: 1024 op, 205300.00 ns, 200.4883 ns/op 2023-04-14T00:48:03.3469962Z WorkloadPilot 8: 2048 op, 405000.00 ns, 197.7539 ns/op 2023-04-14T00:48:03.3485068Z WorkloadPilot 9: 4096 op, 762700.00 ns, 186.2061 ns/op 2023-04-14T00:48:03.3510368Z WorkloadPilot 10: 8192 op, 1536800.00 ns, 187.5977 ns/op 2023-04-14T00:48:03.3551202Z WorkloadPilot 11: 16384 op, 3033600.00 ns, 185.1562 ns/op 2023-04-14T00:48:03.3627109Z WorkloadPilot 12: 32768 op, 6036300.00 ns, 184.2133 ns/op 2023-04-14T00:48:03.3770103Z WorkloadPilot 13: 65536 op, 12141000.00 ns, 185.2570 ns/op 2023-04-14T00:48:03.4053749Z WorkloadPilot 14: 131072 op, 24997600.00 ns, 190.7166 ns/op 2023-04-14T00:48:03.4566377Z WorkloadPilot 15: 262144 op, 49847800.00 ns, 190.1543 ns/op 2023-04-14T00:48:03.5224101Z WorkloadPilot 16: 524288 op, 64229200.00 ns, 122.5075 ns/op 2023-04-14T00:48:03.5931134Z WorkloadPilot 17: 1048576 op, 68119000.00 ns, 64.9633 ns/op 2023-04-14T00:48:03.7356828Z WorkloadPilot 18: 2097152 op, 135558300.00 ns, 64.6392 ns/op 2023-04-14T00:48:04.0116317Z WorkloadPilot 19: 4194304 op, 272054000.00 ns, 64.8627 ns/op 2023-04-14T00:48:04.5632573Z WorkloadPilot 20: 8388608 op, 547602000.00 ns, 65.2792 ns/op 2023-04-14T00:48:04.5633743Z 2023-04-14T00:48:04.6071028Z OverheadWarmup 1: 8388608 op, 40112700.00 ns, 4.7818 ns/op 2023-04-14T00:48:04.6493317Z OverheadWarmup 2: 8388608 op, 40093600.00 ns, 4.7795 ns/op 2023-04-14T00:48:04.6904726Z OverheadWarmup 3: 8388608 op, 40150000.00 ns, 4.7863 ns/op 2023-04-14T00:48:04.7312437Z OverheadWarmup 4: 8388608 op, 40099000.00 ns, 4.7802 ns/op 2023-04-14T00:48:04.7731676Z OverheadWarmup 5: 8388608 op, 40073600.00 ns, 4.7771 ns/op 2023-04-14T00:48:04.8139428Z OverheadWarmup 6: 8388608 op, 40085200.00 ns, 4.7785 ns/op 2023-04-14T00:48:04.8549168Z OverheadWarmup 7: 8388608 op, 40163800.00 ns, 4.7879 ns/op 2023-04-14T00:48:04.8955167Z OverheadWarmup 8: 8388608 op, 39674800.00 ns, 4.7296 ns/op 2023-04-14T00:48:04.8956114Z 2023-04-14T00:48:04.9319868Z OverheadActual 1: 8388608 op, 34665000.00 ns, 4.1324 ns/op 2023-04-14T00:48:04.9702010Z OverheadActual 2: 8388608 op, 34781700.00 ns, 4.1463 ns/op 2023-04-14T00:48:05.0094128Z OverheadActual 3: 8388608 op, 34694100.00 ns, 4.1359 ns/op 2023-04-14T00:48:05.0524375Z OverheadActual 4: 8388608 op, 35684500.00 ns, 4.2539 ns/op 2023-04-14T00:48:05.0890993Z OverheadActual 5: 8388608 op, 34555200.00 ns, 4.1193 ns/op 2023-04-14T00:48:05.1243048Z OverheadActual 6: 8388608 op, 34543700.00 ns, 4.1179 ns/op 2023-04-14T00:48:05.1596519Z OverheadActual 7: 8388608 op, 34534100.00 ns, 4.1168 ns/op 2023-04-14T00:48:05.1950187Z OverheadActual 8: 8388608 op, 34568800.00 ns, 4.1209 ns/op 2023-04-14T00:48:05.2409989Z OverheadActual 9: 8388608 op, 34534000.00 ns, 4.1168 ns/op 2023-04-14T00:48:05.2667335Z OverheadActual 10: 8388608 op, 34641100.00 ns, 4.1295 ns/op 2023-04-14T00:48:05.3031087Z OverheadActual 11: 8388608 op, 34747400.00 ns, 4.1422 ns/op 2023-04-14T00:48:05.3377628Z OverheadActual 12: 8388608 op, 34611600.00 ns, 4.1260 ns/op 2023-04-14T00:48:05.3733199Z OverheadActual 13: 8388608 op, 34580800.00 ns, 4.1224 ns/op 2023-04-14T00:48:05.4092124Z OverheadActual 14: 8388608 op, 34744000.00 ns, 4.1418 ns/op 2023-04-14T00:48:05.4444000Z OverheadActual 15: 8388608 op, 34476500.00 ns, 4.1099 ns/op 2023-04-14T00:48:05.4445113Z 2023-04-14T00:48:05.9968525Z WorkloadWarmup 1: 8388608 op, 547348300.00 ns, 65.2490 ns/op 2023-04-14T00:48:06.5600574Z WorkloadWarmup 2: 8388608 op, 547938200.00 ns, 65.3193 ns/op 2023-04-14T00:48:07.0952436Z WorkloadWarmup 3: 8388608 op, 545161600.00 ns, 64.9883 ns/op 2023-04-14T00:48:07.6440319Z WorkloadWarmup 4: 8388608 op, 548272200.00 ns, 65.3591 ns/op 2023-04-14T00:48:08.1905530Z WorkloadWarmup 5: 8388608 op, 544406900.00 ns, 64.8984 ns/op 2023-04-14T00:48:08.7346214Z WorkloadWarmup 6: 8388608 op, 542422800.00 ns, 64.6618 ns/op 2023-04-14T00:48:08.7347063Z 2023-04-14T00:48:08.7347764Z // BeforeActualRun 2023-04-14T00:48:09.2856713Z WorkloadActual 1: 8388608 op, 544107300.00 ns, 64.8626 ns/op 2023-04-14T00:48:09.8333622Z WorkloadActual 2: 8388608 op, 543839400.00 ns, 64.8307 ns/op 2023-04-14T00:48:10.3807691Z WorkloadActual 3: 8388608 op, 542577900.00 ns, 64.6803 ns/op 2023-04-14T00:48:10.9303041Z WorkloadActual 4: 8388608 op, 544842500.00 ns, 64.9503 ns/op 2023-04-14T00:48:11.4818402Z WorkloadActual 5: 8388608 op, 547079200.00 ns, 65.2169 ns/op 2023-04-14T00:48:12.0294497Z WorkloadActual 6: 8388608 op, 543002700.00 ns, 64.7310 ns/op 2023-04-14T00:48:12.5780906Z WorkloadActual 7: 8388608 op, 544076500.00 ns, 64.8590 ns/op 2023-04-14T00:48:13.1263072Z WorkloadActual 8: 8388608 op, 543189100.00 ns, 64.7532 ns/op 2023-04-14T00:48:13.6747460Z WorkloadActual 9: 8388608 op, 543506900.00 ns, 64.7911 ns/op 2023-04-14T00:48:14.2261001Z WorkloadActual 10: 8388608 op, 544901000.00 ns, 64.9573 ns/op 2023-04-14T00:48:14.7745186Z WorkloadActual 11: 8388608 op, 546070900.00 ns, 65.0967 ns/op 2023-04-14T00:48:15.3216431Z WorkloadActual 12: 8388608 op, 542598100.00 ns, 64.6827 ns/op 2023-04-14T00:48:15.8669800Z WorkloadActual 13: 8388608 op, 540825400.00 ns, 64.4714 ns/op 2023-04-14T00:48:16.4128021Z WorkloadActual 14: 8388608 op, 541327600.00 ns, 64.5313 ns/op 2023-04-14T00:48:16.9619759Z WorkloadActual 15: 8388608 op, 544401100.00 ns, 64.8977 ns/op 2023-04-14T00:48:16.9620936Z 2023-04-14T00:48:16.9621606Z // AfterActualRun 2023-04-14T00:48:17.5372986Z WorkloadResult 1: 8388608 op, 509495700.00 ns, 60.7366 ns/op 2023-04-14T00:48:17.5374360Z WorkloadResult 2: 8388608 op, 509227800.00 ns, 60.7047 ns/op 2023-04-14T00:48:17.5375102Z WorkloadResult 3: 8388608 op, 507966300.00 ns, 60.5543 ns/op 2023-04-14T00:48:17.5375647Z WorkloadResult 4: 8388608 op, 510230900.00 ns, 60.8243 ns/op 2023-04-14T00:48:17.5376244Z WorkloadResult 5: 8388608 op, 512467600.00 ns, 61.0909 ns/op 2023-04-14T00:48:17.5376854Z WorkloadResult 6: 8388608 op, 508391100.00 ns, 60.6049 ns/op 2023-04-14T00:48:17.5377440Z WorkloadResult 7: 8388608 op, 509464900.00 ns, 60.7329 ns/op 2023-04-14T00:48:17.5377977Z WorkloadResult 8: 8388608 op, 508577500.00 ns, 60.6272 ns/op 2023-04-14T00:48:17.5378567Z WorkloadResult 9: 8388608 op, 508895300.00 ns, 60.6650 ns/op 2023-04-14T00:48:17.5379160Z WorkloadResult 10: 8388608 op, 510289400.00 ns, 60.8312 ns/op 2023-04-14T00:48:17.5381416Z WorkloadResult 11: 8388608 op, 511459300.00 ns, 60.9707 ns/op 2023-04-14T00:48:17.5383136Z WorkloadResult 12: 8388608 op, 507986500.00 ns, 60.5567 ns/op 2023-04-14T00:48:17.5383715Z WorkloadResult 13: 8388608 op, 506213800.00 ns, 60.3454 ns/op 2023-04-14T00:48:17.5384305Z WorkloadResult 14: 8388608 op, 506716000.00 ns, 60.4053 ns/op 2023-04-14T00:48:17.5384878Z WorkloadResult 15: 8388608 op, 509789500.00 ns, 60.7716 ns/op 2023-04-14T00:48:17.5385496Z GC: 35 0 0 671088976 8388608 2023-04-14T00:48:17.5385972Z Threading: 0 0 8388608 2023-04-14T00:48:17.5390469Z 2023-04-14T00:48:17.5391385Z // AfterAll 2023-04-14T00:48:17.5508284Z // Benchmark Process 1984 has exited with code 0. 2023-04-14T00:48:17.5530887Z 2023-04-14T00:48:17.5540765Z Mean = 60.695 ns, StdErr = 0.051 ns (0.08%), N = 15, StdDev = 0.196 ns 2023-04-14T00:48:17.5541560Z Min = 60.345 ns, Q1 = 60.581 ns, Median = 60.705 ns, Q3 = 60.798 ns, Max = 61.091 ns 2023-04-14T00:48:17.5542148Z IQR = 0.217 ns, LowerFence = 60.255 ns, UpperFence = 61.124 ns 2023-04-14T00:48:17.5542700Z ConfidenceInterval = [60.486 ns; 60.904 ns] (CI 99.9%), Margin = 0.209 ns (0.34% of Mean) 2023-04-14T00:48:17.5543242Z Skewness = 0.13, Kurtosis = 2.45, MValue = 2 2023-04-14T00:48:17.5543601Z 2023-04-14T00:48:17.5544519Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:51 (0h 3m from now) ** 2023-04-14T00:48:17.5725111Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:48:17.5729046Z // ************************** 2023-04-14T00:48:17.5749539Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:48:17.5774327Z // *** Execute *** 2023-04-14T00:48:17.5793471Z // Launch: 1 / 1 2023-04-14T00:48:17.5795307Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:48:17.6758974Z // BeforeAnythingElse 2023-04-14T00:48:17.7198561Z 2023-04-14T00:48:17.7697232Z // Benchmark Process Environment Information: 2023-04-14T00:48:17.7746405Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:48:17.7747389Z // GC=Concurrent Workstation 2023-04-14T00:48:17.7765588Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:48:17.8221818Z // Job: Scalar 2023-04-14T00:48:17.8224931Z 2023-04-14T00:48:17.8867308Z OverheadJitting 1: 1 op, 406700.00 ns, 406.7000 us/op 2023-04-14T00:48:17.8927381Z WorkloadJitting 1: 1 op, 4312600.00 ns, 4.3126 ms/op 2023-04-14T00:48:17.8928095Z 2023-04-14T00:48:17.8952603Z OverheadJitting 2: 16 op, 659600.00 ns, 41.2250 us/op 2023-04-14T00:48:17.8965489Z WorkloadJitting 2: 16 op, 662800.00 ns, 41.4250 us/op 2023-04-14T00:48:17.8966055Z 2023-04-14T00:48:17.8988248Z WorkloadPilot 1: 16 op, 9100.00 ns, 568.7500 ns/op 2023-04-14T00:48:17.8995347Z WorkloadPilot 2: 32 op, 11800.00 ns, 368.7500 ns/op 2023-04-14T00:48:17.9000913Z WorkloadPilot 3: 64 op, 15100.00 ns, 235.9375 ns/op 2023-04-14T00:48:17.9005796Z WorkloadPilot 4: 128 op, 26800.00 ns, 209.3750 ns/op 2023-04-14T00:48:17.9011376Z WorkloadPilot 5: 256 op, 54600.00 ns, 213.2812 ns/op 2023-04-14T00:48:17.9017549Z WorkloadPilot 6: 512 op, 104300.00 ns, 203.7109 ns/op 2023-04-14T00:48:17.9024812Z WorkloadPilot 7: 1024 op, 209100.00 ns, 204.1992 ns/op 2023-04-14T00:48:17.9035673Z WorkloadPilot 8: 2048 op, 408700.00 ns, 199.5605 ns/op 2023-04-14T00:48:17.9048570Z WorkloadPilot 9: 4096 op, 808900.00 ns, 197.4854 ns/op 2023-04-14T00:48:17.9072967Z WorkloadPilot 10: 8192 op, 1572700.00 ns, 191.9800 ns/op 2023-04-14T00:48:17.9113552Z WorkloadPilot 11: 16384 op, 3165300.00 ns, 193.1946 ns/op 2023-04-14T00:48:17.9187499Z WorkloadPilot 12: 32768 op, 6279000.00 ns, 191.6199 ns/op 2023-04-14T00:48:17.9326596Z WorkloadPilot 13: 65536 op, 12565700.00 ns, 191.7374 ns/op 2023-04-14T00:48:17.9590064Z WorkloadPilot 14: 131072 op, 25135200.00 ns, 191.7664 ns/op 2023-04-14T00:48:18.0135061Z WorkloadPilot 15: 262144 op, 51169600.00 ns, 195.1965 ns/op 2023-04-14T00:48:18.0736304Z WorkloadPilot 16: 524288 op, 58378500.00 ns, 111.3482 ns/op 2023-04-14T00:48:18.1175420Z WorkloadPilot 17: 1048576 op, 42418200.00 ns, 40.4531 ns/op 2023-04-14T00:48:18.2065013Z WorkloadPilot 18: 2097152 op, 84440700.00 ns, 40.2645 ns/op 2023-04-14T00:48:18.3817520Z WorkloadPilot 19: 4194304 op, 170940400.00 ns, 40.7554 ns/op 2023-04-14T00:48:18.7239687Z WorkloadPilot 20: 8388608 op, 337639000.00 ns, 40.2497 ns/op 2023-04-14T00:48:19.4038007Z WorkloadPilot 21: 16777216 op, 675710500.00 ns, 40.2755 ns/op 2023-04-14T00:48:19.4038919Z 2023-04-14T00:48:19.4890300Z OverheadWarmup 1: 16777216 op, 81362400.00 ns, 4.8496 ns/op 2023-04-14T00:48:19.5722466Z OverheadWarmup 2: 16777216 op, 81281900.00 ns, 4.8448 ns/op 2023-04-14T00:48:19.6490047Z OverheadWarmup 3: 16777216 op, 75873300.00 ns, 4.5224 ns/op 2023-04-14T00:48:19.7203595Z OverheadWarmup 4: 16777216 op, 70239300.00 ns, 4.1866 ns/op 2023-04-14T00:48:19.7921045Z OverheadWarmup 5: 16777216 op, 70181200.00 ns, 4.1831 ns/op 2023-04-14T00:48:19.8643815Z OverheadWarmup 6: 16777216 op, 71348500.00 ns, 4.2527 ns/op 2023-04-14T00:48:19.9354926Z OverheadWarmup 7: 16777216 op, 70438100.00 ns, 4.1984 ns/op 2023-04-14T00:48:20.0070337Z OverheadWarmup 8: 16777216 op, 70360100.00 ns, 4.1938 ns/op 2023-04-14T00:48:20.0874572Z OverheadWarmup 9: 16777216 op, 70171700.00 ns, 4.1826 ns/op 2023-04-14T00:48:20.1487977Z OverheadWarmup 10: 16777216 op, 70410900.00 ns, 4.1968 ns/op 2023-04-14T00:48:20.1489130Z 2023-04-14T00:48:20.2206997Z OverheadActual 1: 16777216 op, 70070900.00 ns, 4.1766 ns/op 2023-04-14T00:48:20.2938698Z OverheadActual 2: 16777216 op, 70092200.00 ns, 4.1778 ns/op 2023-04-14T00:48:20.3691274Z OverheadActual 3: 16777216 op, 71084700.00 ns, 4.2370 ns/op 2023-04-14T00:48:20.4458457Z OverheadActual 4: 16777216 op, 70207000.00 ns, 4.1847 ns/op 2023-04-14T00:48:20.5180158Z OverheadActual 5: 16777216 op, 70065100.00 ns, 4.1762 ns/op 2023-04-14T00:48:20.5902263Z OverheadActual 6: 16777216 op, 70132000.00 ns, 4.1802 ns/op 2023-04-14T00:48:20.6608923Z OverheadActual 7: 16777216 op, 70189700.00 ns, 4.1836 ns/op 2023-04-14T00:48:20.7320326Z OverheadActual 8: 16777216 op, 70362200.00 ns, 4.1939 ns/op 2023-04-14T00:48:20.8037698Z OverheadActual 9: 16777216 op, 70521200.00 ns, 4.2034 ns/op 2023-04-14T00:48:20.8750649Z OverheadActual 10: 16777216 op, 71242100.00 ns, 4.2464 ns/op 2023-04-14T00:48:20.9469054Z OverheadActual 11: 16777216 op, 70335200.00 ns, 4.1923 ns/op 2023-04-14T00:48:21.0233469Z OverheadActual 12: 16777216 op, 70336700.00 ns, 4.1924 ns/op 2023-04-14T00:48:21.0895549Z OverheadActual 13: 16777216 op, 70358700.00 ns, 4.1937 ns/op 2023-04-14T00:48:21.1748708Z OverheadActual 14: 16777216 op, 70389700.00 ns, 4.1956 ns/op 2023-04-14T00:48:21.2313361Z OverheadActual 15: 16777216 op, 70248900.00 ns, 4.1872 ns/op 2023-04-14T00:48:21.2314486Z 2023-04-14T00:48:21.9197856Z WorkloadWarmup 1: 16777216 op, 683065200.00 ns, 40.7139 ns/op 2023-04-14T00:48:22.6091792Z WorkloadWarmup 2: 16777216 op, 684889600.00 ns, 40.8226 ns/op 2023-04-14T00:48:23.2925715Z WorkloadWarmup 3: 16777216 op, 680730000.00 ns, 40.5747 ns/op 2023-04-14T00:48:23.9731183Z WorkloadWarmup 4: 16777216 op, 677598800.00 ns, 40.3880 ns/op 2023-04-14T00:48:24.6551933Z WorkloadWarmup 5: 16777216 op, 679468100.00 ns, 40.4995 ns/op 2023-04-14T00:48:25.3347874Z WorkloadWarmup 6: 16777216 op, 677434800.00 ns, 40.3783 ns/op 2023-04-14T00:48:25.3349203Z 2023-04-14T00:48:25.3350123Z // BeforeActualRun 2023-04-14T00:48:26.0175150Z WorkloadActual 1: 16777216 op, 677775700.00 ns, 40.3986 ns/op 2023-04-14T00:48:26.6977187Z WorkloadActual 2: 16777216 op, 676672600.00 ns, 40.3328 ns/op 2023-04-14T00:48:27.3774496Z WorkloadActual 3: 16777216 op, 675905000.00 ns, 40.2871 ns/op 2023-04-14T00:48:28.0574316Z WorkloadActual 4: 16777216 op, 676097900.00 ns, 40.2986 ns/op 2023-04-14T00:48:28.7397511Z WorkloadActual 5: 16777216 op, 678176200.00 ns, 40.4225 ns/op 2023-04-14T00:48:29.4193684Z WorkloadActual 6: 16777216 op, 675661100.00 ns, 40.2725 ns/op 2023-04-14T00:48:30.0991787Z WorkloadActual 7: 16777216 op, 674662700.00 ns, 40.2130 ns/op 2023-04-14T00:48:30.7765305Z WorkloadActual 8: 16777216 op, 675421400.00 ns, 40.2583 ns/op 2023-04-14T00:48:31.4573888Z WorkloadActual 9: 16777216 op, 676749700.00 ns, 40.3374 ns/op 2023-04-14T00:48:32.1362358Z WorkloadActual 10: 16777216 op, 675537300.00 ns, 40.2652 ns/op 2023-04-14T00:48:32.8171421Z WorkloadActual 11: 16777216 op, 676986800.00 ns, 40.3516 ns/op 2023-04-14T00:48:33.4983310Z WorkloadActual 12: 16777216 op, 677670400.00 ns, 40.3923 ns/op 2023-04-14T00:48:34.1799289Z WorkloadActual 13: 16777216 op, 677878100.00 ns, 40.4047 ns/op 2023-04-14T00:48:34.8603886Z WorkloadActual 14: 16777216 op, 676727500.00 ns, 40.3361 ns/op 2023-04-14T00:48:35.5452473Z WorkloadActual 15: 16777216 op, 680175600.00 ns, 40.5416 ns/op 2023-04-14T00:48:35.5454207Z 2023-04-14T00:48:35.5454860Z // AfterActualRun 2023-04-14T00:48:36.2497802Z WorkloadResult 1: 16777216 op, 607440500.00 ns, 36.2063 ns/op 2023-04-14T00:48:36.2498955Z WorkloadResult 2: 16777216 op, 606337400.00 ns, 36.1405 ns/op 2023-04-14T00:48:36.2499630Z WorkloadResult 3: 16777216 op, 605569800.00 ns, 36.0948 ns/op 2023-04-14T00:48:36.2500350Z WorkloadResult 4: 16777216 op, 605762700.00 ns, 36.1063 ns/op 2023-04-14T00:48:36.2500919Z WorkloadResult 5: 16777216 op, 607841000.00 ns, 36.2301 ns/op 2023-04-14T00:48:36.2501637Z WorkloadResult 6: 16777216 op, 605325900.00 ns, 36.0802 ns/op 2023-04-14T00:48:36.2503609Z WorkloadResult 7: 16777216 op, 604327500.00 ns, 36.0207 ns/op 2023-04-14T00:48:36.2504285Z WorkloadResult 8: 16777216 op, 605086200.00 ns, 36.0659 ns/op 2023-04-14T00:48:36.2506126Z WorkloadResult 9: 16777216 op, 606414500.00 ns, 36.1451 ns/op 2023-04-14T00:48:36.2506755Z WorkloadResult 10: 16777216 op, 605202100.00 ns, 36.0729 ns/op 2023-04-14T00:48:36.2507352Z WorkloadResult 11: 16777216 op, 606651600.00 ns, 36.1593 ns/op 2023-04-14T00:48:36.2507958Z WorkloadResult 12: 16777216 op, 607335200.00 ns, 36.2000 ns/op 2023-04-14T00:48:36.2510763Z WorkloadResult 13: 16777216 op, 607542900.00 ns, 36.2124 ns/op 2023-04-14T00:48:36.2512003Z WorkloadResult 14: 16777216 op, 606392300.00 ns, 36.1438 ns/op 2023-04-14T00:48:36.2512615Z WorkloadResult 15: 16777216 op, 609840400.00 ns, 36.3493 ns/op 2023-04-14T00:48:36.2513384Z GC: 35 0 0 671088976 16777216 2023-04-14T00:48:36.2513868Z Threading: 0 0 16777216 2023-04-14T00:48:36.2514221Z 2023-04-14T00:48:36.2514675Z // AfterAll 2023-04-14T00:48:36.2617137Z // Benchmark Process 564 has exited with code 0. 2023-04-14T00:48:36.2618350Z 2023-04-14T00:48:36.2620929Z Mean = 36.149 ns, StdErr = 0.021 ns (0.06%), N = 15, StdDev = 0.083 ns 2023-04-14T00:48:36.2645115Z Min = 36.021 ns, Q1 = 36.088 ns, Median = 36.144 ns, Q3 = 36.203 ns, Max = 36.349 ns 2023-04-14T00:48:36.2715638Z IQR = 0.116 ns, LowerFence = 35.914 ns, UpperFence = 36.377 ns 2023-04-14T00:48:36.2741980Z ConfidenceInterval = [36.060 ns; 36.237 ns] (CI 99.9%), Margin = 0.088 ns (0.24% of Mean) 2023-04-14T00:48:36.2758413Z Skewness = 0.66, Kurtosis = 2.99, MValue = 2 2023-04-14T00:48:36.2759076Z 2023-04-14T00:48:36.2760069Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:52 (0h 3m from now) ** 2023-04-14T00:48:36.2871131Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:48:36.2872667Z // ************************** 2023-04-14T00:48:36.2873438Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2023-04-14T00:48:36.2874008Z // *** Execute *** 2023-04-14T00:48:36.2874426Z // Launch: 1 / 1 2023-04-14T00:48:36.2875453Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:48:36.3674392Z // BeforeAnythingElse 2023-04-14T00:48:36.3802009Z 2023-04-14T00:48:36.3995335Z // Benchmark Process Environment Information: 2023-04-14T00:48:36.4007431Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:48:36.4008067Z // GC=Concurrent Workstation 2023-04-14T00:48:36.4025189Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:48:36.4237297Z // Job: AVX2 2023-04-14T00:48:36.4238439Z 2023-04-14T00:48:36.4512079Z OverheadJitting 1: 1 op, 389600.00 ns, 389.6000 us/op 2023-04-14T00:48:36.4535985Z WorkloadJitting 1: 1 op, 992400.00 ns, 992.4000 us/op 2023-04-14T00:48:36.4537797Z 2023-04-14T00:48:36.4557983Z OverheadJitting 2: 16 op, 656900.00 ns, 41.0562 us/op 2023-04-14T00:48:36.4570807Z WorkloadJitting 2: 16 op, 657400.00 ns, 41.0875 us/op 2023-04-14T00:48:36.4571295Z 2023-04-14T00:48:36.4592186Z WorkloadPilot 1: 16 op, 7600.00 ns, 475.0000 ns/op 2023-04-14T00:48:36.4599594Z WorkloadPilot 2: 32 op, 8700.00 ns, 271.8750 ns/op 2023-04-14T00:48:36.4604783Z WorkloadPilot 3: 64 op, 20400.00 ns, 318.7500 ns/op 2023-04-14T00:48:36.4610281Z WorkloadPilot 4: 128 op, 31900.00 ns, 249.2188 ns/op 2023-04-14T00:48:36.4616075Z WorkloadPilot 5: 256 op, 56200.00 ns, 219.5312 ns/op 2023-04-14T00:48:36.4623799Z WorkloadPilot 6: 512 op, 114100.00 ns, 222.8516 ns/op 2023-04-14T00:48:36.4632203Z WorkloadPilot 7: 1024 op, 168400.00 ns, 164.4531 ns/op 2023-04-14T00:48:36.4643426Z WorkloadPilot 8: 2048 op, 371000.00 ns, 181.1523 ns/op 2023-04-14T00:48:36.4659211Z WorkloadPilot 9: 4096 op, 740600.00 ns, 180.8105 ns/op 2023-04-14T00:48:36.4685298Z WorkloadPilot 10: 8192 op, 1496500.00 ns, 182.6782 ns/op 2023-04-14T00:48:36.4728264Z WorkloadPilot 11: 16384 op, 2951400.00 ns, 180.1392 ns/op 2023-04-14T00:48:36.4800481Z WorkloadPilot 12: 32768 op, 5890200.00 ns, 179.7546 ns/op 2023-04-14T00:48:36.4964691Z WorkloadPilot 13: 65536 op, 13180200.00 ns, 201.1139 ns/op 2023-04-14T00:48:36.5203008Z WorkloadPilot 14: 131072 op, 21926900.00 ns, 167.2890 ns/op 2023-04-14T00:48:36.5621587Z WorkloadPilot 15: 262144 op, 40869200.00 ns, 155.9036 ns/op 2023-04-14T00:48:36.6444870Z WorkloadPilot 16: 524288 op, 81209300.00 ns, 154.8944 ns/op 2023-04-14T00:48:36.7674648Z WorkloadPilot 17: 1048576 op, 121677900.00 ns, 116.0411 ns/op 2023-04-14T00:48:37.0069951Z WorkloadPilot 18: 2097152 op, 238425900.00 ns, 113.6903 ns/op 2023-04-14T00:48:37.4853752Z WorkloadPilot 19: 4194304 op, 473742500.00 ns, 112.9490 ns/op 2023-04-14T00:48:38.4383867Z WorkloadPilot 20: 8388608 op, 950663000.00 ns, 113.3279 ns/op 2023-04-14T00:48:38.4384856Z 2023-04-14T00:48:38.4850782Z OverheadWarmup 1: 8388608 op, 43624400.00 ns, 5.2004 ns/op 2023-04-14T00:48:38.5305876Z OverheadWarmup 2: 8388608 op, 43616200.00 ns, 5.1995 ns/op 2023-04-14T00:48:38.5749591Z OverheadWarmup 3: 8388608 op, 43544800.00 ns, 5.1909 ns/op 2023-04-14T00:48:38.6191184Z OverheadWarmup 4: 8388608 op, 43488600.00 ns, 5.1842 ns/op 2023-04-14T00:48:38.6649486Z OverheadWarmup 5: 8388608 op, 44012400.00 ns, 5.2467 ns/op 2023-04-14T00:48:38.7092206Z OverheadWarmup 6: 8388608 op, 43547000.00 ns, 5.1912 ns/op 2023-04-14T00:48:38.7536030Z OverheadWarmup 7: 8388608 op, 43658700.00 ns, 5.2045 ns/op 2023-04-14T00:48:38.7920848Z OverheadWarmup 8: 8388608 op, 37478600.00 ns, 4.4678 ns/op 2023-04-14T00:48:38.7921988Z 2023-04-14T00:48:38.8291034Z OverheadActual 1: 8388608 op, 35219800.00 ns, 4.1985 ns/op 2023-04-14T00:48:38.8673212Z OverheadActual 2: 8388608 op, 35121800.00 ns, 4.1868 ns/op 2023-04-14T00:48:38.9068744Z OverheadActual 3: 8388608 op, 35314700.00 ns, 4.2098 ns/op 2023-04-14T00:48:38.9479871Z OverheadActual 4: 8388608 op, 35083500.00 ns, 4.1823 ns/op 2023-04-14T00:48:38.9859217Z OverheadActual 5: 8388608 op, 35851800.00 ns, 4.2739 ns/op 2023-04-14T00:48:39.0217111Z OverheadActual 6: 8388608 op, 35038600.00 ns, 4.1769 ns/op 2023-04-14T00:48:39.0576827Z OverheadActual 7: 8388608 op, 35096500.00 ns, 4.1838 ns/op 2023-04-14T00:48:39.0934415Z OverheadActual 8: 8388608 op, 35012600.00 ns, 4.1738 ns/op 2023-04-14T00:48:39.1304740Z OverheadActual 9: 8388608 op, 36102200.00 ns, 4.3037 ns/op 2023-04-14T00:48:39.1663040Z OverheadActual 10: 8388608 op, 35097500.00 ns, 4.1839 ns/op 2023-04-14T00:48:39.2023672Z OverheadActual 11: 8388608 op, 35176800.00 ns, 4.1934 ns/op 2023-04-14T00:48:39.2399920Z OverheadActual 12: 8388608 op, 36578100.00 ns, 4.3604 ns/op 2023-04-14T00:48:39.2759000Z OverheadActual 13: 8388608 op, 35255800.00 ns, 4.2028 ns/op 2023-04-14T00:48:39.3118909Z OverheadActual 14: 8388608 op, 35048500.00 ns, 4.1781 ns/op 2023-04-14T00:48:39.3478997Z OverheadActual 15: 8388608 op, 35169700.00 ns, 4.1926 ns/op 2023-04-14T00:48:39.3479964Z 2023-04-14T00:48:40.3044086Z WorkloadWarmup 1: 8388608 op, 950856000.00 ns, 113.3509 ns/op 2023-04-14T00:48:41.2637723Z WorkloadWarmup 2: 8388608 op, 955300400.00 ns, 113.8807 ns/op 2023-04-14T00:48:42.2313972Z WorkloadWarmup 3: 8388608 op, 947701900.00 ns, 112.9749 ns/op 2023-04-14T00:48:43.1623451Z WorkloadWarmup 4: 8388608 op, 944405600.00 ns, 112.5819 ns/op 2023-04-14T00:48:44.1123517Z WorkloadWarmup 5: 8388608 op, 946079000.00 ns, 112.7814 ns/op 2023-04-14T00:48:45.0546734Z WorkloadWarmup 6: 8388608 op, 939455600.00 ns, 111.9918 ns/op 2023-04-14T00:48:45.0548135Z 2023-04-14T00:48:45.0548971Z // BeforeActualRun 2023-04-14T00:48:46.0215639Z WorkloadActual 1: 8388608 op, 962021000.00 ns, 114.6818 ns/op 2023-04-14T00:48:46.9833010Z WorkloadActual 2: 8388608 op, 958121600.00 ns, 114.2170 ns/op 2023-04-14T00:48:47.9429512Z WorkloadActual 3: 8388608 op, 956182600.00 ns, 113.9858 ns/op 2023-04-14T00:48:48.9127776Z WorkloadActual 4: 8388608 op, 965782600.00 ns, 115.1303 ns/op 2023-04-14T00:48:49.8732063Z WorkloadActual 5: 8388608 op, 956966600.00 ns, 114.0793 ns/op 2023-04-14T00:48:50.8456251Z WorkloadActual 6: 8388608 op, 968365600.00 ns, 115.4382 ns/op 2023-04-14T00:48:51.8136962Z WorkloadActual 7: 8388608 op, 964433700.00 ns, 114.9695 ns/op 2023-04-14T00:48:52.7899247Z WorkloadActual 8: 8388608 op, 970909900.00 ns, 115.7415 ns/op 2023-04-14T00:48:53.7612185Z WorkloadActual 9: 8388608 op, 967663500.00 ns, 115.3545 ns/op 2023-04-14T00:48:54.7362714Z WorkloadActual 10: 8388608 op, 968979200.00 ns, 115.5113 ns/op 2023-04-14T00:48:55.7043786Z WorkloadActual 11: 8388608 op, 965993000.00 ns, 115.1553 ns/op 2023-04-14T00:48:56.6756327Z WorkloadActual 12: 8388608 op, 967719700.00 ns, 115.3612 ns/op 2023-04-14T00:48:57.6543964Z WorkloadActual 13: 8388608 op, 974663200.00 ns, 116.1889 ns/op 2023-04-14T00:48:58.6340828Z WorkloadActual 14: 8388608 op, 975404700.00 ns, 116.2773 ns/op 2023-04-14T00:48:59.6110486Z WorkloadActual 15: 8388608 op, 972989300.00 ns, 115.9894 ns/op 2023-04-14T00:48:59.6111533Z 2023-04-14T00:48:59.6112094Z // AfterActualRun 2023-04-14T00:49:00.5751004Z WorkloadResult 1: 8388608 op, 926851300.00 ns, 110.4893 ns/op 2023-04-14T00:49:00.5755201Z WorkloadResult 2: 8388608 op, 922951900.00 ns, 110.0244 ns/op 2023-04-14T00:49:00.5756147Z WorkloadResult 3: 8388608 op, 921012900.00 ns, 109.7933 ns/op 2023-04-14T00:49:00.5759073Z WorkloadResult 4: 8388608 op, 930612900.00 ns, 110.9377 ns/op 2023-04-14T00:49:00.5759842Z WorkloadResult 5: 8388608 op, 921796900.00 ns, 109.8868 ns/op 2023-04-14T00:49:00.5760456Z WorkloadResult 6: 8388608 op, 933195900.00 ns, 111.2456 ns/op 2023-04-14T00:49:00.5761066Z WorkloadResult 7: 8388608 op, 929264000.00 ns, 110.7769 ns/op 2023-04-14T00:49:00.5761606Z WorkloadResult 8: 8388608 op, 935740200.00 ns, 111.5489 ns/op 2023-04-14T00:49:00.5762207Z WorkloadResult 9: 8388608 op, 932493800.00 ns, 111.1619 ns/op 2023-04-14T00:49:00.5762790Z WorkloadResult 10: 8388608 op, 933809500.00 ns, 111.3188 ns/op 2023-04-14T00:49:00.5763405Z WorkloadResult 11: 8388608 op, 930823300.00 ns, 110.9628 ns/op 2023-04-14T00:49:00.5763950Z WorkloadResult 12: 8388608 op, 932550000.00 ns, 111.1686 ns/op 2023-04-14T00:49:00.5764552Z WorkloadResult 13: 8388608 op, 939493500.00 ns, 111.9964 ns/op 2023-04-14T00:49:00.5765151Z WorkloadResult 14: 8388608 op, 940235000.00 ns, 112.0847 ns/op 2023-04-14T00:49:00.5765747Z WorkloadResult 15: 8388608 op, 937819600.00 ns, 111.7968 ns/op 2023-04-14T00:49:00.5766509Z GC: 96 0 0 1811939808 8388608 2023-04-14T00:49:00.5767021Z Threading: 0 0 8388608 2023-04-14T00:49:00.5767475Z 2023-04-14T00:49:00.5767936Z // AfterAll 2023-04-14T00:49:00.5840058Z // Benchmark Process 2444 has exited with code 0. 2023-04-14T00:49:00.5841289Z 2023-04-14T00:49:00.5844011Z Mean = 111.013 ns, StdErr = 0.186 ns (0.17%), N = 15, StdDev = 0.721 ns 2023-04-14T00:49:00.5867828Z Min = 109.793 ns, Q1 = 110.633 ns, Median = 111.162 ns, Q3 = 111.434 ns, Max = 112.085 ns 2023-04-14T00:49:00.5892818Z IQR = 0.801 ns, LowerFence = 109.432 ns, UpperFence = 112.635 ns 2023-04-14T00:49:00.5914987Z ConfidenceInterval = [110.242 ns; 111.784 ns] (CI 99.9%), Margin = 0.771 ns (0.69% of Mean) 2023-04-14T00:49:00.5930761Z Skewness = -0.27, Kurtosis = 1.87, MValue = 2 2023-04-14T00:49:00.5931373Z 2023-04-14T00:49:00.5932162Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:52 (0h 3m from now) ** 2023-04-14T00:49:00.6095810Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:49:00.6098183Z // ************************** 2023-04-14T00:49:00.6099283Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2023-04-14T00:49:00.6099823Z // *** Execute *** 2023-04-14T00:49:00.6100234Z // Launch: 1 / 1 2023-04-14T00:49:00.6101477Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:49:00.6883748Z // BeforeAnythingElse 2023-04-14T00:49:00.7008889Z 2023-04-14T00:49:00.7202796Z // Benchmark Process Environment Information: 2023-04-14T00:49:00.7214972Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:49:00.7215676Z // GC=Concurrent Workstation 2023-04-14T00:49:00.7232592Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:49:00.7443915Z // Job: AVX2 2023-04-14T00:49:00.7445060Z 2023-04-14T00:49:00.7728649Z OverheadJitting 1: 1 op, 445100.00 ns, 445.1000 us/op 2023-04-14T00:49:00.7795486Z WorkloadJitting 1: 1 op, 5196500.00 ns, 5.1965 ms/op 2023-04-14T00:49:00.7797082Z 2023-04-14T00:49:00.7817094Z OverheadJitting 2: 16 op, 670700.00 ns, 41.9188 us/op 2023-04-14T00:49:00.7829838Z WorkloadJitting 2: 16 op, 662000.00 ns, 41.3750 us/op 2023-04-14T00:49:00.7830338Z 2023-04-14T00:49:00.7850536Z WorkloadPilot 1: 16 op, 7800.00 ns, 487.5000 ns/op 2023-04-14T00:49:00.7857262Z WorkloadPilot 2: 32 op, 9700.00 ns, 303.1250 ns/op 2023-04-14T00:49:00.7862808Z WorkloadPilot 3: 64 op, 13100.00 ns, 204.6875 ns/op 2023-04-14T00:49:00.7868173Z WorkloadPilot 4: 128 op, 29600.00 ns, 231.2500 ns/op 2023-04-14T00:49:00.7873775Z WorkloadPilot 5: 256 op, 51000.00 ns, 199.2188 ns/op 2023-04-14T00:49:00.7880075Z WorkloadPilot 6: 512 op, 97300.00 ns, 190.0391 ns/op 2023-04-14T00:49:00.7887340Z WorkloadPilot 7: 1024 op, 192500.00 ns, 187.9883 ns/op 2023-04-14T00:49:00.7897658Z WorkloadPilot 8: 2048 op, 374200.00 ns, 182.7148 ns/op 2023-04-14T00:49:00.7911904Z WorkloadPilot 9: 4096 op, 696800.00 ns, 170.1172 ns/op 2023-04-14T00:49:00.7933999Z WorkloadPilot 10: 8192 op, 1415500.00 ns, 172.7905 ns/op 2023-04-14T00:49:00.7971136Z WorkloadPilot 11: 16384 op, 2819800.00 ns, 172.1069 ns/op 2023-04-14T00:49:00.8038300Z WorkloadPilot 12: 32768 op, 5628500.00 ns, 171.7682 ns/op 2023-04-14T00:49:00.8170116Z WorkloadPilot 13: 65536 op, 11247500.00 ns, 171.6232 ns/op 2023-04-14T00:49:00.8427833Z WorkloadPilot 14: 131072 op, 22958700.00 ns, 175.1610 ns/op 2023-04-14T00:49:00.8911576Z WorkloadPilot 15: 262144 op, 47362000.00 ns, 180.6717 ns/op 2023-04-14T00:49:00.9857568Z WorkloadPilot 16: 524288 op, 87970900.00 ns, 167.7912 ns/op 2023-04-14T00:49:01.0380600Z WorkloadPilot 17: 1048576 op, 56475200.00 ns, 53.8589 ns/op 2023-04-14T00:49:01.1443302Z WorkloadPilot 18: 2097152 op, 103994200.00 ns, 49.5883 ns/op 2023-04-14T00:49:01.3530383Z WorkloadPilot 19: 4194304 op, 206240300.00 ns, 49.1715 ns/op 2023-04-14T00:49:01.7665920Z WorkloadPilot 20: 8388608 op, 412680200.00 ns, 49.1953 ns/op 2023-04-14T00:49:02.5920877Z WorkloadPilot 21: 16777216 op, 824091000.00 ns, 49.1197 ns/op 2023-04-14T00:49:02.5921990Z 2023-04-14T00:49:02.6813094Z OverheadWarmup 1: 16777216 op, 86287100.00 ns, 5.1431 ns/op 2023-04-14T00:49:02.7703006Z OverheadWarmup 2: 16777216 op, 87017800.00 ns, 5.1867 ns/op 2023-04-14T00:49:02.8474933Z OverheadWarmup 3: 16777216 op, 76170100.00 ns, 4.5401 ns/op 2023-04-14T00:49:02.9174169Z OverheadWarmup 4: 16777216 op, 68973300.00 ns, 4.1111 ns/op 2023-04-14T00:49:02.9887938Z OverheadWarmup 5: 16777216 op, 69937200.00 ns, 4.1686 ns/op 2023-04-14T00:49:03.0587652Z OverheadWarmup 6: 16777216 op, 69149900.00 ns, 4.1217 ns/op 2023-04-14T00:49:03.0588970Z 2023-04-14T00:49:03.1302065Z OverheadActual 1: 16777216 op, 69549500.00 ns, 4.1455 ns/op 2023-04-14T00:49:03.2025393Z OverheadActual 2: 16777216 op, 69229000.00 ns, 4.1264 ns/op 2023-04-14T00:49:03.2759842Z OverheadActual 3: 16777216 op, 69113100.00 ns, 4.1195 ns/op 2023-04-14T00:49:03.3517040Z OverheadActual 4: 16777216 op, 69171000.00 ns, 4.1229 ns/op 2023-04-14T00:49:03.4227221Z OverheadActual 5: 16777216 op, 68962000.00 ns, 4.1105 ns/op 2023-04-14T00:49:03.4924147Z OverheadActual 6: 16777216 op, 68880500.00 ns, 4.1056 ns/op 2023-04-14T00:49:03.5621288Z OverheadActual 7: 16777216 op, 69020700.00 ns, 4.1140 ns/op 2023-04-14T00:49:03.6321409Z OverheadActual 8: 16777216 op, 69142700.00 ns, 4.1212 ns/op 2023-04-14T00:49:03.7019527Z OverheadActual 9: 16777216 op, 69025200.00 ns, 4.1142 ns/op 2023-04-14T00:49:03.7715679Z OverheadActual 10: 16777216 op, 68798500.00 ns, 4.1007 ns/op 2023-04-14T00:49:03.8428935Z OverheadActual 11: 16777216 op, 70348300.00 ns, 4.1931 ns/op 2023-04-14T00:49:03.9132553Z OverheadActual 12: 16777216 op, 69309700.00 ns, 4.1312 ns/op 2023-04-14T00:49:03.9837732Z OverheadActual 13: 16777216 op, 69151900.00 ns, 4.1218 ns/op 2023-04-14T00:49:04.0532963Z OverheadActual 14: 16777216 op, 69172700.00 ns, 4.1230 ns/op 2023-04-14T00:49:04.1236507Z OverheadActual 15: 16777216 op, 69316300.00 ns, 4.1316 ns/op 2023-04-14T00:49:04.1237966Z 2023-04-14T00:49:04.9577161Z WorkloadWarmup 1: 16777216 op, 830565400.00 ns, 49.5056 ns/op 2023-04-14T00:49:05.7947359Z WorkloadWarmup 2: 16777216 op, 835500300.00 ns, 49.7997 ns/op 2023-04-14T00:49:06.6452059Z WorkloadWarmup 3: 16777216 op, 831968400.00 ns, 49.5892 ns/op 2023-04-14T00:49:07.4567265Z WorkloadWarmup 4: 16777216 op, 824908700.00 ns, 49.1684 ns/op 2023-04-14T00:49:08.3293524Z WorkloadWarmup 5: 16777216 op, 869650200.00 ns, 51.8352 ns/op 2023-04-14T00:49:09.2058752Z WorkloadWarmup 6: 16777216 op, 874313300.00 ns, 52.1131 ns/op 2023-04-14T00:49:10.0767267Z WorkloadWarmup 7: 16777216 op, 868792500.00 ns, 51.7841 ns/op 2023-04-14T00:49:10.0768597Z 2023-04-14T00:49:10.0769542Z // BeforeActualRun 2023-04-14T00:49:10.9044573Z WorkloadActual 1: 16777216 op, 824496700.00 ns, 49.1438 ns/op 2023-04-14T00:49:11.7249889Z WorkloadActual 2: 16777216 op, 818295800.00 ns, 48.7742 ns/op 2023-04-14T00:49:12.5484950Z WorkloadActual 3: 16777216 op, 820479400.00 ns, 48.9044 ns/op 2023-04-14T00:49:13.3719557Z WorkloadActual 4: 16777216 op, 821571100.00 ns, 48.9695 ns/op 2023-04-14T00:49:14.1910444Z WorkloadActual 5: 16777216 op, 816507200.00 ns, 48.6676 ns/op 2023-04-14T00:49:15.0088225Z WorkloadActual 6: 16777216 op, 815405000.00 ns, 48.6019 ns/op 2023-04-14T00:49:15.8324210Z WorkloadActual 7: 16777216 op, 820103200.00 ns, 48.8820 ns/op 2023-04-14T00:49:16.6599085Z WorkloadActual 8: 16777216 op, 825801000.00 ns, 49.2216 ns/op 2023-04-14T00:49:17.4838528Z WorkloadActual 9: 16777216 op, 819104400.00 ns, 48.8224 ns/op 2023-04-14T00:49:18.3048725Z WorkloadActual 10: 16777216 op, 820945900.00 ns, 48.9322 ns/op 2023-04-14T00:49:19.1316405Z WorkloadActual 11: 16777216 op, 823677100.00 ns, 49.0950 ns/op 2023-04-14T00:49:19.9527455Z WorkloadActual 12: 16777216 op, 819666600.00 ns, 48.8559 ns/op 2023-04-14T00:49:20.7756295Z WorkloadActual 13: 16777216 op, 819881200.00 ns, 48.8687 ns/op 2023-04-14T00:49:21.6005160Z WorkloadActual 14: 16777216 op, 822572600.00 ns, 49.0291 ns/op 2023-04-14T00:49:22.4268016Z WorkloadActual 15: 16777216 op, 822996900.00 ns, 49.0544 ns/op 2023-04-14T00:49:22.4270062Z 2023-04-14T00:49:22.4270736Z // AfterActualRun 2023-04-14T00:49:23.2728813Z WorkloadResult 1: 16777216 op, 755344800.00 ns, 45.0221 ns/op 2023-04-14T00:49:23.2730917Z WorkloadResult 2: 16777216 op, 749143900.00 ns, 44.6525 ns/op 2023-04-14T00:49:23.2734377Z WorkloadResult 3: 16777216 op, 751327500.00 ns, 44.7826 ns/op 2023-04-14T00:49:23.2740805Z WorkloadResult 4: 16777216 op, 752419200.00 ns, 44.8477 ns/op 2023-04-14T00:49:23.2743235Z WorkloadResult 5: 16777216 op, 747355300.00 ns, 44.5458 ns/op 2023-04-14T00:49:23.2762037Z WorkloadResult 6: 16777216 op, 746253100.00 ns, 44.4802 ns/op 2023-04-14T00:49:23.2762801Z WorkloadResult 7: 16777216 op, 750951300.00 ns, 44.7602 ns/op 2023-04-14T00:49:23.2763303Z WorkloadResult 8: 16777216 op, 756649100.00 ns, 45.0998 ns/op 2023-04-14T00:49:23.2763829Z WorkloadResult 9: 16777216 op, 749952500.00 ns, 44.7007 ns/op 2023-04-14T00:49:23.2764350Z WorkloadResult 10: 16777216 op, 751794000.00 ns, 44.8104 ns/op 2023-04-14T00:49:23.2764870Z WorkloadResult 11: 16777216 op, 754525200.00 ns, 44.9732 ns/op 2023-04-14T00:49:23.2765552Z WorkloadResult 12: 16777216 op, 750514700.00 ns, 44.7342 ns/op 2023-04-14T00:49:23.2766027Z WorkloadResult 13: 16777216 op, 750729300.00 ns, 44.7470 ns/op 2023-04-14T00:49:23.2766555Z WorkloadResult 14: 16777216 op, 753420700.00 ns, 44.9074 ns/op 2023-04-14T00:49:23.2767077Z WorkloadResult 15: 16777216 op, 753845000.00 ns, 44.9327 ns/op 2023-04-14T00:49:23.2767566Z GC: 64 0 0 1207960032 16777216 2023-04-14T00:49:23.2767989Z Threading: 0 0 16777216 2023-04-14T00:49:23.2768385Z 2023-04-14T00:49:23.2768824Z // AfterAll 2023-04-14T00:49:23.2805248Z // Benchmark Process 2104 has exited with code 0. 2023-04-14T00:49:23.2807202Z 2023-04-14T00:49:23.2821925Z Mean = 44.800 ns, StdErr = 0.044 ns (0.10%), N = 15, StdDev = 0.171 ns 2023-04-14T00:49:23.2822831Z Min = 44.480 ns, Q1 = 44.717 ns, Median = 44.783 ns, Q3 = 44.920 ns, Max = 45.100 ns 2023-04-14T00:49:23.2823424Z IQR = 0.203 ns, LowerFence = 44.413 ns, UpperFence = 45.224 ns 2023-04-14T00:49:23.2823978Z ConfidenceInterval = [44.617 ns; 44.982 ns] (CI 99.9%), Margin = 0.183 ns (0.41% of Mean) 2023-04-14T00:49:23.2824962Z Skewness = -0.09, Kurtosis = 2.12, MValue = 2 2023-04-14T00:49:23.2825317Z 2023-04-14T00:49:23.2826074Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:52 (0h 3m from now) ** 2023-04-14T00:49:23.3037539Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:49:23.3038696Z // ************************** 2023-04-14T00:49:23.3042126Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:49:23.3042926Z // *** Execute *** 2023-04-14T00:49:23.3043400Z // Launch: 1 / 1 2023-04-14T00:49:23.3044492Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:49:23.3841849Z // BeforeAnythingElse 2023-04-14T00:49:23.3964571Z 2023-04-14T00:49:23.4150528Z // Benchmark Process Environment Information: 2023-04-14T00:49:23.4162350Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:49:23.4163138Z // GC=Concurrent Workstation 2023-04-14T00:49:23.4179729Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:49:23.4392640Z // Job: SSSE3 2023-04-14T00:49:23.4393859Z 2023-04-14T00:49:23.4678236Z OverheadJitting 1: 1 op, 395100.00 ns, 395.1000 us/op 2023-04-14T00:49:23.4698030Z WorkloadJitting 1: 1 op, 646000.00 ns, 646.0000 us/op 2023-04-14T00:49:23.4700576Z 2023-04-14T00:49:23.4719707Z OverheadJitting 2: 16 op, 671800.00 ns, 41.9875 us/op 2023-04-14T00:49:23.4733253Z WorkloadJitting 2: 16 op, 678600.00 ns, 42.4125 us/op 2023-04-14T00:49:23.4733800Z 2023-04-14T00:49:23.4753526Z WorkloadPilot 1: 16 op, 8100.00 ns, 506.2500 ns/op 2023-04-14T00:49:23.4760289Z WorkloadPilot 2: 32 op, 9000.00 ns, 281.2500 ns/op 2023-04-14T00:49:23.4766590Z WorkloadPilot 3: 64 op, 12200.00 ns, 190.6250 ns/op 2023-04-14T00:49:23.4772201Z WorkloadPilot 4: 128 op, 35300.00 ns, 275.7812 ns/op 2023-04-14T00:49:23.4778049Z WorkloadPilot 5: 256 op, 58900.00 ns, 230.0781 ns/op 2023-04-14T00:49:23.4786080Z WorkloadPilot 6: 512 op, 131500.00 ns, 256.8359 ns/op 2023-04-14T00:49:23.4794366Z WorkloadPilot 7: 1024 op, 178100.00 ns, 173.9258 ns/op 2023-04-14T00:49:23.4805573Z WorkloadPilot 8: 2048 op, 372800.00 ns, 182.0312 ns/op 2023-04-14T00:49:23.4822556Z WorkloadPilot 9: 4096 op, 850800.00 ns, 207.7148 ns/op 2023-04-14T00:49:23.4847626Z WorkloadPilot 10: 8192 op, 1558900.00 ns, 190.2954 ns/op 2023-04-14T00:49:23.4889254Z WorkloadPilot 11: 16384 op, 2946100.00 ns, 179.8157 ns/op 2023-04-14T00:49:23.4958940Z WorkloadPilot 12: 32768 op, 5727000.00 ns, 174.7742 ns/op 2023-04-14T00:49:23.5117335Z WorkloadPilot 13: 65536 op, 12495300.00 ns, 190.6631 ns/op 2023-04-14T00:49:23.5356021Z WorkloadPilot 14: 131072 op, 21893100.00 ns, 167.0311 ns/op 2023-04-14T00:49:23.5760762Z WorkloadPilot 15: 262144 op, 39519100.00 ns, 150.7534 ns/op 2023-04-14T00:49:23.6562400Z WorkloadPilot 16: 524288 op, 79057200.00 ns, 150.7896 ns/op 2023-04-14T00:49:23.7815715Z WorkloadPilot 17: 1048576 op, 124036100.00 ns, 118.2900 ns/op 2023-04-14T00:49:24.0168249Z WorkloadPilot 18: 2097152 op, 233641500.00 ns, 111.4089 ns/op 2023-04-14T00:49:24.4903938Z WorkloadPilot 19: 4194304 op, 470046200.00 ns, 112.0677 ns/op 2023-04-14T00:49:25.4326838Z WorkloadPilot 20: 8388608 op, 939264300.00 ns, 111.9690 ns/op 2023-04-14T00:49:25.4328191Z 2023-04-14T00:49:25.4758307Z OverheadWarmup 1: 8388608 op, 40138900.00 ns, 4.7849 ns/op 2023-04-14T00:49:25.5178515Z OverheadWarmup 2: 8388608 op, 40103700.00 ns, 4.7807 ns/op 2023-04-14T00:49:25.5603848Z OverheadWarmup 3: 8388608 op, 41609200.00 ns, 4.9602 ns/op 2023-04-14T00:49:25.6030380Z OverheadWarmup 4: 8388608 op, 41794800.00 ns, 4.9823 ns/op 2023-04-14T00:49:25.6448038Z OverheadWarmup 5: 8388608 op, 40133700.00 ns, 4.7843 ns/op 2023-04-14T00:49:25.6856475Z OverheadWarmup 6: 8388608 op, 40123500.00 ns, 4.7831 ns/op 2023-04-14T00:49:25.7265707Z OverheadWarmup 7: 8388608 op, 40187500.00 ns, 4.7907 ns/op 2023-04-14T00:49:25.7661681Z OverheadWarmup 8: 8388608 op, 38742700.00 ns, 4.6185 ns/op 2023-04-14T00:49:25.7662628Z 2023-04-14T00:49:25.8025744Z OverheadActual 1: 8388608 op, 34742500.00 ns, 4.1416 ns/op 2023-04-14T00:49:25.8404852Z OverheadActual 2: 8388608 op, 34767100.00 ns, 4.1446 ns/op 2023-04-14T00:49:25.8794541Z OverheadActual 3: 8388608 op, 34718300.00 ns, 4.1387 ns/op 2023-04-14T00:49:25.9201641Z OverheadActual 4: 8388608 op, 34796400.00 ns, 4.1481 ns/op 2023-04-14T00:49:25.9568034Z OverheadActual 5: 8388608 op, 34607900.00 ns, 4.1256 ns/op 2023-04-14T00:49:25.9922725Z OverheadActual 6: 8388608 op, 34703900.00 ns, 4.1370 ns/op 2023-04-14T00:49:26.0277865Z OverheadActual 7: 8388608 op, 34715000.00 ns, 4.1384 ns/op 2023-04-14T00:49:26.0632622Z OverheadActual 8: 8388608 op, 34663400.00 ns, 4.1322 ns/op 2023-04-14T00:49:26.0988028Z OverheadActual 9: 8388608 op, 34711700.00 ns, 4.1380 ns/op 2023-04-14T00:49:26.1349309Z OverheadActual 10: 8388608 op, 35197600.00 ns, 4.1959 ns/op 2023-04-14T00:49:26.1707613Z OverheadActual 11: 8388608 op, 34866400.00 ns, 4.1564 ns/op 2023-04-14T00:49:26.2063654Z OverheadActual 12: 8388608 op, 34655100.00 ns, 4.1312 ns/op 2023-04-14T00:49:26.2418505Z OverheadActual 13: 8388608 op, 34705600.00 ns, 4.1372 ns/op 2023-04-14T00:49:26.2772775Z OverheadActual 14: 8388608 op, 34581600.00 ns, 4.1224 ns/op 2023-04-14T00:49:26.3126652Z OverheadActual 15: 8388608 op, 34635000.00 ns, 4.1288 ns/op 2023-04-14T00:49:26.3127835Z 2023-04-14T00:49:27.2781958Z WorkloadWarmup 1: 8388608 op, 960821500.00 ns, 114.5388 ns/op 2023-04-14T00:49:28.2440361Z WorkloadWarmup 2: 8388608 op, 961650300.00 ns, 114.6376 ns/op 2023-04-14T00:49:29.2153299Z WorkloadWarmup 3: 8388608 op, 952616400.00 ns, 113.5607 ns/op 2023-04-14T00:49:30.1461579Z WorkloadWarmup 4: 8388608 op, 944332700.00 ns, 112.5732 ns/op 2023-04-14T00:49:31.1057631Z WorkloadWarmup 5: 8388608 op, 957047200.00 ns, 114.0889 ns/op 2023-04-14T00:49:32.0676019Z WorkloadWarmup 6: 8388608 op, 959210000.00 ns, 114.3467 ns/op 2023-04-14T00:49:33.0315935Z WorkloadWarmup 7: 8388608 op, 961504400.00 ns, 114.6203 ns/op 2023-04-14T00:49:33.9912745Z WorkloadWarmup 8: 8388608 op, 956505000.00 ns, 114.0243 ns/op 2023-04-14T00:49:33.9914164Z 2023-04-14T00:49:33.9915062Z // BeforeActualRun 2023-04-14T00:49:34.9327250Z WorkloadActual 1: 8388608 op, 937225300.00 ns, 111.7260 ns/op 2023-04-14T00:49:35.8735899Z WorkloadActual 2: 8388608 op, 936407900.00 ns, 111.6285 ns/op 2023-04-14T00:49:36.8148888Z WorkloadActual 3: 8388608 op, 938272000.00 ns, 111.8507 ns/op 2023-04-14T00:49:37.7619454Z WorkloadActual 4: 8388608 op, 943157700.00 ns, 112.4332 ns/op 2023-04-14T00:49:38.7043812Z WorkloadActual 5: 8388608 op, 938490000.00 ns, 111.8767 ns/op 2023-04-14T00:49:39.6472589Z WorkloadActual 6: 8388608 op, 939347600.00 ns, 111.9790 ns/op 2023-04-14T00:49:40.5932308Z WorkloadActual 7: 8388608 op, 941580400.00 ns, 112.2451 ns/op 2023-04-14T00:49:41.5461263Z WorkloadActual 8: 8388608 op, 949348600.00 ns, 113.1712 ns/op 2023-04-14T00:49:42.4963974Z WorkloadActual 9: 8388608 op, 946003000.00 ns, 112.7723 ns/op 2023-04-14T00:49:43.4425435Z WorkloadActual 10: 8388608 op, 941700000.00 ns, 112.2594 ns/op 2023-04-14T00:49:44.3906508Z WorkloadActual 11: 8388608 op, 942455000.00 ns, 112.3494 ns/op 2023-04-14T00:49:45.3353234Z WorkloadActual 12: 8388608 op, 942696800.00 ns, 112.3782 ns/op 2023-04-14T00:49:46.2807033Z WorkloadActual 13: 8388608 op, 941579600.00 ns, 112.2450 ns/op 2023-04-14T00:49:47.2234277Z WorkloadActual 14: 8388608 op, 938699400.00 ns, 111.9017 ns/op 2023-04-14T00:49:48.1635317Z WorkloadActual 15: 8388608 op, 935932200.00 ns, 111.5718 ns/op 2023-04-14T00:49:48.1636533Z 2023-04-14T00:49:48.1637214Z // AfterActualRun 2023-04-14T00:49:49.1341589Z WorkloadResult 1: 8388608 op, 902513600.00 ns, 107.5880 ns/op 2023-04-14T00:49:49.1345317Z WorkloadResult 2: 8388608 op, 901696200.00 ns, 107.4906 ns/op 2023-04-14T00:49:49.1346279Z WorkloadResult 3: 8388608 op, 903560300.00 ns, 107.7128 ns/op 2023-04-14T00:49:49.1347506Z WorkloadResult 4: 8388608 op, 908446000.00 ns, 108.2952 ns/op 2023-04-14T00:49:49.1349783Z WorkloadResult 5: 8388608 op, 903778300.00 ns, 107.7388 ns/op 2023-04-14T00:49:49.1350342Z WorkloadResult 6: 8388608 op, 904635900.00 ns, 107.8410 ns/op 2023-04-14T00:49:49.1350958Z WorkloadResult 7: 8388608 op, 906868700.00 ns, 108.1072 ns/op 2023-04-14T00:49:49.1351550Z WorkloadResult 8: 8388608 op, 911291300.00 ns, 108.6344 ns/op 2023-04-14T00:49:49.1352135Z WorkloadResult 9: 8388608 op, 906988300.00 ns, 108.1214 ns/op 2023-04-14T00:49:49.1352678Z WorkloadResult 10: 8388608 op, 907743300.00 ns, 108.2114 ns/op 2023-04-14T00:49:49.1353271Z WorkloadResult 11: 8388608 op, 907985100.00 ns, 108.2403 ns/op 2023-04-14T00:49:49.1353855Z WorkloadResult 12: 8388608 op, 906867900.00 ns, 108.1071 ns/op 2023-04-14T00:49:49.1354443Z WorkloadResult 13: 8388608 op, 903987700.00 ns, 107.7637 ns/op 2023-04-14T00:49:49.1355029Z WorkloadResult 14: 8388608 op, 901220500.00 ns, 107.4339 ns/op 2023-04-14T00:49:49.1355598Z GC: 96 0 0 1811939808 8388608 2023-04-14T00:49:49.1356245Z Threading: 0 0 8388608 2023-04-14T00:49:49.1356765Z 2023-04-14T00:49:49.1357294Z // AfterAll 2023-04-14T00:49:49.1449947Z // Benchmark Process 3280 has exited with code 0. 2023-04-14T00:49:49.1491619Z 2023-04-14T00:49:49.1493013Z Mean = 107.949 ns, StdErr = 0.093 ns (0.09%), N = 14, StdDev = 0.348 ns 2023-04-14T00:49:49.1493801Z Min = 107.434 ns, Q1 = 107.719 ns, Median = 107.974 ns, Q3 = 108.189 ns, Max = 108.634 ns 2023-04-14T00:49:49.1494384Z IQR = 0.470 ns, LowerFence = 107.015 ns, UpperFence = 108.893 ns 2023-04-14T00:49:49.1494962Z ConfidenceInterval = [107.556 ns; 108.342 ns] (CI 99.9%), Margin = 0.393 ns (0.36% of Mean) 2023-04-14T00:49:49.1495470Z Skewness = 0.18, Kurtosis = 1.88, MValue = 2 2023-04-14T00:49:49.1495884Z 2023-04-14T00:49:49.1496742Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:52 (0h 2m from now) ** 2023-04-14T00:49:49.1660336Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:49:49.1662031Z // ************************** 2023-04-14T00:49:49.1708730Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:49:49.1759731Z // *** Execute *** 2023-04-14T00:49:49.1803530Z // Launch: 1 / 1 2023-04-14T00:49:49.1806118Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:49:49.2475214Z // BeforeAnythingElse 2023-04-14T00:49:49.2595529Z 2023-04-14T00:49:49.2778663Z // Benchmark Process Environment Information: 2023-04-14T00:49:49.2791038Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:49:49.2791802Z // GC=Concurrent Workstation 2023-04-14T00:49:49.2807153Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:49:49.3016629Z // Job: SSSE3 2023-04-14T00:49:49.3017398Z 2023-04-14T00:49:49.3297691Z OverheadJitting 1: 1 op, 369000.00 ns, 369.0000 us/op 2023-04-14T00:49:49.3364283Z WorkloadJitting 1: 1 op, 5209300.00 ns, 5.2093 ms/op 2023-04-14T00:49:49.3366622Z 2023-04-14T00:49:49.3385270Z OverheadJitting 2: 16 op, 658200.00 ns, 41.1375 us/op 2023-04-14T00:49:49.3397914Z WorkloadJitting 2: 16 op, 653700.00 ns, 40.8563 us/op 2023-04-14T00:49:49.3398454Z 2023-04-14T00:49:49.3419257Z WorkloadPilot 1: 16 op, 7200.00 ns, 450.0000 ns/op 2023-04-14T00:49:49.3426656Z WorkloadPilot 2: 32 op, 8900.00 ns, 278.1250 ns/op 2023-04-14T00:49:49.3431891Z WorkloadPilot 3: 64 op, 13700.00 ns, 214.0625 ns/op 2023-04-14T00:49:49.3437300Z WorkloadPilot 4: 128 op, 32900.00 ns, 257.0312 ns/op 2023-04-14T00:49:49.3442936Z WorkloadPilot 5: 256 op, 48000.00 ns, 187.5000 ns/op 2023-04-14T00:49:49.3449608Z WorkloadPilot 6: 512 op, 99200.00 ns, 193.7500 ns/op 2023-04-14T00:49:49.3456497Z WorkloadPilot 7: 1024 op, 191200.00 ns, 186.7188 ns/op 2023-04-14T00:49:49.3466462Z WorkloadPilot 8: 2048 op, 372400.00 ns, 181.8359 ns/op 2023-04-14T00:49:49.3480343Z WorkloadPilot 9: 4096 op, 678800.00 ns, 165.7227 ns/op 2023-04-14T00:49:49.3503758Z WorkloadPilot 10: 8192 op, 1376700.00 ns, 168.0542 ns/op 2023-04-14T00:49:49.3541126Z WorkloadPilot 11: 16384 op, 2787600.00 ns, 170.1416 ns/op 2023-04-14T00:49:49.3606836Z WorkloadPilot 12: 32768 op, 5440800.00 ns, 166.0400 ns/op 2023-04-14T00:49:49.3730905Z WorkloadPilot 13: 65536 op, 10836900.00 ns, 165.3580 ns/op 2023-04-14T00:49:49.3987391Z WorkloadPilot 14: 131072 op, 23121600.00 ns, 176.4038 ns/op 2023-04-14T00:49:49.4465794Z WorkloadPilot 15: 262144 op, 46952200.00 ns, 179.1084 ns/op 2023-04-14T00:49:49.5314383Z WorkloadPilot 16: 524288 op, 83802300.00 ns, 159.8402 ns/op 2023-04-14T00:49:49.5921751Z WorkloadPilot 17: 1048576 op, 59275400.00 ns, 56.5294 ns/op 2023-04-14T00:49:49.6975001Z WorkloadPilot 18: 2097152 op, 103732900.00 ns, 49.4637 ns/op 2023-04-14T00:49:49.9109859Z WorkloadPilot 19: 4194304 op, 210126400.00 ns, 50.0980 ns/op 2023-04-14T00:49:50.3323795Z WorkloadPilot 20: 8388608 op, 420318500.00 ns, 50.1059 ns/op 2023-04-14T00:49:51.1792937Z WorkloadPilot 21: 16777216 op, 846139600.00 ns, 50.4339 ns/op 2023-04-14T00:49:51.1793989Z 2023-04-14T00:49:51.2648247Z OverheadWarmup 1: 16777216 op, 82519700.00 ns, 4.9186 ns/op 2023-04-14T00:49:51.3489703Z OverheadWarmup 2: 16777216 op, 82219400.00 ns, 4.9007 ns/op 2023-04-14T00:49:51.4318494Z OverheadWarmup 3: 16777216 op, 76240200.00 ns, 4.5443 ns/op 2023-04-14T00:49:51.4979833Z OverheadWarmup 4: 16777216 op, 70896400.00 ns, 4.2258 ns/op 2023-04-14T00:49:51.5699019Z OverheadWarmup 5: 16777216 op, 70311700.00 ns, 4.1909 ns/op 2023-04-14T00:49:51.6406513Z OverheadWarmup 6: 16777216 op, 70034000.00 ns, 4.1744 ns/op 2023-04-14T00:49:51.7114278Z OverheadWarmup 7: 16777216 op, 70046900.00 ns, 4.1751 ns/op 2023-04-14T00:49:51.7823923Z OverheadWarmup 8: 16777216 op, 70174000.00 ns, 4.1827 ns/op 2023-04-14T00:49:51.8542259Z OverheadWarmup 9: 16777216 op, 70664600.00 ns, 4.2119 ns/op 2023-04-14T00:49:51.9250497Z OverheadWarmup 10: 16777216 op, 70251400.00 ns, 4.1873 ns/op 2023-04-14T00:49:51.9251771Z 2023-04-14T00:49:51.9972109Z OverheadActual 1: 16777216 op, 70350100.00 ns, 4.1932 ns/op 2023-04-14T00:49:52.0710009Z OverheadActual 2: 16777216 op, 70619700.00 ns, 4.2093 ns/op 2023-04-14T00:49:52.1457040Z OverheadActual 3: 16777216 op, 70525400.00 ns, 4.2036 ns/op 2023-04-14T00:49:52.2218659Z OverheadActual 4: 16777216 op, 69978500.00 ns, 4.1710 ns/op 2023-04-14T00:49:52.2939480Z OverheadActual 5: 16777216 op, 70091600.00 ns, 4.1778 ns/op 2023-04-14T00:49:52.3758015Z OverheadActual 6: 16777216 op, 70124400.00 ns, 4.1797 ns/op 2023-04-14T00:49:52.4371169Z OverheadActual 7: 16777216 op, 71063100.00 ns, 4.2357 ns/op 2023-04-14T00:49:52.5079669Z OverheadActual 8: 16777216 op, 70137400.00 ns, 4.1805 ns/op 2023-04-14T00:49:52.5791889Z OverheadActual 9: 16777216 op, 70426900.00 ns, 4.1978 ns/op 2023-04-14T00:49:52.6508682Z OverheadActual 10: 16777216 op, 70645400.00 ns, 4.2108 ns/op 2023-04-14T00:49:52.7223752Z OverheadActual 11: 16777216 op, 69975800.00 ns, 4.1709 ns/op 2023-04-14T00:49:52.7927322Z OverheadActual 12: 16777216 op, 70099600.00 ns, 4.1783 ns/op 2023-04-14T00:49:52.8705650Z OverheadActual 13: 16777216 op, 71662700.00 ns, 4.2714 ns/op 2023-04-14T00:49:52.9366458Z OverheadActual 14: 16777216 op, 70306900.00 ns, 4.1906 ns/op 2023-04-14T00:49:53.0075719Z OverheadActual 15: 16777216 op, 70045900.00 ns, 4.1751 ns/op 2023-04-14T00:49:53.0076878Z 2023-04-14T00:49:53.8019402Z WorkloadWarmup 1: 16777216 op, 790940300.00 ns, 47.1437 ns/op 2023-04-14T00:49:54.5887671Z WorkloadWarmup 2: 16777216 op, 785386100.00 ns, 46.8127 ns/op 2023-04-14T00:49:55.3768970Z WorkloadWarmup 3: 16777216 op, 784767400.00 ns, 46.7758 ns/op 2023-04-14T00:49:56.1622005Z WorkloadWarmup 4: 16777216 op, 783304500.00 ns, 46.6886 ns/op 2023-04-14T00:49:56.9463560Z WorkloadWarmup 5: 16777216 op, 781980400.00 ns, 46.6097 ns/op 2023-04-14T00:49:57.7290737Z WorkloadWarmup 6: 16777216 op, 781260000.00 ns, 46.5667 ns/op 2023-04-14T00:49:58.5217938Z WorkloadWarmup 7: 16777216 op, 789734500.00 ns, 47.0718 ns/op 2023-04-14T00:49:59.3091459Z WorkloadWarmup 8: 16777216 op, 784449100.00 ns, 46.7568 ns/op 2023-04-14T00:50:00.0952825Z WorkloadWarmup 9: 16777216 op, 784325900.00 ns, 46.7495 ns/op 2023-04-14T00:50:00.8808583Z WorkloadWarmup 10: 16777216 op, 783600900.00 ns, 46.7063 ns/op 2023-04-14T00:50:01.6684916Z WorkloadWarmup 11: 16777216 op, 785115400.00 ns, 46.7965 ns/op 2023-04-14T00:50:02.4562655Z WorkloadWarmup 12: 16777216 op, 785536500.00 ns, 46.8216 ns/op 2023-04-14T00:50:03.2482447Z WorkloadWarmup 13: 16777216 op, 789869000.00 ns, 47.0799 ns/op 2023-04-14T00:50:04.0336890Z WorkloadWarmup 14: 16777216 op, 783810600.00 ns, 46.7188 ns/op 2023-04-14T00:50:04.0338218Z 2023-04-14T00:50:04.0338979Z // BeforeActualRun 2023-04-14T00:50:04.8262164Z WorkloadActual 1: 16777216 op, 790665800.00 ns, 47.1274 ns/op 2023-04-14T00:50:05.6178519Z WorkloadActual 2: 16777216 op, 788534100.00 ns, 47.0003 ns/op 2023-04-14T00:50:06.4091144Z WorkloadActual 3: 16777216 op, 787845100.00 ns, 46.9592 ns/op 2023-04-14T00:50:07.2036102Z WorkloadActual 4: 16777216 op, 792997300.00 ns, 47.2663 ns/op 2023-04-14T00:50:07.9954686Z WorkloadActual 5: 16777216 op, 789946900.00 ns, 47.0845 ns/op 2023-04-14T00:50:08.7865928Z WorkloadActual 6: 16777216 op, 787891200.00 ns, 46.9620 ns/op 2023-04-14T00:50:09.5874455Z WorkloadActual 7: 16777216 op, 795745300.00 ns, 47.4301 ns/op 2023-04-14T00:50:10.3744228Z WorkloadActual 8: 16777216 op, 787703100.00 ns, 46.9508 ns/op 2023-04-14T00:50:11.1649333Z WorkloadActual 9: 16777216 op, 788975700.00 ns, 47.0266 ns/op 2023-04-14T00:50:11.9529548Z WorkloadActual 10: 16777216 op, 784679500.00 ns, 46.7705 ns/op 2023-04-14T00:50:12.7455738Z WorkloadActual 11: 16777216 op, 790195300.00 ns, 47.0993 ns/op 2023-04-14T00:50:13.5328793Z WorkloadActual 12: 16777216 op, 785802400.00 ns, 46.8375 ns/op 2023-04-14T00:50:14.5781845Z WorkloadActual 13: 16777216 op, 789765900.00 ns, 47.0737 ns/op 2023-04-14T00:50:15.5783186Z WorkloadActual 14: 16777216 op, 786933600.00 ns, 46.9049 ns/op 2023-04-14T00:50:15.9082739Z WorkloadActual 15: 16777216 op, 791036200.00 ns, 47.1494 ns/op 2023-04-14T00:50:15.9083716Z 2023-04-14T00:50:15.9084229Z // AfterActualRun 2023-04-14T00:50:16.7163677Z WorkloadResult 1: 16777216 op, 720358900.00 ns, 42.9367 ns/op 2023-04-14T00:50:16.7167734Z WorkloadResult 2: 16777216 op, 718227200.00 ns, 42.8097 ns/op 2023-04-14T00:50:16.7168697Z WorkloadResult 3: 16777216 op, 717538200.00 ns, 42.7686 ns/op 2023-04-14T00:50:16.7169911Z WorkloadResult 4: 16777216 op, 722690400.00 ns, 43.0757 ns/op 2023-04-14T00:50:16.7172070Z WorkloadResult 5: 16777216 op, 719640000.00 ns, 42.8939 ns/op 2023-04-14T00:50:16.7172674Z WorkloadResult 6: 16777216 op, 717584300.00 ns, 42.7714 ns/op 2023-04-14T00:50:16.7173246Z WorkloadResult 7: 16777216 op, 717396200.00 ns, 42.7601 ns/op 2023-04-14T00:50:16.7173745Z WorkloadResult 8: 16777216 op, 718668800.00 ns, 42.8360 ns/op 2023-04-14T00:50:16.7174498Z WorkloadResult 9: 16777216 op, 714372600.00 ns, 42.5799 ns/op 2023-04-14T00:50:16.7175056Z WorkloadResult 10: 16777216 op, 719888400.00 ns, 42.9087 ns/op 2023-04-14T00:50:16.7175592Z WorkloadResult 11: 16777216 op, 715495500.00 ns, 42.6469 ns/op 2023-04-14T00:50:16.7176080Z WorkloadResult 12: 16777216 op, 719459000.00 ns, 42.8831 ns/op 2023-04-14T00:50:16.7176637Z WorkloadResult 13: 16777216 op, 716626700.00 ns, 42.7143 ns/op 2023-04-14T00:50:16.7177166Z WorkloadResult 14: 16777216 op, 720729300.00 ns, 42.9588 ns/op 2023-04-14T00:50:16.7177755Z GC: 64 0 0 1207960032 16777216 2023-04-14T00:50:16.7178215Z Threading: 0 0 16777216 2023-04-14T00:50:16.7178546Z 2023-04-14T00:50:16.7178994Z // AfterAll 2023-04-14T00:50:16.7279411Z // Benchmark Process 7124 has exited with code 0. 2023-04-14T00:50:16.7314189Z 2023-04-14T00:50:16.7339998Z Mean = 42.825 ns, StdErr = 0.035 ns (0.08%), N = 14, StdDev = 0.131 ns 2023-04-14T00:50:16.7344854Z Min = 42.580 ns, Q1 = 42.762 ns, Median = 42.823 ns, Q3 = 42.905 ns, Max = 43.076 ns 2023-04-14T00:50:16.7365751Z IQR = 0.143 ns, LowerFence = 42.548 ns, UpperFence = 43.119 ns 2023-04-14T00:50:16.7394108Z ConfidenceInterval = [42.677 ns; 42.972 ns] (CI 99.9%), Margin = 0.148 ns (0.35% of Mean) 2023-04-14T00:50:16.7405323Z Skewness = -0.04, Kurtosis = 2.26, MValue = 2 2023-04-14T00:50:16.7405915Z 2023-04-14T00:50:16.7406649Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:52 (0h 2m from now) ** 2023-04-14T00:50:16.7490928Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:50:16.7498937Z // ************************** 2023-04-14T00:50:16.7501100Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:50:16.7501854Z // *** Execute *** 2023-04-14T00:50:16.7502277Z // Launch: 1 / 1 2023-04-14T00:50:16.7503336Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:50:16.8510344Z // BeforeAnythingElse 2023-04-14T00:50:16.8948772Z 2023-04-14T00:50:16.9437831Z // Benchmark Process Environment Information: 2023-04-14T00:50:16.9484095Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:50:16.9484842Z // GC=Concurrent Workstation 2023-04-14T00:50:16.9504169Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:50:16.9964368Z // Job: Scalar 2023-04-14T00:50:16.9965330Z 2023-04-14T00:50:17.0625434Z OverheadJitting 1: 1 op, 373500.00 ns, 373.5000 us/op 2023-04-14T00:50:17.0672240Z WorkloadJitting 1: 1 op, 2845400.00 ns, 2.8454 ms/op 2023-04-14T00:50:17.0673078Z 2023-04-14T00:50:17.0697537Z OverheadJitting 2: 16 op, 754500.00 ns, 47.1562 us/op 2023-04-14T00:50:17.0712753Z WorkloadJitting 2: 16 op, 767700.00 ns, 47.9813 us/op 2023-04-14T00:50:17.0713252Z 2023-04-14T00:50:17.0736923Z WorkloadPilot 1: 16 op, 15800.00 ns, 987.5000 ns/op 2023-04-14T00:50:17.0744511Z WorkloadPilot 2: 32 op, 21100.00 ns, 659.3750 ns/op 2023-04-14T00:50:17.0750000Z WorkloadPilot 3: 64 op, 38600.00 ns, 603.1250 ns/op 2023-04-14T00:50:17.0755857Z WorkloadPilot 4: 128 op, 72500.00 ns, 566.4062 ns/op 2023-04-14T00:50:17.0762675Z WorkloadPilot 5: 256 op, 137800.00 ns, 538.2812 ns/op 2023-04-14T00:50:17.0771520Z WorkloadPilot 6: 512 op, 276800.00 ns, 540.6250 ns/op 2023-04-14T00:50:17.0782949Z WorkloadPilot 7: 1024 op, 492000.00 ns, 480.4688 ns/op 2023-04-14T00:50:17.0800717Z WorkloadPilot 8: 2048 op, 1020300.00 ns, 498.1934 ns/op 2023-04-14T00:50:17.0829153Z WorkloadPilot 9: 4096 op, 2028000.00 ns, 495.1172 ns/op 2023-04-14T00:50:17.0879045Z WorkloadPilot 10: 8192 op, 4033300.00 ns, 492.3462 ns/op 2023-04-14T00:50:17.0973024Z WorkloadPilot 11: 16384 op, 8065100.00 ns, 492.2546 ns/op 2023-04-14T00:50:17.1148939Z WorkloadPilot 12: 32768 op, 16139900.00 ns, 492.5507 ns/op 2023-04-14T00:50:17.1522971Z WorkloadPilot 13: 65536 op, 33893800.00 ns, 517.1783 ns/op 2023-04-14T00:50:17.2174491Z WorkloadPilot 14: 131072 op, 63221500.00 ns, 482.3418 ns/op 2023-04-14T00:50:17.2699448Z WorkloadPilot 15: 262144 op, 51436000.00 ns, 196.2128 ns/op 2023-04-14T00:50:17.3406061Z WorkloadPilot 16: 524288 op, 68720700.00 ns, 131.0743 ns/op 2023-04-14T00:50:17.4827263Z WorkloadPilot 17: 1048576 op, 139203300.00 ns, 132.7546 ns/op 2023-04-14T00:50:17.7589372Z WorkloadPilot 18: 2097152 op, 276155600.00 ns, 131.6813 ns/op 2023-04-14T00:50:18.3176938Z WorkloadPilot 19: 4194304 op, 557087500.00 ns, 132.8200 ns/op 2023-04-14T00:50:18.3177989Z 2023-04-14T00:50:18.3414587Z OverheadWarmup 1: 4194304 op, 20113900.00 ns, 4.7955 ns/op 2023-04-14T00:50:18.3635786Z OverheadWarmup 2: 4194304 op, 20121300.00 ns, 4.7973 ns/op 2023-04-14T00:50:18.3844306Z OverheadWarmup 3: 4194304 op, 20181700.00 ns, 4.8117 ns/op 2023-04-14T00:50:18.4052262Z OverheadWarmup 4: 4194304 op, 20152100.00 ns, 4.8046 ns/op 2023-04-14T00:50:18.4265524Z OverheadWarmup 5: 4194304 op, 20149300.00 ns, 4.8040 ns/op 2023-04-14T00:50:18.4478650Z OverheadWarmup 6: 4194304 op, 20078700.00 ns, 4.7871 ns/op 2023-04-14T00:50:18.4686066Z OverheadWarmup 7: 4194304 op, 20077600.00 ns, 4.7869 ns/op 2023-04-14T00:50:18.4893608Z OverheadWarmup 8: 4194304 op, 20109200.00 ns, 4.7944 ns/op 2023-04-14T00:50:18.5101949Z OverheadWarmup 9: 4194304 op, 20091500.00 ns, 4.7902 ns/op 2023-04-14T00:50:18.5103228Z 2023-04-14T00:50:18.5322136Z OverheadActual 1: 4194304 op, 20195500.00 ns, 4.8150 ns/op 2023-04-14T00:50:18.5556833Z OverheadActual 2: 4194304 op, 20400100.00 ns, 4.8638 ns/op 2023-04-14T00:50:18.5800304Z OverheadActual 3: 4194304 op, 20202100.00 ns, 4.8166 ns/op 2023-04-14T00:50:18.6066761Z OverheadActual 4: 4194304 op, 20146500.00 ns, 4.8033 ns/op 2023-04-14T00:50:18.6288012Z OverheadActual 5: 4194304 op, 20164800.00 ns, 4.8077 ns/op 2023-04-14T00:50:18.6497618Z OverheadActual 6: 4194304 op, 20150700.00 ns, 4.8043 ns/op 2023-04-14T00:50:18.6706339Z OverheadActual 7: 4194304 op, 20072900.00 ns, 4.7858 ns/op 2023-04-14T00:50:18.6914640Z OverheadActual 8: 4194304 op, 20069200.00 ns, 4.7849 ns/op 2023-04-14T00:50:18.7123978Z OverheadActual 9: 4194304 op, 20125800.00 ns, 4.7984 ns/op 2023-04-14T00:50:18.7334444Z OverheadActual 10: 4194304 op, 20137200.00 ns, 4.8011 ns/op 2023-04-14T00:50:18.7585143Z OverheadActual 11: 4194304 op, 19957900.00 ns, 4.7583 ns/op 2023-04-14T00:50:18.7821632Z OverheadActual 12: 4194304 op, 17882900.00 ns, 4.2636 ns/op 2023-04-14T00:50:18.7913301Z OverheadActual 13: 4194304 op, 17411400.00 ns, 4.1512 ns/op 2023-04-14T00:50:18.8151346Z OverheadActual 14: 4194304 op, 17284400.00 ns, 4.1209 ns/op 2023-04-14T00:50:18.8312806Z OverheadActual 15: 4194304 op, 21290500.00 ns, 5.0761 ns/op 2023-04-14T00:50:18.8585168Z OverheadActual 16: 4194304 op, 17391400.00 ns, 4.1464 ns/op 2023-04-14T00:50:18.8682723Z OverheadActual 17: 4194304 op, 17403800.00 ns, 4.1494 ns/op 2023-04-14T00:50:18.8864308Z OverheadActual 18: 4194304 op, 17387600.00 ns, 4.1455 ns/op 2023-04-14T00:50:18.9043795Z OverheadActual 19: 4194304 op, 17326900.00 ns, 4.1311 ns/op 2023-04-14T00:50:18.9224253Z OverheadActual 20: 4194304 op, 17347900.00 ns, 4.1361 ns/op 2023-04-14T00:50:18.9225303Z 2023-04-14T00:50:19.4882981Z WorkloadWarmup 1: 4194304 op, 561697800.00 ns, 133.9192 ns/op 2023-04-14T00:50:20.0562477Z WorkloadWarmup 2: 4194304 op, 567091500.00 ns, 135.2051 ns/op 2023-04-14T00:50:20.6222562Z WorkloadWarmup 3: 4194304 op, 565086100.00 ns, 134.7270 ns/op 2023-04-14T00:50:21.1925052Z WorkloadWarmup 4: 4194304 op, 567635800.00 ns, 135.3349 ns/op 2023-04-14T00:50:21.7588087Z WorkloadWarmup 5: 4194304 op, 564747900.00 ns, 134.6464 ns/op 2023-04-14T00:50:22.3270888Z WorkloadWarmup 6: 4194304 op, 566186300.00 ns, 134.9893 ns/op 2023-04-14T00:50:22.3271991Z 2023-04-14T00:50:22.3272938Z // BeforeActualRun 2023-04-14T00:50:22.8827678Z WorkloadActual 1: 4194304 op, 552860600.00 ns, 131.8122 ns/op 2023-04-14T00:50:23.4337722Z WorkloadActual 2: 4194304 op, 548820500.00 ns, 130.8490 ns/op 2023-04-14T00:50:23.9838671Z WorkloadActual 3: 4194304 op, 548119100.00 ns, 130.6818 ns/op 2023-04-14T00:50:24.5373821Z WorkloadActual 4: 4194304 op, 551657000.00 ns, 131.5253 ns/op 2023-04-14T00:50:25.0882727Z WorkloadActual 5: 4194304 op, 548543700.00 ns, 130.7830 ns/op 2023-04-14T00:50:25.6400818Z WorkloadActual 6: 4194304 op, 550273000.00 ns, 131.1953 ns/op 2023-04-14T00:50:26.1952531Z WorkloadActual 7: 4194304 op, 551275300.00 ns, 131.4343 ns/op 2023-04-14T00:50:26.7477062Z WorkloadActual 8: 4194304 op, 552550600.00 ns, 131.7383 ns/op 2023-04-14T00:50:27.3040524Z WorkloadActual 9: 4194304 op, 554328800.00 ns, 132.1623 ns/op 2023-04-14T00:50:27.8565534Z WorkloadActual 10: 4194304 op, 550929100.00 ns, 131.3517 ns/op 2023-04-14T00:50:28.4140823Z WorkloadActual 11: 4194304 op, 555094900.00 ns, 132.3449 ns/op 2023-04-14T00:50:28.9698036Z WorkloadActual 12: 4194304 op, 554072900.00 ns, 132.1013 ns/op 2023-04-14T00:50:29.5251829Z WorkloadActual 13: 4194304 op, 553617100.00 ns, 131.9926 ns/op 2023-04-14T00:50:30.0797051Z WorkloadActual 14: 4194304 op, 552708500.00 ns, 131.7760 ns/op 2023-04-14T00:50:30.6298761Z WorkloadActual 15: 4194304 op, 545689300.00 ns, 130.1025 ns/op 2023-04-14T00:50:30.6299874Z 2023-04-14T00:50:30.6300531Z // AfterActualRun 2023-04-14T00:50:31.2099284Z WorkloadResult 1: 4194304 op, 532789550.00 ns, 127.0269 ns/op 2023-04-14T00:50:31.2100700Z WorkloadResult 2: 4194304 op, 528749450.00 ns, 126.0637 ns/op 2023-04-14T00:50:31.2101469Z WorkloadResult 3: 4194304 op, 528048050.00 ns, 125.8965 ns/op 2023-04-14T00:50:31.2102088Z WorkloadResult 4: 4194304 op, 531585950.00 ns, 126.7400 ns/op 2023-04-14T00:50:31.2104464Z WorkloadResult 5: 4194304 op, 528472650.00 ns, 125.9977 ns/op 2023-04-14T00:50:31.2106147Z WorkloadResult 6: 4194304 op, 530201950.00 ns, 126.4100 ns/op 2023-04-14T00:50:31.2106845Z WorkloadResult 7: 4194304 op, 531204250.00 ns, 126.6490 ns/op 2023-04-14T00:50:31.2107397Z WorkloadResult 8: 4194304 op, 532479550.00 ns, 126.9530 ns/op 2023-04-14T00:50:31.2108048Z WorkloadResult 9: 4194304 op, 534257750.00 ns, 127.3770 ns/op 2023-04-14T00:50:31.2108655Z WorkloadResult 10: 4194304 op, 530858050.00 ns, 126.5664 ns/op 2023-04-14T00:50:31.2109269Z WorkloadResult 11: 4194304 op, 535023850.00 ns, 127.5596 ns/op 2023-04-14T00:50:31.2112405Z WorkloadResult 12: 4194304 op, 534001850.00 ns, 127.3160 ns/op 2023-04-14T00:50:31.2113216Z WorkloadResult 13: 4194304 op, 533546050.00 ns, 127.2073 ns/op 2023-04-14T00:50:31.2113770Z WorkloadResult 14: 4194304 op, 532637450.00 ns, 126.9907 ns/op 2023-04-14T00:50:31.2114349Z WorkloadResult 15: 4194304 op, 525618250.00 ns, 125.3172 ns/op 2023-04-14T00:50:31.2114924Z GC: 48 0 0 905970000 4194304 2023-04-14T00:50:31.2115356Z Threading: 0 0 4194304 2023-04-14T00:50:31.2115838Z 2023-04-14T00:50:31.2116315Z // AfterAll 2023-04-14T00:50:31.2214095Z // Benchmark Process 4260 has exited with code 0. 2023-04-14T00:50:31.2215894Z 2023-04-14T00:50:31.2219002Z Mean = 126.671 ns, StdErr = 0.164 ns (0.13%), N = 15, StdDev = 0.635 ns 2023-04-14T00:50:31.2242421Z Min = 125.317 ns, Q1 = 126.237 ns, Median = 126.740 ns, Q3 = 127.117 ns, Max = 127.560 ns 2023-04-14T00:50:31.2264793Z IQR = 0.880 ns, LowerFence = 124.916 ns, UpperFence = 128.438 ns 2023-04-14T00:50:31.2351520Z ConfidenceInterval = [125.993 ns; 127.350 ns] (CI 99.9%), Margin = 0.679 ns (0.54% of Mean) 2023-04-14T00:50:31.2352533Z Skewness = -0.5, Kurtosis = 2.15, MValue = 2 2023-04-14T00:50:31.2372984Z 2023-04-14T00:50:31.2410034Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:52 (0h 2m from now) ** 2023-04-14T00:50:31.2464780Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:50:31.2477014Z // ************************** 2023-04-14T00:50:31.2497137Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:50:31.2499059Z // *** Execute *** 2023-04-14T00:50:31.2522937Z // Launch: 1 / 1 2023-04-14T00:50:31.2546029Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:50:31.3504489Z // BeforeAnythingElse 2023-04-14T00:50:31.3969395Z 2023-04-14T00:50:31.4458330Z // Benchmark Process Environment Information: 2023-04-14T00:50:31.4506078Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:50:31.4506925Z // GC=Concurrent Workstation 2023-04-14T00:50:31.4526414Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:50:31.4979122Z // Job: Scalar 2023-04-14T00:50:31.4980227Z 2023-04-14T00:50:31.5625760Z OverheadJitting 1: 1 op, 368600.00 ns, 368.6000 us/op 2023-04-14T00:50:31.5681895Z WorkloadJitting 1: 1 op, 3962200.00 ns, 3.9622 ms/op 2023-04-14T00:50:31.5682728Z 2023-04-14T00:50:31.5705423Z OverheadJitting 2: 16 op, 667700.00 ns, 41.7313 us/op 2023-04-14T00:50:31.5721293Z WorkloadJitting 2: 16 op, 667400.00 ns, 41.7125 us/op 2023-04-14T00:50:31.5721896Z 2023-04-14T00:50:31.5743803Z WorkloadPilot 1: 16 op, 10000.00 ns, 625.0000 ns/op 2023-04-14T00:50:31.5750997Z WorkloadPilot 2: 32 op, 12800.00 ns, 400.0000 ns/op 2023-04-14T00:50:31.5756270Z WorkloadPilot 3: 64 op, 17700.00 ns, 276.5625 ns/op 2023-04-14T00:50:31.5762035Z WorkloadPilot 4: 128 op, 37000.00 ns, 289.0625 ns/op 2023-04-14T00:50:31.5767432Z WorkloadPilot 5: 256 op, 66000.00 ns, 257.8125 ns/op 2023-04-14T00:50:31.5773737Z WorkloadPilot 6: 512 op, 128900.00 ns, 251.7578 ns/op 2023-04-14T00:50:31.5781442Z WorkloadPilot 7: 1024 op, 254400.00 ns, 248.4375 ns/op 2023-04-14T00:50:31.5792979Z WorkloadPilot 8: 2048 op, 498400.00 ns, 243.3594 ns/op 2023-04-14T00:50:31.5810870Z WorkloadPilot 9: 4096 op, 953500.00 ns, 232.7881 ns/op 2023-04-14T00:50:31.5838141Z WorkloadPilot 10: 8192 op, 1906900.00 ns, 232.7759 ns/op 2023-04-14T00:50:31.5886563Z WorkloadPilot 11: 16384 op, 3848700.00 ns, 234.9060 ns/op 2023-04-14T00:50:31.5975707Z WorkloadPilot 12: 32768 op, 7618400.00 ns, 232.4951 ns/op 2023-04-14T00:50:31.6146701Z WorkloadPilot 13: 65536 op, 15273000.00 ns, 233.0475 ns/op 2023-04-14T00:50:31.6481282Z WorkloadPilot 14: 131072 op, 30758500.00 ns, 234.6687 ns/op 2023-04-14T00:50:31.7119776Z WorkloadPilot 15: 262144 op, 62994100.00 ns, 240.3034 ns/op 2023-04-14T00:50:31.7579157Z WorkloadPilot 16: 524288 op, 44498800.00 ns, 84.8747 ns/op 2023-04-14T00:50:31.8167796Z WorkloadPilot 17: 1048576 op, 57270600.00 ns, 54.6175 ns/op 2023-04-14T00:50:31.9301458Z WorkloadPilot 18: 2097152 op, 110478600.00 ns, 52.6803 ns/op 2023-04-14T00:50:32.1525703Z WorkloadPilot 19: 4194304 op, 221475800.00 ns, 52.8039 ns/op 2023-04-14T00:50:32.5960375Z WorkloadPilot 20: 8388608 op, 441979100.00 ns, 52.6880 ns/op 2023-04-14T00:50:33.4827929Z WorkloadPilot 21: 16777216 op, 885609600.00 ns, 52.7864 ns/op 2023-04-14T00:50:33.4828902Z 2023-04-14T00:50:33.5675196Z OverheadWarmup 1: 16777216 op, 81110000.00 ns, 4.8345 ns/op 2023-04-14T00:50:33.6506847Z OverheadWarmup 2: 16777216 op, 81315200.00 ns, 4.8468 ns/op 2023-04-14T00:50:33.7280237Z OverheadWarmup 3: 16777216 op, 76375300.00 ns, 4.5523 ns/op 2023-04-14T00:50:33.7988091Z OverheadWarmup 4: 16777216 op, 70066700.00 ns, 4.1763 ns/op 2023-04-14T00:50:33.8703493Z OverheadWarmup 5: 16777216 op, 70134400.00 ns, 4.1803 ns/op 2023-04-14T00:50:33.9425853Z OverheadWarmup 6: 16777216 op, 71453400.00 ns, 4.2590 ns/op 2023-04-14T00:50:34.0147070Z OverheadWarmup 7: 16777216 op, 71098900.00 ns, 4.2378 ns/op 2023-04-14T00:50:34.0148058Z 2023-04-14T00:50:34.0870651Z OverheadActual 1: 16777216 op, 70436400.00 ns, 4.1983 ns/op 2023-04-14T00:50:34.1605000Z OverheadActual 2: 16777216 op, 70312400.00 ns, 4.1909 ns/op 2023-04-14T00:50:34.2355680Z OverheadActual 3: 16777216 op, 70688900.00 ns, 4.2134 ns/op 2023-04-14T00:50:34.3123574Z OverheadActual 4: 16777216 op, 70233200.00 ns, 4.1862 ns/op 2023-04-14T00:50:34.3844805Z OverheadActual 5: 16777216 op, 70128600.00 ns, 4.1800 ns/op 2023-04-14T00:50:34.4656270Z OverheadActual 6: 16777216 op, 70474000.00 ns, 4.2006 ns/op 2023-04-14T00:50:34.5283163Z OverheadActual 7: 16777216 op, 70462900.00 ns, 4.1999 ns/op 2023-04-14T00:50:34.6000026Z OverheadActual 8: 16777216 op, 70937000.00 ns, 4.2282 ns/op 2023-04-14T00:50:34.6715829Z OverheadActual 9: 16777216 op, 70328400.00 ns, 4.1919 ns/op 2023-04-14T00:50:34.7421308Z OverheadActual 10: 16777216 op, 70345400.00 ns, 4.1929 ns/op 2023-04-14T00:50:34.8133736Z OverheadActual 11: 16777216 op, 70192100.00 ns, 4.1838 ns/op 2023-04-14T00:50:34.8839951Z OverheadActual 12: 16777216 op, 70150500.00 ns, 4.1813 ns/op 2023-04-14T00:50:34.9558408Z OverheadActual 13: 16777216 op, 70312800.00 ns, 4.1910 ns/op 2023-04-14T00:50:35.0269215Z OverheadActual 14: 16777216 op, 70419600.00 ns, 4.1973 ns/op 2023-04-14T00:50:35.1004400Z OverheadActual 15: 16777216 op, 71243100.00 ns, 4.2464 ns/op 2023-04-14T00:50:35.1005440Z 2023-04-14T00:50:35.9951838Z WorkloadWarmup 1: 16777216 op, 892254700.00 ns, 53.1825 ns/op 2023-04-14T00:50:36.9024195Z WorkloadWarmup 2: 16777216 op, 895649200.00 ns, 53.3849 ns/op 2023-04-14T00:50:37.7881353Z WorkloadWarmup 3: 16777216 op, 891953400.00 ns, 53.1646 ns/op 2023-04-14T00:50:38.6819880Z WorkloadWarmup 4: 16777216 op, 891915600.00 ns, 53.1623 ns/op 2023-04-14T00:50:39.5739375Z WorkloadWarmup 5: 16777216 op, 891066500.00 ns, 53.1117 ns/op 2023-04-14T00:50:40.4627024Z WorkloadWarmup 6: 16777216 op, 885797900.00 ns, 52.7977 ns/op 2023-04-14T00:50:41.3550957Z WorkloadWarmup 7: 16777216 op, 890086900.00 ns, 53.0533 ns/op 2023-04-14T00:50:42.2458615Z WorkloadWarmup 8: 16777216 op, 889150600.00 ns, 52.9975 ns/op 2023-04-14T00:50:42.2460022Z 2023-04-14T00:50:42.2460761Z // BeforeActualRun 2023-04-14T00:50:43.1845809Z WorkloadActual 1: 16777216 op, 936013900.00 ns, 55.7908 ns/op 2023-04-14T00:50:44.1194080Z WorkloadActual 2: 16777216 op, 932509900.00 ns, 55.5819 ns/op 2023-04-14T00:50:45.0467652Z WorkloadActual 3: 16777216 op, 926047800.00 ns, 55.1968 ns/op 2023-04-14T00:50:45.9748492Z WorkloadActual 4: 16777216 op, 925230700.00 ns, 55.1480 ns/op 2023-04-14T00:50:46.9097312Z WorkloadActual 5: 16777216 op, 931808500.00 ns, 55.5401 ns/op 2023-04-14T00:50:47.8375181Z WorkloadActual 6: 16777216 op, 925196500.00 ns, 55.1460 ns/op 2023-04-14T00:50:48.7741732Z WorkloadActual 7: 16777216 op, 933587200.00 ns, 55.6461 ns/op 2023-04-14T00:50:49.7041717Z WorkloadActual 8: 16777216 op, 928919900.00 ns, 55.3679 ns/op 2023-04-14T00:50:50.6382486Z WorkloadActual 9: 16777216 op, 931289000.00 ns, 55.5092 ns/op 2023-04-14T00:50:51.5719152Z WorkloadActual 10: 16777216 op, 931786100.00 ns, 55.5388 ns/op 2023-04-14T00:50:52.5087897Z WorkloadActual 11: 16777216 op, 935243900.00 ns, 55.7449 ns/op 2023-04-14T00:50:53.4783592Z WorkloadActual 12: 16777216 op, 966567900.00 ns, 57.6119 ns/op 2023-04-14T00:50:54.4107388Z WorkloadActual 13: 16777216 op, 930178600.00 ns, 55.4430 ns/op 2023-04-14T00:50:55.3468189Z WorkloadActual 14: 16777216 op, 933712600.00 ns, 55.6536 ns/op 2023-04-14T00:50:56.2774994Z WorkloadActual 15: 16777216 op, 928922800.00 ns, 55.3681 ns/op 2023-04-14T00:50:56.2776131Z 2023-04-14T00:50:56.2776953Z // AfterActualRun 2023-04-14T00:50:57.1918001Z WorkloadResult 1: 16777216 op, 865668500.00 ns, 51.5979 ns/op 2023-04-14T00:50:57.1920509Z WorkloadResult 2: 16777216 op, 862164500.00 ns, 51.3890 ns/op 2023-04-14T00:50:57.1921194Z WorkloadResult 3: 16777216 op, 855702400.00 ns, 51.0038 ns/op 2023-04-14T00:50:57.1921766Z WorkloadResult 4: 16777216 op, 854885300.00 ns, 50.9551 ns/op 2023-04-14T00:50:57.1923274Z WorkloadResult 5: 16777216 op, 861463100.00 ns, 51.3472 ns/op 2023-04-14T00:50:57.1925115Z WorkloadResult 6: 16777216 op, 854851100.00 ns, 50.9531 ns/op 2023-04-14T00:50:57.1925592Z WorkloadResult 7: 16777216 op, 863241800.00 ns, 51.4532 ns/op 2023-04-14T00:50:57.1926115Z WorkloadResult 8: 16777216 op, 858574500.00 ns, 51.1750 ns/op 2023-04-14T00:50:57.1926647Z WorkloadResult 9: 16777216 op, 860943600.00 ns, 51.3162 ns/op 2023-04-14T00:50:57.1929636Z WorkloadResult 10: 16777216 op, 861440700.00 ns, 51.3459 ns/op 2023-04-14T00:50:57.1930416Z WorkloadResult 11: 16777216 op, 864898500.00 ns, 51.5520 ns/op 2023-04-14T00:50:57.1931045Z WorkloadResult 12: 16777216 op, 859833200.00 ns, 51.2501 ns/op 2023-04-14T00:50:57.1931573Z WorkloadResult 13: 16777216 op, 863367200.00 ns, 51.4607 ns/op 2023-04-14T00:50:57.1932142Z WorkloadResult 14: 16777216 op, 858577400.00 ns, 51.1752 ns/op 2023-04-14T00:50:57.1932688Z GC: 64 0 0 1207959888 16777216 2023-04-14T00:50:57.1933110Z Threading: 0 0 16777216 2023-04-14T00:50:57.1933492Z 2023-04-14T00:50:57.1933887Z // AfterAll 2023-04-14T00:50:57.2032447Z // Benchmark Process 1692 has exited with code 0. 2023-04-14T00:50:57.2033382Z 2023-04-14T00:50:57.2035422Z Mean = 51.284 ns, StdErr = 0.056 ns (0.11%), N = 14, StdDev = 0.210 ns 2023-04-14T00:50:57.2036042Z Min = 50.953 ns, Q1 = 51.175 ns, Median = 51.331 ns, Q3 = 51.437 ns, Max = 51.598 ns 2023-04-14T00:50:57.2036622Z IQR = 0.262 ns, LowerFence = 50.782 ns, UpperFence = 51.830 ns 2023-04-14T00:50:57.2037207Z ConfidenceInterval = [51.047 ns; 51.520 ns] (CI 99.9%), Margin = 0.236 ns (0.46% of Mean) 2023-04-14T00:50:57.2038081Z Skewness = -0.26, Kurtosis = 1.74, MValue = 2 2023-04-14T00:50:57.2038492Z 2023-04-14T00:50:57.2039215Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:52 (0h 2m from now) ** 2023-04-14T00:50:57.2267039Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:50:57.2268358Z // ************************** 2023-04-14T00:50:57.2269002Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2023-04-14T00:50:57.2271015Z // *** Execute *** 2023-04-14T00:50:57.2271905Z // Launch: 1 / 1 2023-04-14T00:50:57.2274009Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:50:57.3094867Z // BeforeAnythingElse 2023-04-14T00:50:57.3230016Z 2023-04-14T00:50:57.3423794Z // Benchmark Process Environment Information: 2023-04-14T00:50:57.3435777Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:50:57.3436610Z // GC=Concurrent Workstation 2023-04-14T00:50:57.3453499Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:50:57.3665772Z // Job: AVX2 2023-04-14T00:50:57.3666808Z 2023-04-14T00:50:57.3943499Z OverheadJitting 1: 1 op, 376600.00 ns, 376.6000 us/op 2023-04-14T00:50:57.3967979Z WorkloadJitting 1: 1 op, 994400.00 ns, 994.4000 us/op 2023-04-14T00:50:57.3969726Z 2023-04-14T00:50:57.3990096Z OverheadJitting 2: 16 op, 661800.00 ns, 41.3625 us/op 2023-04-14T00:50:57.4004093Z WorkloadJitting 2: 16 op, 780000.00 ns, 48.7500 us/op 2023-04-14T00:50:57.4004609Z 2023-04-14T00:50:57.4027705Z WorkloadPilot 1: 16 op, 74200.00 ns, 4.6375 us/op 2023-04-14T00:50:57.4037320Z WorkloadPilot 2: 32 op, 196000.00 ns, 6.1250 us/op 2023-04-14T00:50:57.4048006Z WorkloadPilot 3: 64 op, 388400.00 ns, 6.0687 us/op 2023-04-14T00:50:57.4062701Z WorkloadPilot 4: 128 op, 741500.00 ns, 5.7930 us/op 2023-04-14T00:50:57.4086716Z WorkloadPilot 5: 256 op, 1473900.00 ns, 5.7574 us/op 2023-04-14T00:50:57.4124578Z WorkloadPilot 6: 512 op, 2923500.00 ns, 5.7100 us/op 2023-04-14T00:50:57.4202881Z WorkloadPilot 7: 1024 op, 6329500.00 ns, 6.1812 us/op 2023-04-14T00:50:57.4335317Z WorkloadPilot 8: 2048 op, 12366600.00 ns, 6.0384 us/op 2023-04-14T00:50:57.4521117Z WorkloadPilot 9: 4096 op, 17542500.00 ns, 4.2828 us/op 2023-04-14T00:50:57.4890382Z WorkloadPilot 10: 8192 op, 35810400.00 ns, 4.3714 us/op 2023-04-14T00:50:57.5617108Z WorkloadPilot 11: 16384 op, 71402500.00 ns, 4.3581 us/op 2023-04-14T00:50:57.6406686Z WorkloadPilot 12: 32768 op, 77750800.00 ns, 2.3728 us/op 2023-04-14T00:50:57.7345098Z WorkloadPilot 13: 65536 op, 92733800.00 ns, 1.4150 us/op 2023-04-14T00:50:57.9225612Z WorkloadPilot 14: 131072 op, 186173500.00 ns, 1.4204 us/op 2023-04-14T00:50:58.3333200Z WorkloadPilot 15: 262144 op, 407540500.00 ns, 1.5546 us/op 2023-04-14T00:50:59.1296008Z WorkloadPilot 16: 524288 op, 797462500.00 ns, 1.5210 us/op 2023-04-14T00:50:59.1297051Z 2023-04-14T00:50:59.1353313Z OverheadWarmup 1: 524288 op, 2748000.00 ns, 5.2414 ns/op 2023-04-14T00:50:59.1396789Z OverheadWarmup 2: 524288 op, 2733200.00 ns, 5.2132 ns/op 2023-04-14T00:50:59.1431159Z OverheadWarmup 3: 524288 op, 2730800.00 ns, 5.2086 ns/op 2023-04-14T00:50:59.1463546Z OverheadWarmup 4: 524288 op, 2748700.00 ns, 5.2427 ns/op 2023-04-14T00:50:59.1503965Z OverheadWarmup 5: 524288 op, 2732900.00 ns, 5.2126 ns/op 2023-04-14T00:50:59.1537080Z OverheadWarmup 6: 524288 op, 2731600.00 ns, 5.2101 ns/op 2023-04-14T00:50:59.1570620Z OverheadWarmup 7: 524288 op, 2738900.00 ns, 5.2240 ns/op 2023-04-14T00:50:59.1604557Z OverheadWarmup 8: 524288 op, 2729300.00 ns, 5.2057 ns/op 2023-04-14T00:50:59.1605047Z 2023-04-14T00:50:59.1649494Z OverheadActual 1: 524288 op, 2735800.00 ns, 5.2181 ns/op 2023-04-14T00:50:59.1706435Z OverheadActual 2: 524288 op, 2740000.00 ns, 5.2261 ns/op 2023-04-14T00:50:59.1776724Z OverheadActual 3: 524288 op, 2734500.00 ns, 5.2156 ns/op 2023-04-14T00:50:59.1854445Z OverheadActual 4: 524288 op, 2730600.00 ns, 5.2082 ns/op 2023-04-14T00:50:59.1900506Z OverheadActual 5: 524288 op, 2733100.00 ns, 5.2130 ns/op 2023-04-14T00:50:59.1933715Z OverheadActual 6: 524288 op, 2748400.00 ns, 5.2422 ns/op 2023-04-14T00:50:59.1967743Z OverheadActual 7: 524288 op, 2722100.00 ns, 5.1920 ns/op 2023-04-14T00:50:59.2002611Z OverheadActual 8: 524288 op, 2734100.00 ns, 5.2149 ns/op 2023-04-14T00:50:59.2037048Z OverheadActual 9: 524288 op, 2736900.00 ns, 5.2202 ns/op 2023-04-14T00:50:59.2071350Z OverheadActual 10: 524288 op, 2719800.00 ns, 5.1876 ns/op 2023-04-14T00:50:59.2105894Z OverheadActual 11: 524288 op, 2750000.00 ns, 5.2452 ns/op 2023-04-14T00:50:59.2140060Z OverheadActual 12: 524288 op, 2721400.00 ns, 5.1907 ns/op 2023-04-14T00:50:59.2174351Z OverheadActual 13: 524288 op, 2734000.00 ns, 5.2147 ns/op 2023-04-14T00:50:59.2208628Z OverheadActual 14: 524288 op, 2730600.00 ns, 5.2082 ns/op 2023-04-14T00:50:59.2243481Z OverheadActual 15: 524288 op, 2742300.00 ns, 5.2305 ns/op 2023-04-14T00:50:59.2244202Z 2023-04-14T00:51:00.0250074Z WorkloadWarmup 1: 524288 op, 796579100.00 ns, 1.5194 us/op 2023-04-14T00:51:00.8092620Z WorkloadWarmup 2: 524288 op, 768707700.00 ns, 1.4662 us/op 2023-04-14T00:51:01.5809769Z WorkloadWarmup 3: 524288 op, 787148600.00 ns, 1.5014 us/op 2023-04-14T00:51:02.3646054Z WorkloadWarmup 4: 524288 op, 782313300.00 ns, 1.4921 us/op 2023-04-14T00:51:03.1218414Z WorkloadWarmup 5: 524288 op, 756610200.00 ns, 1.4431 us/op 2023-04-14T00:51:03.8777645Z WorkloadWarmup 6: 524288 op, 754812200.00 ns, 1.4397 us/op 2023-04-14T00:51:04.6475946Z WorkloadWarmup 7: 524288 op, 768379000.00 ns, 1.4656 us/op 2023-04-14T00:51:05.4956101Z WorkloadWarmup 8: 524288 op, 846804500.00 ns, 1.6152 us/op 2023-04-14T00:51:06.3341837Z WorkloadWarmup 9: 524288 op, 838007200.00 ns, 1.5984 us/op 2023-04-14T00:51:06.3342906Z 2023-04-14T00:51:06.3343849Z // BeforeActualRun 2023-04-14T00:51:07.1087268Z WorkloadActual 1: 524288 op, 772981600.00 ns, 1.4743 us/op 2023-04-14T00:51:07.8973531Z WorkloadActual 2: 524288 op, 787562600.00 ns, 1.5022 us/op 2023-04-14T00:51:08.7002222Z WorkloadActual 3: 524288 op, 799740700.00 ns, 1.5254 us/op 2023-04-14T00:51:09.4751789Z WorkloadActual 4: 524288 op, 775777800.00 ns, 1.4797 us/op 2023-04-14T00:51:10.2462034Z WorkloadActual 5: 524288 op, 769670400.00 ns, 1.4680 us/op 2023-04-14T00:51:11.0124013Z WorkloadActual 6: 524288 op, 764458700.00 ns, 1.4581 us/op 2023-04-14T00:51:11.7795835Z WorkloadActual 7: 524288 op, 765490400.00 ns, 1.4601 us/op 2023-04-14T00:51:12.5514587Z WorkloadActual 8: 524288 op, 771545800.00 ns, 1.4716 us/op 2023-04-14T00:51:13.2908669Z WorkloadActual 9: 524288 op, 738617400.00 ns, 1.4088 us/op 2023-04-14T00:51:14.0509591Z WorkloadActual 10: 524288 op, 758498100.00 ns, 1.4467 us/op 2023-04-14T00:51:14.7993436Z WorkloadActual 11: 524288 op, 747169300.00 ns, 1.4251 us/op 2023-04-14T00:51:15.5631784Z WorkloadActual 12: 524288 op, 763367400.00 ns, 1.4560 us/op 2023-04-14T00:51:16.3338692Z WorkloadActual 13: 524288 op, 769365800.00 ns, 1.4674 us/op 2023-04-14T00:51:17.0804445Z WorkloadActual 14: 524288 op, 745398000.00 ns, 1.4217 us/op 2023-04-14T00:51:17.8188715Z WorkloadActual 15: 524288 op, 736785800.00 ns, 1.4053 us/op 2023-04-14T00:51:18.5734295Z WorkloadActual 16: 524288 op, 753065900.00 ns, 1.4364 us/op 2023-04-14T00:51:19.3120287Z WorkloadActual 17: 524288 op, 738215300.00 ns, 1.4080 us/op 2023-04-14T00:51:20.0747074Z WorkloadActual 18: 524288 op, 761102600.00 ns, 1.4517 us/op 2023-04-14T00:51:20.8600080Z WorkloadActual 19: 524288 op, 783506200.00 ns, 1.4944 us/op 2023-04-14T00:51:21.6320935Z WorkloadActual 20: 524288 op, 771508300.00 ns, 1.4715 us/op 2023-04-14T00:51:21.6322025Z 2023-04-14T00:51:21.6322713Z // AfterActualRun 2023-04-14T00:51:22.4228511Z WorkloadResult 1: 524288 op, 770247500.00 ns, 1.4691 us/op 2023-04-14T00:51:22.4232814Z WorkloadResult 2: 524288 op, 784828500.00 ns, 1.4969 us/op 2023-04-14T00:51:22.4234246Z WorkloadResult 3: 524288 op, 797006600.00 ns, 1.5202 us/op 2023-04-14T00:51:22.4236718Z WorkloadResult 4: 524288 op, 773043700.00 ns, 1.4745 us/op 2023-04-14T00:51:22.4237348Z WorkloadResult 5: 524288 op, 766936300.00 ns, 1.4628 us/op 2023-04-14T00:51:22.4237941Z WorkloadResult 6: 524288 op, 761724600.00 ns, 1.4529 us/op 2023-04-14T00:51:22.4238594Z WorkloadResult 7: 524288 op, 762756300.00 ns, 1.4548 us/op 2023-04-14T00:51:22.4239187Z WorkloadResult 8: 524288 op, 768811700.00 ns, 1.4664 us/op 2023-04-14T00:51:22.4239768Z WorkloadResult 9: 524288 op, 735883300.00 ns, 1.4036 us/op 2023-04-14T00:51:22.4240367Z WorkloadResult 10: 524288 op, 755764000.00 ns, 1.4415 us/op 2023-04-14T00:51:22.4240963Z WorkloadResult 11: 524288 op, 744435200.00 ns, 1.4199 us/op 2023-04-14T00:51:22.4241500Z WorkloadResult 12: 524288 op, 760633300.00 ns, 1.4508 us/op 2023-04-14T00:51:22.4242143Z WorkloadResult 13: 524288 op, 766631700.00 ns, 1.4622 us/op 2023-04-14T00:51:22.4242738Z WorkloadResult 14: 524288 op, 742663900.00 ns, 1.4165 us/op 2023-04-14T00:51:22.4243461Z WorkloadResult 15: 524288 op, 734051700.00 ns, 1.4001 us/op 2023-04-14T00:51:22.4244019Z WorkloadResult 16: 524288 op, 750331800.00 ns, 1.4311 us/op 2023-04-14T00:51:22.4244604Z WorkloadResult 17: 524288 op, 735481200.00 ns, 1.4028 us/op 2023-04-14T00:51:22.4245194Z WorkloadResult 18: 524288 op, 758368500.00 ns, 1.4465 us/op 2023-04-14T00:51:22.4245782Z WorkloadResult 19: 524288 op, 780772100.00 ns, 1.4892 us/op 2023-04-14T00:51:22.4247242Z WorkloadResult 20: 524288 op, 768774200.00 ns, 1.4663 us/op 2023-04-14T00:51:22.4250661Z GC: 302 3 0 5653922272 524288 2023-04-14T00:51:22.4257447Z Threading: 0 0 524288 2023-04-14T00:51:22.4259989Z 2023-04-14T00:51:22.4279962Z // AfterAll 2023-04-14T00:51:22.4324746Z // Benchmark Process 1624 has exited with code 0. 2023-04-14T00:51:22.4331475Z 2023-04-14T00:51:22.4340059Z Mean = 1.451 us, StdErr = 0.007 us (0.50%), N = 20, StdDev = 0.032 us 2023-04-14T00:51:22.4340705Z Min = 1.400 us, Q1 = 1.428 us, Median = 1.454 us, Q3 = 1.467 us, Max = 1.520 us 2023-04-14T00:51:22.4341232Z IQR = 0.039 us, LowerFence = 1.370 us, UpperFence = 1.525 us 2023-04-14T00:51:22.4341869Z ConfidenceInterval = [1.423 us; 1.479 us] (CI 99.9%), Margin = 0.028 us (1.93% of Mean) 2023-04-14T00:51:22.4342600Z Skewness = 0.09, Kurtosis = 2.28, MValue = 2 2023-04-14T00:51:22.4343017Z 2023-04-14T00:51:22.4344025Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:53 (0h 1m from now) ** 2023-04-14T00:51:22.4567325Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:51:22.4568806Z // ************************** 2023-04-14T00:51:22.4570784Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2023-04-14T00:51:22.4571509Z // *** Execute *** 2023-04-14T00:51:22.4571999Z // Launch: 1 / 1 2023-04-14T00:51:22.4573159Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:51:22.5407950Z // BeforeAnythingElse 2023-04-14T00:51:22.5536969Z 2023-04-14T00:51:22.5730708Z // Benchmark Process Environment Information: 2023-04-14T00:51:22.5742632Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:51:22.5743364Z // GC=Concurrent Workstation 2023-04-14T00:51:22.5760126Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:51:22.5977251Z // Job: AVX2 2023-04-14T00:51:22.5978389Z 2023-04-14T00:51:22.6261751Z OverheadJitting 1: 1 op, 397300.00 ns, 397.3000 us/op 2023-04-14T00:51:22.6343137Z WorkloadJitting 1: 1 op, 6451300.00 ns, 6.4513 ms/op 2023-04-14T00:51:22.6344044Z 2023-04-14T00:51:22.6362896Z OverheadJitting 2: 16 op, 673000.00 ns, 42.0625 us/op 2023-04-14T00:51:22.6376128Z WorkloadJitting 2: 16 op, 717700.00 ns, 44.8563 us/op 2023-04-14T00:51:22.6376547Z 2023-04-14T00:51:22.6399242Z WorkloadPilot 1: 16 op, 71500.00 ns, 4.4688 us/op 2023-04-14T00:51:22.6406901Z WorkloadPilot 2: 32 op, 131600.00 ns, 4.1125 us/op 2023-04-14T00:51:22.6416925Z WorkloadPilot 3: 64 op, 241800.00 ns, 3.7781 us/op 2023-04-14T00:51:22.6428655Z WorkloadPilot 4: 128 op, 444700.00 ns, 3.4742 us/op 2023-04-14T00:51:22.6444403Z WorkloadPilot 5: 256 op, 890500.00 ns, 3.4785 us/op 2023-04-14T00:51:22.6470023Z WorkloadPilot 6: 512 op, 1776100.00 ns, 3.4689 us/op 2023-04-14T00:51:22.6513626Z WorkloadPilot 7: 1024 op, 3544200.00 ns, 3.4611 us/op 2023-04-14T00:51:22.6976914Z WorkloadPilot 8: 2048 op, 7086900.00 ns, 3.4604 us/op 2023-04-14T00:51:22.7027952Z WorkloadPilot 9: 4096 op, 15149800.00 ns, 3.6987 us/op 2023-04-14T00:51:22.7059877Z WorkloadPilot 10: 8192 op, 28815100.00 ns, 3.5175 us/op 2023-04-14T00:51:22.7590427Z WorkloadPilot 11: 16384 op, 51907900.00 ns, 3.1682 us/op 2023-04-14T00:51:22.8417640Z WorkloadPilot 12: 32768 op, 80791400.00 ns, 2.4656 us/op 2023-04-14T00:51:22.8751182Z WorkloadPilot 13: 65536 op, 31762000.00 ns, 484.6497 ns/op 2023-04-14T00:51:22.9412126Z WorkloadPilot 14: 131072 op, 63998200.00 ns, 488.2675 ns/op 2023-04-14T00:51:23.0581515Z WorkloadPilot 15: 262144 op, 113709900.00 ns, 433.7688 ns/op 2023-04-14T00:51:23.2813319Z WorkloadPilot 16: 524288 op, 223871300.00 ns, 427.0006 ns/op 2023-04-14T00:51:23.6948186Z WorkloadPilot 17: 1048576 op, 412536900.00 ns, 393.4258 ns/op 2023-04-14T00:51:24.5492941Z WorkloadPilot 18: 2097152 op, 853452700.00 ns, 406.9580 ns/op 2023-04-14T00:51:24.5496201Z 2023-04-14T00:51:24.5633566Z OverheadWarmup 1: 2097152 op, 10873400.00 ns, 5.1848 ns/op 2023-04-14T00:51:24.5758728Z OverheadWarmup 2: 2097152 op, 10888900.00 ns, 5.1922 ns/op 2023-04-14T00:51:24.5875778Z OverheadWarmup 3: 2097152 op, 10902900.00 ns, 5.1989 ns/op 2023-04-14T00:51:24.5991214Z OverheadWarmup 4: 2097152 op, 10863100.00 ns, 5.1799 ns/op 2023-04-14T00:51:24.6114993Z OverheadWarmup 5: 2097152 op, 10858000.00 ns, 5.1775 ns/op 2023-04-14T00:51:24.6230091Z OverheadWarmup 6: 2097152 op, 10859300.00 ns, 5.1781 ns/op 2023-04-14T00:51:24.6345623Z OverheadWarmup 7: 2097152 op, 10878700.00 ns, 5.1874 ns/op 2023-04-14T00:51:24.6460901Z OverheadWarmup 8: 2097152 op, 10823200.00 ns, 5.1609 ns/op 2023-04-14T00:51:24.6461824Z 2023-04-14T00:51:24.6587680Z OverheadActual 1: 2097152 op, 10876800.00 ns, 5.1865 ns/op 2023-04-14T00:51:24.6726066Z OverheadActual 2: 2097152 op, 10817900.00 ns, 5.1584 ns/op 2023-04-14T00:51:24.6875869Z OverheadActual 3: 2097152 op, 10831500.00 ns, 5.1649 ns/op 2023-04-14T00:51:24.7041547Z OverheadActual 4: 2097152 op, 10829100.00 ns, 5.1637 ns/op 2023-04-14T00:51:24.7170683Z OverheadActual 5: 2097152 op, 10874100.00 ns, 5.1852 ns/op 2023-04-14T00:51:24.7286294Z OverheadActual 6: 2097152 op, 10888900.00 ns, 5.1922 ns/op 2023-04-14T00:51:24.7402788Z OverheadActual 7: 2097152 op, 10853800.00 ns, 5.1755 ns/op 2023-04-14T00:51:24.7519750Z OverheadActual 8: 2097152 op, 10823400.00 ns, 5.1610 ns/op 2023-04-14T00:51:24.7634016Z OverheadActual 9: 2097152 op, 10819800.00 ns, 5.1593 ns/op 2023-04-14T00:51:24.7750584Z OverheadActual 10: 2097152 op, 10861400.00 ns, 5.1791 ns/op 2023-04-14T00:51:24.7869486Z OverheadActual 11: 2097152 op, 11098700.00 ns, 5.2923 ns/op 2023-04-14T00:51:24.7983325Z OverheadActual 12: 2097152 op, 10862600.00 ns, 5.1797 ns/op 2023-04-14T00:51:24.8100837Z OverheadActual 13: 2097152 op, 10899800.00 ns, 5.1974 ns/op 2023-04-14T00:51:24.8216663Z OverheadActual 14: 2097152 op, 10847600.00 ns, 5.1725 ns/op 2023-04-14T00:51:24.8333563Z OverheadActual 15: 2097152 op, 10843500.00 ns, 5.1706 ns/op 2023-04-14T00:51:24.8334254Z 2023-04-14T00:51:25.7126011Z WorkloadWarmup 1: 2097152 op, 877212200.00 ns, 418.2874 ns/op 2023-04-14T00:51:26.6178708Z WorkloadWarmup 2: 2097152 op, 903995900.00 ns, 431.0588 ns/op 2023-04-14T00:51:27.5068100Z WorkloadWarmup 3: 2097152 op, 887628100.00 ns, 423.2541 ns/op 2023-04-14T00:51:28.3866126Z WorkloadWarmup 4: 2097152 op, 879279900.00 ns, 419.2733 ns/op 2023-04-14T00:51:29.3217598Z WorkloadWarmup 5: 2097152 op, 933740800.00 ns, 445.2423 ns/op 2023-04-14T00:51:30.2183877Z WorkloadWarmup 6: 2097152 op, 895531900.00 ns, 427.0229 ns/op 2023-04-14T00:51:30.2185354Z 2023-04-14T00:51:30.2186047Z // BeforeActualRun 2023-04-14T00:51:31.0930376Z WorkloadActual 1: 2097152 op, 873080700.00 ns, 416.3173 ns/op 2023-04-14T00:51:32.0340984Z WorkloadActual 2: 2097152 op, 939592000.00 ns, 448.0324 ns/op 2023-04-14T00:51:33.0012532Z WorkloadActual 3: 2097152 op, 964206300.00 ns, 459.7694 ns/op 2023-04-14T00:51:33.9176338Z WorkloadActual 4: 2097152 op, 916920500.00 ns, 437.2218 ns/op 2023-04-14T00:51:34.8389178Z WorkloadActual 5: 2097152 op, 919937300.00 ns, 438.6603 ns/op 2023-04-14T00:51:35.7620730Z WorkloadActual 6: 2097152 op, 921545700.00 ns, 439.4272 ns/op 2023-04-14T00:51:36.7184623Z WorkloadActual 7: 2097152 op, 955082800.00 ns, 455.4190 ns/op 2023-04-14T00:51:37.6769672Z WorkloadActual 8: 2097152 op, 956262100.00 ns, 455.9813 ns/op 2023-04-14T00:51:38.6054597Z WorkloadActual 9: 2097152 op, 928783000.00 ns, 442.8782 ns/op 2023-04-14T00:51:39.5590103Z WorkloadActual 10: 2097152 op, 951909600.00 ns, 453.9059 ns/op 2023-04-14T00:51:40.4515654Z WorkloadActual 11: 2097152 op, 891463400.00 ns, 425.0829 ns/op 2023-04-14T00:51:41.3978305Z WorkloadActual 12: 2097152 op, 944843600.00 ns, 450.5365 ns/op 2023-04-14T00:51:42.3271493Z WorkloadActual 13: 2097152 op, 928492900.00 ns, 442.7399 ns/op 2023-04-14T00:51:43.1933334Z WorkloadActual 14: 2097152 op, 864857100.00 ns, 412.3960 ns/op 2023-04-14T00:51:44.0801252Z WorkloadActual 15: 2097152 op, 885252300.00 ns, 422.1212 ns/op 2023-04-14T00:51:44.9658361Z WorkloadActual 16: 2097152 op, 884668500.00 ns, 421.8428 ns/op 2023-04-14T00:51:45.8422603Z WorkloadActual 17: 2097152 op, 875777700.00 ns, 417.6033 ns/op 2023-04-14T00:51:46.7370771Z WorkloadActual 18: 2097152 op, 893002600.00 ns, 425.8168 ns/op 2023-04-14T00:51:47.6515283Z WorkloadActual 19: 2097152 op, 913307800.00 ns, 435.4991 ns/op 2023-04-14T00:51:48.5510541Z WorkloadActual 20: 2097152 op, 897994200.00 ns, 428.1970 ns/op 2023-04-14T00:51:49.4715908Z WorkloadActual 21: 2097152 op, 919934100.00 ns, 438.6588 ns/op 2023-04-14T00:51:50.3757785Z WorkloadActual 22: 2097152 op, 902179000.00 ns, 430.1925 ns/op 2023-04-14T00:51:51.2936862Z WorkloadActual 23: 2097152 op, 916937300.00 ns, 437.2298 ns/op 2023-04-14T00:51:52.2410866Z WorkloadActual 24: 2097152 op, 944717300.00 ns, 450.4763 ns/op 2023-04-14T00:51:53.1667748Z WorkloadActual 25: 2097152 op, 925053000.00 ns, 441.0996 ns/op 2023-04-14T00:51:54.0429760Z WorkloadActual 26: 2097152 op, 875809700.00 ns, 417.6186 ns/op 2023-04-14T00:51:54.8783983Z WorkloadActual 27: 2097152 op, 834424200.00 ns, 397.8845 ns/op 2023-04-14T00:51:55.9372104Z WorkloadActual 28: 2097152 op, 847805000.00 ns, 404.2649 ns/op 2023-04-14T00:51:56.9375580Z WorkloadActual 29: 2097152 op, 856519500.00 ns, 408.4203 ns/op 2023-04-14T00:51:57.4468920Z WorkloadActual 30: 2097152 op, 856891300.00 ns, 408.5976 ns/op 2023-04-14T00:51:58.2838048Z WorkloadActual 31: 2097152 op, 838051900.00 ns, 399.6143 ns/op 2023-04-14T00:51:59.1377114Z WorkloadActual 32: 2097152 op, 854658800.00 ns, 407.5331 ns/op 2023-04-14T00:51:59.9615117Z WorkloadActual 33: 2097152 op, 822669500.00 ns, 392.2794 ns/op 2023-04-14T00:52:00.7903658Z WorkloadActual 34: 2097152 op, 827625200.00 ns, 394.6424 ns/op 2023-04-14T00:52:01.6582982Z WorkloadActual 35: 2097152 op, 866735900.00 ns, 413.2919 ns/op 2023-04-14T00:52:02.9405757Z WorkloadActual 36: 2097152 op, 866145200.00 ns, 413.0102 ns/op 2023-04-14T00:52:03.3940830Z WorkloadActual 37: 2097152 op, 867357000.00 ns, 413.5880 ns/op 2023-04-14T00:52:04.2591339Z WorkloadActual 38: 2097152 op, 863888600.00 ns, 411.9342 ns/op 2023-04-14T00:52:05.1356744Z WorkloadActual 39: 2097152 op, 875287500.00 ns, 417.3696 ns/op 2023-04-14T00:52:05.9895758Z WorkloadActual 40: 2097152 op, 853068500.00 ns, 406.7748 ns/op 2023-04-14T00:52:06.8514918Z WorkloadActual 41: 2097152 op, 860680900.00 ns, 410.4046 ns/op 2023-04-14T00:52:07.7331368Z WorkloadActual 42: 2097152 op, 880483000.00 ns, 419.8470 ns/op 2023-04-14T00:52:08.6489499Z WorkloadActual 43: 2097152 op, 914627600.00 ns, 436.1284 ns/op 2023-04-14T00:52:09.5238842Z WorkloadActual 44: 2097152 op, 873966400.00 ns, 416.7397 ns/op 2023-04-14T00:52:10.4114482Z WorkloadActual 45: 2097152 op, 886532200.00 ns, 422.7315 ns/op 2023-04-14T00:52:11.3045552Z WorkloadActual 46: 2097152 op, 891953800.00 ns, 425.3167 ns/op 2023-04-14T00:52:12.1719301Z WorkloadActual 47: 2097152 op, 866103300.00 ns, 412.9902 ns/op 2023-04-14T00:52:13.0114651Z WorkloadActual 48: 2097152 op, 838708900.00 ns, 399.9276 ns/op 2023-04-14T00:52:13.8580639Z WorkloadActual 49: 2097152 op, 845531500.00 ns, 403.1808 ns/op 2023-04-14T00:52:14.7109011Z WorkloadActual 50: 2097152 op, 851713000.00 ns, 406.1284 ns/op 2023-04-14T00:52:16.0076086Z WorkloadActual 51: 2097152 op, 840306900.00 ns, 400.6896 ns/op 2023-04-14T00:52:16.3827316Z WorkloadActual 52: 2097152 op, 829399400.00 ns, 395.4885 ns/op 2023-04-14T00:52:17.2158467Z WorkloadActual 53: 2097152 op, 832042000.00 ns, 396.7485 ns/op 2023-04-14T00:52:18.0190607Z WorkloadActual 54: 2097152 op, 801980000.00 ns, 382.4139 ns/op 2023-04-14T00:52:18.8892629Z WorkloadActual 55: 2097152 op, 869081900.00 ns, 414.4105 ns/op 2023-04-14T00:52:19.7611822Z WorkloadActual 56: 2097152 op, 871024400.00 ns, 415.3368 ns/op 2023-04-14T00:52:20.6608983Z WorkloadActual 57: 2097152 op, 898617000.00 ns, 428.4940 ns/op 2023-04-14T00:52:21.5412589Z WorkloadActual 58: 2097152 op, 847477600.00 ns, 404.1088 ns/op 2023-04-14T00:52:22.3822537Z WorkloadActual 59: 2097152 op, 871276900.00 ns, 415.4572 ns/op 2023-04-14T00:52:22.3823549Z 2023-04-14T00:52:22.3824126Z // AfterActualRun 2023-04-14T00:52:23.3327329Z WorkloadResult 1: 2097152 op, 862226900.00 ns, 411.1418 ns/op 2023-04-14T00:52:23.3331961Z WorkloadResult 2: 2097152 op, 928738200.00 ns, 442.8569 ns/op 2023-04-14T00:52:23.3338045Z WorkloadResult 3: 2097152 op, 953352500.00 ns, 454.5939 ns/op 2023-04-14T00:52:23.3340472Z WorkloadResult 4: 2097152 op, 906066700.00 ns, 432.0463 ns/op 2023-04-14T00:52:23.3357343Z WorkloadResult 5: 2097152 op, 909083500.00 ns, 433.4848 ns/op 2023-04-14T00:52:23.3358085Z WorkloadResult 6: 2097152 op, 910691900.00 ns, 434.2517 ns/op 2023-04-14T00:52:23.3358522Z WorkloadResult 7: 2097152 op, 944229000.00 ns, 450.2435 ns/op 2023-04-14T00:52:23.3358997Z WorkloadResult 8: 2097152 op, 945408300.00 ns, 450.8058 ns/op 2023-04-14T00:52:23.3359485Z WorkloadResult 9: 2097152 op, 917929200.00 ns, 437.7028 ns/op 2023-04-14T00:52:23.3359955Z WorkloadResult 10: 2097152 op, 941055800.00 ns, 448.7304 ns/op 2023-04-14T00:52:23.3360421Z WorkloadResult 11: 2097152 op, 880609600.00 ns, 419.9074 ns/op 2023-04-14T00:52:23.3360842Z WorkloadResult 12: 2097152 op, 933989800.00 ns, 445.3610 ns/op 2023-04-14T00:52:23.3361317Z WorkloadResult 13: 2097152 op, 917639100.00 ns, 437.5644 ns/op 2023-04-14T00:52:23.3361800Z WorkloadResult 14: 2097152 op, 854003300.00 ns, 407.2205 ns/op 2023-04-14T00:52:23.3362272Z WorkloadResult 15: 2097152 op, 874398500.00 ns, 416.9457 ns/op 2023-04-14T00:52:23.3362697Z WorkloadResult 16: 2097152 op, 873814700.00 ns, 416.6673 ns/op 2023-04-14T00:52:23.3363165Z WorkloadResult 17: 2097152 op, 864923900.00 ns, 412.4279 ns/op 2023-04-14T00:52:23.3363635Z WorkloadResult 18: 2097152 op, 882148800.00 ns, 420.6413 ns/op 2023-04-14T00:52:23.3364103Z WorkloadResult 19: 2097152 op, 902454000.00 ns, 430.3236 ns/op 2023-04-14T00:52:23.3364573Z WorkloadResult 20: 2097152 op, 887140400.00 ns, 423.0215 ns/op 2023-04-14T00:52:23.3364989Z WorkloadResult 21: 2097152 op, 909080300.00 ns, 433.4833 ns/op 2023-04-14T00:52:23.3365453Z WorkloadResult 22: 2097152 op, 891325200.00 ns, 425.0170 ns/op 2023-04-14T00:52:23.3365994Z WorkloadResult 23: 2097152 op, 906083500.00 ns, 432.0543 ns/op 2023-04-14T00:52:23.3366463Z WorkloadResult 24: 2097152 op, 933863500.00 ns, 445.3008 ns/op 2023-04-14T00:52:23.3366928Z WorkloadResult 25: 2097152 op, 914199200.00 ns, 435.9241 ns/op 2023-04-14T00:52:23.3367406Z WorkloadResult 26: 2097152 op, 864955900.00 ns, 412.4431 ns/op 2023-04-14T00:52:23.3367896Z WorkloadResult 27: 2097152 op, 823570400.00 ns, 392.7090 ns/op 2023-04-14T00:52:23.3368365Z WorkloadResult 28: 2097152 op, 836951200.00 ns, 399.0894 ns/op 2023-04-14T00:52:23.3368830Z WorkloadResult 29: 2097152 op, 845665700.00 ns, 403.2448 ns/op 2023-04-14T00:52:23.3369247Z WorkloadResult 30: 2097152 op, 846037500.00 ns, 403.4221 ns/op 2023-04-14T00:52:23.3369717Z WorkloadResult 31: 2097152 op, 827198100.00 ns, 394.4388 ns/op 2023-04-14T00:52:23.3370184Z WorkloadResult 32: 2097152 op, 843805000.00 ns, 402.3576 ns/op 2023-04-14T00:52:23.3370651Z WorkloadResult 33: 2097152 op, 811815700.00 ns, 387.1039 ns/op 2023-04-14T00:52:23.3371116Z WorkloadResult 34: 2097152 op, 816771400.00 ns, 389.4670 ns/op 2023-04-14T00:52:23.3371532Z WorkloadResult 35: 2097152 op, 855882100.00 ns, 408.1164 ns/op 2023-04-14T00:52:23.3372550Z WorkloadResult 36: 2097152 op, 855291400.00 ns, 407.8347 ns/op 2023-04-14T00:52:23.3373782Z WorkloadResult 37: 2097152 op, 856503200.00 ns, 408.4126 ns/op 2023-04-14T00:52:23.3374667Z WorkloadResult 38: 2097152 op, 853034800.00 ns, 406.7587 ns/op 2023-04-14T00:52:23.3376186Z WorkloadResult 39: 2097152 op, 864433700.00 ns, 412.1941 ns/op 2023-04-14T00:52:23.3383669Z WorkloadResult 40: 2097152 op, 842214700.00 ns, 401.5993 ns/op 2023-04-14T00:52:24.0574163Z WorkloadResult 41: 2097152 op, 849827100.00 ns, 405.2291 ns/op 2023-04-14T00:52:24.0575334Z WorkloadResult 42: 2097152 op, 869629200.00 ns, 414.6715 ns/op 2023-04-14T00:52:24.0575773Z WorkloadResult 43: 2097152 op, 903773800.00 ns, 430.9529 ns/op 2023-04-14T00:52:24.0576171Z WorkloadResult 44: 2097152 op, 863112600.00 ns, 411.5642 ns/op 2023-04-14T00:52:24.0576518Z WorkloadResult 45: 2097152 op, 875678400.00 ns, 417.5560 ns/op 2023-04-14T00:52:24.0576983Z WorkloadResult 46: 2097152 op, 881100000.00 ns, 420.1412 ns/op 2023-04-14T00:52:24.0577376Z WorkloadResult 47: 2097152 op, 855249500.00 ns, 407.8147 ns/op 2023-04-14T00:52:24.0577722Z WorkloadResult 48: 2097152 op, 827855100.00 ns, 394.7521 ns/op 2023-04-14T00:52:24.0578222Z WorkloadResult 49: 2097152 op, 834677700.00 ns, 398.0053 ns/op 2023-04-14T00:52:24.0578612Z WorkloadResult 50: 2097152 op, 840859200.00 ns, 400.9529 ns/op 2023-04-14T00:52:24.0579007Z WorkloadResult 51: 2097152 op, 829453100.00 ns, 395.5141 ns/op 2023-04-14T00:52:24.0579350Z WorkloadResult 52: 2097152 op, 818545600.00 ns, 390.3130 ns/op 2023-04-14T00:52:24.0579748Z WorkloadResult 53: 2097152 op, 821188200.00 ns, 391.5730 ns/op 2023-04-14T00:52:24.0580144Z WorkloadResult 54: 2097152 op, 791126200.00 ns, 377.2384 ns/op 2023-04-14T00:52:24.0580540Z WorkloadResult 55: 2097152 op, 858228100.00 ns, 409.2350 ns/op 2023-04-14T00:52:24.0580887Z WorkloadResult 56: 2097152 op, 860170600.00 ns, 410.1613 ns/op 2023-04-14T00:52:24.0581281Z WorkloadResult 57: 2097152 op, 887763200.00 ns, 423.3185 ns/op 2023-04-14T00:52:24.0581674Z WorkloadResult 58: 2097152 op, 836623800.00 ns, 398.9333 ns/op 2023-04-14T00:52:24.0582068Z WorkloadResult 59: 2097152 op, 860423100.00 ns, 410.2817 ns/op 2023-04-14T00:52:24.0582397Z GC: 302 3 0 5653922272 2097152 2023-04-14T00:52:24.0582742Z Threading: 0 0 2097152 2023-04-14T00:52:24.0582947Z 2023-04-14T00:52:24.0583274Z // AfterAll 2023-04-14T00:52:24.0583625Z // Benchmark Process 3572 has exited with code 0. 2023-04-14T00:52:24.0583853Z 2023-04-14T00:52:24.0584222Z Mean = 415.849 ns, StdErr = 2.393 ns (0.58%), N = 59, StdDev = 18.381 ns 2023-04-14T00:52:24.0584600Z Min = 377.238 ns, Q1 = 402.801 ns, Median = 412.194 ns, Q3 = 431.500 ns, Max = 454.594 ns 2023-04-14T00:52:24.0585025Z IQR = 28.698 ns, LowerFence = 359.754 ns, UpperFence = 474.547 ns 2023-04-14T00:52:24.0585500Z ConfidenceInterval = [407.554 ns; 424.144 ns] (CI 99.9%), Margin = 8.295 ns (1.99% of Mean) 2023-04-14T00:52:24.0585912Z Skewness = 0.29, Kurtosis = 2.23, MValue = 2 2023-04-14T00:52:24.0586131Z 2023-04-14T00:52:24.0587088Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:53 (0h 1m from now) ** 2023-04-14T00:52:24.0587713Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:52:24.0588073Z // ************************** 2023-04-14T00:52:24.0588497Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:52:24.0588916Z // *** Execute *** 2023-04-14T00:52:24.0589200Z // Launch: 1 / 1 2023-04-14T00:52:24.0590034Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:52:24.0590613Z // BeforeAnythingElse 2023-04-14T00:52:24.0590813Z 2023-04-14T00:52:24.0591161Z // Benchmark Process Environment Information: 2023-04-14T00:52:24.0591538Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:52:24.0591902Z // GC=Concurrent Workstation 2023-04-14T00:52:24.0592242Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:52:24.0592608Z // Job: SSSE3 2023-04-14T00:52:24.0592802Z 2023-04-14T00:52:24.0593151Z OverheadJitting 1: 1 op, 377800.00 ns, 377.8000 us/op 2023-04-14T00:52:24.0593536Z WorkloadJitting 1: 1 op, 678300.00 ns, 678.3000 us/op 2023-04-14T00:52:24.0593762Z 2023-04-14T00:52:24.0594212Z OverheadJitting 2: 16 op, 669100.00 ns, 41.8188 us/op 2023-04-14T00:52:24.0594551Z WorkloadJitting 2: 16 op, 866100.00 ns, 54.1313 us/op 2023-04-14T00:52:24.0594878Z 2023-04-14T00:52:24.0595224Z WorkloadPilot 1: 16 op, 113400.00 ns, 7.0875 us/op 2023-04-14T00:52:24.0595553Z WorkloadPilot 2: 32 op, 283000.00 ns, 8.8438 us/op 2023-04-14T00:52:24.0595929Z WorkloadPilot 3: 64 op, 591900.00 ns, 9.2484 us/op 2023-04-14T00:52:24.0596307Z WorkloadPilot 4: 128 op, 1149300.00 ns, 8.9789 us/op 2023-04-14T00:52:24.0596642Z WorkloadPilot 5: 256 op, 2244600.00 ns, 8.7680 us/op 2023-04-14T00:52:24.0597100Z WorkloadPilot 6: 512 op, 4265600.00 ns, 8.3313 us/op 2023-04-14T00:52:24.0597478Z WorkloadPilot 7: 1024 op, 8761200.00 ns, 8.5559 us/op 2023-04-14T00:52:24.0597863Z WorkloadPilot 8: 2048 op, 17532300.00 ns, 8.5607 us/op 2023-04-14T00:52:24.0598197Z WorkloadPilot 9: 4096 op, 27604500.00 ns, 6.7394 us/op 2023-04-14T00:52:24.0598594Z WorkloadPilot 10: 8192 op, 55576000.00 ns, 6.7842 us/op 2023-04-14T00:52:24.0598982Z WorkloadPilot 11: 16384 op, 110886900.00 ns, 6.7680 us/op 2023-04-14T00:52:24.0599369Z WorkloadPilot 12: 32768 op, 114009900.00 ns, 3.4793 us/op 2023-04-14T00:52:24.0599709Z WorkloadPilot 13: 65536 op, 125446900.00 ns, 1.9142 us/op 2023-04-14T00:52:24.2841314Z WorkloadPilot 14: 131072 op, 266757700.00 ns, 2.0352 us/op 2023-04-14T00:52:24.7791993Z WorkloadPilot 15: 262144 op, 492192100.00 ns, 1.8776 us/op 2023-04-14T00:52:25.7489163Z WorkloadPilot 16: 524288 op, 970676100.00 ns, 1.8514 us/op 2023-04-14T00:52:25.7491033Z 2023-04-14T00:52:25.7542738Z OverheadWarmup 1: 524288 op, 2514700.00 ns, 4.7964 ns/op 2023-04-14T00:52:25.7583312Z OverheadWarmup 2: 524288 op, 2522300.00 ns, 4.8109 ns/op 2023-04-14T00:52:25.7617851Z OverheadWarmup 3: 524288 op, 2520200.00 ns, 4.8069 ns/op 2023-04-14T00:52:25.7647878Z OverheadWarmup 4: 524288 op, 2522700.00 ns, 4.8117 ns/op 2023-04-14T00:52:25.7684926Z OverheadWarmup 5: 524288 op, 2515400.00 ns, 4.7977 ns/op 2023-04-14T00:52:25.7685386Z 2023-04-14T00:52:25.7725165Z OverheadActual 1: 524288 op, 2516900.00 ns, 4.8006 ns/op 2023-04-14T00:52:25.7776736Z OverheadActual 2: 524288 op, 2534200.00 ns, 4.8336 ns/op 2023-04-14T00:52:25.7837708Z OverheadActual 3: 524288 op, 2514600.00 ns, 4.7962 ns/op 2023-04-14T00:52:25.7917943Z OverheadActual 4: 524288 op, 2501800.00 ns, 4.7718 ns/op 2023-04-14T00:52:25.7961661Z OverheadActual 5: 524288 op, 2525500.00 ns, 4.8170 ns/op 2023-04-14T00:52:25.7992551Z OverheadActual 6: 524288 op, 2517200.00 ns, 4.8012 ns/op 2023-04-14T00:52:25.8025580Z OverheadActual 7: 524288 op, 2519500.00 ns, 4.8056 ns/op 2023-04-14T00:52:25.8057546Z OverheadActual 8: 524288 op, 2513500.00 ns, 4.7941 ns/op 2023-04-14T00:52:25.8089263Z OverheadActual 9: 524288 op, 2527700.00 ns, 4.8212 ns/op 2023-04-14T00:52:25.8121514Z OverheadActual 10: 524288 op, 2508300.00 ns, 4.7842 ns/op 2023-04-14T00:52:25.8154146Z OverheadActual 11: 524288 op, 2505100.00 ns, 4.7781 ns/op 2023-04-14T00:52:25.8186151Z OverheadActual 12: 524288 op, 2523600.00 ns, 4.8134 ns/op 2023-04-14T00:52:25.8218119Z OverheadActual 13: 524288 op, 2523000.00 ns, 4.8122 ns/op 2023-04-14T00:52:25.8250171Z OverheadActual 14: 524288 op, 2519400.00 ns, 4.8054 ns/op 2023-04-14T00:52:25.8282418Z OverheadActual 15: 524288 op, 2516500.00 ns, 4.7998 ns/op 2023-04-14T00:52:25.8282934Z 2023-04-14T00:52:26.8166197Z WorkloadWarmup 1: 524288 op, 986297200.00 ns, 1.8812 us/op 2023-04-14T00:52:27.8374426Z WorkloadWarmup 2: 524288 op, 1015041300.00 ns, 1.9360 us/op 2023-04-14T00:52:28.8992533Z WorkloadWarmup 3: 524288 op, 1065514600.00 ns, 2.0323 us/op 2023-04-14T00:52:29.9206041Z WorkloadWarmup 4: 524288 op, 1020145500.00 ns, 1.9458 us/op 2023-04-14T00:52:30.9207151Z WorkloadWarmup 5: 524288 op, 983226900.00 ns, 1.8754 us/op 2023-04-14T00:52:31.8639687Z WorkloadWarmup 6: 524288 op, 958078400.00 ns, 1.8274 us/op 2023-04-14T00:52:32.8291908Z WorkloadWarmup 7: 524288 op, 964250400.00 ns, 1.8392 us/op 2023-04-14T00:52:33.8418142Z WorkloadWarmup 8: 524288 op, 1011089900.00 ns, 1.9285 us/op 2023-04-14T00:52:34.8670531Z WorkloadWarmup 9: 524288 op, 1024350400.00 ns, 1.9538 us/op 2023-04-14T00:52:35.9320844Z WorkloadWarmup 10: 524288 op, 1063791100.00 ns, 2.0290 us/op 2023-04-14T00:52:36.9695559Z WorkloadWarmup 11: 524288 op, 1036528700.00 ns, 1.9770 us/op 2023-04-14T00:52:36.9700408Z 2023-04-14T00:52:36.9701531Z // BeforeActualRun 2023-04-14T00:52:38.0095062Z WorkloadActual 1: 524288 op, 1038315300.00 ns, 1.9804 us/op 2023-04-14T00:52:39.0724114Z WorkloadActual 2: 524288 op, 1061730400.00 ns, 2.0251 us/op 2023-04-14T00:52:40.1466275Z WorkloadActual 3: 524288 op, 1070964600.00 ns, 2.0427 us/op 2023-04-14T00:52:41.1997176Z WorkloadActual 4: 524288 op, 1053827700.00 ns, 2.0100 us/op 2023-04-14T00:52:42.2646850Z WorkloadActual 5: 524288 op, 1063325300.00 ns, 2.0281 us/op 2023-04-14T00:52:43.3120893Z WorkloadActual 6: 524288 op, 1045949600.00 ns, 1.9950 us/op 2023-04-14T00:52:44.3884337Z WorkloadActual 7: 524288 op, 1075508900.00 ns, 2.0514 us/op 2023-04-14T00:52:46.1156201Z WorkloadActual 8: 524288 op, 1054462700.00 ns, 2.0112 us/op 2023-04-14T00:52:46.4664754Z WorkloadActual 9: 524288 op, 1021083400.00 ns, 1.9476 us/op 2023-04-14T00:52:47.4812994Z WorkloadActual 10: 524288 op, 1013187700.00 ns, 1.9325 us/op 2023-04-14T00:52:48.4778498Z WorkloadActual 11: 524288 op, 995686700.00 ns, 1.8991 us/op 2023-04-14T00:52:49.4522435Z WorkloadActual 12: 524288 op, 972911000.00 ns, 1.8557 us/op 2023-04-14T00:52:50.4426678Z WorkloadActual 13: 524288 op, 989756900.00 ns, 1.8878 us/op 2023-04-14T00:52:52.1244011Z WorkloadActual 14: 524288 op, 1021068200.00 ns, 1.9475 us/op 2023-04-14T00:52:53.1249151Z WorkloadActual 15: 524288 op, 1038809500.00 ns, 1.9814 us/op 2023-04-14T00:52:53.5237160Z WorkloadActual 16: 524288 op, 1017013500.00 ns, 1.9398 us/op 2023-04-14T00:52:54.5233031Z WorkloadActual 17: 524288 op, 998560800.00 ns, 1.9046 us/op 2023-04-14T00:52:55.5661647Z WorkloadActual 18: 524288 op, 1041141300.00 ns, 1.9858 us/op 2023-04-14T00:52:56.6223900Z WorkloadActual 19: 524288 op, 1054641400.00 ns, 2.0116 us/op 2023-04-14T00:52:57.6668984Z WorkloadActual 20: 524288 op, 1044028500.00 ns, 1.9913 us/op 2023-04-14T00:52:58.7469077Z WorkloadActual 21: 524288 op, 1078856700.00 ns, 2.0578 us/op 2023-04-14T00:52:59.8067523Z WorkloadActual 22: 524288 op, 1057781400.00 ns, 2.0176 us/op 2023-04-14T00:53:00.8957167Z WorkloadActual 23: 524288 op, 1087798600.00 ns, 2.0748 us/op 2023-04-14T00:53:01.9642349Z WorkloadActual 24: 524288 op, 1065241300.00 ns, 2.0318 us/op 2023-04-14T00:53:03.0529525Z WorkloadActual 25: 524288 op, 1088550500.00 ns, 2.0762 us/op 2023-04-14T00:53:04.1591891Z WorkloadActual 26: 524288 op, 1105997400.00 ns, 2.1095 us/op 2023-04-14T00:53:05.2313691Z WorkloadActual 27: 524288 op, 1070945100.00 ns, 2.0427 us/op 2023-04-14T00:53:06.3269406Z WorkloadActual 28: 524288 op, 1094711700.00 ns, 2.0880 us/op 2023-04-14T00:53:07.4190008Z WorkloadActual 29: 524288 op, 1090638900.00 ns, 2.0802 us/op 2023-04-14T00:53:08.5725097Z WorkloadActual 30: 524288 op, 1149704900.00 ns, 2.1929 us/op 2023-04-14T00:53:09.6408606Z WorkloadActual 31: 524288 op, 1068034700.00 ns, 2.0371 us/op 2023-04-14T00:53:10.6932171Z WorkloadActual 32: 524288 op, 1052981200.00 ns, 2.0084 us/op 2023-04-14T00:53:11.8197552Z WorkloadActual 33: 524288 op, 1125504400.00 ns, 2.1467 us/op 2023-04-14T00:53:12.9101476Z WorkloadActual 34: 524288 op, 1088515800.00 ns, 2.0762 us/op 2023-04-14T00:53:13.9628242Z WorkloadActual 35: 524288 op, 1052060700.00 ns, 2.0066 us/op 2023-04-14T00:53:15.0114226Z WorkloadActual 36: 524288 op, 1047352900.00 ns, 1.9977 us/op 2023-04-14T00:53:15.0119838Z 2023-04-14T00:53:15.0120915Z // AfterActualRun 2023-04-14T00:53:16.0794785Z WorkloadResult 1: 524288 op, 1035798100.00 ns, 1.9756 us/op 2023-04-14T00:53:16.0796573Z WorkloadResult 2: 524288 op, 1059213200.00 ns, 2.0203 us/op 2023-04-14T00:53:16.0800106Z WorkloadResult 3: 524288 op, 1068447400.00 ns, 2.0379 us/op 2023-04-14T00:53:16.0800880Z WorkloadResult 4: 524288 op, 1051310500.00 ns, 2.0052 us/op 2023-04-14T00:53:16.0801540Z WorkloadResult 5: 524288 op, 1060808100.00 ns, 2.0233 us/op 2023-04-14T00:53:16.0802151Z WorkloadResult 6: 524288 op, 1043432400.00 ns, 1.9902 us/op 2023-04-14T00:53:16.0802761Z WorkloadResult 7: 524288 op, 1072991700.00 ns, 2.0466 us/op 2023-04-14T00:53:16.0803377Z WorkloadResult 8: 524288 op, 1051945500.00 ns, 2.0064 us/op 2023-04-14T00:53:16.0803923Z WorkloadResult 9: 524288 op, 1018566200.00 ns, 1.9428 us/op 2023-04-14T00:53:16.0804540Z WorkloadResult 10: 524288 op, 1010670500.00 ns, 1.9277 us/op 2023-04-14T00:53:16.0805290Z WorkloadResult 11: 524288 op, 993169500.00 ns, 1.8943 us/op 2023-04-14T00:53:16.0805953Z WorkloadResult 12: 524288 op, 970393800.00 ns, 1.8509 us/op 2023-04-14T00:53:16.0806665Z WorkloadResult 13: 524288 op, 987239700.00 ns, 1.8830 us/op 2023-04-14T00:53:16.0807279Z WorkloadResult 14: 524288 op, 1018551000.00 ns, 1.9427 us/op 2023-04-14T00:53:16.0807903Z WorkloadResult 15: 524288 op, 1036292300.00 ns, 1.9766 us/op 2023-04-14T00:53:16.0808514Z WorkloadResult 16: 524288 op, 1014496300.00 ns, 1.9350 us/op 2023-04-14T00:53:16.0809416Z WorkloadResult 17: 524288 op, 996043600.00 ns, 1.8998 us/op 2023-04-14T00:53:16.0813330Z WorkloadResult 18: 524288 op, 1038624100.00 ns, 1.9810 us/op 2023-04-14T00:53:16.0819880Z WorkloadResult 19: 524288 op, 1052124200.00 ns, 2.0068 us/op 2023-04-14T00:53:16.0822520Z WorkloadResult 20: 524288 op, 1041511300.00 ns, 1.9865 us/op 2023-04-14T00:53:16.0842099Z WorkloadResult 21: 524288 op, 1076339500.00 ns, 2.0530 us/op 2023-04-14T00:53:16.0842938Z WorkloadResult 22: 524288 op, 1055264200.00 ns, 2.0128 us/op 2023-04-14T00:53:16.0843586Z WorkloadResult 23: 524288 op, 1085281400.00 ns, 2.0700 us/op 2023-04-14T00:53:16.0844286Z WorkloadResult 24: 524288 op, 1062724100.00 ns, 2.0270 us/op 2023-04-14T00:53:16.0844901Z WorkloadResult 25: 524288 op, 1086033300.00 ns, 2.0714 us/op 2023-04-14T00:53:16.0845524Z WorkloadResult 26: 524288 op, 1103480200.00 ns, 2.1047 us/op 2023-04-14T00:53:16.0846074Z WorkloadResult 27: 524288 op, 1068427900.00 ns, 2.0379 us/op 2023-04-14T00:53:16.0846691Z WorkloadResult 28: 524288 op, 1092194500.00 ns, 2.0832 us/op 2023-04-14T00:53:16.0847307Z WorkloadResult 29: 524288 op, 1088121700.00 ns, 2.0754 us/op 2023-04-14T00:53:16.0847913Z WorkloadResult 30: 524288 op, 1065517500.00 ns, 2.0323 us/op 2023-04-14T00:53:16.0848522Z WorkloadResult 31: 524288 op, 1050464000.00 ns, 2.0036 us/op 2023-04-14T00:53:16.0849148Z WorkloadResult 32: 524288 op, 1122987200.00 ns, 2.1419 us/op 2023-04-14T00:53:16.0849780Z WorkloadResult 33: 524288 op, 1085998600.00 ns, 2.0714 us/op 2023-04-14T00:53:16.0850416Z WorkloadResult 34: 524288 op, 1049543500.00 ns, 2.0018 us/op 2023-04-14T00:53:16.0851029Z WorkloadResult 35: 524288 op, 1044835700.00 ns, 1.9929 us/op 2023-04-14T00:53:16.0851545Z GC: 302 3 0 5653922272 524288 2023-04-14T00:53:16.0852091Z Threading: 0 0 524288 2023-04-14T00:53:16.0852558Z 2023-04-14T00:53:16.0853083Z // AfterAll 2023-04-14T00:53:16.0884950Z // Benchmark Process 6736 has exited with code 0. 2023-04-14T00:53:16.0886527Z 2023-04-14T00:53:16.0909231Z Mean = 2.003 us, StdErr = 0.011 us (0.55%), N = 35, StdDev = 0.065 us 2023-04-14T00:53:16.0932915Z Min = 1.851 us, Q1 = 1.976 us, Median = 2.006 us, Q3 = 2.042 us, Max = 2.142 us 2023-04-14T00:53:16.0968139Z IQR = 0.066 us, LowerFence = 1.877 us, UpperFence = 2.141 us 2023-04-14T00:53:16.0999683Z ConfidenceInterval = [1.964 us; 2.043 us] (CI 99.9%), Margin = 0.040 us (1.98% of Mean) 2023-04-14T00:53:16.1004083Z Skewness = -0.31, Kurtosis = 2.71, MValue = 2 2023-04-14T00:53:16.1004923Z 2023-04-14T00:53:16.1005766Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2023-04-14 0:54 (0h 1m from now) ** 2023-04-14T00:53:16.1128438Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:53:16.1129713Z // ************************** 2023-04-14T00:53:16.1151667Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:53:16.1164897Z // *** Execute *** 2023-04-14T00:53:16.1166247Z // Launch: 1 / 1 2023-04-14T00:53:16.1167884Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:53:16.1942157Z // BeforeAnythingElse 2023-04-14T00:53:16.2064421Z 2023-04-14T00:53:16.2248902Z // Benchmark Process Environment Information: 2023-04-14T00:53:16.2261125Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:53:16.2261907Z // GC=Concurrent Workstation 2023-04-14T00:53:16.2277893Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:53:16.2486882Z // Job: SSSE3 2023-04-14T00:53:16.2487874Z 2023-04-14T00:53:16.2773637Z OverheadJitting 1: 1 op, 372500.00 ns, 372.5000 us/op 2023-04-14T00:53:16.2851594Z WorkloadJitting 1: 1 op, 6660900.00 ns, 6.6609 ms/op 2023-04-14T00:53:16.2853404Z 2023-04-14T00:53:16.2872755Z OverheadJitting 2: 16 op, 668400.00 ns, 41.7750 us/op 2023-04-14T00:53:16.2885914Z WorkloadJitting 2: 16 op, 719000.00 ns, 44.9375 us/op 2023-04-14T00:53:16.2886360Z 2023-04-14T00:53:16.2906398Z WorkloadPilot 1: 16 op, 68900.00 ns, 4.3063 us/op 2023-04-14T00:53:16.2914075Z WorkloadPilot 2: 32 op, 134400.00 ns, 4.2000 us/op 2023-04-14T00:53:16.2922960Z WorkloadPilot 3: 64 op, 245400.00 ns, 3.8344 us/op 2023-04-14T00:53:16.2934284Z WorkloadPilot 4: 128 op, 448900.00 ns, 3.5070 us/op 2023-04-14T00:53:16.2950574Z WorkloadPilot 5: 256 op, 905000.00 ns, 3.5352 us/op 2023-04-14T00:53:16.2976050Z WorkloadPilot 6: 512 op, 1806200.00 ns, 3.5277 us/op 2023-04-14T00:53:16.3020298Z WorkloadPilot 7: 1024 op, 3594100.00 ns, 3.5099 us/op 2023-04-14T00:53:16.3100739Z WorkloadPilot 8: 2048 op, 7210900.00 ns, 3.5209 us/op 2023-04-14T00:53:16.3263255Z WorkloadPilot 9: 4096 op, 14813400.00 ns, 3.6166 us/op 2023-04-14T00:53:16.3570800Z WorkloadPilot 10: 8192 op, 29630100.00 ns, 3.6170 us/op 2023-04-14T00:53:16.4104595Z WorkloadPilot 11: 16384 op, 52144800.00 ns, 3.1827 us/op 2023-04-14T00:53:16.4938932Z WorkloadPilot 12: 32768 op, 82123800.00 ns, 2.5062 us/op 2023-04-14T00:53:16.5312363Z WorkloadPilot 13: 65536 op, 35706200.00 ns, 544.8334 ns/op 2023-04-14T00:53:16.6029837Z WorkloadPilot 14: 131072 op, 69635100.00 ns, 531.2737 ns/op 2023-04-14T00:53:16.7421377Z WorkloadPilot 15: 262144 op, 136295100.00 ns, 519.9245 ns/op 2023-04-14T00:53:17.0270072Z WorkloadPilot 16: 524288 op, 285700400.00 ns, 544.9303 ns/op 2023-04-14T00:53:17.6041740Z WorkloadPilot 17: 1048576 op, 576068400.00 ns, 549.3816 ns/op 2023-04-14T00:53:17.6042794Z 2023-04-14T00:53:17.6120818Z OverheadWarmup 1: 1048576 op, 5035900.00 ns, 4.8026 ns/op 2023-04-14T00:53:17.6188089Z OverheadWarmup 2: 1048576 op, 5011900.00 ns, 4.7797 ns/op 2023-04-14T00:53:17.6245146Z OverheadWarmup 3: 1048576 op, 5025100.00 ns, 4.7923 ns/op 2023-04-14T00:53:17.6301742Z OverheadWarmup 4: 1048576 op, 5016800.00 ns, 4.7844 ns/op 2023-04-14T00:53:17.6365058Z OverheadWarmup 5: 1048576 op, 5002100.00 ns, 4.7704 ns/op 2023-04-14T00:53:17.6421007Z OverheadWarmup 6: 1048576 op, 5034600.00 ns, 4.8014 ns/op 2023-04-14T00:53:17.6478161Z OverheadWarmup 7: 1048576 op, 5016200.00 ns, 4.7838 ns/op 2023-04-14T00:53:17.6479227Z 2023-04-14T00:53:17.6545696Z OverheadActual 1: 1048576 op, 5024300.00 ns, 4.7915 ns/op 2023-04-14T00:53:17.6625953Z OverheadActual 2: 1048576 op, 5037900.00 ns, 4.8045 ns/op 2023-04-14T00:53:17.6715040Z OverheadActual 3: 1048576 op, 5041900.00 ns, 4.8083 ns/op 2023-04-14T00:53:18.2320110Z OverheadActual 4: 1048576 op, 5031600.00 ns, 4.7985 ns/op 2023-04-14T00:53:18.2321215Z OverheadActual 5: 1048576 op, 5030500.00 ns, 4.7975 ns/op 2023-04-14T00:53:18.2321939Z OverheadActual 6: 1048576 op, 5040700.00 ns, 4.8072 ns/op 2023-04-14T00:53:18.2322410Z OverheadActual 7: 1048576 op, 5148900.00 ns, 4.9104 ns/op 2023-04-14T00:53:18.2322800Z OverheadActual 8: 1048576 op, 5495700.00 ns, 5.2411 ns/op 2023-04-14T00:53:18.2323256Z OverheadActual 9: 1048576 op, 5011600.00 ns, 4.7794 ns/op 2023-04-14T00:53:18.2323703Z OverheadActual 10: 1048576 op, 5065100.00 ns, 4.8305 ns/op 2023-04-14T00:53:18.2324157Z OverheadActual 11: 1048576 op, 5003000.00 ns, 4.7712 ns/op 2023-04-14T00:53:18.2324550Z OverheadActual 12: 1048576 op, 5012500.00 ns, 4.7803 ns/op 2023-04-14T00:53:18.2325108Z OverheadActual 13: 1048576 op, 5131100.00 ns, 4.8934 ns/op 2023-04-14T00:53:18.2325557Z OverheadActual 14: 1048576 op, 5023700.00 ns, 4.7910 ns/op 2023-04-14T00:53:18.2326010Z OverheadActual 15: 1048576 op, 5028900.00 ns, 4.7959 ns/op 2023-04-14T00:53:18.2326276Z 2023-04-14T00:53:19.2326347Z WorkloadWarmup 1: 1048576 op, 581791400.00 ns, 554.8395 ns/op 2023-04-14T00:53:19.2327255Z WorkloadWarmup 2: 1048576 op, 574685700.00 ns, 548.0630 ns/op 2023-04-14T00:53:19.4864023Z WorkloadWarmup 3: 1048576 op, 579516300.00 ns, 552.6698 ns/op 2023-04-14T00:53:20.0451616Z WorkloadWarmup 4: 1048576 op, 557708300.00 ns, 531.8721 ns/op 2023-04-14T00:53:20.6209963Z WorkloadWarmup 5: 1048576 op, 574363900.00 ns, 547.7561 ns/op 2023-04-14T00:53:21.2106434Z WorkloadWarmup 6: 1048576 op, 589164700.00 ns, 561.8712 ns/op 2023-04-14T00:53:21.7697102Z WorkloadWarmup 7: 1048576 op, 558125800.00 ns, 532.2702 ns/op 2023-04-14T00:53:21.7698566Z 2023-04-14T00:53:21.7699257Z // BeforeActualRun 2023-04-14T00:53:22.7650129Z WorkloadActual 1: 1048576 op, 593715200.00 ns, 566.2109 ns/op 2023-04-14T00:53:22.9264029Z WorkloadActual 2: 1048576 op, 560373800.00 ns, 534.4141 ns/op 2023-04-14T00:53:23.5015974Z WorkloadActual 3: 1048576 op, 572472300.00 ns, 545.9521 ns/op 2023-04-14T00:53:24.0696742Z WorkloadActual 4: 1048576 op, 567896000.00 ns, 541.5878 ns/op 2023-04-14T00:53:24.6502931Z WorkloadActual 5: 1048576 op, 579800900.00 ns, 552.9412 ns/op 2023-04-14T00:53:25.2184695Z WorkloadActual 6: 1048576 op, 566684800.00 ns, 540.4327 ns/op 2023-04-14T00:53:25.7618318Z WorkloadActual 7: 1048576 op, 541909500.00 ns, 516.8052 ns/op 2023-04-14T00:53:26.3429142Z WorkloadActual 8: 1048576 op, 580672200.00 ns, 553.7722 ns/op 2023-04-14T00:53:26.8832679Z WorkloadActual 9: 1048576 op, 539105600.00 ns, 514.1312 ns/op 2023-04-14T00:53:27.4305726Z WorkloadActual 10: 1048576 op, 546588400.00 ns, 521.2673 ns/op 2023-04-14T00:53:27.9752903Z WorkloadActual 11: 1048576 op, 543734300.00 ns, 518.5454 ns/op 2023-04-14T00:53:28.5505362Z WorkloadActual 12: 1048576 op, 573748600.00 ns, 547.1693 ns/op 2023-04-14T00:53:29.1377651Z WorkloadActual 13: 1048576 op, 586521300.00 ns, 559.3503 ns/op 2023-04-14T00:53:29.6691675Z WorkloadActual 14: 1048576 op, 530312200.00 ns, 505.7451 ns/op 2023-04-14T00:53:30.2280393Z WorkloadActual 15: 1048576 op, 557469000.00 ns, 531.6439 ns/op 2023-04-14T00:53:30.7597324Z WorkloadActual 16: 1048576 op, 530391700.00 ns, 505.8209 ns/op 2023-04-14T00:53:31.3146130Z WorkloadActual 17: 1048576 op, 554489600.00 ns, 528.8025 ns/op 2023-04-14T00:53:31.8745388Z WorkloadActual 18: 1048576 op, 558358800.00 ns, 532.4924 ns/op 2023-04-14T00:53:32.4498992Z WorkloadActual 19: 1048576 op, 573849000.00 ns, 547.2651 ns/op 2023-04-14T00:53:33.0064584Z WorkloadActual 20: 1048576 op, 556139000.00 ns, 530.3755 ns/op 2023-04-14T00:53:33.5757683Z WorkloadActual 21: 1048576 op, 568369900.00 ns, 542.0398 ns/op 2023-04-14T00:53:34.1571615Z WorkloadActual 22: 1048576 op, 579424400.00 ns, 552.5822 ns/op 2023-04-14T00:53:34.7325861Z WorkloadActual 23: 1048576 op, 574789900.00 ns, 548.1624 ns/op 2023-04-14T00:53:35.3043935Z WorkloadActual 24: 1048576 op, 568854000.00 ns, 542.5014 ns/op 2023-04-14T00:53:35.8681497Z WorkloadActual 25: 1048576 op, 563464200.00 ns, 537.3613 ns/op 2023-04-14T00:53:36.8041656Z WorkloadActual 26: 1048576 op, 584797200.00 ns, 557.7061 ns/op 2023-04-14T00:53:37.0194826Z WorkloadActual 27: 1048576 op, 565567900.00 ns, 539.3676 ns/op 2023-04-14T00:53:37.5778170Z WorkloadActual 28: 1048576 op, 557014200.00 ns, 531.2101 ns/op 2023-04-14T00:53:38.1562380Z WorkloadActual 29: 1048576 op, 577443200.00 ns, 550.6927 ns/op 2023-04-14T00:53:38.1563564Z 2023-04-14T00:53:38.1564204Z // AfterActualRun 2023-04-14T00:53:38.7426913Z WorkloadResult 1: 1048576 op, 588683600.00 ns, 561.4124 ns/op 2023-04-14T00:53:38.7431769Z WorkloadResult 2: 1048576 op, 555342200.00 ns, 529.6156 ns/op 2023-04-14T00:53:38.7432812Z WorkloadResult 3: 1048576 op, 567440700.00 ns, 541.1536 ns/op 2023-04-14T00:53:38.7433555Z WorkloadResult 4: 1048576 op, 562864400.00 ns, 536.7893 ns/op 2023-04-14T00:53:38.7434121Z WorkloadResult 5: 1048576 op, 574769300.00 ns, 548.1427 ns/op 2023-04-14T00:53:38.7434677Z WorkloadResult 6: 1048576 op, 561653200.00 ns, 535.6342 ns/op 2023-04-14T00:53:38.7435248Z WorkloadResult 7: 1048576 op, 536877900.00 ns, 512.0067 ns/op 2023-04-14T00:53:38.7435738Z WorkloadResult 8: 1048576 op, 575640600.00 ns, 548.9737 ns/op 2023-04-14T00:53:38.7436294Z WorkloadResult 9: 1048576 op, 534074000.00 ns, 509.3327 ns/op 2023-04-14T00:53:38.7436844Z WorkloadResult 10: 1048576 op, 541556800.00 ns, 516.4688 ns/op 2023-04-14T00:53:38.7437392Z WorkloadResult 11: 1048576 op, 538702700.00 ns, 513.7469 ns/op 2023-04-14T00:53:38.7438023Z WorkloadResult 12: 1048576 op, 568717000.00 ns, 542.3708 ns/op 2023-04-14T00:53:38.7438515Z WorkloadResult 13: 1048576 op, 581489700.00 ns, 554.5518 ns/op 2023-04-14T00:53:38.7439080Z WorkloadResult 14: 1048576 op, 525280600.00 ns, 500.9466 ns/op 2023-04-14T00:53:38.7439785Z WorkloadResult 15: 1048576 op, 552437400.00 ns, 526.8454 ns/op 2023-04-14T00:53:38.7440339Z WorkloadResult 16: 1048576 op, 525360100.00 ns, 501.0224 ns/op 2023-04-14T00:53:38.7440894Z WorkloadResult 17: 1048576 op, 549458000.00 ns, 524.0040 ns/op 2023-04-14T00:53:38.7441392Z WorkloadResult 18: 1048576 op, 553327200.00 ns, 527.6939 ns/op 2023-04-14T00:53:38.7442024Z WorkloadResult 19: 1048576 op, 568817400.00 ns, 542.4665 ns/op 2023-04-14T00:53:38.7443386Z WorkloadResult 20: 1048576 op, 551107400.00 ns, 525.5770 ns/op 2023-04-14T00:53:38.7446816Z WorkloadResult 21: 1048576 op, 563338300.00 ns, 537.2413 ns/op 2023-04-14T00:53:38.7453615Z WorkloadResult 22: 1048576 op, 574392800.00 ns, 547.7837 ns/op 2023-04-14T00:53:38.7456199Z WorkloadResult 23: 1048576 op, 569758300.00 ns, 543.3639 ns/op 2023-04-14T00:53:38.7476606Z WorkloadResult 24: 1048576 op, 563822400.00 ns, 537.7029 ns/op 2023-04-14T00:53:38.7477446Z WorkloadResult 25: 1048576 op, 558432600.00 ns, 532.5628 ns/op 2023-04-14T00:53:38.7478014Z WorkloadResult 26: 1048576 op, 579765600.00 ns, 552.9076 ns/op 2023-04-14T00:53:38.7478514Z WorkloadResult 27: 1048576 op, 560536300.00 ns, 534.5691 ns/op 2023-04-14T00:53:38.7479067Z WorkloadResult 28: 1048576 op, 551982600.00 ns, 526.4116 ns/op 2023-04-14T00:53:38.7479622Z WorkloadResult 29: 1048576 op, 572411600.00 ns, 545.8942 ns/op 2023-04-14T00:53:38.7480141Z GC: 151 1 0 2826961376 1048576 2023-04-14T00:53:38.7480658Z Threading: 0 0 1048576 2023-04-14T00:53:38.7481050Z 2023-04-14T00:53:38.7481517Z // AfterAll 2023-04-14T00:53:38.7523005Z // Benchmark Process 1892 has exited with code 0. 2023-04-14T00:53:38.7565538Z 2023-04-14T00:53:38.7580897Z Mean = 533.007 ns, StdErr = 2.916 ns (0.55%), N = 29, StdDev = 15.703 ns 2023-04-14T00:53:39.3212247Z Min = 500.947 ns, Q1 = 525.577 ns, Median = 535.634 ns, Q3 = 543.364 ns, Max = 561.412 ns 2023-04-14T00:53:39.3213264Z IQR = 17.787 ns, LowerFence = 498.897 ns, UpperFence = 570.044 ns 2023-04-14T00:53:39.3213794Z ConfidenceInterval = [522.294 ns; 543.720 ns] (CI 99.9%), Margin = 10.713 ns (2.01% of Mean) 2023-04-14T00:53:39.3214666Z Skewness = -0.4, Kurtosis = 2.32, MValue = 2 2023-04-14T00:53:39.3214936Z 2023-04-14T00:53:39.3215592Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2023-04-14 0:54 (0h 0m from now) ** 2023-04-14T00:53:39.3216506Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:53:39.3216989Z // ************************** 2023-04-14T00:53:39.3217487Z // Benchmark: EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:53:39.3217976Z // *** Execute *** 2023-04-14T00:53:39.3218297Z // Launch: 1 / 1 2023-04-14T00:53:39.3219255Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:53:39.3220062Z // BeforeAnythingElse 2023-04-14T00:53:39.3220296Z 2023-04-14T00:53:39.3220669Z // Benchmark Process Environment Information: 2023-04-14T00:53:39.3221100Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:53:39.3221470Z // GC=Concurrent Workstation 2023-04-14T00:53:39.3221862Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:53:39.3222241Z // Job: Scalar 2023-04-14T00:53:39.3222465Z 2023-04-14T00:53:39.3222851Z OverheadJitting 1: 1 op, 376100.00 ns, 376.1000 us/op 2023-04-14T00:53:39.3223385Z WorkloadJitting 1: 1 op, 2498500.00 ns, 2.4985 ms/op 2023-04-14T00:53:39.3223648Z 2023-04-14T00:53:39.3224047Z OverheadJitting 2: 16 op, 655000.00 ns, 40.9375 us/op 2023-04-14T00:53:39.3224436Z WorkloadJitting 2: 16 op, 1327000.00 ns, 82.9375 us/op 2023-04-14T00:53:39.3224756Z 2023-04-14T00:53:39.3225098Z WorkloadPilot 1: 16 op, 378500.00 ns, 23.6562 us/op 2023-04-14T00:53:39.3225540Z WorkloadPilot 2: 32 op, 718500.00 ns, 22.4531 us/op 2023-04-14T00:53:39.3225971Z WorkloadPilot 3: 64 op, 1401800.00 ns, 21.9031 us/op 2023-04-14T00:53:39.3226406Z WorkloadPilot 4: 128 op, 2801500.00 ns, 21.8867 us/op 2023-04-14T00:53:39.3226791Z WorkloadPilot 5: 256 op, 5672500.00 ns, 22.1582 us/op 2023-04-14T00:53:39.3227238Z WorkloadPilot 6: 512 op, 11239400.00 ns, 21.9520 us/op 2023-04-14T00:53:39.3227660Z WorkloadPilot 7: 1024 op, 23333600.00 ns, 22.7867 us/op 2023-04-14T00:53:39.3228052Z WorkloadPilot 8: 2048 op, 45762500.00 ns, 22.3450 us/op 2023-04-14T00:53:39.3228495Z WorkloadPilot 9: 4096 op, 67821100.00 ns, 16.5579 us/op 2023-04-14T00:53:39.3270806Z WorkloadPilot 10: 8192 op, 52584600.00 ns, 6.4190 us/op 2023-04-14T00:53:39.4342499Z WorkloadPilot 11: 16384 op, 104741300.00 ns, 6.3929 us/op 2023-04-14T00:53:39.6473757Z WorkloadPilot 12: 32768 op, 210673700.00 ns, 6.4293 us/op 2023-04-14T00:53:40.0690976Z WorkloadPilot 13: 65536 op, 421568800.00 ns, 6.4326 us/op 2023-04-14T00:53:40.9200288Z WorkloadPilot 14: 131072 op, 849857100.00 ns, 6.4839 us/op 2023-04-14T00:53:40.9201370Z 2023-04-14T00:53:40.9239120Z OverheadWarmup 1: 131072 op, 636100.00 ns, 4.8531 ns/op 2023-04-14T00:53:40.9259469Z OverheadWarmup 2: 131072 op, 634100.00 ns, 4.8378 ns/op 2023-04-14T00:53:40.9271940Z OverheadWarmup 3: 131072 op, 633600.00 ns, 4.8340 ns/op 2023-04-14T00:53:40.9283759Z OverheadWarmup 4: 131072 op, 632200.00 ns, 4.8233 ns/op 2023-04-14T00:53:40.9298638Z OverheadWarmup 5: 131072 op, 634400.00 ns, 4.8401 ns/op 2023-04-14T00:53:40.9309967Z OverheadWarmup 6: 131072 op, 633400.00 ns, 4.8325 ns/op 2023-04-14T00:53:40.9321315Z OverheadWarmup 7: 131072 op, 634800.00 ns, 4.8431 ns/op 2023-04-14T00:53:40.9333183Z OverheadWarmup 8: 131072 op, 632100.00 ns, 4.8225 ns/op 2023-04-14T00:53:40.9333651Z 2023-04-14T00:53:40.9353980Z OverheadActual 1: 131072 op, 635300.00 ns, 4.8470 ns/op 2023-04-14T00:53:40.9387476Z OverheadActual 2: 131072 op, 633300.00 ns, 4.8317 ns/op 2023-04-14T00:53:40.9431139Z OverheadActual 3: 131072 op, 639200.00 ns, 4.8767 ns/op 2023-04-14T00:53:40.9503563Z OverheadActual 4: 131072 op, 635100.00 ns, 4.8454 ns/op 2023-04-14T00:53:40.9524679Z OverheadActual 5: 131072 op, 635100.00 ns, 4.8454 ns/op 2023-04-14T00:53:40.9537289Z OverheadActual 6: 131072 op, 633500.00 ns, 4.8332 ns/op 2023-04-14T00:53:40.9549439Z OverheadActual 7: 131072 op, 630100.00 ns, 4.8073 ns/op 2023-04-14T00:53:40.9561741Z OverheadActual 8: 131072 op, 632400.00 ns, 4.8248 ns/op 2023-04-14T00:53:40.9574035Z OverheadActual 9: 131072 op, 630400.00 ns, 4.8096 ns/op 2023-04-14T00:53:40.9586542Z OverheadActual 10: 131072 op, 635800.00 ns, 4.8508 ns/op 2023-04-14T00:53:40.9599061Z OverheadActual 11: 131072 op, 631200.00 ns, 4.8157 ns/op 2023-04-14T00:53:40.9611597Z OverheadActual 12: 131072 op, 630500.00 ns, 4.8103 ns/op 2023-04-14T00:53:40.9626734Z OverheadActual 13: 131072 op, 631900.00 ns, 4.8210 ns/op 2023-04-14T00:53:40.9637088Z OverheadActual 14: 131072 op, 632200.00 ns, 4.8233 ns/op 2023-04-14T00:53:40.9650392Z OverheadActual 15: 131072 op, 629000.00 ns, 4.7989 ns/op 2023-04-14T00:53:40.9650873Z 2023-04-14T00:53:41.8323797Z WorkloadWarmup 1: 131072 op, 850756700.00 ns, 6.4908 us/op 2023-04-14T00:53:42.6713781Z WorkloadWarmup 2: 131072 op, 851977000.00 ns, 6.5001 us/op 2023-04-14T00:53:43.5205597Z WorkloadWarmup 3: 131072 op, 847932800.00 ns, 6.4692 us/op 2023-04-14T00:53:44.3609668Z WorkloadWarmup 4: 131072 op, 839008700.00 ns, 6.4011 us/op 2023-04-14T00:53:45.2027467Z WorkloadWarmup 5: 131072 op, 840289500.00 ns, 6.4109 us/op 2023-04-14T00:53:46.0478861Z WorkloadWarmup 6: 131072 op, 843758400.00 ns, 6.4374 us/op 2023-04-14T00:53:46.8927405Z WorkloadWarmup 7: 131072 op, 843133100.00 ns, 6.4326 us/op 2023-04-14T00:53:46.8932055Z 2023-04-14T00:53:46.8933193Z // BeforeActualRun 2023-04-14T00:53:47.7359424Z WorkloadActual 1: 131072 op, 841468900.00 ns, 6.4199 us/op 2023-04-14T00:53:48.5810828Z WorkloadActual 2: 131072 op, 842881700.00 ns, 6.4307 us/op 2023-04-14T00:53:49.4232838Z WorkloadActual 3: 131072 op, 839052300.00 ns, 6.4015 us/op 2023-04-14T00:53:50.2651769Z WorkloadActual 4: 131072 op, 841571200.00 ns, 6.4207 us/op 2023-04-14T00:53:51.1104267Z WorkloadActual 5: 131072 op, 844382400.00 ns, 6.4421 us/op 2023-04-14T00:53:51.9534856Z WorkloadActual 6: 131072 op, 840496300.00 ns, 6.4125 us/op 2023-04-14T00:53:52.7941659Z WorkloadActual 7: 131072 op, 839722400.00 ns, 6.4066 us/op 2023-04-14T00:53:53.6333144Z WorkloadActual 8: 131072 op, 838021900.00 ns, 6.3936 us/op 2023-04-14T00:53:54.5607100Z WorkloadActual 9: 131072 op, 923151300.00 ns, 7.0431 us/op 2023-04-14T00:53:55.5228176Z WorkloadActual 10: 131072 op, 961226000.00 ns, 7.3336 us/op 2023-04-14T00:53:56.5186282Z WorkloadActual 11: 131072 op, 994553700.00 ns, 7.5878 us/op 2023-04-14T00:53:57.4336776Z WorkloadActual 12: 131072 op, 913290300.00 ns, 6.9679 us/op 2023-04-14T00:53:58.4201625Z WorkloadActual 13: 131072 op, 985430300.00 ns, 7.5182 us/op 2023-04-14T00:53:59.2675921Z WorkloadActual 14: 131072 op, 846311100.00 ns, 6.4568 us/op 2023-04-14T00:54:00.1107914Z WorkloadActual 15: 131072 op, 841033200.00 ns, 6.4166 us/op 2023-04-14T00:54:01.0077470Z WorkloadActual 16: 131072 op, 840272300.00 ns, 6.4108 us/op 2023-04-14T00:54:01.7984638Z WorkloadActual 17: 131072 op, 845066800.00 ns, 6.4473 us/op 2023-04-14T00:54:02.6447998Z WorkloadActual 18: 131072 op, 844233300.00 ns, 6.4410 us/op 2023-04-14T00:54:03.4966862Z WorkloadActual 19: 131072 op, 849986100.00 ns, 6.4849 us/op 2023-04-14T00:54:04.3423192Z WorkloadActual 20: 131072 op, 845165100.00 ns, 6.4481 us/op 2023-04-14T00:54:05.1902748Z WorkloadActual 21: 131072 op, 846192400.00 ns, 6.4559 us/op 2023-04-14T00:54:05.1903573Z 2023-04-14T00:54:05.1903998Z // AfterActualRun 2023-04-14T00:54:06.0614899Z WorkloadResult 1: 131072 op, 840836500.00 ns, 6.4151 us/op 2023-04-14T00:54:07.0414000Z WorkloadResult 2: 131072 op, 842249300.00 ns, 6.4259 us/op 2023-04-14T00:54:07.0414911Z WorkloadResult 3: 131072 op, 838419900.00 ns, 6.3966 us/op 2023-04-14T00:54:07.0415336Z WorkloadResult 4: 131072 op, 840938800.00 ns, 6.4159 us/op 2023-04-14T00:54:07.0415740Z WorkloadResult 5: 131072 op, 843750000.00 ns, 6.4373 us/op 2023-04-14T00:54:07.0416391Z WorkloadResult 6: 131072 op, 839863900.00 ns, 6.4077 us/op 2023-04-14T00:54:07.0416753Z WorkloadResult 7: 131072 op, 839090000.00 ns, 6.4017 us/op 2023-04-14T00:54:07.0417177Z WorkloadResult 8: 131072 op, 837389500.00 ns, 6.3888 us/op 2023-04-14T00:54:07.0417570Z WorkloadResult 9: 131072 op, 845678700.00 ns, 6.4520 us/op 2023-04-14T00:54:07.0417973Z WorkloadResult 10: 131072 op, 840400800.00 ns, 6.4117 us/op 2023-04-14T00:54:07.0418321Z WorkloadResult 11: 131072 op, 839639900.00 ns, 6.4059 us/op 2023-04-14T00:54:07.0418712Z WorkloadResult 12: 131072 op, 844434400.00 ns, 6.4425 us/op 2023-04-14T00:54:07.0419104Z WorkloadResult 13: 131072 op, 843600900.00 ns, 6.4362 us/op 2023-04-14T00:54:07.0420443Z WorkloadResult 14: 131072 op, 849353700.00 ns, 6.4801 us/op 2023-04-14T00:54:07.0420842Z WorkloadResult 15: 131072 op, 844532700.00 ns, 6.4433 us/op 2023-04-14T00:54:07.0421314Z WorkloadResult 16: 131072 op, 845560000.00 ns, 6.4511 us/op 2023-04-14T00:54:07.0421682Z GC: 75 1 0 1413480784 131072 2023-04-14T00:54:07.0421990Z Threading: 0 0 131072 2023-04-14T00:54:07.0422255Z 2023-04-14T00:54:07.0422535Z // AfterAll 2023-04-14T00:54:07.0422893Z // Benchmark Process 4508 has exited with code 0. 2023-04-14T00:54:07.0423126Z 2023-04-14T00:54:07.0423495Z Mean = 6.426 us, StdErr = 0.006 us (0.10%), N = 16, StdDev = 0.025 us 2023-04-14T00:54:07.0423913Z Min = 6.389 us, Q1 = 6.407 us, Median = 6.421 us, Q3 = 6.443 us, Max = 6.480 us 2023-04-14T00:54:07.0424321Z IQR = 0.035 us, LowerFence = 6.354 us, UpperFence = 6.496 us 2023-04-14T00:54:07.0424685Z ConfidenceInterval = [6.401 us; 6.451 us] (CI 99.9%), Margin = 0.025 us (0.39% of Mean) 2023-04-14T00:54:07.0425099Z Skewness = 0.42, Kurtosis = 2.25, MValue = 2 2023-04-14T00:54:07.0425313Z 2023-04-14T00:54:07.0426216Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2023-04-14 0:54 (0h 0m from now) ** 2023-04-14T00:54:07.0426841Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:54:07.0427245Z // ************************** 2023-04-14T00:54:07.0427619Z // Benchmark: EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:54:07.0428041Z // *** Execute *** 2023-04-14T00:54:07.0428369Z // Launch: 1 / 1 2023-04-14T00:54:07.0429194Z // Execute: dotnet cd3373be-5a4b-46b5-86e6-397c1c8163a7.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\cd3373be-5a4b-46b5-86e6-397c1c8163a7\bin\Release\net7.0 2023-04-14T00:54:07.0429734Z // BeforeAnythingElse 2023-04-14T00:54:07.0429987Z 2023-04-14T00:54:07.0430284Z // Benchmark Process Environment Information: 2023-04-14T00:54:07.0430726Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:54:07.0431092Z // GC=Concurrent Workstation 2023-04-14T00:54:07.0431444Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:54:07.0431738Z // Job: Scalar 2023-04-14T00:54:07.0431995Z 2023-04-14T00:54:07.0432292Z OverheadJitting 1: 1 op, 368300.00 ns, 368.3000 us/op 2023-04-14T00:54:07.0432687Z WorkloadJitting 1: 1 op, 5053300.00 ns, 5.0533 ms/op 2023-04-14T00:54:07.0432908Z 2023-04-14T00:54:07.0433258Z OverheadJitting 2: 16 op, 676700.00 ns, 42.2938 us/op 2023-04-14T00:54:07.0433643Z WorkloadJitting 2: 16 op, 766300.00 ns, 47.8937 us/op 2023-04-14T00:54:07.0433863Z 2023-04-14T00:54:07.0434207Z WorkloadPilot 1: 16 op, 108600.00 ns, 6.7875 us/op 2023-04-14T00:54:07.0434584Z WorkloadPilot 2: 32 op, 209600.00 ns, 6.5500 us/op 2023-04-14T00:54:07.0434912Z WorkloadPilot 3: 64 op, 398600.00 ns, 6.2281 us/op 2023-04-14T00:54:07.0435286Z WorkloadPilot 4: 128 op, 756800.00 ns, 5.9125 us/op 2023-04-14T00:54:07.0435664Z WorkloadPilot 5: 256 op, 1530900.00 ns, 5.9801 us/op 2023-04-14T00:54:07.0435992Z WorkloadPilot 6: 512 op, 3024100.00 ns, 5.9064 us/op 2023-04-14T00:54:07.0436378Z WorkloadPilot 7: 1024 op, 6056600.00 ns, 5.9146 us/op 2023-04-14T00:54:07.0436877Z WorkloadPilot 8: 2048 op, 12080100.00 ns, 5.8985 us/op 2023-04-14T00:54:07.0437272Z WorkloadPilot 9: 4096 op, 26141400.00 ns, 6.3822 us/op 2023-04-14T00:54:07.0437606Z WorkloadPilot 10: 8192 op, 49209300.00 ns, 6.0070 us/op 2023-04-14T00:54:07.0437991Z WorkloadPilot 11: 16384 op, 62353900.00 ns, 3.8058 us/op 2023-04-14T00:54:07.0438380Z WorkloadPilot 12: 32768 op, 40211300.00 ns, 1.2272 us/op 2023-04-14T00:54:07.0438769Z WorkloadPilot 13: 65536 op, 81092300.00 ns, 1.2374 us/op 2023-04-14T00:54:07.0439109Z WorkloadPilot 14: 131072 op, 159884900.00 ns, 1.2198 us/op 2023-04-14T00:54:07.2142127Z WorkloadPilot 15: 262144 op, 324133300.00 ns, 1.2365 us/op 2023-04-14T00:54:07.8616744Z WorkloadPilot 16: 524288 op, 646412800.00 ns, 1.2329 us/op 2023-04-14T00:54:07.8617741Z 2023-04-14T00:54:07.8674014Z OverheadWarmup 1: 524288 op, 2510600.00 ns, 4.7886 ns/op 2023-04-14T00:54:07.8714932Z OverheadWarmup 2: 524288 op, 2526800.00 ns, 4.8195 ns/op 2023-04-14T00:54:07.8746255Z OverheadWarmup 3: 524288 op, 2504400.00 ns, 4.7768 ns/op 2023-04-14T00:54:07.8777964Z OverheadWarmup 4: 524288 op, 2507600.00 ns, 4.7829 ns/op 2023-04-14T00:54:07.8813683Z OverheadWarmup 5: 524288 op, 2518700.00 ns, 4.8040 ns/op 2023-04-14T00:54:07.8845213Z OverheadWarmup 6: 524288 op, 2500200.00 ns, 4.7688 ns/op 2023-04-14T00:54:07.8845881Z 2023-04-14T00:54:07.8886223Z OverheadActual 1: 524288 op, 2509800.00 ns, 4.7871 ns/op 2023-04-14T00:54:07.8940381Z OverheadActual 2: 524288 op, 2505000.00 ns, 4.7779 ns/op 2023-04-14T00:54:07.9004795Z OverheadActual 3: 524288 op, 2511300.00 ns, 4.7899 ns/op 2023-04-14T00:54:07.9095162Z OverheadActual 4: 524288 op, 2511900.00 ns, 4.7911 ns/op 2023-04-14T00:54:07.9136907Z OverheadActual 5: 524288 op, 2524200.00 ns, 4.8145 ns/op 2023-04-14T00:54:07.9168127Z OverheadActual 6: 524288 op, 2521900.00 ns, 4.8101 ns/op 2023-04-14T00:54:07.9200274Z OverheadActual 7: 524288 op, 2517800.00 ns, 4.8023 ns/op 2023-04-14T00:54:07.9232276Z OverheadActual 8: 524288 op, 2519000.00 ns, 4.8046 ns/op 2023-04-14T00:54:07.9264683Z OverheadActual 9: 524288 op, 2515700.00 ns, 4.7983 ns/op 2023-04-14T00:54:07.9296646Z OverheadActual 10: 524288 op, 2512700.00 ns, 4.7926 ns/op 2023-04-14T00:54:07.9328616Z OverheadActual 11: 524288 op, 2549300.00 ns, 4.8624 ns/op 2023-04-14T00:54:07.9361061Z OverheadActual 12: 524288 op, 2509300.00 ns, 4.7861 ns/op 2023-04-14T00:54:07.9392897Z OverheadActual 13: 524288 op, 2512300.00 ns, 4.7918 ns/op 2023-04-14T00:54:07.9425056Z OverheadActual 14: 524288 op, 2514600.00 ns, 4.7962 ns/op 2023-04-14T00:54:07.9457712Z OverheadActual 15: 524288 op, 2520300.00 ns, 4.8071 ns/op 2023-04-14T00:54:07.9458350Z 2023-04-14T00:54:08.6097641Z WorkloadWarmup 1: 524288 op, 662031000.00 ns, 1.2627 us/op 2023-04-14T00:54:09.2672209Z WorkloadWarmup 2: 524288 op, 655948100.00 ns, 1.2511 us/op 2023-04-14T00:54:09.9216404Z WorkloadWarmup 3: 524288 op, 646109500.00 ns, 1.2324 us/op 2023-04-14T00:54:10.5609580Z WorkloadWarmup 4: 524288 op, 645077400.00 ns, 1.2304 us/op 2023-04-14T00:54:11.2061520Z WorkloadWarmup 5: 524288 op, 643733700.00 ns, 1.2278 us/op 2023-04-14T00:54:11.8512066Z WorkloadWarmup 6: 524288 op, 644014200.00 ns, 1.2284 us/op 2023-04-14T00:54:12.4950456Z WorkloadWarmup 7: 524288 op, 642576900.00 ns, 1.2256 us/op 2023-04-14T00:54:13.1413828Z WorkloadWarmup 8: 524288 op, 644442400.00 ns, 1.2292 us/op 2023-04-14T00:54:13.7825819Z WorkloadWarmup 9: 524288 op, 640217600.00 ns, 1.2211 us/op 2023-04-14T00:54:13.7831903Z 2023-04-14T00:54:13.7833001Z // BeforeActualRun 2023-04-14T00:54:14.4303016Z WorkloadActual 1: 524288 op, 646249200.00 ns, 1.2326 us/op 2023-04-14T00:54:15.0719728Z WorkloadActual 2: 524288 op, 640266000.00 ns, 1.2212 us/op 2023-04-14T00:54:15.7197717Z WorkloadActual 3: 524288 op, 644183000.00 ns, 1.2287 us/op 2023-04-14T00:54:16.3638646Z WorkloadActual 4: 524288 op, 644280900.00 ns, 1.2289 us/op 2023-04-14T00:54:17.0046850Z WorkloadActual 5: 524288 op, 639173100.00 ns, 1.2191 us/op 2023-04-14T00:54:17.6479166Z WorkloadActual 6: 524288 op, 641117000.00 ns, 1.2228 us/op 2023-04-14T00:54:18.2877014Z WorkloadActual 7: 524288 op, 638027100.00 ns, 1.2169 us/op 2023-04-14T00:54:18.9280477Z WorkloadActual 8: 524288 op, 639357900.00 ns, 1.2195 us/op 2023-04-14T00:54:19.5681953Z WorkloadActual 9: 524288 op, 638709300.00 ns, 1.2182 us/op 2023-04-14T00:54:20.2099825Z WorkloadActual 10: 524288 op, 640837100.00 ns, 1.2223 us/op 2023-04-14T00:54:20.8508973Z WorkloadActual 11: 524288 op, 638540200.00 ns, 1.2179 us/op 2023-04-14T00:54:21.4921387Z WorkloadActual 12: 524288 op, 640627700.00 ns, 1.2219 us/op 2023-04-14T00:54:22.1342369Z WorkloadActual 13: 524288 op, 640714800.00 ns, 1.2221 us/op 2023-04-14T00:54:22.7693342Z WorkloadActual 14: 524288 op, 633854500.00 ns, 1.2090 us/op 2023-04-14T00:54:23.4104546Z WorkloadActual 15: 524288 op, 639230500.00 ns, 1.2192 us/op 2023-04-14T00:54:23.4105652Z 2023-04-14T00:54:23.4106610Z // AfterActualRun 2023-04-14T00:54:24.0742192Z WorkloadResult 1: 524288 op, 637751400.00 ns, 1.2164 us/op 2023-04-14T00:54:24.0743477Z WorkloadResult 2: 524288 op, 636658500.00 ns, 1.2143 us/op 2023-04-14T00:54:24.0744215Z WorkloadResult 3: 524288 op, 638602400.00 ns, 1.2180 us/op 2023-04-14T00:54:24.0744837Z WorkloadResult 4: 524288 op, 635512500.00 ns, 1.2121 us/op 2023-04-14T00:54:24.0745593Z WorkloadResult 5: 524288 op, 636843300.00 ns, 1.2147 us/op 2023-04-14T00:54:24.0746199Z WorkloadResult 6: 524288 op, 636194700.00 ns, 1.2134 us/op 2023-04-14T00:54:24.0746799Z WorkloadResult 7: 524288 op, 638322500.00 ns, 1.2175 us/op 2023-04-14T00:54:24.0748829Z WorkloadResult 8: 524288 op, 636025600.00 ns, 1.2131 us/op 2023-04-14T00:54:24.0749537Z WorkloadResult 9: 524288 op, 638113100.00 ns, 1.2171 us/op 2023-04-14T00:54:24.0751243Z WorkloadResult 10: 524288 op, 638200200.00 ns, 1.2173 us/op 2023-04-14T00:54:24.0751906Z WorkloadResult 11: 524288 op, 631339900.00 ns, 1.2042 us/op 2023-04-14T00:54:24.0752463Z WorkloadResult 12: 524288 op, 636715900.00 ns, 1.2144 us/op 2023-04-14T00:54:24.0753099Z GC: 75 0 0 1413480784 524288 2023-04-14T00:54:24.0753654Z Threading: 0 0 524288 2023-04-14T00:54:24.0754046Z 2023-04-14T00:54:24.0757482Z // AfterAll 2023-04-14T00:54:24.0873405Z // Benchmark Process 1980 has exited with code 0. 2023-04-14T00:54:24.0876548Z 2023-04-14T00:54:24.0877360Z Mean = 1.214 us, StdErr = 0.001 us (0.09%), N = 12, StdDev = 0.004 us 2023-04-14T00:54:24.0877982Z Min = 1.204 us, Q1 = 1.213 us, Median = 1.215 us, Q3 = 1.217 us, Max = 1.218 us 2023-04-14T00:54:24.0878486Z IQR = 0.004 us, LowerFence = 1.208 us, UpperFence = 1.223 us 2023-04-14T00:54:24.0879055Z ConfidenceInterval = [1.210 us; 1.219 us] (CI 99.9%), Margin = 0.005 us (0.40% of Mean) 2023-04-14T00:54:24.0879941Z Skewness = -1.5, Kurtosis = 4.76, MValue = 2 2023-04-14T00:54:24.0880304Z 2023-04-14T00:54:24.0881027Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2023-04-14 0:54 (0h 0m from now) ** 2023-04-14T00:54:24.1107378Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:54:24.6610072Z // ***** BenchmarkRunner: Finish ***** 2023-04-14T00:54:24.6610901Z 2023-04-14T00:54:24.6611331Z // * Export * 2023-04-14T00:54:24.6612179Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark-report.csv 2023-04-14T00:54:24.6612837Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark-report-github.md 2023-04-14T00:54:24.6613535Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeStringUrlBenchmark-report.html 2023-04-14T00:54:24.6613924Z 2023-04-14T00:54:24.6614248Z // * Detailed results * 2023-04-14T00:54:24.6614690Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=5] 2023-04-14T00:54:24.6615174Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:54:24.6615605Z Mean = 61.016 ns, StdErr = 0.058 ns (0.10%), N = 15, StdDev = 0.226 ns 2023-04-14T00:54:24.6616323Z Min = 60.662 ns, Q1 = 60.895 ns, Median = 61.037 ns, Q3 = 61.121 ns, Max = 61.461 ns 2023-04-14T00:54:24.6616817Z IQR = 0.226 ns, LowerFence = 60.555 ns, UpperFence = 61.461 ns 2023-04-14T00:54:24.6617392Z ConfidenceInterval = [60.774 ns; 61.258 ns] (CI 99.9%), Margin = 0.242 ns (0.40% of Mean) 2023-04-14T00:54:24.6617805Z Skewness = 0.35, Kurtosis = 2.34, MValue = 2 2023-04-14T00:54:24.6618475Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6618910Z [60.541 ns ; 61.581 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6619437Z --------------------------------------------------- 2023-04-14T00:54:24.6619830Z 2023-04-14T00:54:24.6620250Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=5] 2023-04-14T00:54:24.6620675Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:54:24.6621164Z Mean = 36.204 ns, StdErr = 0.027 ns (0.08%), N = 14, StdDev = 0.103 ns 2023-04-14T00:54:24.6621661Z Min = 36.073 ns, Q1 = 36.123 ns, Median = 36.196 ns, Q3 = 36.259 ns, Max = 36.458 ns 2023-04-14T00:54:24.6622136Z IQR = 0.136 ns, LowerFence = 35.920 ns, UpperFence = 36.463 ns 2023-04-14T00:54:24.6622558Z ConfidenceInterval = [36.088 ns; 36.319 ns] (CI 99.9%), Margin = 0.116 ns (0.32% of Mean) 2023-04-14T00:54:24.6623024Z Skewness = 0.89, Kurtosis = 3.14, MValue = 2 2023-04-14T00:54:24.6623557Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6623929Z [36.017 ns ; 36.514 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:54:24.6624450Z --------------------------------------------------- 2023-04-14T00:54:24.6624785Z 2023-04-14T00:54:24.6625186Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:54:24.6625712Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:54:24.6626196Z Mean = 61.098 ns, StdErr = 0.095 ns (0.16%), N = 15, StdDev = 0.367 ns 2023-04-14T00:54:24.6626617Z Min = 60.516 ns, Q1 = 60.814 ns, Median = 61.059 ns, Q3 = 61.373 ns, Max = 61.736 ns 2023-04-14T00:54:24.6627086Z IQR = 0.559 ns, LowerFence = 59.976 ns, UpperFence = 62.212 ns 2023-04-14T00:54:24.6627560Z ConfidenceInterval = [60.706 ns; 61.491 ns] (CI 99.9%), Margin = 0.392 ns (0.64% of Mean) 2023-04-14T00:54:24.6628078Z Skewness = 0.19, Kurtosis = 1.74, MValue = 2 2023-04-14T00:54:24.6628552Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6628985Z [60.321 ns ; 61.931 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6629535Z --------------------------------------------------- 2023-04-14T00:54:24.6629811Z 2023-04-14T00:54:24.6630267Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:54:24.6630793Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:54:24.6631221Z Mean = 36.776 ns, StdErr = 0.018 ns (0.05%), N = 15, StdDev = 0.071 ns 2023-04-14T00:54:24.6631715Z Min = 36.681 ns, Q1 = 36.713 ns, Median = 36.779 ns, Q3 = 36.830 ns, Max = 36.911 ns 2023-04-14T00:54:24.6632186Z IQR = 0.118 ns, LowerFence = 36.537 ns, UpperFence = 37.007 ns 2023-04-14T00:54:24.6632670Z ConfidenceInterval = [36.700 ns; 36.852 ns] (CI 99.9%), Margin = 0.076 ns (0.21% of Mean) 2023-04-14T00:54:24.6633079Z Skewness = 0.18, Kurtosis = 1.66, MValue = 2 2023-04-14T00:54:24.6633621Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6634050Z [36.643 ns ; 36.949 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6634571Z --------------------------------------------------- 2023-04-14T00:54:24.6634845Z 2023-04-14T00:54:24.6635295Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:54:24.6635765Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:54:24.6636252Z Mean = 60.695 ns, StdErr = 0.051 ns (0.08%), N = 15, StdDev = 0.196 ns 2023-04-14T00:54:24.6636817Z Min = 60.345 ns, Q1 = 60.581 ns, Median = 60.705 ns, Q3 = 60.798 ns, Max = 61.091 ns 2023-04-14T00:54:24.6637310Z IQR = 0.217 ns, LowerFence = 60.255 ns, UpperFence = 61.124 ns 2023-04-14T00:54:24.6637734Z ConfidenceInterval = [60.486 ns; 60.904 ns] (CI 99.9%), Margin = 0.209 ns (0.34% of Mean) 2023-04-14T00:54:24.6638267Z Skewness = 0.13, Kurtosis = 2.45, MValue = 2 2023-04-14T00:54:24.6638807Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6639240Z [60.241 ns ; 61.195 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6639705Z --------------------------------------------------- 2023-04-14T00:54:24.6640041Z 2023-04-14T00:54:24.6640524Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:54:24.6641052Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:54:24.6641540Z Mean = 36.149 ns, StdErr = 0.021 ns (0.06%), N = 15, StdDev = 0.083 ns 2023-04-14T00:54:24.6642032Z Min = 36.021 ns, Q1 = 36.088 ns, Median = 36.144 ns, Q3 = 36.203 ns, Max = 36.349 ns 2023-04-14T00:54:24.6642449Z IQR = 0.116 ns, LowerFence = 35.914 ns, UpperFence = 36.377 ns 2023-04-14T00:54:24.6642935Z ConfidenceInterval = [36.060 ns; 36.237 ns] (CI 99.9%), Margin = 0.088 ns (0.24% of Mean) 2023-04-14T00:54:24.6643397Z Skewness = 0.66, Kurtosis = 2.99, MValue = 2 2023-04-14T00:54:24.6643935Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6644309Z [35.977 ns ; 36.393 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6644825Z --------------------------------------------------- 2023-04-14T00:54:24.6645096Z 2023-04-14T00:54:24.6645523Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=16] 2023-04-14T00:54:24.6646018Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:54:24.6646446Z Mean = 111.013 ns, StdErr = 0.186 ns (0.17%), N = 15, StdDev = 0.721 ns 2023-04-14T00:54:24.6646949Z Min = 109.793 ns, Q1 = 110.633 ns, Median = 111.162 ns, Q3 = 111.434 ns, Max = 112.085 ns 2023-04-14T00:54:24.6647439Z IQR = 0.801 ns, LowerFence = 109.432 ns, UpperFence = 112.635 ns 2023-04-14T00:54:24.6647935Z ConfidenceInterval = [110.242 ns; 111.784 ns] (CI 99.9%), Margin = 0.771 ns (0.69% of Mean) 2023-04-14T00:54:24.6648520Z Skewness = -0.27, Kurtosis = 1.87, MValue = 2 2023-04-14T00:54:24.6649068Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6649506Z [109.409 ns ; 112.158 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6650033Z --------------------------------------------------- 2023-04-14T00:54:24.6650304Z 2023-04-14T00:54:24.6650726Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=16] 2023-04-14T00:54:24.6651158Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:54:24.6651657Z Mean = 44.800 ns, StdErr = 0.044 ns (0.10%), N = 15, StdDev = 0.171 ns 2023-04-14T00:54:24.6652147Z Min = 44.480 ns, Q1 = 44.717 ns, Median = 44.783 ns, Q3 = 44.920 ns, Max = 45.100 ns 2023-04-14T00:54:24.6652627Z IQR = 0.203 ns, LowerFence = 44.413 ns, UpperFence = 45.224 ns 2023-04-14T00:54:24.6653055Z ConfidenceInterval = [44.617 ns; 44.982 ns] (CI 99.9%), Margin = 0.183 ns (0.41% of Mean) 2023-04-14T00:54:24.6653625Z Skewness = -0.09, Kurtosis = 2.12, MValue = 2 2023-04-14T00:54:24.6654174Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6654607Z [44.389 ns ; 45.191 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6655069Z --------------------------------------------------- 2023-04-14T00:54:24.6655402Z 2023-04-14T00:54:24.6655797Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:54:24.6656326Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:54:24.6656816Z Mean = 107.949 ns, StdErr = 0.093 ns (0.09%), N = 14, StdDev = 0.348 ns 2023-04-14T00:54:24.6657305Z Min = 107.434 ns, Q1 = 107.719 ns, Median = 107.974 ns, Q3 = 108.189 ns, Max = 108.634 ns 2023-04-14T00:54:24.6657819Z IQR = 0.470 ns, LowerFence = 107.015 ns, UpperFence = 108.893 ns 2023-04-14T00:54:24.6658321Z ConfidenceInterval = [107.556 ns; 108.342 ns] (CI 99.9%), Margin = 0.393 ns (0.36% of Mean) 2023-04-14T00:54:24.6658801Z Skewness = 0.18, Kurtosis = 1.88, MValue = 2 2023-04-14T00:54:24.6659408Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6659782Z [107.244 ns ; 108.824 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:54:24.6660310Z --------------------------------------------------- 2023-04-14T00:54:24.6660576Z 2023-04-14T00:54:24.6661045Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:54:24.6661654Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:54:24.6662138Z Mean = 42.825 ns, StdErr = 0.035 ns (0.08%), N = 14, StdDev = 0.131 ns 2023-04-14T00:54:24.6662561Z Min = 42.580 ns, Q1 = 42.762 ns, Median = 42.823 ns, Q3 = 42.905 ns, Max = 43.076 ns 2023-04-14T00:54:24.6663042Z IQR = 0.143 ns, LowerFence = 42.548 ns, UpperFence = 43.119 ns 2023-04-14T00:54:24.6663522Z ConfidenceInterval = [42.677 ns; 42.972 ns] (CI 99.9%), Margin = 0.148 ns (0.35% of Mean) 2023-04-14T00:54:24.6664090Z Skewness = -0.04, Kurtosis = 2.26, MValue = 2 2023-04-14T00:54:24.6664572Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6665004Z [42.509 ns ; 43.147 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:54:24.6665523Z --------------------------------------------------- 2023-04-14T00:54:24.6665791Z 2023-04-14T00:54:24.6666247Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:54:24.6666783Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:54:24.6667215Z Mean = 126.671 ns, StdErr = 0.164 ns (0.13%), N = 15, StdDev = 0.635 ns 2023-04-14T00:54:24.6667704Z Min = 125.317 ns, Q1 = 126.237 ns, Median = 126.740 ns, Q3 = 127.117 ns, Max = 127.560 ns 2023-04-14T00:54:24.6668200Z IQR = 0.880 ns, LowerFence = 124.916 ns, UpperFence = 128.438 ns 2023-04-14T00:54:24.6668686Z ConfidenceInterval = [125.993 ns; 127.350 ns] (CI 99.9%), Margin = 0.679 ns (0.54% of Mean) 2023-04-14T00:54:24.6669198Z Skewness = -0.5, Kurtosis = 2.15, MValue = 2 2023-04-14T00:54:24.6669809Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6670241Z [124.979 ns ; 127.898 ns) | @@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6670702Z --------------------------------------------------- 2023-04-14T00:54:24.6671039Z 2023-04-14T00:54:24.6671521Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:54:24.6671988Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:54:24.6672412Z Mean = 51.284 ns, StdErr = 0.056 ns (0.11%), N = 14, StdDev = 0.210 ns 2023-04-14T00:54:24.6672830Z Min = 50.953 ns, Q1 = 51.175 ns, Median = 51.331 ns, Q3 = 51.437 ns, Max = 51.598 ns 2023-04-14T00:54:24.6673193Z IQR = 0.262 ns, LowerFence = 50.782 ns, UpperFence = 51.830 ns 2023-04-14T00:54:24.6673612Z ConfidenceInterval = [51.047 ns; 51.520 ns] (CI 99.9%), Margin = 0.236 ns (0.46% of Mean) 2023-04-14T00:54:24.6674107Z Skewness = -0.26, Kurtosis = 1.74, MValue = 2 2023-04-14T00:54:24.6674576Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6674902Z [50.839 ns ; 51.712 ns) | @@@@@@@@@@@@@@ 2023-04-14T00:54:24.6675354Z --------------------------------------------------- 2023-04-14T00:54:24.6675587Z 2023-04-14T00:54:24.6675956Z EncodeStringUrlBenchmark.ConvertToBase64: AVX2 [DataLen=1000] 2023-04-14T00:54:24.6676373Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:54:24.6676791Z Mean = 1.451 us, StdErr = 0.007 us (0.50%), N = 20, StdDev = 0.032 us 2023-04-14T00:54:24.6677151Z Min = 1.400 us, Q1 = 1.428 us, Median = 1.454 us, Q3 = 1.467 us, Max = 1.520 us 2023-04-14T00:54:24.6677562Z IQR = 0.039 us, LowerFence = 1.370 us, UpperFence = 1.525 us 2023-04-14T00:54:24.6678050Z ConfidenceInterval = [1.423 us; 1.479 us] (CI 99.9%), Margin = 0.028 us (1.93% of Mean) 2023-04-14T00:54:24.6678470Z Skewness = 0.09, Kurtosis = 2.28, MValue = 2 2023-04-14T00:54:24.6678885Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6679300Z [1.400 us ; 1.431 us) | @@@@@@ 2023-04-14T00:54:24.6679645Z [1.431 us ; 1.471 us) | @@@@@@@@@@ 2023-04-14T00:54:24.6679937Z [1.471 us ; 1.501 us) | @@@ 2023-04-14T00:54:24.6680271Z [1.501 us ; 1.536 us) | @ 2023-04-14T00:54:24.6680727Z --------------------------------------------------- 2023-04-14T00:54:24.6681032Z 2023-04-14T00:54:24.6681438Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 [DataLen=1000] 2023-04-14T00:54:24.6681860Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T00:54:24.6682233Z Mean = 415.849 ns, StdErr = 2.393 ns (0.58%), N = 59, StdDev = 18.381 ns 2023-04-14T00:54:24.6682657Z Min = 377.238 ns, Q1 = 402.801 ns, Median = 412.194 ns, Q3 = 431.500 ns, Max = 454.594 ns 2023-04-14T00:54:24.6683074Z IQR = 28.698 ns, LowerFence = 359.754 ns, UpperFence = 474.547 ns 2023-04-14T00:54:24.6683507Z ConfidenceInterval = [407.554 ns; 424.144 ns] (CI 99.9%), Margin = 8.295 ns (1.99% of Mean) 2023-04-14T00:54:24.6683864Z Skewness = 0.29, Kurtosis = 2.23, MValue = 2 2023-04-14T00:54:24.6684329Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6684705Z [371.041 ns ; 386.900 ns) | @ 2023-04-14T00:54:24.6685053Z [386.900 ns ; 400.501 ns) | @@@@@@@@@@@ 2023-04-14T00:54:24.6685357Z [400.501 ns ; 412.895 ns) | @@@@@@@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6685706Z [412.895 ns ; 426.041 ns) | @@@@@@@@@@ 2023-04-14T00:54:24.6686055Z [426.041 ns ; 440.210 ns) | @@@@@@@@@@ 2023-04-14T00:54:24.6686354Z [440.210 ns ; 454.923 ns) | @@@@@@@ 2023-04-14T00:54:24.6686813Z --------------------------------------------------- 2023-04-14T00:54:24.6687047Z 2023-04-14T00:54:24.6687458Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:54:24.6687915Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:54:24.6688391Z Mean = 2.003 us, StdErr = 0.011 us (0.55%), N = 35, StdDev = 0.065 us 2023-04-14T00:54:24.6688755Z Min = 1.851 us, Q1 = 1.976 us, Median = 2.006 us, Q3 = 2.042 us, Max = 2.142 us 2023-04-14T00:54:24.6689163Z IQR = 0.066 us, LowerFence = 1.877 us, UpperFence = 2.141 us 2023-04-14T00:54:24.6689581Z ConfidenceInterval = [1.964 us; 2.043 us] (CI 99.9%), Margin = 0.040 us (1.98% of Mean) 2023-04-14T00:54:24.6690071Z Skewness = -0.31, Kurtosis = 2.71, MValue = 2 2023-04-14T00:54:24.6690499Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6690869Z [1.841 us ; 1.892 us) | @@ 2023-04-14T00:54:24.6691212Z [1.892 us ; 1.945 us) | @@@@@@ 2023-04-14T00:54:24.6691510Z [1.945 us ; 2.027 us) | @@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6691851Z [2.027 us ; 2.084 us) | @@@@@@@@@@ 2023-04-14T00:54:24.6692204Z [2.084 us ; 2.149 us) | @@ 2023-04-14T00:54:24.6692656Z --------------------------------------------------- 2023-04-14T00:54:24.6692900Z 2023-04-14T00:54:24.6693300Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:54:24.6693708Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T00:54:24.6694138Z Mean = 533.007 ns, StdErr = 2.916 ns (0.55%), N = 29, StdDev = 15.703 ns 2023-04-14T00:54:24.6694563Z Min = 500.947 ns, Q1 = 525.577 ns, Median = 535.634 ns, Q3 = 543.364 ns, Max = 561.412 ns 2023-04-14T00:54:24.6694985Z IQR = 17.787 ns, LowerFence = 498.897 ns, UpperFence = 570.044 ns 2023-04-14T00:54:24.6695360Z ConfidenceInterval = [522.294 ns; 543.720 ns] (CI 99.9%), Margin = 10.713 ns (2.01% of Mean) 2023-04-14T00:54:24.6695863Z Skewness = -0.4, Kurtosis = 2.32, MValue = 2 2023-04-14T00:54:24.6696336Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6696791Z [500.638 ns ; 514.055 ns) | @@@@@ 2023-04-14T00:54:24.6697102Z [514.055 ns ; 535.596 ns) | @@@@@@@@@ 2023-04-14T00:54:24.6697500Z [535.596 ns ; 549.012 ns) | @@@@@@@@@@@@ 2023-04-14T00:54:24.6697848Z [549.012 ns ; 563.868 ns) | @@@ 2023-04-14T00:54:24.6698260Z --------------------------------------------------- 2023-04-14T00:54:24.6698551Z 2023-04-14T00:54:24.6698897Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:54:24.6699361Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:54:24.6699863Z Mean = 6.426 us, StdErr = 0.006 us (0.10%), N = 16, StdDev = 0.025 us 2023-04-14T00:54:24.6700279Z Min = 6.389 us, Q1 = 6.407 us, Median = 6.421 us, Q3 = 6.443 us, Max = 6.480 us 2023-04-14T00:54:24.6700639Z IQR = 0.035 us, LowerFence = 6.354 us, UpperFence = 6.496 us 2023-04-14T00:54:24.6701059Z ConfidenceInterval = [6.401 us; 6.451 us] (CI 99.9%), Margin = 0.025 us (0.39% of Mean) 2023-04-14T00:54:24.6701465Z Skewness = 0.42, Kurtosis = 2.25, MValue = 2 2023-04-14T00:54:24.6701936Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6702259Z [6.376 us ; 6.493 us) | @@@@@@@@@@@@@@@@ 2023-04-14T00:54:24.6702714Z --------------------------------------------------- 2023-04-14T00:54:24.6702950Z 2023-04-14T00:54:24.6703355Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:54:24.6703806Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T00:54:24.6704228Z Mean = 1.214 us, StdErr = 0.001 us (0.09%), N = 12, StdDev = 0.004 us 2023-04-14T00:54:24.6704594Z Min = 1.204 us, Q1 = 1.213 us, Median = 1.215 us, Q3 = 1.217 us, Max = 1.218 us 2023-04-14T00:54:24.6705005Z IQR = 0.004 us, LowerFence = 1.208 us, UpperFence = 1.223 us 2023-04-14T00:54:24.6705429Z ConfidenceInterval = [1.210 us; 1.219 us] (CI 99.9%), Margin = 0.005 us (0.40% of Mean) 2023-04-14T00:54:24.6705931Z Skewness = -1.5, Kurtosis = 4.76, MValue = 2 2023-04-14T00:54:24.6706353Z -------------------- Histogram -------------------- 2023-04-14T00:54:24.6706780Z [1.202 us ; 1.220 us) | @@@@@@@@@@@@ 2023-04-14T00:54:24.6707228Z --------------------------------------------------- 2023-04-14T00:54:24.6707463Z 2023-04-14T00:54:24.6707793Z // * Summary * 2023-04-14T00:54:24.6707999Z 2023-04-14T00:54:24.6708370Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1607), VM=Hyper-V 2023-04-14T00:54:24.6708850Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2023-04-14T00:54:24.6709184Z .NET SDK=7.0.203 2023-04-14T00:54:24.6709546Z [Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:54:24.6709942Z AVX2 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:54:24.6710279Z SSSE3 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:54:24.6710670Z Scalar : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:54:24.6710946Z 2023-04-14T00:54:24.6711141Z 2023-04-14T00:54:24.6711545Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Gen0 | Gen1 | Allocated | Alloc Ratio | 2023-04-14T00:54:24.6712362Z |---------------- |------- |--------------------- |-------- |------------:|----------:|----------:|------:|-------:|-------:|----------:|------------:| 2023-04-14T00:54:24.6713036Z | ConvertToBase64 | AVX2 | Empty | 5 | 61.02 ns | 0.242 ns | 0.226 ns | 1.00 | 0.0042 | - | 80 B | 1.00 | 2023-04-14T00:54:24.6713651Z | gfoidlBase64Url | AVX2 | Empty | 5 | 36.20 ns | 0.116 ns | 0.103 ns | 0.59 | 0.0021 | - | 40 B | 0.50 | 2023-04-14T00:54:24.6714061Z | | | | | | | | | | | | | 2023-04-14T00:54:24.6714721Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 61.10 ns | 0.392 ns | 0.367 ns | 1.00 | 0.0042 | - | 80 B | 1.00 | 2023-04-14T00:54:24.6715307Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 5 | 36.78 ns | 0.076 ns | 0.071 ns | 0.60 | 0.0021 | - | 40 B | 0.50 | 2023-04-14T00:54:24.6715773Z | | | | | | | | | | | | | 2023-04-14T00:54:24.6716345Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 60.69 ns | 0.209 ns | 0.196 ns | 1.00 | 0.0042 | - | 80 B | 1.00 | 2023-04-14T00:54:24.6717052Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 5 | 36.15 ns | 0.088 ns | 0.083 ns | 0.60 | 0.0021 | - | 40 B | 0.50 | 2023-04-14T00:54:24.6717464Z | | | | | | | | | | | | | 2023-04-14T00:54:24.6718022Z | ConvertToBase64 | AVX2 | Empty | 16 | 111.01 ns | 0.771 ns | 0.721 ns | 1.00 | 0.0114 | - | 216 B | 1.00 | 2023-04-14T00:54:24.6718578Z | gfoidlBase64Url | AVX2 | Empty | 16 | 44.80 ns | 0.183 ns | 0.171 ns | 0.40 | 0.0038 | - | 72 B | 0.33 | 2023-04-14T00:54:24.6718988Z | | | | | | | | | | | | | 2023-04-14T00:54:24.6719554Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 107.95 ns | 0.393 ns | 0.348 ns | 1.00 | 0.0114 | - | 216 B | 1.00 | 2023-04-14T00:54:24.6720186Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 16 | 42.82 ns | 0.148 ns | 0.131 ns | 0.40 | 0.0038 | - | 72 B | 0.33 | 2023-04-14T00:54:24.6720595Z | | | | | | | | | | | | | 2023-04-14T00:54:24.6721107Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 126.67 ns | 0.679 ns | 0.635 ns | 1.00 | 0.0114 | - | 216 B | 1.00 | 2023-04-14T00:54:24.6721738Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 16 | 51.28 ns | 0.236 ns | 0.210 ns | 0.40 | 0.0038 | - | 72 B | 0.33 | 2023-04-14T00:54:24.6722147Z | | | | | | | | | | | | | 2023-04-14T00:54:24.6722552Z | ConvertToBase64 | AVX2 | Empty | 1000 | 1,451.41 ns | 28.038 ns | 32.289 ns | 1.00 | 0.5760 | 0.0057 | 10784 B | 1.00 | 2023-04-14T00:54:24.6723012Z | gfoidlBase64Url | AVX2 | Empty | 1000 | 415.85 ns | 8.295 ns | 18.381 ns | 0.30 | 0.1440 | 0.0014 | 2696 B | 0.25 | 2023-04-14T00:54:24.6723472Z | | | | | | | | | | | | | 2023-04-14T00:54:24.6723828Z | ConvertToBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 2,003.20 ns | 39.650 ns | 65.147 ns | 1.00 | 0.5760 | 0.0057 | 10784 B | 1.00 | 2023-04-14T00:54:24.6724307Z | gfoidlBase64Url | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 533.01 ns | 10.713 ns | 15.703 ns | 0.27 | 0.1440 | 0.0010 | 2696 B | 0.25 | 2023-04-14T00:54:24.6724711Z | | | | | | | | | | | | | 2023-04-14T00:54:24.6725122Z | ConvertToBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 6,425.73 ns | 24.983 ns | 24.537 ns | 1.00 | 0.5722 | 0.0076 | 10784 B | 1.00 | 2023-04-14T00:54:24.6725763Z | gfoidlBase64Url | Scalar | DOTNET_EnableSSE=0 | 1000 | 1,214.39 ns | 4.801 ns | 3.748 ns | 0.19 | 0.1431 | - | 2696 B | 0.25 | 2023-04-14T00:54:24.6726106Z 2023-04-14T00:54:24.6726442Z // * Warnings * 2023-04-14T00:54:24.6726718Z Environment 2023-04-14T00:54:24.6727353Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2023-04-14T00:54:24.6727696Z 2023-04-14T00:54:24.6727961Z // * Hints * 2023-04-14T00:54:24.6728285Z Outliers 2023-04-14T00:54:24.6728811Z EncodeStringUrlBenchmark.gfoidlBase64Url: AVX2 -> 1 outlier was removed (40.63 ns) 2023-04-14T00:54:24.6729346Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was removed (113.17 ns) 2023-04-14T00:54:24.6729992Z EncodeStringUrlBenchmark.gfoidlBase64Url: SSSE3 -> 1 outlier was removed (47.43 ns) 2023-04-14T00:54:24.6730551Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar -> 1 outlier was removed (57.61 ns) 2023-04-14T00:54:24.6731228Z EncodeStringUrlBenchmark.ConvertToBase64: SSSE3 -> 1 outlier was removed, 2 outliers were detected (1.86 us, 2.19 us) 2023-04-14T00:54:24.6731794Z EncodeStringUrlBenchmark.ConvertToBase64: Scalar -> 5 outliers were removed (6.97 us..7.59 us) 2023-04-14T00:54:24.6732487Z EncodeStringUrlBenchmark.gfoidlBase64Url: Scalar -> 3 outliers were removed, 4 outliers were detected (1.21 us, 1.23 us..1.23 us) 2023-04-14T00:54:24.6732833Z 2023-04-14T00:54:24.6733100Z // * Legends * 2023-04-14T00:54:24.6733547Z DataLen : Value of the 'DataLen' parameter 2023-04-14T00:54:24.6733947Z Mean : Arithmetic mean of all measurements 2023-04-14T00:54:24.6734275Z Error : Half of 99.9% confidence interval 2023-04-14T00:54:24.6734663Z StdDev : Standard deviation of all measurements 2023-04-14T00:54:24.6735053Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2023-04-14T00:54:24.6735449Z Gen0 : GC Generation 0 collects per 1000 operations 2023-04-14T00:54:24.6735786Z Gen1 : GC Generation 1 collects per 1000 operations 2023-04-14T00:54:24.6736201Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2023-04-14T00:54:24.6736630Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2023-04-14T00:54:24.6737022Z 1 ns : 1 Nanosecond (0.000000001 sec) 2023-04-14T00:54:24.6737243Z 2023-04-14T00:54:24.6737673Z // * Diagnostic Output - MemoryDiagnoser * 2023-04-14T00:54:24.6737898Z 2023-04-14T00:54:24.6738085Z 2023-04-14T00:54:24.6738428Z // ***** BenchmarkRunner: End ***** 2023-04-14T00:54:24.6738839Z Run time: 00:07:30 (450.7 sec), executed benchmarks: 18 2023-04-14T00:54:24.6739073Z 2023-04-14T00:54:24.6739444Z Global total time: 00:07:36 (456.15 sec), executed benchmarks: 18 2023-04-14T00:54:24.6739774Z // * Artifacts cleanup * 2023-04-14T00:54:24.6740034Z 2023-04-14T00:54:24.6740552Z -------------------------------------------------------------------------------- 2023-04-14T00:54:24.6740931Z Machine-Info 2023-04-14T00:54:24.6741326Z ============ 2023-04-14T00:54:24.6741528Z 2023-04-14T00:54:24.6741874Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T00:54:24.6742283Z Little-Endian: True 2023-04-14T00:54:24.6742636Z 64-bit OS : True 2023-04-14T00:54:24.6743030Z 64-bit exe : True 2023-04-14T00:54:24.6743231Z 2023-04-14T00:54:24.6743553Z Vector256: True 2023-04-14T00:54:24.6743883Z Vector128: True 2023-04-14T00:54:24.6744079Z 2023-04-14T00:54:24.6744394Z Sse : True 2023-04-14T00:54:24.6744659Z Sse2 : True 2023-04-14T00:54:24.6744980Z Ssse3 : True 2023-04-14T00:54:24.6745302Z Sse4.1: True 2023-04-14T00:54:24.6745572Z Sse4.2: True 2023-04-14T00:54:24.6745900Z Avx : True 2023-04-14T00:54:24.6746219Z Avx2 : True 2023-04-14T00:54:24.6746410Z 2023-04-14T00:54:24.6746728Z AdvSimd: False 2023-04-14T00:54:24.6747004Z Arm64 : False 2023-04-14T00:54:24.6747520Z -------------------------------------------------------------------------------- 2023-04-14T00:54:24.6747832Z 2023-04-14T00:54:24.9522082Z // Validating benchmarks: 2023-04-14T00:54:25.6602832Z // ***** BenchmarkRunner: Start ***** 2023-04-14T00:54:25.6603547Z // ***** Found 18 benchmark(s) in total ***** 2023-04-14T00:54:25.6603854Z // ***** Building 1 exe(s) in Parallel: Start ***** 2023-04-14T00:54:25.6604699Z // 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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1 2023-04-14T00:54:26.6816601Z // command took 1.36s and exited with 0 2023-04-14T00:54:26.6818291Z // 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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1 2023-04-14T00:54:29.9829211Z // command took 3.49s and exited with 0 2023-04-14T00:54:29.9859559Z // ***** Done, took 00:00:04 (4.99 sec) ***** 2023-04-14T00:54:29.9937922Z // Found 18 benchmarks: 2023-04-14T00:54:29.9943603Z // EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2023-04-14T00:54:29.9944349Z // EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:54:29.9944909Z // EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:54:29.9945872Z // EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:54:29.9946493Z // EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:54:29.9947041Z // EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:54:29.9947521Z // EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2023-04-14T00:54:29.9947998Z // EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:54:29.9948501Z // EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:54:29.9949045Z // EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:54:29.9949581Z // EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:54:29.9950131Z // EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:54:29.9950636Z // EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2023-04-14T00:54:29.9951110Z // EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:54:29.9951615Z // EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:54:29.9952161Z // EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:54:29.9952732Z // EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:54:29.9953278Z // EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:54:29.9953678Z 2023-04-14T00:54:30.0238775Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:54:30.0245720Z // ************************** 2023-04-14T00:54:30.0246971Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2023-04-14T00:54:30.0261082Z // *** Execute *** 2023-04-14T00:54:30.0269110Z // Launch: 1 / 1 2023-04-14T00:54:30.0342040Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:54:30.1281101Z // BeforeAnythingElse 2023-04-14T00:54:30.1360635Z 2023-04-14T00:54:30.1562554Z // Benchmark Process Environment Information: 2023-04-14T00:54:30.1573874Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:54:30.1574724Z // GC=Concurrent Workstation 2023-04-14T00:54:30.1592154Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:54:30.1822011Z // Job: AVX2 2023-04-14T00:54:30.1822952Z 2023-04-14T00:54:30.2119059Z OverheadJitting 1: 1 op, 313900.00 ns, 313.9000 us/op 2023-04-14T00:54:30.2133718Z WorkloadJitting 1: 1 op, 380800.00 ns, 380.8000 us/op 2023-04-14T00:54:30.2136306Z 2023-04-14T00:54:30.2153836Z OverheadJitting 2: 16 op, 286900.00 ns, 17.9312 us/op 2023-04-14T00:54:30.2162711Z WorkloadJitting 2: 16 op, 280900.00 ns, 17.5562 us/op 2023-04-14T00:54:30.2163202Z 2023-04-14T00:54:30.2184116Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2023-04-14T00:54:30.2190279Z WorkloadPilot 2: 32 op, 1800.00 ns, 56.2500 ns/op 2023-04-14T00:54:30.2195350Z WorkloadPilot 3: 64 op, 2300.00 ns, 35.9375 ns/op 2023-04-14T00:54:30.2200540Z WorkloadPilot 4: 128 op, 3600.00 ns, 28.1250 ns/op 2023-04-14T00:54:30.2206627Z WorkloadPilot 5: 256 op, 6600.00 ns, 25.7812 ns/op 2023-04-14T00:54:30.2211674Z WorkloadPilot 6: 512 op, 12800.00 ns, 25.0000 ns/op 2023-04-14T00:54:30.2216878Z WorkloadPilot 7: 1024 op, 24900.00 ns, 24.3164 ns/op 2023-04-14T00:54:30.2222273Z WorkloadPilot 8: 2048 op, 49100.00 ns, 23.9746 ns/op 2023-04-14T00:54:30.2228363Z WorkloadPilot 9: 4096 op, 97300.00 ns, 23.7549 ns/op 2023-04-14T00:54:30.2235486Z WorkloadPilot 10: 8192 op, 202500.00 ns, 24.7192 ns/op 2023-04-14T00:54:30.2244323Z WorkloadPilot 11: 16384 op, 387700.00 ns, 23.6633 ns/op 2023-04-14T00:54:30.2257134Z WorkloadPilot 12: 32768 op, 775000.00 ns, 23.6511 ns/op 2023-04-14T00:54:30.2279864Z WorkloadPilot 13: 65536 op, 1557300.00 ns, 23.7625 ns/op 2023-04-14T00:54:30.2316767Z WorkloadPilot 14: 131072 op, 3098200.00 ns, 23.6374 ns/op 2023-04-14T00:54:30.2385473Z WorkloadPilot 15: 262144 op, 6192700.00 ns, 23.6233 ns/op 2023-04-14T00:54:30.2518164Z WorkloadPilot 16: 524288 op, 12400100.00 ns, 23.6513 ns/op 2023-04-14T00:54:30.2779152Z WorkloadPilot 17: 1048576 op, 25287200.00 ns, 24.1158 ns/op 2023-04-14T00:54:30.3295656Z WorkloadPilot 18: 2097152 op, 50825000.00 ns, 24.2352 ns/op 2023-04-14T00:54:30.4288943Z WorkloadPilot 19: 4194304 op, 98499400.00 ns, 23.4841 ns/op 2023-04-14T00:54:30.5688221Z WorkloadPilot 20: 8388608 op, 138331600.00 ns, 16.4904 ns/op 2023-04-14T00:54:30.8426200Z WorkloadPilot 21: 16777216 op, 272073400.00 ns, 16.2168 ns/op 2023-04-14T00:54:31.3898291Z WorkloadPilot 22: 33554432 op, 547357500.00 ns, 16.3125 ns/op 2023-04-14T00:54:31.3899290Z 2023-04-14T00:54:31.4883081Z OverheadWarmup 1: 33554432 op, 95659600.00 ns, 2.8509 ns/op 2023-04-14T00:54:31.5840093Z OverheadWarmup 2: 33554432 op, 94091100.00 ns, 2.8041 ns/op 2023-04-14T00:54:31.6608265Z OverheadWarmup 3: 33554432 op, 75879800.00 ns, 2.2614 ns/op 2023-04-14T00:54:31.7350884Z OverheadWarmup 4: 33554432 op, 72568800.00 ns, 2.1627 ns/op 2023-04-14T00:54:31.8071318Z OverheadWarmup 5: 33554432 op, 71528000.00 ns, 2.1317 ns/op 2023-04-14T00:54:31.8808804Z OverheadWarmup 6: 33554432 op, 72910100.00 ns, 2.1729 ns/op 2023-04-14T00:54:31.9549550Z OverheadWarmup 7: 33554432 op, 73136500.00 ns, 2.1796 ns/op 2023-04-14T00:54:32.0278840Z OverheadWarmup 8: 33554432 op, 71751800.00 ns, 2.1384 ns/op 2023-04-14T00:54:32.1026916Z OverheadWarmup 9: 33554432 op, 73888500.00 ns, 2.2020 ns/op 2023-04-14T00:54:32.1753996Z OverheadWarmup 10: 33554432 op, 71606600.00 ns, 2.1340 ns/op 2023-04-14T00:54:32.1754983Z 2023-04-14T00:54:32.2498055Z OverheadActual 1: 33554432 op, 73091400.00 ns, 2.1783 ns/op 2023-04-14T00:54:32.3251463Z OverheadActual 2: 33554432 op, 72285300.00 ns, 2.1543 ns/op 2023-04-14T00:54:32.4006956Z OverheadActual 3: 33554432 op, 71748800.00 ns, 2.1383 ns/op 2023-04-14T00:54:32.4804359Z OverheadActual 4: 33554432 op, 73175200.00 ns, 2.1808 ns/op 2023-04-14T00:54:32.5540554Z OverheadActual 5: 33554432 op, 71564000.00 ns, 2.1328 ns/op 2023-04-14T00:54:32.6263539Z OverheadActual 6: 33554432 op, 71584900.00 ns, 2.1334 ns/op 2023-04-14T00:54:32.7005439Z OverheadActual 7: 33554432 op, 73214700.00 ns, 2.1820 ns/op 2023-04-14T00:54:32.7729338Z OverheadActual 8: 33554432 op, 71560700.00 ns, 2.1327 ns/op 2023-04-14T00:54:32.8508269Z OverheadActual 9: 33554432 op, 71538200.00 ns, 2.1320 ns/op 2023-04-14T00:54:32.9175620Z OverheadActual 10: 33554432 op, 71557800.00 ns, 2.1326 ns/op 2023-04-14T00:54:32.9921392Z OverheadActual 11: 33554432 op, 73165200.00 ns, 2.1805 ns/op 2023-04-14T00:54:33.0653356Z OverheadActual 12: 33554432 op, 72682500.00 ns, 2.1661 ns/op 2023-04-14T00:54:33.1396248Z OverheadActual 13: 33554432 op, 72924100.00 ns, 2.1733 ns/op 2023-04-14T00:54:33.2165143Z OverheadActual 14: 33554432 op, 71564200.00 ns, 2.1328 ns/op 2023-04-14T00:54:33.2843416Z OverheadActual 15: 33554432 op, 71586100.00 ns, 2.1334 ns/op 2023-04-14T00:54:33.2861430Z 2023-04-14T00:54:33.8479398Z WorkloadWarmup 1: 33554432 op, 543237200.00 ns, 16.1897 ns/op 2023-04-14T00:54:34.3759320Z WorkloadWarmup 2: 33554432 op, 545801900.00 ns, 16.2662 ns/op 2023-04-14T00:54:34.9207763Z WorkloadWarmup 3: 33554432 op, 543938900.00 ns, 16.2106 ns/op 2023-04-14T00:54:35.4674449Z WorkloadWarmup 4: 33554432 op, 545735000.00 ns, 16.2642 ns/op 2023-04-14T00:54:36.0106385Z WorkloadWarmup 5: 33554432 op, 542340100.00 ns, 16.1630 ns/op 2023-04-14T00:54:36.5578251Z WorkloadWarmup 6: 33554432 op, 545233800.00 ns, 16.2492 ns/op 2023-04-14T00:54:36.5579393Z 2023-04-14T00:54:36.5579998Z // BeforeActualRun 2023-04-14T00:54:37.1006073Z WorkloadActual 1: 33554432 op, 542060500.00 ns, 16.1547 ns/op 2023-04-14T00:54:37.6468669Z WorkloadActual 2: 33554432 op, 544909400.00 ns, 16.2396 ns/op 2023-04-14T00:54:38.1917999Z WorkloadActual 3: 33554432 op, 544343500.00 ns, 16.2227 ns/op 2023-04-14T00:54:38.7341285Z WorkloadActual 4: 33554432 op, 541378800.00 ns, 16.1343 ns/op 2023-04-14T00:54:39.2821975Z WorkloadActual 5: 33554432 op, 546804900.00 ns, 16.2961 ns/op 2023-04-14T00:54:39.8332551Z WorkloadActual 6: 33554432 op, 549816300.00 ns, 16.3858 ns/op 2023-04-14T00:54:40.3817523Z WorkloadActual 7: 33554432 op, 545867500.00 ns, 16.2681 ns/op 2023-04-14T00:54:40.9239372Z WorkloadActual 8: 33554432 op, 542202800.00 ns, 16.1589 ns/op 2023-04-14T00:54:41.4690618Z WorkloadActual 9: 33554432 op, 545420100.00 ns, 16.2548 ns/op 2023-04-14T00:54:42.0117209Z WorkloadActual 10: 33554432 op, 541676500.00 ns, 16.1432 ns/op 2023-04-14T00:54:42.5591664Z WorkloadActual 11: 33554432 op, 546084000.00 ns, 16.2746 ns/op 2023-04-14T00:54:43.1054156Z WorkloadActual 12: 33554432 op, 545731400.00 ns, 16.2641 ns/op 2023-04-14T00:54:43.6501640Z WorkloadActual 13: 33554432 op, 543691300.00 ns, 16.2033 ns/op 2023-04-14T00:54:44.1969615Z WorkloadActual 14: 33554432 op, 545898300.00 ns, 16.2690 ns/op 2023-04-14T00:54:44.7431064Z WorkloadActual 15: 33554432 op, 544980000.00 ns, 16.2417 ns/op 2023-04-14T00:54:44.7432148Z 2023-04-14T00:54:44.7432855Z // AfterActualRun 2023-04-14T00:54:45.3099830Z WorkloadResult 1: 33554432 op, 470311700.00 ns, 14.0164 ns/op 2023-04-14T00:54:45.3102154Z WorkloadResult 2: 33554432 op, 473160600.00 ns, 14.1013 ns/op 2023-04-14T00:54:45.3102902Z WorkloadResult 3: 33554432 op, 472594700.00 ns, 14.0844 ns/op 2023-04-14T00:54:45.3108106Z WorkloadResult 4: 33554432 op, 469630000.00 ns, 13.9961 ns/op 2023-04-14T00:54:45.3111315Z WorkloadResult 5: 33554432 op, 475056100.00 ns, 14.1578 ns/op 2023-04-14T00:54:45.3112382Z WorkloadResult 6: 33554432 op, 478067500.00 ns, 14.2475 ns/op 2023-04-14T00:54:45.3113744Z WorkloadResult 7: 33554432 op, 474118700.00 ns, 14.1298 ns/op 2023-04-14T00:54:45.3114449Z WorkloadResult 8: 33554432 op, 470454000.00 ns, 14.0206 ns/op 2023-04-14T00:54:45.3115016Z WorkloadResult 9: 33554432 op, 473671300.00 ns, 14.1165 ns/op 2023-04-14T00:54:45.3115633Z WorkloadResult 10: 33554432 op, 469927700.00 ns, 14.0049 ns/op 2023-04-14T00:54:45.3116261Z WorkloadResult 11: 33554432 op, 474335200.00 ns, 14.1363 ns/op 2023-04-14T00:54:45.3117164Z WorkloadResult 12: 33554432 op, 473982600.00 ns, 14.1258 ns/op 2023-04-14T00:54:45.3117793Z WorkloadResult 13: 33554432 op, 471942500.00 ns, 14.0650 ns/op 2023-04-14T00:54:45.3118493Z WorkloadResult 14: 33554432 op, 474149500.00 ns, 14.1308 ns/op 2023-04-14T00:54:45.3119118Z WorkloadResult 15: 33554432 op, 473231200.00 ns, 14.1034 ns/op 2023-04-14T00:54:45.3119768Z GC: 0 0 0 480 33554432 2023-04-14T00:54:45.3120315Z Threading: 0 0 33554432 2023-04-14T00:54:45.3121074Z 2023-04-14T00:54:45.3121646Z // AfterAll 2023-04-14T00:54:45.3230073Z // Benchmark Process 2976 has exited with code 0. 2023-04-14T00:54:45.3277909Z 2023-04-14T00:54:45.3681602Z Mean = 14.096 ns, StdErr = 0.017 ns (0.12%), N = 15, StdDev = 0.067 ns 2023-04-14T00:54:45.3682934Z Min = 13.996 ns, Q1 = 14.043 ns, Median = 14.103 ns, Q3 = 14.130 ns, Max = 14.248 ns 2023-04-14T00:54:45.3684717Z IQR = 0.087 ns, LowerFence = 13.912 ns, UpperFence = 14.262 ns 2023-04-14T00:54:45.3685444Z ConfidenceInterval = [14.024 ns; 14.168 ns] (CI 99.9%), Margin = 0.072 ns (0.51% of Mean) 2023-04-14T00:54:45.3686104Z Skewness = 0.27, Kurtosis = 2.56, MValue = 2 2023-04-14T00:54:45.3686584Z 2023-04-14T00:54:45.3687631Z // ** Remained 17 (94.4%) benchmark(s) to run. Estimated finish 2023-04-14 0:59 (0h 4m from now) ** 2023-04-14T00:54:45.3913130Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:54:45.3915999Z // ************************** 2023-04-14T00:54:45.3916651Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T00:54:45.3917292Z // *** Execute *** 2023-04-14T00:54:45.3917835Z // Launch: 1 / 1 2023-04-14T00:54:45.3920381Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:54:45.4721111Z // BeforeAnythingElse 2023-04-14T00:54:45.4845286Z 2023-04-14T00:54:45.5037842Z // Benchmark Process Environment Information: 2023-04-14T00:54:45.5049443Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:54:45.5050226Z // GC=Concurrent Workstation 2023-04-14T00:54:45.5066970Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:54:45.5275743Z // Job: AVX2 2023-04-14T00:54:45.5276961Z 2023-04-14T00:54:45.5563976Z OverheadJitting 1: 1 op, 316700.00 ns, 316.7000 us/op 2023-04-14T00:54:45.5602907Z WorkloadJitting 1: 1 op, 2668500.00 ns, 2.6685 ms/op 2023-04-14T00:54:45.5604683Z 2023-04-14T00:54:45.5622873Z OverheadJitting 2: 16 op, 306300.00 ns, 19.1438 us/op 2023-04-14T00:54:45.5631808Z WorkloadJitting 2: 16 op, 288500.00 ns, 18.0312 us/op 2023-04-14T00:54:45.5632238Z 2023-04-14T00:54:45.5653091Z WorkloadPilot 1: 16 op, 4100.00 ns, 256.2500 ns/op 2023-04-14T00:54:45.5659376Z WorkloadPilot 2: 32 op, 4600.00 ns, 143.7500 ns/op 2023-04-14T00:54:45.5664503Z WorkloadPilot 3: 64 op, 6400.00 ns, 100.0000 ns/op 2023-04-14T00:54:45.5669577Z WorkloadPilot 4: 128 op, 11000.00 ns, 85.9375 ns/op 2023-04-14T00:54:45.5674702Z WorkloadPilot 5: 256 op, 20900.00 ns, 81.6406 ns/op 2023-04-14T00:54:45.5680162Z WorkloadPilot 6: 512 op, 40200.00 ns, 78.5156 ns/op 2023-04-14T00:54:45.5686037Z WorkloadPilot 7: 1024 op, 79300.00 ns, 77.4414 ns/op 2023-04-14T00:54:45.5692440Z WorkloadPilot 8: 2048 op, 157200.00 ns, 76.7578 ns/op 2023-04-14T00:54:45.5700818Z WorkloadPilot 9: 4096 op, 316500.00 ns, 77.2705 ns/op 2023-04-14T00:54:45.5712161Z WorkloadPilot 10: 8192 op, 625500.00 ns, 76.3550 ns/op 2023-04-14T00:54:45.5731060Z WorkloadPilot 11: 16384 op, 1251000.00 ns, 76.3550 ns/op 2023-04-14T00:54:45.5762090Z WorkloadPilot 12: 32768 op, 2498300.00 ns, 76.2421 ns/op 2023-04-14T00:54:45.5818406Z WorkloadPilot 13: 65536 op, 5002600.00 ns, 76.3336 ns/op 2023-04-14T00:54:45.5925608Z WorkloadPilot 14: 131072 op, 9991900.00 ns, 76.2321 ns/op 2023-04-14T00:54:45.6133847Z WorkloadPilot 15: 262144 op, 19996400.00 ns, 76.2802 ns/op 2023-04-14T00:54:45.6540915Z WorkloadPilot 16: 524288 op, 40006400.00 ns, 76.3062 ns/op 2023-04-14T00:54:45.7352248Z WorkloadPilot 17: 1048576 op, 80317300.00 ns, 76.5965 ns/op 2023-04-14T00:54:45.7969995Z WorkloadPilot 18: 2097152 op, 60943700.00 ns, 29.0602 ns/op 2023-04-14T00:54:45.8626479Z WorkloadPilot 19: 4194304 op, 63882200.00 ns, 15.2307 ns/op 2023-04-14T00:54:45.9917444Z WorkloadPilot 20: 8388608 op, 127795500.00 ns, 15.2344 ns/op 2023-04-14T00:54:46.2506537Z WorkloadPilot 21: 16777216 op, 257693700.00 ns, 15.3597 ns/op 2023-04-14T00:54:46.7637330Z WorkloadPilot 22: 33554432 op, 513580900.00 ns, 15.3059 ns/op 2023-04-14T00:54:46.7638357Z 2023-04-14T00:54:46.8604277Z OverheadWarmup 1: 33554432 op, 94042900.00 ns, 2.8027 ns/op 2023-04-14T00:54:46.9560920Z OverheadWarmup 2: 33554432 op, 94049500.00 ns, 2.8029 ns/op 2023-04-14T00:54:47.0410187Z OverheadWarmup 3: 33554432 op, 78352700.00 ns, 2.3351 ns/op 2023-04-14T00:54:47.1079452Z OverheadWarmup 4: 33554432 op, 71579300.00 ns, 2.1332 ns/op 2023-04-14T00:54:47.1804910Z OverheadWarmup 5: 33554432 op, 71571200.00 ns, 2.1330 ns/op 2023-04-14T00:54:47.2527759Z OverheadWarmup 6: 33554432 op, 71580200.00 ns, 2.1333 ns/op 2023-04-14T00:54:47.3255071Z OverheadWarmup 7: 33554432 op, 71783900.00 ns, 2.1393 ns/op 2023-04-14T00:54:47.3979419Z OverheadWarmup 8: 33554432 op, 71558000.00 ns, 2.1326 ns/op 2023-04-14T00:54:47.3980627Z 2023-04-14T00:54:47.4709843Z OverheadActual 1: 33554432 op, 71534900.00 ns, 2.1319 ns/op 2023-04-14T00:54:47.5455114Z OverheadActual 2: 33554432 op, 71540400.00 ns, 2.1321 ns/op 2023-04-14T00:54:47.6208693Z OverheadActual 3: 33554432 op, 71562000.00 ns, 2.1327 ns/op 2023-04-14T00:54:47.6982019Z OverheadActual 4: 33554432 op, 71616100.00 ns, 2.1343 ns/op 2023-04-14T00:54:47.7716790Z OverheadActual 5: 33554432 op, 71536800.00 ns, 2.1320 ns/op 2023-04-14T00:54:47.8456862Z OverheadActual 6: 33554432 op, 72774700.00 ns, 2.1689 ns/op 2023-04-14T00:54:47.9181945Z OverheadActual 7: 33554432 op, 71573100.00 ns, 2.1330 ns/op 2023-04-14T00:54:47.9907748Z OverheadActual 8: 33554432 op, 71831400.00 ns, 2.1407 ns/op 2023-04-14T00:54:48.0631306Z OverheadActual 9: 33554432 op, 71588800.00 ns, 2.1335 ns/op 2023-04-14T00:54:48.1355459Z OverheadActual 10: 33554432 op, 71610000.00 ns, 2.1341 ns/op 2023-04-14T00:54:48.2082513Z OverheadActual 11: 33554432 op, 71562400.00 ns, 2.1327 ns/op 2023-04-14T00:54:48.2806010Z OverheadActual 12: 33554432 op, 71531000.00 ns, 2.1318 ns/op 2023-04-14T00:54:48.3542258Z OverheadActual 13: 33554432 op, 72733500.00 ns, 2.1676 ns/op 2023-04-14T00:54:48.4266468Z OverheadActual 14: 33554432 op, 71798400.00 ns, 2.1398 ns/op 2023-04-14T00:54:48.4991819Z OverheadActual 15: 33554432 op, 71557600.00 ns, 2.1326 ns/op 2023-04-14T00:54:48.4992981Z 2023-04-14T00:54:49.0132006Z WorkloadWarmup 1: 33554432 op, 512504900.00 ns, 15.2738 ns/op 2023-04-14T00:54:49.5465421Z WorkloadWarmup 2: 33554432 op, 513775300.00 ns, 15.3117 ns/op 2023-04-14T00:54:50.6905587Z WorkloadWarmup 3: 33554432 op, 512507700.00 ns, 15.2739 ns/op 2023-04-14T00:54:50.6906864Z WorkloadWarmup 4: 33554432 op, 515246100.00 ns, 15.3555 ns/op 2023-04-14T00:54:51.0710281Z WorkloadWarmup 5: 33554432 op, 512515900.00 ns, 15.2742 ns/op 2023-04-14T00:54:51.5861632Z WorkloadWarmup 6: 33554432 op, 514183500.00 ns, 15.3239 ns/op 2023-04-14T00:54:51.5862819Z 2023-04-14T00:54:51.5863675Z // BeforeActualRun 2023-04-14T00:54:52.1112161Z WorkloadActual 1: 33554432 op, 523764800.00 ns, 15.6094 ns/op 2023-04-14T00:54:52.6430486Z WorkloadActual 2: 33554432 op, 530793000.00 ns, 15.8189 ns/op 2023-04-14T00:54:53.1729437Z WorkloadActual 3: 33554432 op, 528794500.00 ns, 15.7593 ns/op 2023-04-14T00:54:53.7059189Z WorkloadActual 4: 33554432 op, 531235300.00 ns, 15.8320 ns/op 2023-04-14T00:54:54.2360759Z WorkloadActual 5: 33554432 op, 529243400.00 ns, 15.7727 ns/op 2023-04-14T00:54:54.7674430Z WorkloadActual 6: 33554432 op, 530305000.00 ns, 15.8043 ns/op 2023-04-14T00:54:55.2963613Z WorkloadActual 7: 33554432 op, 526151600.00 ns, 15.6805 ns/op 2023-04-14T00:54:55.8243051Z WorkloadActual 8: 33554432 op, 529089800.00 ns, 15.7681 ns/op 2023-04-14T00:54:56.3552671Z WorkloadActual 9: 33554432 op, 530006400.00 ns, 15.7954 ns/op 2023-04-14T00:54:56.8890265Z WorkloadActual 10: 33554432 op, 532508300.00 ns, 15.8700 ns/op 2023-04-14T00:54:57.4200886Z WorkloadActual 11: 33554432 op, 530463600.00 ns, 15.8090 ns/op 2023-04-14T00:54:57.9507064Z WorkloadActual 12: 33554432 op, 529632900.00 ns, 15.7843 ns/op 2023-04-14T00:54:58.4819607Z WorkloadActual 13: 33554432 op, 530409900.00 ns, 15.8074 ns/op 2023-04-14T00:54:59.0140437Z WorkloadActual 14: 33554432 op, 531173000.00 ns, 15.8302 ns/op 2023-04-14T00:54:59.5463917Z WorkloadActual 15: 33554432 op, 531213500.00 ns, 15.8314 ns/op 2023-04-14T00:54:59.5464974Z 2023-04-14T00:54:59.5465595Z // AfterActualRun 2023-04-14T00:55:00.0824979Z WorkloadResult 1: 33554432 op, 452191700.00 ns, 13.4764 ns/op 2023-04-14T00:55:00.0827185Z WorkloadResult 2: 33554432 op, 459219900.00 ns, 13.6858 ns/op 2023-04-14T00:55:00.0827804Z WorkloadResult 3: 33554432 op, 457221400.00 ns, 13.6263 ns/op 2023-04-14T00:55:00.0828383Z WorkloadResult 4: 33554432 op, 459662200.00 ns, 13.6990 ns/op 2023-04-14T00:55:00.0832144Z WorkloadResult 5: 33554432 op, 457670300.00 ns, 13.6396 ns/op 2023-04-14T00:55:00.0833334Z WorkloadResult 6: 33554432 op, 458731900.00 ns, 13.6713 ns/op 2023-04-14T00:55:00.0835628Z WorkloadResult 7: 33554432 op, 454578500.00 ns, 13.5475 ns/op 2023-04-14T00:55:00.0836408Z WorkloadResult 8: 33554432 op, 457516700.00 ns, 13.6351 ns/op 2023-04-14T00:55:00.0836961Z WorkloadResult 9: 33554432 op, 458433300.00 ns, 13.6624 ns/op 2023-04-14T00:55:00.0837436Z WorkloadResult 10: 33554432 op, 460935200.00 ns, 13.7369 ns/op 2023-04-14T00:55:00.0837974Z WorkloadResult 11: 33554432 op, 458890500.00 ns, 13.6760 ns/op 2023-04-14T00:55:00.0838597Z WorkloadResult 12: 33554432 op, 458059800.00 ns, 13.6512 ns/op 2023-04-14T00:55:00.0839125Z WorkloadResult 13: 33554432 op, 458836800.00 ns, 13.6744 ns/op 2023-04-14T00:55:00.0839655Z WorkloadResult 14: 33554432 op, 459599900.00 ns, 13.6971 ns/op 2023-04-14T00:55:00.0840123Z WorkloadResult 15: 33554432 op, 459640400.00 ns, 13.6984 ns/op 2023-04-14T00:55:00.0840686Z GC: 0 0 0 480 33554432 2023-04-14T00:55:00.0841159Z Threading: 0 0 33554432 2023-04-14T00:55:00.0841494Z 2023-04-14T00:55:00.0841945Z // AfterAll 2023-04-14T00:55:00.0902222Z // Benchmark Process 5112 has exited with code 0. 2023-04-14T00:55:00.0903078Z 2023-04-14T00:55:00.0905239Z Mean = 13.652 ns, StdErr = 0.017 ns (0.12%), N = 15, StdDev = 0.065 ns 2023-04-14T00:55:00.0905831Z Min = 13.476 ns, Q1 = 13.637 ns, Median = 13.671 ns, Q3 = 13.691 ns, Max = 13.737 ns 2023-04-14T00:55:00.0906376Z IQR = 0.054 ns, LowerFence = 13.556 ns, UpperFence = 13.773 ns 2023-04-14T00:55:00.0906921Z ConfidenceInterval = [13.582 ns; 13.721 ns] (CI 99.9%), Margin = 0.070 ns (0.51% of Mean) 2023-04-14T00:55:00.0907793Z Skewness = -1.35, Kurtosis = 4.24, MValue = 2 2023-04-14T00:55:00.0908150Z 2023-04-14T00:55:00.0908896Z // ** Remained 16 (88.9%) benchmark(s) to run. Estimated finish 2023-04-14 0:59 (0h 4m from now) ** 2023-04-14T00:55:00.1132431Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:55:00.1133510Z // ************************** 2023-04-14T00:55:00.1135337Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:55:00.1136676Z // *** Execute *** 2023-04-14T00:55:00.1137240Z // Launch: 1 / 1 2023-04-14T00:55:00.1141710Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:55:00.1946742Z // BeforeAnythingElse 2023-04-14T00:55:00.2068670Z 2023-04-14T00:55:00.2254733Z // Benchmark Process Environment Information: 2023-04-14T00:55:00.2267333Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:55:00.2268117Z // GC=Concurrent Workstation 2023-04-14T00:55:00.2284964Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:55:00.2494267Z // Job: SSSE3 2023-04-14T00:55:00.2495363Z 2023-04-14T00:55:00.2787612Z OverheadJitting 1: 1 op, 322200.00 ns, 322.2000 us/op 2023-04-14T00:55:00.2801358Z WorkloadJitting 1: 1 op, 329700.00 ns, 329.7000 us/op 2023-04-14T00:55:00.2804308Z 2023-04-14T00:55:00.2822129Z OverheadJitting 2: 16 op, 302300.00 ns, 18.8938 us/op 2023-04-14T00:55:00.2830970Z WorkloadJitting 2: 16 op, 283200.00 ns, 17.7000 us/op 2023-04-14T00:55:00.2831518Z 2023-04-14T00:55:00.2852834Z WorkloadPilot 1: 16 op, 1600.00 ns, 100.0000 ns/op 2023-04-14T00:55:00.2858886Z WorkloadPilot 2: 32 op, 1900.00 ns, 59.3750 ns/op 2023-04-14T00:55:00.2864859Z WorkloadPilot 3: 64 op, 2400.00 ns, 37.5000 ns/op 2023-04-14T00:55:00.2870095Z WorkloadPilot 4: 128 op, 4000.00 ns, 31.2500 ns/op 2023-04-14T00:55:00.2875137Z WorkloadPilot 5: 256 op, 6800.00 ns, 26.5625 ns/op 2023-04-14T00:55:00.2880299Z WorkloadPilot 6: 512 op, 12900.00 ns, 25.1953 ns/op 2023-04-14T00:55:00.2885547Z WorkloadPilot 7: 1024 op, 24900.00 ns, 24.3164 ns/op 2023-04-14T00:55:00.2891499Z WorkloadPilot 8: 2048 op, 49000.00 ns, 23.9258 ns/op 2023-04-14T00:55:00.2899741Z WorkloadPilot 9: 4096 op, 100400.00 ns, 24.5117 ns/op 2023-04-14T00:55:00.2906251Z WorkloadPilot 10: 8192 op, 194200.00 ns, 23.7061 ns/op 2023-04-14T00:55:00.2915078Z WorkloadPilot 11: 16384 op, 387000.00 ns, 23.6206 ns/op 2023-04-14T00:55:00.2928107Z WorkloadPilot 12: 32768 op, 773500.00 ns, 23.6053 ns/op 2023-04-14T00:55:00.2948633Z WorkloadPilot 13: 65536 op, 1545800.00 ns, 23.5870 ns/op 2023-04-14T00:55:00.2985202Z WorkloadPilot 14: 131072 op, 3092000.00 ns, 23.5901 ns/op 2023-04-14T00:55:00.3073233Z WorkloadPilot 15: 262144 op, 6185500.00 ns, 23.5958 ns/op 2023-04-14T00:55:00.3193461Z WorkloadPilot 16: 524288 op, 12368900.00 ns, 23.5918 ns/op 2023-04-14T00:55:00.3440964Z WorkloadPilot 17: 1048576 op, 24742800.00 ns, 23.5966 ns/op 2023-04-14T00:55:00.3941416Z WorkloadPilot 18: 2097152 op, 49547000.00 ns, 23.6259 ns/op 2023-04-14T00:55:00.4979419Z WorkloadPilot 19: 4194304 op, 99002300.00 ns, 23.6040 ns/op 2023-04-14T00:55:00.6313593Z WorkloadPilot 20: 8388608 op, 135675700.00 ns, 16.1738 ns/op 2023-04-14T00:55:00.8977364Z WorkloadPilot 21: 16777216 op, 266125200.00 ns, 15.8623 ns/op 2023-04-14T00:55:01.4359160Z WorkloadPilot 22: 33554432 op, 536840500.00 ns, 15.9991 ns/op 2023-04-14T00:55:01.4360413Z 2023-04-14T00:55:01.5438713Z OverheadWarmup 1: 33554432 op, 105153900.00 ns, 3.1338 ns/op 2023-04-14T00:55:01.6526808Z OverheadWarmup 2: 33554432 op, 106917400.00 ns, 3.1864 ns/op 2023-04-14T00:55:01.7587944Z OverheadWarmup 3: 33554432 op, 105252600.00 ns, 3.1368 ns/op 2023-04-14T00:55:01.8313157Z OverheadWarmup 4: 33554432 op, 71704800.00 ns, 2.1370 ns/op 2023-04-14T00:55:01.9041349Z OverheadWarmup 5: 33554432 op, 71599600.00 ns, 2.1338 ns/op 2023-04-14T00:55:01.9766522Z OverheadWarmup 6: 33554432 op, 71743600.00 ns, 2.1381 ns/op 2023-04-14T00:55:02.0490208Z OverheadWarmup 7: 33554432 op, 71556900.00 ns, 2.1326 ns/op 2023-04-14T00:55:02.0491385Z 2023-04-14T00:55:02.1232981Z OverheadActual 1: 33554432 op, 72691800.00 ns, 2.1664 ns/op 2023-04-14T00:55:02.1980383Z OverheadActual 2: 33554432 op, 71676200.00 ns, 2.1361 ns/op 2023-04-14T00:55:02.2733979Z OverheadActual 3: 33554432 op, 71549500.00 ns, 2.1323 ns/op 2023-04-14T00:55:02.3523603Z OverheadActual 4: 33554432 op, 72975400.00 ns, 2.1748 ns/op 2023-04-14T00:55:02.4259571Z OverheadActual 5: 33554432 op, 71536600.00 ns, 2.1320 ns/op 2023-04-14T00:55:02.5064569Z OverheadActual 6: 33554432 op, 72096700.00 ns, 2.1486 ns/op 2023-04-14T00:55:02.5714407Z OverheadActual 7: 33554432 op, 71559200.00 ns, 2.1326 ns/op 2023-04-14T00:55:02.6447437Z OverheadActual 8: 33554432 op, 72426800.00 ns, 2.1585 ns/op 2023-04-14T00:55:02.7172500Z OverheadActual 9: 33554432 op, 71744700.00 ns, 2.1382 ns/op 2023-04-14T00:55:02.7895522Z OverheadActual 10: 33554432 op, 71539900.00 ns, 2.1321 ns/op 2023-04-14T00:55:02.8623059Z OverheadActual 11: 33554432 op, 71583400.00 ns, 2.1334 ns/op 2023-04-14T00:55:02.9346678Z OverheadActual 12: 33554432 op, 71859700.00 ns, 2.1416 ns/op 2023-04-14T00:55:03.0079047Z OverheadActual 13: 33554432 op, 71573900.00 ns, 2.1331 ns/op 2023-04-14T00:55:03.0794252Z OverheadActual 14: 33554432 op, 71564300.00 ns, 2.1328 ns/op 2023-04-14T00:55:03.1516328Z OverheadActual 15: 33554432 op, 71553100.00 ns, 2.1324 ns/op 2023-04-14T00:55:03.1517451Z 2023-04-14T00:55:03.6939166Z WorkloadWarmup 1: 33554432 op, 536267100.00 ns, 15.9820 ns/op 2023-04-14T00:55:04.2257823Z WorkloadWarmup 2: 33554432 op, 535048800.00 ns, 15.9457 ns/op 2023-04-14T00:55:04.7601887Z WorkloadWarmup 3: 33554432 op, 533496900.00 ns, 15.8994 ns/op 2023-04-14T00:55:05.2977730Z WorkloadWarmup 4: 33554432 op, 534584100.00 ns, 15.9318 ns/op 2023-04-14T00:55:05.8542955Z WorkloadWarmup 5: 33554432 op, 535334500.00 ns, 15.9542 ns/op 2023-04-14T00:55:06.3690146Z WorkloadWarmup 6: 33554432 op, 535688500.00 ns, 15.9648 ns/op 2023-04-14T00:55:06.9035635Z WorkloadWarmup 7: 33554432 op, 534012200.00 ns, 15.9148 ns/op 2023-04-14T00:55:07.4394198Z WorkloadWarmup 8: 33554432 op, 534913200.00 ns, 15.9417 ns/op 2023-04-14T00:55:07.9752383Z WorkloadWarmup 9: 33554432 op, 535005200.00 ns, 15.9444 ns/op 2023-04-14T00:55:08.5115339Z WorkloadWarmup 10: 33554432 op, 534807200.00 ns, 15.9385 ns/op 2023-04-14T00:55:08.5117205Z 2023-04-14T00:55:08.5118419Z // BeforeActualRun 2023-04-14T00:55:09.0468136Z WorkloadActual 1: 33554432 op, 533425500.00 ns, 15.8973 ns/op 2023-04-14T00:55:09.5839677Z WorkloadActual 2: 33554432 op, 536740700.00 ns, 15.9961 ns/op 2023-04-14T00:55:10.1190705Z WorkloadActual 3: 33554432 op, 534213200.00 ns, 15.9208 ns/op 2023-04-14T00:55:10.6555775Z WorkloadActual 4: 33554432 op, 535624200.00 ns, 15.9628 ns/op 2023-04-14T00:55:11.1936865Z WorkloadActual 5: 33554432 op, 536828200.00 ns, 15.9987 ns/op 2023-04-14T00:55:11.7304222Z WorkloadActual 6: 33554432 op, 535358000.00 ns, 15.9549 ns/op 2023-04-14T00:55:12.2671249Z WorkloadActual 7: 33554432 op, 534207000.00 ns, 15.9206 ns/op 2023-04-14T00:55:12.8017330Z WorkloadActual 8: 33554432 op, 535869000.00 ns, 15.9701 ns/op 2023-04-14T00:55:13.3375135Z WorkloadActual 9: 33554432 op, 534927600.00 ns, 15.9421 ns/op 2023-04-14T00:55:13.8733939Z WorkloadActual 10: 33554432 op, 535001400.00 ns, 15.9443 ns/op 2023-04-14T00:55:14.4096766Z WorkloadActual 11: 33554432 op, 535288600.00 ns, 15.9528 ns/op 2023-04-14T00:55:14.9460887Z WorkloadActual 12: 33554432 op, 534982100.00 ns, 15.9437 ns/op 2023-04-14T00:55:15.4817857Z WorkloadActual 13: 33554432 op, 535154500.00 ns, 15.9488 ns/op 2023-04-14T00:55:16.0180078Z WorkloadActual 14: 33554432 op, 535395700.00 ns, 15.9560 ns/op 2023-04-14T00:55:16.5556301Z WorkloadActual 15: 33554432 op, 536668900.00 ns, 15.9940 ns/op 2023-04-14T00:55:16.5557396Z 2023-04-14T00:55:16.5558145Z // AfterActualRun 2023-04-14T00:55:17.1137478Z WorkloadResult 1: 33554432 op, 461842100.00 ns, 13.7640 ns/op 2023-04-14T00:55:17.1141499Z WorkloadResult 2: 33554432 op, 465157300.00 ns, 13.8628 ns/op 2023-04-14T00:55:17.1142748Z WorkloadResult 3: 33554432 op, 462629800.00 ns, 13.7874 ns/op 2023-04-14T00:55:17.1145386Z WorkloadResult 4: 33554432 op, 464040800.00 ns, 13.8295 ns/op 2023-04-14T00:55:17.1146020Z WorkloadResult 5: 33554432 op, 465244800.00 ns, 13.8654 ns/op 2023-04-14T00:55:17.1146500Z WorkloadResult 6: 33554432 op, 463774600.00 ns, 13.8216 ns/op 2023-04-14T00:55:17.1147032Z WorkloadResult 7: 33554432 op, 462623600.00 ns, 13.7873 ns/op 2023-04-14T00:55:17.1147552Z WorkloadResult 8: 33554432 op, 464285600.00 ns, 13.8368 ns/op 2023-04-14T00:55:17.1148229Z WorkloadResult 9: 33554432 op, 463344200.00 ns, 13.8087 ns/op 2023-04-14T00:55:17.1148714Z WorkloadResult 10: 33554432 op, 463418000.00 ns, 13.8109 ns/op 2023-04-14T00:55:17.1149251Z WorkloadResult 11: 33554432 op, 463705200.00 ns, 13.8195 ns/op 2023-04-14T00:55:17.1149766Z WorkloadResult 12: 33554432 op, 463398700.00 ns, 13.8104 ns/op 2023-04-14T00:55:17.1150289Z WorkloadResult 13: 33554432 op, 463571100.00 ns, 13.8155 ns/op 2023-04-14T00:55:17.1150804Z WorkloadResult 14: 33554432 op, 463812300.00 ns, 13.8227 ns/op 2023-04-14T00:55:17.1151263Z WorkloadResult 15: 33554432 op, 465085500.00 ns, 13.8606 ns/op 2023-04-14T00:55:17.1151925Z GC: 0 0 0 480 33554432 2023-04-14T00:55:17.1152504Z Threading: 0 0 33554432 2023-04-14T00:55:17.1152833Z 2023-04-14T00:55:17.1153281Z // AfterAll 2023-04-14T00:55:17.1202968Z // Benchmark Process 6788 has exited with code 0. 2023-04-14T00:55:17.1204113Z 2023-04-14T00:55:17.1208010Z Mean = 13.820 ns, StdErr = 0.007 ns (0.05%), N = 15, StdDev = 0.029 ns 2023-04-14T00:55:17.1208707Z Min = 13.764 ns, Q1 = 13.810 ns, Median = 13.819 ns, Q3 = 13.833 ns, Max = 13.865 ns 2023-04-14T00:55:17.1209296Z IQR = 0.024 ns, LowerFence = 13.774 ns, UpperFence = 13.869 ns 2023-04-14T00:55:17.1209899Z ConfidenceInterval = [13.790 ns; 13.851 ns] (CI 99.9%), Margin = 0.031 ns (0.22% of Mean) 2023-04-14T00:55:17.1210691Z Skewness = -0.03, Kurtosis = 2.22, MValue = 2 2023-04-14T00:55:17.1211179Z 2023-04-14T00:55:17.1211934Z // ** Remained 15 (83.3%) benchmark(s) to run. Estimated finish 2023-04-14 0:59 (0h 3m from now) ** 2023-04-14T00:55:17.1439023Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:55:17.1441466Z // ************************** 2023-04-14T00:55:17.1442137Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T00:55:17.1442721Z // *** Execute *** 2023-04-14T00:55:17.1443190Z // Launch: 1 / 1 2023-04-14T00:55:17.1445704Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:55:17.2249967Z // BeforeAnythingElse 2023-04-14T00:55:17.2372202Z 2023-04-14T00:55:17.2568880Z // Benchmark Process Environment Information: 2023-04-14T00:55:17.2582530Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:55:17.2583278Z // GC=Concurrent Workstation 2023-04-14T00:55:17.2600935Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:55:17.2817336Z // Job: SSSE3 2023-04-14T00:55:17.2818290Z 2023-04-14T00:55:17.3110104Z OverheadJitting 1: 1 op, 300300.00 ns, 300.3000 us/op 2023-04-14T00:55:17.3149458Z WorkloadJitting 1: 1 op, 2757000.00 ns, 2.7570 ms/op 2023-04-14T00:55:17.3151736Z 2023-04-14T00:55:17.3169431Z OverheadJitting 2: 16 op, 291300.00 ns, 18.2063 us/op 2023-04-14T00:55:17.3178454Z WorkloadJitting 2: 16 op, 289400.00 ns, 18.0875 us/op 2023-04-14T00:55:17.3178996Z 2023-04-14T00:55:17.3200321Z WorkloadPilot 1: 16 op, 4000.00 ns, 250.0000 ns/op 2023-04-14T00:55:17.3206936Z WorkloadPilot 2: 32 op, 5000.00 ns, 156.2500 ns/op 2023-04-14T00:55:17.3212218Z WorkloadPilot 3: 64 op, 6700.00 ns, 104.6875 ns/op 2023-04-14T00:55:17.3217229Z WorkloadPilot 4: 128 op, 11100.00 ns, 86.7188 ns/op 2023-04-14T00:55:17.3222697Z WorkloadPilot 5: 256 op, 20600.00 ns, 80.4688 ns/op 2023-04-14T00:55:17.3228135Z WorkloadPilot 6: 512 op, 39800.00 ns, 77.7344 ns/op 2023-04-14T00:55:17.3233754Z WorkloadPilot 7: 1024 op, 78600.00 ns, 76.7578 ns/op 2023-04-14T00:55:17.3240316Z WorkloadPilot 8: 2048 op, 156700.00 ns, 76.5137 ns/op 2023-04-14T00:55:17.3248487Z WorkloadPilot 9: 4096 op, 305700.00 ns, 74.6338 ns/op 2023-04-14T00:55:17.3259661Z WorkloadPilot 10: 8192 op, 610100.00 ns, 74.4751 ns/op 2023-04-14T00:55:17.3278745Z WorkloadPilot 11: 16384 op, 1219200.00 ns, 74.4141 ns/op 2023-04-14T00:55:17.3308077Z WorkloadPilot 12: 32768 op, 2478600.00 ns, 75.6409 ns/op 2023-04-14T00:55:17.3362155Z WorkloadPilot 13: 65536 op, 4876900.00 ns, 74.4156 ns/op 2023-04-14T00:55:17.3483695Z WorkloadPilot 14: 131072 op, 9769800.00 ns, 74.5377 ns/op 2023-04-14T00:55:17.3676895Z WorkloadPilot 15: 262144 op, 19504800.00 ns, 74.4049 ns/op 2023-04-14T00:55:17.4067153Z WorkloadPilot 16: 524288 op, 39018000.00 ns, 74.4209 ns/op 2023-04-14T00:55:17.4869308Z WorkloadPilot 17: 1048576 op, 79615000.00 ns, 75.9268 ns/op 2023-04-14T00:55:17.5479967Z WorkloadPilot 18: 2097152 op, 60061000.00 ns, 28.6393 ns/op 2023-04-14T00:55:17.6147629Z WorkloadPilot 19: 4194304 op, 65449000.00 ns, 15.6043 ns/op 2023-04-14T00:55:17.7470892Z WorkloadPilot 20: 8388608 op, 131039000.00 ns, 15.6211 ns/op 2023-04-14T00:55:18.0114513Z WorkloadPilot 21: 16777216 op, 263326800.00 ns, 15.6955 ns/op 2023-04-14T00:55:18.5397453Z WorkloadPilot 22: 33554432 op, 528020500.00 ns, 15.7362 ns/op 2023-04-14T00:55:18.5398539Z 2023-04-14T00:55:18.6491813Z OverheadWarmup 1: 33554432 op, 106909400.00 ns, 3.1861 ns/op 2023-04-14T00:55:19.2053946Z OverheadWarmup 2: 33554432 op, 105286800.00 ns, 3.1378 ns/op 2023-04-14T00:55:19.2055225Z OverheadWarmup 3: 33554432 op, 105306600.00 ns, 3.1384 ns/op 2023-04-14T00:55:19.2055689Z OverheadWarmup 4: 33554432 op, 71571700.00 ns, 2.1330 ns/op 2023-04-14T00:55:19.2056198Z OverheadWarmup 5: 33554432 op, 71776900.00 ns, 2.1391 ns/op 2023-04-14T00:55:19.2056674Z OverheadWarmup 6: 33554432 op, 72638100.00 ns, 2.1648 ns/op 2023-04-14T00:55:19.2057153Z OverheadWarmup 7: 33554432 op, 71572700.00 ns, 2.1330 ns/op 2023-04-14T00:55:19.2057441Z 2023-04-14T00:55:19.2266262Z OverheadActual 1: 33554432 op, 71589000.00 ns, 2.1335 ns/op 2023-04-14T00:55:19.3015696Z OverheadActual 2: 33554432 op, 71843200.00 ns, 2.1411 ns/op 2023-04-14T00:55:19.3787853Z OverheadActual 3: 33554432 op, 73071300.00 ns, 2.1777 ns/op 2023-04-14T00:55:19.4561152Z OverheadActual 4: 33554432 op, 71544200.00 ns, 2.1322 ns/op 2023-04-14T00:55:19.5296817Z OverheadActual 5: 33554432 op, 71557700.00 ns, 2.1326 ns/op 2023-04-14T00:55:19.6030086Z OverheadActual 6: 33554432 op, 72245900.00 ns, 2.1531 ns/op 2023-04-14T00:55:19.6767815Z OverheadActual 7: 33554432 op, 73018900.00 ns, 2.1761 ns/op 2023-04-14T00:55:19.7492419Z OverheadActual 8: 33554432 op, 71627300.00 ns, 2.1347 ns/op 2023-04-14T00:55:19.8300510Z OverheadActual 9: 33554432 op, 71568600.00 ns, 2.1329 ns/op 2023-04-14T00:55:19.8943638Z OverheadActual 10: 33554432 op, 71860200.00 ns, 2.1416 ns/op 2023-04-14T00:55:19.9670815Z OverheadActual 11: 33554432 op, 71534600.00 ns, 2.1319 ns/op 2023-04-14T00:55:20.0391901Z OverheadActual 12: 33554432 op, 71545600.00 ns, 2.1322 ns/op 2023-04-14T00:55:20.1124596Z OverheadActual 13: 33554432 op, 71648500.00 ns, 2.1353 ns/op 2023-04-14T00:55:20.1843869Z OverheadActual 14: 33554432 op, 71918800.00 ns, 2.1433 ns/op 2023-04-14T00:55:20.2578888Z OverheadActual 15: 33554432 op, 72385300.00 ns, 2.1573 ns/op 2023-04-14T00:55:20.2579906Z 2023-04-14T00:55:20.7858517Z WorkloadWarmup 1: 33554432 op, 526373200.00 ns, 15.6871 ns/op 2023-04-14T00:55:21.3141385Z WorkloadWarmup 2: 33554432 op, 527363900.00 ns, 15.7167 ns/op 2023-04-14T00:55:21.8612189Z WorkloadWarmup 3: 33554432 op, 527474600.00 ns, 15.7200 ns/op 2023-04-14T00:55:22.3712622Z WorkloadWarmup 4: 33554432 op, 527839100.00 ns, 15.7308 ns/op 2023-04-14T00:55:22.8973353Z WorkloadWarmup 5: 33554432 op, 524451000.00 ns, 15.6299 ns/op 2023-04-14T00:55:23.4250752Z WorkloadWarmup 6: 33554432 op, 527116300.00 ns, 15.7093 ns/op 2023-04-14T00:55:23.9708335Z WorkloadWarmup 7: 33554432 op, 524302300.00 ns, 15.6254 ns/op 2023-04-14T00:55:24.0928628Z 2023-04-14T00:55:24.2839265Z // BeforeActualRun 2023-04-14T00:55:24.4780123Z WorkloadActual 1: 33554432 op, 526216900.00 ns, 15.6825 ns/op 2023-04-14T00:55:25.0034485Z WorkloadActual 2: 33554432 op, 524885900.00 ns, 15.6428 ns/op 2023-04-14T00:55:25.5328587Z WorkloadActual 3: 33554432 op, 527957400.00 ns, 15.7344 ns/op 2023-04-14T00:55:26.0869690Z WorkloadActual 4: 33554432 op, 523790200.00 ns, 15.6102 ns/op 2023-04-14T00:55:26.7651894Z WorkloadActual 5: 33554432 op, 524231700.00 ns, 15.6233 ns/op 2023-04-14T00:55:27.2553732Z WorkloadActual 6: 33554432 op, 524424900.00 ns, 15.6291 ns/op 2023-04-14T00:55:27.6775600Z WorkloadActual 7: 33554432 op, 524243800.00 ns, 15.6237 ns/op 2023-04-14T00:55:28.5370687Z WorkloadActual 8: 33554432 op, 524467300.00 ns, 15.6303 ns/op 2023-04-14T00:55:28.8651665Z WorkloadActual 9: 33554432 op, 524280700.00 ns, 15.6248 ns/op 2023-04-14T00:55:29.2563501Z WorkloadActual 10: 33554432 op, 524687600.00 ns, 15.6369 ns/op 2023-04-14T00:55:30.1475932Z WorkloadActual 11: 33554432 op, 524110800.00 ns, 15.6197 ns/op 2023-04-14T00:55:30.6320182Z WorkloadActual 12: 33554432 op, 524856400.00 ns, 15.6419 ns/op 2023-04-14T00:55:31.0848626Z WorkloadActual 13: 33554432 op, 524308400.00 ns, 15.6256 ns/op 2023-04-14T00:55:31.7413929Z WorkloadActual 14: 33554432 op, 524062400.00 ns, 15.6183 ns/op 2023-04-14T00:55:32.2631379Z WorkloadActual 15: 33554432 op, 524340600.00 ns, 15.6266 ns/op 2023-04-14T00:55:32.4170936Z 2023-04-14T00:55:32.4209397Z // AfterActualRun 2023-04-14T00:55:32.4232967Z WorkloadResult 1: 33554432 op, 453237400.00 ns, 13.5075 ns/op 2023-04-14T00:55:32.4285646Z WorkloadResult 2: 33554432 op, 452141700.00 ns, 13.4749 ns/op 2023-04-14T00:55:32.4354145Z WorkloadResult 3: 33554432 op, 452583200.00 ns, 13.4880 ns/op 2023-04-14T00:55:32.4384182Z WorkloadResult 4: 33554432 op, 452776400.00 ns, 13.4938 ns/op 2023-04-14T00:55:32.4408952Z WorkloadResult 5: 33554432 op, 452595300.00 ns, 13.4884 ns/op 2023-04-14T00:55:32.6181214Z WorkloadResult 6: 33554432 op, 452818800.00 ns, 13.4951 ns/op 2023-04-14T00:55:33.1670954Z WorkloadResult 7: 33554432 op, 452632200.00 ns, 13.4895 ns/op 2023-04-14T00:55:33.7087999Z WorkloadResult 8: 33554432 op, 453039100.00 ns, 13.5016 ns/op 2023-04-14T00:55:34.1597888Z WorkloadResult 9: 33554432 op, 452462300.00 ns, 13.4844 ns/op 2023-04-14T00:55:34.6092467Z WorkloadResult 10: 33554432 op, 453207900.00 ns, 13.5066 ns/op 2023-04-14T00:55:35.2337279Z WorkloadResult 11: 33554432 op, 452659900.00 ns, 13.4903 ns/op 2023-04-14T00:55:35.8255577Z WorkloadResult 12: 33554432 op, 452413900.00 ns, 13.4830 ns/op 2023-04-14T00:55:36.3878272Z WorkloadResult 13: 33554432 op, 452692100.00 ns, 13.4913 ns/op 2023-04-14T00:55:36.6085248Z GC: 0 0 0 480 33554432 2023-04-14T00:55:36.9471870Z Threading: 0 0 33554432 2023-04-14T00:55:37.1757744Z 2023-04-14T00:55:37.5008756Z // AfterAll 2023-04-14T00:55:37.8019074Z // Benchmark Process 4768 has exited with code 0. 2023-04-14T00:55:38.0583141Z 2023-04-14T00:55:38.3739098Z Mean = 13.492 ns, StdErr = 0.003 ns (0.02%), N = 13, StdDev = 0.009 ns 2023-04-14T00:55:38.6347716Z Min = 13.475 ns, Q1 = 13.488 ns, Median = 13.490 ns, Q3 = 13.495 ns, Max = 13.508 ns 2023-04-14T00:55:38.6349759Z IQR = 0.007 ns, LowerFence = 13.477 ns, UpperFence = 13.506 ns 2023-04-14T00:55:38.9056358Z ConfidenceInterval = [13.481 ns; 13.503 ns] (CI 99.9%), Margin = 0.011 ns (0.08% of Mean) 2023-04-14T00:55:39.2126259Z Skewness = 0.18, Kurtosis = 2.19, MValue = 2 2023-04-14T00:55:39.4580019Z 2023-04-14T00:55:39.7588855Z // ** Remained 14 (77.8%) benchmark(s) to run. Estimated finish 2023-04-14 0:59 (0h 3m from now) ** 2023-04-14T00:55:40.1101816Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:55:40.4112702Z // ************************** 2023-04-14T00:55:40.7627745Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:55:41.1343568Z // *** Execute *** 2023-04-14T00:55:41.4775956Z // Launch: 1 / 1 2023-04-14T00:55:41.7321524Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:55:42.0370399Z // BeforeAnythingElse 2023-04-14T00:55:42.3407382Z 2023-04-14T00:55:42.6386111Z // Benchmark Process Environment Information: 2023-04-14T00:55:43.0134238Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:55:43.3282074Z // GC=Concurrent Workstation 2023-04-14T00:55:43.6360592Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:55:43.9474791Z // Job: Scalar 2023-04-14T00:55:44.2486229Z 2023-04-14T00:55:44.4996366Z OverheadJitting 1: 1 op, 316300.00 ns, 316.3000 us/op 2023-04-14T00:55:44.7503598Z WorkloadJitting 1: 1 op, 909800.00 ns, 909.8000 us/op 2023-04-14T00:55:44.9407714Z 2023-04-14T00:55:45.3220045Z OverheadJitting 2: 16 op, 287700.00 ns, 17.9812 us/op 2023-04-14T00:55:45.6972127Z WorkloadJitting 2: 16 op, 286500.00 ns, 17.9062 us/op 2023-04-14T00:55:45.8895892Z 2023-04-14T00:55:46.0821542Z WorkloadPilot 1: 16 op, 5500.00 ns, 343.7500 ns/op 2023-04-14T00:55:46.1386042Z WorkloadPilot 2: 32 op, 11800.00 ns, 368.7500 ns/op 2023-04-14T00:55:46.1439644Z WorkloadPilot 3: 64 op, 10500.00 ns, 164.0625 ns/op 2023-04-14T00:55:46.1441276Z WorkloadPilot 4: 128 op, 19400.00 ns, 151.5625 ns/op 2023-04-14T00:55:46.1442025Z WorkloadPilot 5: 256 op, 36700.00 ns, 143.3594 ns/op 2023-04-14T00:55:46.1442704Z WorkloadPilot 6: 512 op, 71600.00 ns, 139.8438 ns/op 2023-04-14T00:55:46.1443392Z WorkloadPilot 7: 1024 op, 142100.00 ns, 138.7695 ns/op 2023-04-14T00:55:46.1444077Z WorkloadPilot 8: 2048 op, 280000.00 ns, 136.7188 ns/op 2023-04-14T00:55:46.1444766Z WorkloadPilot 9: 4096 op, 557500.00 ns, 136.1084 ns/op 2023-04-14T00:55:46.1445442Z WorkloadPilot 10: 8192 op, 1111900.00 ns, 135.7300 ns/op 2023-04-14T00:55:46.1446099Z WorkloadPilot 11: 16384 op, 2234200.00 ns, 136.3647 ns/op 2023-04-14T00:55:46.1447211Z WorkloadPilot 12: 32768 op, 4470000.00 ns, 136.4136 ns/op 2023-04-14T00:55:46.1447952Z WorkloadPilot 13: 65536 op, 8903200.00 ns, 135.8521 ns/op 2023-04-14T00:55:46.1448637Z WorkloadPilot 14: 131072 op, 17793700.00 ns, 135.7552 ns/op 2023-04-14T00:55:46.1449252Z WorkloadPilot 15: 262144 op, 35659700.00 ns, 136.0310 ns/op 2023-04-14T00:55:46.1449923Z WorkloadPilot 16: 524288 op, 72195800.00 ns, 137.7026 ns/op 2023-04-14T00:55:46.1450634Z WorkloadPilot 17: 1048576 op, 15668200.00 ns, 14.9424 ns/op 2023-04-14T00:55:46.1451276Z WorkloadPilot 18: 2097152 op, 30678200.00 ns, 14.6285 ns/op 2023-04-14T00:55:46.1451919Z WorkloadPilot 19: 4194304 op, 61206400.00 ns, 14.5927 ns/op 2023-04-14T00:55:46.1452518Z WorkloadPilot 20: 8388608 op, 122937000.00 ns, 14.6552 ns/op 2023-04-14T00:55:46.1453198Z WorkloadPilot 21: 16777216 op, 244799100.00 ns, 14.5912 ns/op 2023-04-14T00:55:46.1453927Z WorkloadPilot 22: 33554432 op, 490094100.00 ns, 14.6059 ns/op 2023-04-14T00:55:46.1454597Z WorkloadPilot 23: 67108864 op, 980050200.00 ns, 14.6039 ns/op 2023-04-14T00:55:46.1455064Z 2023-04-14T00:55:46.1455695Z OverheadWarmup 1: 67108864 op, 188152300.00 ns, 2.8037 ns/op 2023-04-14T00:55:46.1456379Z OverheadWarmup 2: 67108864 op, 177384500.00 ns, 2.6432 ns/op 2023-04-14T00:55:46.1456957Z OverheadWarmup 3: 67108864 op, 143356800.00 ns, 2.1362 ns/op 2023-04-14T00:55:46.1457591Z OverheadWarmup 4: 67108864 op, 143169900.00 ns, 2.1334 ns/op 2023-04-14T00:55:46.1458228Z OverheadWarmup 5: 67108864 op, 143130000.00 ns, 2.1328 ns/op 2023-04-14T00:55:46.1458859Z OverheadWarmup 6: 67108864 op, 143557300.00 ns, 2.1392 ns/op 2023-04-14T00:55:46.1459513Z OverheadWarmup 7: 67108864 op, 143299100.00 ns, 2.1353 ns/op 2023-04-14T00:55:46.1460161Z OverheadWarmup 8: 67108864 op, 143442900.00 ns, 2.1375 ns/op 2023-04-14T00:55:46.1460842Z OverheadWarmup 9: 67108864 op, 143238700.00 ns, 2.1344 ns/op 2023-04-14T00:55:46.1461258Z 2023-04-14T00:55:46.1461805Z OverheadActual 1: 67108864 op, 143653400.00 ns, 2.1406 ns/op 2023-04-14T00:55:46.1463864Z OverheadActual 2: 67108864 op, 143416100.00 ns, 2.1371 ns/op 2023-04-14T00:55:46.1464657Z OverheadActual 3: 67108864 op, 143919000.00 ns, 2.1446 ns/op 2023-04-14T00:55:46.1465267Z OverheadActual 4: 67108864 op, 143353900.00 ns, 2.1361 ns/op 2023-04-14T00:55:46.1465853Z OverheadActual 5: 67108864 op, 143348700.00 ns, 2.1361 ns/op 2023-04-14T00:55:46.1466427Z OverheadActual 6: 67108864 op, 143404800.00 ns, 2.1369 ns/op 2023-04-14T00:55:46.1466958Z OverheadActual 7: 67108864 op, 143594700.00 ns, 2.1397 ns/op 2023-04-14T00:55:46.1467536Z OverheadActual 8: 67108864 op, 143287400.00 ns, 2.1351 ns/op 2023-04-14T00:55:46.1468254Z OverheadActual 9: 67108864 op, 143230400.00 ns, 2.1343 ns/op 2023-04-14T00:55:46.1468902Z OverheadActual 10: 67108864 op, 143202400.00 ns, 2.1339 ns/op 2023-04-14T00:55:46.1469478Z OverheadActual 11: 67108864 op, 143524000.00 ns, 2.1387 ns/op 2023-04-14T00:55:46.1470049Z OverheadActual 12: 67108864 op, 143351300.00 ns, 2.1361 ns/op 2023-04-14T00:55:46.1470635Z OverheadActual 13: 67108864 op, 143144500.00 ns, 2.1330 ns/op 2023-04-14T00:55:46.1471222Z OverheadActual 14: 67108864 op, 143314900.00 ns, 2.1356 ns/op 2023-04-14T00:55:46.1471800Z OverheadActual 15: 67108864 op, 143510800.00 ns, 2.1385 ns/op 2023-04-14T00:55:46.1472214Z 2023-04-14T00:55:46.1472769Z WorkloadWarmup 1: 67108864 op, 980937300.00 ns, 14.6171 ns/op 2023-04-14T00:55:46.1473365Z WorkloadWarmup 2: 67108864 op, 980877300.00 ns, 14.6162 ns/op 2023-04-14T00:55:46.1473893Z WorkloadWarmup 3: 67108864 op, 994011700.00 ns, 14.8119 ns/op 2023-04-14T00:55:46.1474586Z WorkloadWarmup 4: 67108864 op, 980569900.00 ns, 14.6116 ns/op 2023-04-14T00:55:46.1475165Z WorkloadWarmup 5: 67108864 op, 981730400.00 ns, 14.6289 ns/op 2023-04-14T00:55:46.1475752Z WorkloadWarmup 6: 67108864 op, 981178500.00 ns, 14.6207 ns/op 2023-04-14T00:55:46.1476165Z 2023-04-14T00:55:46.1476677Z // BeforeActualRun 2023-04-14T00:55:46.1477248Z WorkloadActual 1: 67108864 op, 980598200.00 ns, 14.6121 ns/op 2023-04-14T00:55:46.3775652Z WorkloadActual 2: 67108864 op, 981323700.00 ns, 14.6229 ns/op 2023-04-14T00:55:47.3627877Z WorkloadActual 3: 67108864 op, 984356800.00 ns, 14.6681 ns/op 2023-04-14T00:55:48.3471758Z WorkloadActual 4: 67108864 op, 983385200.00 ns, 14.6536 ns/op 2023-04-14T00:55:49.3314561Z WorkloadActual 5: 67108864 op, 982881400.00 ns, 14.6461 ns/op 2023-04-14T00:55:50.3184042Z WorkloadActual 6: 67108864 op, 985918400.00 ns, 14.6913 ns/op 2023-04-14T00:55:51.3067449Z WorkloadActual 7: 67108864 op, 985304700.00 ns, 14.6822 ns/op 2023-04-14T00:55:52.2897066Z WorkloadActual 8: 67108864 op, 984474800.00 ns, 14.6698 ns/op 2023-04-14T00:55:53.2774698Z WorkloadActual 9: 67108864 op, 986561700.00 ns, 14.7009 ns/op 2023-04-14T00:55:54.2627832Z WorkloadActual 10: 67108864 op, 984483000.00 ns, 14.6699 ns/op 2023-04-14T00:55:55.2507479Z WorkloadActual 11: 67108864 op, 987122400.00 ns, 14.7093 ns/op 2023-04-14T00:55:56.2421497Z WorkloadActual 12: 67108864 op, 990529000.00 ns, 14.7600 ns/op 2023-04-14T00:55:57.2278012Z WorkloadActual 13: 67108864 op, 984715900.00 ns, 14.6734 ns/op 2023-04-14T00:55:58.2145539Z WorkloadActual 14: 67108864 op, 985849900.00 ns, 14.6903 ns/op 2023-04-14T00:55:59.2007385Z WorkloadActual 15: 67108864 op, 984920900.00 ns, 14.6765 ns/op 2023-04-14T00:55:59.2008481Z 2023-04-14T00:55:59.2009197Z // AfterActualRun 2023-04-14T00:56:00.2131128Z WorkloadResult 1: 67108864 op, 837244300.00 ns, 12.4759 ns/op 2023-04-14T00:56:00.2132311Z WorkloadResult 2: 67108864 op, 837969800.00 ns, 12.4867 ns/op 2023-04-14T00:56:00.2132920Z WorkloadResult 3: 67108864 op, 841002900.00 ns, 12.5319 ns/op 2023-04-14T00:56:00.2133623Z WorkloadResult 4: 67108864 op, 840031300.00 ns, 12.5174 ns/op 2023-04-14T00:56:00.2134459Z WorkloadResult 5: 67108864 op, 839527500.00 ns, 12.5099 ns/op 2023-04-14T00:56:00.2135009Z WorkloadResult 6: 67108864 op, 842564500.00 ns, 12.5552 ns/op 2023-04-14T00:56:00.2135546Z WorkloadResult 7: 67108864 op, 841950800.00 ns, 12.5460 ns/op 2023-04-14T00:56:00.2137776Z WorkloadResult 8: 67108864 op, 841120900.00 ns, 12.5337 ns/op 2023-04-14T00:56:00.2139408Z WorkloadResult 9: 67108864 op, 843207800.00 ns, 12.5648 ns/op 2023-04-14T00:56:00.2140028Z WorkloadResult 10: 67108864 op, 841129100.00 ns, 12.5338 ns/op 2023-04-14T00:56:00.2140569Z WorkloadResult 11: 67108864 op, 843768500.00 ns, 12.5731 ns/op 2023-04-14T00:56:00.2141053Z WorkloadResult 12: 67108864 op, 841362000.00 ns, 12.5373 ns/op 2023-04-14T00:56:00.2141594Z WorkloadResult 13: 67108864 op, 842496000.00 ns, 12.5542 ns/op 2023-04-14T00:56:00.2142130Z WorkloadResult 14: 67108864 op, 841567000.00 ns, 12.5403 ns/op 2023-04-14T00:56:00.2146762Z GC: 0 0 0 336 67108864 2023-04-14T00:56:00.2147833Z Threading: 0 0 67108864 2023-04-14T00:56:00.2148959Z 2023-04-14T00:56:00.2150752Z // AfterAll 2023-04-14T00:56:00.2235631Z // Benchmark Process 1916 has exited with code 0. 2023-04-14T00:56:00.2236688Z 2023-04-14T00:56:00.2237298Z Mean = 12.533 ns, StdErr = 0.007 ns (0.06%), N = 14, StdDev = 0.028 ns 2023-04-14T00:56:00.2237868Z Min = 12.476 ns, Q1 = 12.521 ns, Median = 12.536 ns, Q3 = 12.552 ns, Max = 12.573 ns 2023-04-14T00:56:00.2238439Z IQR = 0.031 ns, LowerFence = 12.474 ns, UpperFence = 12.599 ns 2023-04-14T00:56:00.2239008Z ConfidenceInterval = [12.502 ns; 12.564 ns] (CI 99.9%), Margin = 0.031 ns (0.25% of Mean) 2023-04-14T00:56:00.2239963Z Skewness = -0.6, Kurtosis = 2.37, MValue = 2 2023-04-14T00:56:00.2240344Z 2023-04-14T00:56:00.2241078Z // ** Remained 13 (72.2%) benchmark(s) to run. Estimated finish 2023-04-14 0:59 (0h 3m from now) ** 2023-04-14T00:56:00.2455775Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:56:00.2457438Z // ************************** 2023-04-14T00:56:00.2458184Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T00:56:00.2458851Z // *** Execute *** 2023-04-14T00:56:00.2460009Z // Launch: 1 / 1 2023-04-14T00:56:00.2461296Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:56:00.3499861Z // BeforeAnythingElse 2023-04-14T00:56:00.3927375Z 2023-04-14T00:56:00.4423114Z // Benchmark Process Environment Information: 2023-04-14T00:56:00.4468754Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:56:00.4470306Z // GC=Concurrent Workstation 2023-04-14T00:56:00.4489657Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:56:00.4976510Z // Job: Scalar 2023-04-14T00:56:00.4979272Z 2023-04-14T00:56:00.5637654Z OverheadJitting 1: 1 op, 301800.00 ns, 301.8000 us/op 2023-04-14T00:56:00.5678155Z WorkloadJitting 1: 1 op, 2678400.00 ns, 2.6784 ms/op 2023-04-14T00:56:00.5679731Z 2023-04-14T00:56:00.5699857Z OverheadJitting 2: 16 op, 292900.00 ns, 18.3062 us/op 2023-04-14T00:56:00.5709610Z WorkloadJitting 2: 16 op, 299900.00 ns, 18.7437 us/op 2023-04-14T00:56:00.5710027Z 2023-04-14T00:56:00.5731320Z WorkloadPilot 1: 16 op, 5600.00 ns, 350.0000 ns/op 2023-04-14T00:56:00.5738497Z WorkloadPilot 2: 32 op, 7500.00 ns, 234.3750 ns/op 2023-04-14T00:56:00.5743502Z WorkloadPilot 3: 64 op, 10700.00 ns, 167.1875 ns/op 2023-04-14T00:56:00.5748533Z WorkloadPilot 4: 128 op, 19200.00 ns, 150.0000 ns/op 2023-04-14T00:56:00.5753806Z WorkloadPilot 5: 256 op, 35600.00 ns, 139.0625 ns/op 2023-04-14T00:56:00.5759530Z WorkloadPilot 6: 512 op, 69100.00 ns, 134.9609 ns/op 2023-04-14T00:56:00.5765666Z WorkloadPilot 7: 1024 op, 135700.00 ns, 132.5195 ns/op 2023-04-14T00:56:00.5773323Z WorkloadPilot 8: 2048 op, 269200.00 ns, 131.4453 ns/op 2023-04-14T00:56:00.5784966Z WorkloadPilot 9: 4096 op, 536600.00 ns, 131.0059 ns/op 2023-04-14T00:56:00.5799366Z WorkloadPilot 10: 8192 op, 1067100.00 ns, 130.2612 ns/op 2023-04-14T00:56:00.5828206Z WorkloadPilot 11: 16384 op, 2168000.00 ns, 132.3242 ns/op 2023-04-14T00:56:01.5824431Z WorkloadPilot 12: 32768 op, 4263600.00 ns, 130.1147 ns/op 2023-04-14T00:56:01.5825626Z WorkloadPilot 13: 65536 op, 8538400.00 ns, 130.2856 ns/op 2023-04-14T00:56:01.5826195Z WorkloadPilot 14: 131072 op, 17069300.00 ns, 130.2284 ns/op 2023-04-14T00:56:01.5826697Z WorkloadPilot 15: 262144 op, 34106700.00 ns, 130.1067 ns/op 2023-04-14T00:56:01.5827282Z WorkloadPilot 16: 524288 op, 68219400.00 ns, 130.1182 ns/op 2023-04-14T00:56:01.5827699Z WorkloadPilot 17: 1048576 op, 119875600.00 ns, 114.3223 ns/op 2023-04-14T00:56:01.5828176Z WorkloadPilot 18: 2097152 op, 29269800.00 ns, 13.9569 ns/op 2023-04-14T00:56:01.5828971Z WorkloadPilot 19: 4194304 op, 58716700.00 ns, 13.9992 ns/op 2023-04-14T00:56:01.5829450Z WorkloadPilot 20: 8388608 op, 118340400.00 ns, 14.1073 ns/op 2023-04-14T00:56:01.5829870Z WorkloadPilot 21: 16777216 op, 235698500.00 ns, 14.0487 ns/op 2023-04-14T00:56:01.7598161Z WorkloadPilot 22: 33554432 op, 472725000.00 ns, 14.0883 ns/op 2023-04-14T00:56:02.7047593Z WorkloadPilot 23: 67108864 op, 944334800.00 ns, 14.0717 ns/op 2023-04-14T00:56:02.7048623Z 2023-04-14T00:56:02.8973430Z OverheadWarmup 1: 67108864 op, 189123600.00 ns, 2.8182 ns/op 2023-04-14T00:56:03.0774795Z OverheadWarmup 2: 67108864 op, 178210900.00 ns, 2.6555 ns/op 2023-04-14T00:56:03.2231596Z OverheadWarmup 3: 67108864 op, 143669100.00 ns, 2.1408 ns/op 2023-04-14T00:56:03.3671384Z OverheadWarmup 4: 67108864 op, 144090600.00 ns, 2.1471 ns/op 2023-04-14T00:56:03.5114598Z OverheadWarmup 5: 67108864 op, 143065100.00 ns, 2.1318 ns/op 2023-04-14T00:56:03.6558821Z OverheadWarmup 6: 67108864 op, 143324100.00 ns, 2.1357 ns/op 2023-04-14T00:56:03.8001033Z OverheadWarmup 7: 67108864 op, 143287700.00 ns, 2.1352 ns/op 2023-04-14T00:56:03.8002062Z 2023-04-14T00:56:03.9445686Z OverheadActual 1: 67108864 op, 143100700.00 ns, 2.1324 ns/op 2023-04-14T00:56:04.0916477Z OverheadActual 2: 67108864 op, 143988600.00 ns, 2.1456 ns/op 2023-04-14T00:56:04.2417913Z OverheadActual 3: 67108864 op, 146108000.00 ns, 2.1772 ns/op 2023-04-14T00:56:04.3910986Z OverheadActual 4: 67108864 op, 143157700.00 ns, 2.1332 ns/op 2023-04-14T00:56:04.5373459Z OverheadActual 5: 67108864 op, 144092200.00 ns, 2.1471 ns/op 2023-04-14T00:56:04.6877967Z OverheadActual 6: 67108864 op, 144252800.00 ns, 2.1495 ns/op 2023-04-14T00:56:04.8275666Z OverheadActual 7: 67108864 op, 143078300.00 ns, 2.1320 ns/op 2023-04-14T00:56:04.9710111Z OverheadActual 8: 67108864 op, 143111400.00 ns, 2.1325 ns/op 2023-04-14T00:56:05.1152470Z OverheadActual 9: 67108864 op, 143091600.00 ns, 2.1322 ns/op 2023-04-14T00:56:05.2616962Z OverheadActual 10: 67108864 op, 145524100.00 ns, 2.1685 ns/op 2023-04-14T00:56:05.4069233Z OverheadActual 11: 67108864 op, 144583300.00 ns, 2.1545 ns/op 2023-04-14T00:56:05.5519357Z OverheadActual 12: 67108864 op, 143815400.00 ns, 2.1430 ns/op 2023-04-14T00:56:05.6967867Z OverheadActual 13: 67108864 op, 144031200.00 ns, 2.1462 ns/op 2023-04-14T00:56:05.8476734Z OverheadActual 14: 67108864 op, 144450700.00 ns, 2.1525 ns/op 2023-04-14T00:56:05.9859212Z OverheadActual 15: 67108864 op, 143042800.00 ns, 2.1315 ns/op 2023-04-14T00:56:05.9860515Z 2023-04-14T00:56:06.9456356Z WorkloadWarmup 1: 67108864 op, 946220900.00 ns, 14.0998 ns/op 2023-04-14T00:56:07.8780920Z WorkloadWarmup 2: 67108864 op, 943264400.00 ns, 14.0557 ns/op 2023-04-14T00:56:08.8184463Z WorkloadWarmup 3: 67108864 op, 938558100.00 ns, 13.9856 ns/op 2023-04-14T00:56:09.7600692Z WorkloadWarmup 4: 67108864 op, 941455200.00 ns, 14.0288 ns/op 2023-04-14T00:56:10.7049400Z WorkloadWarmup 5: 67108864 op, 943892500.00 ns, 14.0651 ns/op 2023-04-14T00:56:11.6487997Z WorkloadWarmup 6: 67108864 op, 942963700.00 ns, 14.0513 ns/op 2023-04-14T00:56:12.5920135Z WorkloadWarmup 7: 67108864 op, 942261800.00 ns, 14.0408 ns/op 2023-04-14T00:56:13.5357335Z WorkloadWarmup 8: 67108864 op, 942774900.00 ns, 14.0484 ns/op 2023-04-14T00:56:14.4805089Z WorkloadWarmup 9: 67108864 op, 943223300.00 ns, 14.0551 ns/op 2023-04-14T00:56:15.4234676Z WorkloadWarmup 10: 67108864 op, 942377200.00 ns, 14.0425 ns/op 2023-04-14T00:56:15.4236186Z 2023-04-14T00:56:15.4236918Z // BeforeActualRun 2023-04-14T00:56:16.3658506Z WorkloadActual 1: 67108864 op, 941170500.00 ns, 14.0245 ns/op 2023-04-14T00:56:17.3123031Z WorkloadActual 2: 67108864 op, 945142700.00 ns, 14.0837 ns/op 2023-04-14T00:56:18.2556997Z WorkloadActual 3: 67108864 op, 942871800.00 ns, 14.0499 ns/op 2023-04-14T00:56:19.2015805Z WorkloadActual 4: 67108864 op, 944662800.00 ns, 14.0766 ns/op 2023-04-14T00:56:20.1459454Z WorkloadActual 5: 67108864 op, 943355600.00 ns, 14.0571 ns/op 2023-04-14T00:56:21.0884895Z WorkloadActual 6: 67108864 op, 941703100.00 ns, 14.0325 ns/op 2023-04-14T00:56:22.0342423Z WorkloadActual 7: 67108864 op, 942542000.00 ns, 14.0450 ns/op 2023-04-14T00:56:22.9732127Z WorkloadActual 8: 67108864 op, 939941500.00 ns, 14.0062 ns/op 2023-04-14T00:56:23.9192830Z WorkloadActual 9: 67108864 op, 945318900.00 ns, 14.0863 ns/op 2023-04-14T00:56:24.8620361Z WorkloadActual 10: 67108864 op, 941922000.00 ns, 14.0357 ns/op 2023-04-14T00:56:25.8020603Z WorkloadActual 11: 67108864 op, 938763300.00 ns, 13.9887 ns/op 2023-04-14T00:56:26.7473095Z WorkloadActual 12: 67108864 op, 944455300.00 ns, 14.0735 ns/op 2023-04-14T00:56:27.6904318Z WorkloadActual 13: 67108864 op, 942192500.00 ns, 14.0398 ns/op 2023-04-14T00:56:28.6347781Z WorkloadActual 14: 67108864 op, 943361500.00 ns, 14.0572 ns/op 2023-04-14T00:56:29.5786203Z WorkloadActual 15: 67108864 op, 942813700.00 ns, 14.0490 ns/op 2023-04-14T00:56:29.5787486Z 2023-04-14T00:56:29.5788252Z // AfterActualRun 2023-04-14T00:56:30.5468714Z WorkloadResult 1: 67108864 op, 797181900.00 ns, 11.8789 ns/op 2023-04-14T00:56:30.5470130Z WorkloadResult 2: 67108864 op, 801154100.00 ns, 11.9381 ns/op 2023-04-14T00:56:30.5470880Z WorkloadResult 3: 67108864 op, 798883200.00 ns, 11.9043 ns/op 2023-04-14T00:56:30.5471500Z WorkloadResult 4: 67108864 op, 800674200.00 ns, 11.9310 ns/op 2023-04-14T00:56:30.5472146Z WorkloadResult 5: 67108864 op, 799367000.00 ns, 11.9115 ns/op 2023-04-14T00:56:30.5474361Z WorkloadResult 6: 67108864 op, 797714500.00 ns, 11.8869 ns/op 2023-04-14T00:56:30.5476123Z WorkloadResult 7: 67108864 op, 798553400.00 ns, 11.8994 ns/op 2023-04-14T00:56:30.5476736Z WorkloadResult 8: 67108864 op, 795952900.00 ns, 11.8606 ns/op 2023-04-14T00:56:30.5477347Z WorkloadResult 9: 67108864 op, 801330300.00 ns, 11.9408 ns/op 2023-04-14T00:56:30.5477955Z WorkloadResult 10: 67108864 op, 797933400.00 ns, 11.8901 ns/op 2023-04-14T00:56:30.5478571Z WorkloadResult 11: 67108864 op, 794774700.00 ns, 11.8431 ns/op 2023-04-14T00:56:30.5481417Z WorkloadResult 12: 67108864 op, 800466700.00 ns, 11.9279 ns/op 2023-04-14T00:56:30.5482762Z WorkloadResult 13: 67108864 op, 798203900.00 ns, 11.8942 ns/op 2023-04-14T00:56:30.5483392Z WorkloadResult 14: 67108864 op, 799372900.00 ns, 11.9116 ns/op 2023-04-14T00:56:30.5483956Z WorkloadResult 15: 67108864 op, 798825100.00 ns, 11.9034 ns/op 2023-04-14T00:56:30.5484531Z GC: 0 0 0 336 67108864 2023-04-14T00:56:30.5484956Z Threading: 0 0 67108864 2023-04-14T00:56:30.5485350Z 2023-04-14T00:56:30.5485755Z // AfterAll 2023-04-14T00:56:30.5567015Z // Benchmark Process 6264 has exited with code 0. 2023-04-14T00:56:30.5568283Z 2023-04-14T00:56:30.5572124Z Mean = 11.901 ns, StdErr = 0.007 ns (0.06%), N = 15, StdDev = 0.028 ns 2023-04-14T00:56:30.5593800Z Min = 11.843 ns, Q1 = 11.889 ns, Median = 11.903 ns, Q3 = 11.920 ns, Max = 11.941 ns 2023-04-14T00:56:30.5666026Z IQR = 0.031 ns, LowerFence = 11.842 ns, UpperFence = 11.967 ns 2023-04-14T00:56:30.5694669Z ConfidenceInterval = [11.872 ns; 11.931 ns] (CI 99.9%), Margin = 0.029 ns (0.25% of Mean) 2023-04-14T00:56:30.5704992Z Skewness = -0.4, Kurtosis = 2.32, MValue = 2 2023-04-14T00:56:30.5719084Z 2023-04-14T00:56:30.5720537Z // ** Remained 12 (66.7%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 4m from now) ** 2023-04-14T00:56:30.5826868Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:56:30.5828062Z // ************************** 2023-04-14T00:56:30.5829532Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2023-04-14T00:56:30.5830229Z // *** Execute *** 2023-04-14T00:56:30.5830697Z // Launch: 1 / 1 2023-04-14T00:56:30.5831819Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:56:30.6636572Z // BeforeAnythingElse 2023-04-14T00:56:30.6762265Z 2023-04-14T00:56:30.6957870Z // Benchmark Process Environment Information: 2023-04-14T00:56:30.6969684Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:56:30.6970391Z // GC=Concurrent Workstation 2023-04-14T00:56:30.6985969Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:56:30.7193246Z // Job: AVX2 2023-04-14T00:56:30.7194083Z 2023-04-14T00:56:30.7481072Z OverheadJitting 1: 1 op, 317100.00 ns, 317.1000 us/op 2023-04-14T00:56:30.7495777Z WorkloadJitting 1: 1 op, 383000.00 ns, 383.0000 us/op 2023-04-14T00:56:30.7498095Z 2023-04-14T00:56:30.7515500Z OverheadJitting 2: 16 op, 287200.00 ns, 17.9500 us/op 2023-04-14T00:56:30.7524348Z WorkloadJitting 2: 16 op, 280500.00 ns, 17.5312 us/op 2023-04-14T00:56:30.7524895Z 2023-04-14T00:56:30.7545835Z WorkloadPilot 1: 16 op, 1700.00 ns, 106.2500 ns/op 2023-04-14T00:56:30.7552028Z WorkloadPilot 2: 32 op, 2000.00 ns, 62.5000 ns/op 2023-04-14T00:56:30.7557995Z WorkloadPilot 3: 64 op, 2300.00 ns, 35.9375 ns/op 2023-04-14T00:56:30.7563353Z WorkloadPilot 4: 128 op, 3900.00 ns, 30.4688 ns/op 2023-04-14T00:56:30.7568622Z WorkloadPilot 5: 256 op, 7100.00 ns, 27.7344 ns/op 2023-04-14T00:56:30.7573607Z WorkloadPilot 6: 512 op, 13300.00 ns, 25.9766 ns/op 2023-04-14T00:56:30.7578707Z WorkloadPilot 7: 1024 op, 25900.00 ns, 25.2930 ns/op 2023-04-14T00:56:30.7584411Z WorkloadPilot 8: 2048 op, 51100.00 ns, 24.9512 ns/op 2023-04-14T00:56:30.7590466Z WorkloadPilot 9: 4096 op, 101700.00 ns, 24.8291 ns/op 2023-04-14T00:56:30.7597533Z WorkloadPilot 10: 8192 op, 200400.00 ns, 24.4629 ns/op 2023-04-14T00:56:30.7606752Z WorkloadPilot 11: 16384 op, 404200.00 ns, 24.6704 ns/op 2023-04-14T00:56:30.7619921Z WorkloadPilot 12: 32768 op, 807700.00 ns, 24.6490 ns/op 2023-04-14T00:56:30.7642743Z WorkloadPilot 13: 65536 op, 1614200.00 ns, 24.6307 ns/op 2023-04-14T00:56:30.7681518Z WorkloadPilot 14: 131072 op, 3230800.00 ns, 24.6490 ns/op 2023-04-14T00:56:30.7753149Z WorkloadPilot 15: 262144 op, 6467000.00 ns, 24.6696 ns/op 2023-04-14T00:56:30.7890035Z WorkloadPilot 16: 524288 op, 12912500.00 ns, 24.6286 ns/op 2023-04-14T00:56:30.8155634Z WorkloadPilot 17: 1048576 op, 25756300.00 ns, 24.5631 ns/op 2023-04-14T00:56:30.8680364Z WorkloadPilot 18: 2097152 op, 51674600.00 ns, 24.6404 ns/op 2023-04-14T00:56:30.9702306Z WorkloadPilot 19: 4194304 op, 101513500.00 ns, 24.2027 ns/op 2023-04-14T00:56:31.1191868Z WorkloadPilot 20: 8388608 op, 147078700.00 ns, 17.5331 ns/op 2023-04-14T00:56:31.4174439Z WorkloadPilot 21: 16777216 op, 296494600.00 ns, 17.6725 ns/op 2023-04-14T00:56:32.0055766Z WorkloadPilot 22: 33554432 op, 588282600.00 ns, 17.5322 ns/op 2023-04-14T00:56:32.0056888Z 2023-04-14T00:56:32.1022816Z OverheadWarmup 1: 33554432 op, 94035600.00 ns, 2.8025 ns/op 2023-04-14T00:56:32.1979282Z OverheadWarmup 2: 33554432 op, 94085300.00 ns, 2.8040 ns/op 2023-04-14T00:56:32.2781784Z OverheadWarmup 3: 33554432 op, 79181100.00 ns, 2.3598 ns/op 2023-04-14T00:56:32.3507344Z OverheadWarmup 4: 33554432 op, 71563000.00 ns, 2.1327 ns/op 2023-04-14T00:56:32.4233778Z OverheadWarmup 5: 33554432 op, 71583900.00 ns, 2.1334 ns/op 2023-04-14T00:56:32.4971448Z OverheadWarmup 6: 33554432 op, 73000400.00 ns, 2.1756 ns/op 2023-04-14T00:56:32.5697485Z OverheadWarmup 7: 33554432 op, 71592700.00 ns, 2.1336 ns/op 2023-04-14T00:56:32.5698407Z 2023-04-14T00:56:32.6428989Z OverheadActual 1: 33554432 op, 71540600.00 ns, 2.1321 ns/op 2023-04-14T00:56:32.7178538Z OverheadActual 2: 33554432 op, 71872600.00 ns, 2.1420 ns/op 2023-04-14T00:56:32.7936865Z OverheadActual 3: 33554432 op, 71858000.00 ns, 2.1415 ns/op 2023-04-14T00:56:32.8711184Z OverheadActual 4: 33554432 op, 71575800.00 ns, 2.1331 ns/op 2023-04-14T00:56:32.9447092Z OverheadActual 5: 33554432 op, 71561500.00 ns, 2.1327 ns/op 2023-04-14T00:56:33.0190553Z OverheadActual 6: 33554432 op, 73230000.00 ns, 2.1824 ns/op 2023-04-14T00:56:33.0913128Z OverheadActual 7: 33554432 op, 71570900.00 ns, 2.1330 ns/op 2023-04-14T00:56:33.1636166Z OverheadActual 8: 33554432 op, 71550700.00 ns, 2.1324 ns/op 2023-04-14T00:56:33.2358667Z OverheadActual 9: 33554432 op, 71523200.00 ns, 2.1316 ns/op 2023-04-14T00:56:33.3089218Z OverheadActual 10: 33554432 op, 72030200.00 ns, 2.1467 ns/op 2023-04-14T00:56:33.3828078Z OverheadActual 11: 33554432 op, 72657500.00 ns, 2.1654 ns/op 2023-04-14T00:56:33.4548090Z OverheadActual 12: 33554432 op, 71573700.00 ns, 2.1331 ns/op 2023-04-14T00:56:33.5277697Z OverheadActual 13: 33554432 op, 71582800.00 ns, 2.1333 ns/op 2023-04-14T00:56:33.5994298Z OverheadActual 14: 33554432 op, 71581500.00 ns, 2.1333 ns/op 2023-04-14T00:56:33.6721458Z OverheadActual 15: 33554432 op, 71745900.00 ns, 2.1382 ns/op 2023-04-14T00:56:33.6722652Z 2023-04-14T00:56:34.2663983Z WorkloadWarmup 1: 33554432 op, 587809800.00 ns, 17.5181 ns/op 2023-04-14T00:56:34.8507743Z WorkloadWarmup 2: 33554432 op, 588173600.00 ns, 17.5289 ns/op 2023-04-14T00:56:35.4435636Z WorkloadWarmup 3: 33554432 op, 591894200.00 ns, 17.6398 ns/op 2023-04-14T00:56:36.0513988Z WorkloadWarmup 4: 33554432 op, 588137800.00 ns, 17.5279 ns/op 2023-04-14T00:56:36.6232642Z WorkloadWarmup 5: 33554432 op, 589369300.00 ns, 17.5646 ns/op 2023-04-14T00:56:37.2159739Z WorkloadWarmup 6: 33554432 op, 591650600.00 ns, 17.6326 ns/op 2023-04-14T00:56:37.8063898Z WorkloadWarmup 7: 33554432 op, 589610400.00 ns, 17.5718 ns/op 2023-04-14T00:56:37.8065327Z 2023-04-14T00:56:37.8065995Z // BeforeActualRun 2023-04-14T00:56:38.3971068Z WorkloadActual 1: 33554432 op, 589419900.00 ns, 17.5661 ns/op 2023-04-14T00:56:38.9863457Z WorkloadActual 2: 33554432 op, 587846400.00 ns, 17.5192 ns/op 2023-04-14T00:56:39.5776662Z WorkloadActual 3: 33554432 op, 590550500.00 ns, 17.5998 ns/op 2023-04-14T00:56:40.1709432Z WorkloadActual 4: 33554432 op, 592281900.00 ns, 17.6514 ns/op 2023-04-14T00:56:40.7624978Z WorkloadActual 5: 33554432 op, 590237600.00 ns, 17.5905 ns/op 2023-04-14T00:56:41.3527057Z WorkloadActual 6: 33554432 op, 588915600.00 ns, 17.5511 ns/op 2023-04-14T00:56:41.9433837Z WorkloadActual 7: 33554432 op, 588094100.00 ns, 17.5266 ns/op 2023-04-14T00:56:42.5305841Z WorkloadActual 8: 33554432 op, 588349300.00 ns, 17.5342 ns/op 2023-04-14T00:56:43.1207866Z WorkloadActual 9: 33554432 op, 589251900.00 ns, 17.5611 ns/op 2023-04-14T00:56:43.7108808Z WorkloadActual 10: 33554432 op, 589210400.00 ns, 17.5598 ns/op 2023-04-14T00:56:44.3030322Z WorkloadActual 11: 33554432 op, 590751200.00 ns, 17.6058 ns/op 2023-04-14T00:56:44.8923648Z WorkloadActual 12: 33554432 op, 588426600.00 ns, 17.5365 ns/op 2023-04-14T00:56:45.4841631Z WorkloadActual 13: 33554432 op, 591218000.00 ns, 17.6197 ns/op 2023-04-14T00:56:46.0737163Z WorkloadActual 14: 33554432 op, 588686400.00 ns, 17.5442 ns/op 2023-04-14T00:56:46.6648790Z WorkloadActual 15: 33554432 op, 589815800.00 ns, 17.5779 ns/op 2023-04-14T00:56:46.6650359Z 2023-04-14T00:56:46.6651428Z // AfterActualRun 2023-04-14T00:56:47.2791674Z WorkloadResult 1: 33554432 op, 517838400.00 ns, 15.4328 ns/op 2023-04-14T00:56:47.2793114Z WorkloadResult 2: 33554432 op, 516264900.00 ns, 15.3859 ns/op 2023-04-14T00:56:47.2796474Z WorkloadResult 3: 33554432 op, 518969000.00 ns, 15.4665 ns/op 2023-04-14T00:56:47.2798326Z WorkloadResult 4: 33554432 op, 520700400.00 ns, 15.5181 ns/op 2023-04-14T00:56:47.2799410Z WorkloadResult 5: 33554432 op, 518656100.00 ns, 15.4572 ns/op 2023-04-14T00:56:47.2801839Z WorkloadResult 6: 33554432 op, 517334100.00 ns, 15.4178 ns/op 2023-04-14T00:56:47.2802378Z WorkloadResult 7: 33554432 op, 516512600.00 ns, 15.3933 ns/op 2023-04-14T00:56:47.2802919Z WorkloadResult 8: 33554432 op, 516767800.00 ns, 15.4009 ns/op 2023-04-14T00:56:47.2803457Z WorkloadResult 9: 33554432 op, 517670400.00 ns, 15.4278 ns/op 2023-04-14T00:56:47.2803988Z WorkloadResult 10: 33554432 op, 517628900.00 ns, 15.4265 ns/op 2023-04-14T00:56:47.2804661Z WorkloadResult 11: 33554432 op, 519169700.00 ns, 15.4725 ns/op 2023-04-14T00:56:47.2805196Z WorkloadResult 12: 33554432 op, 516845100.00 ns, 15.4032 ns/op 2023-04-14T00:56:47.2805725Z WorkloadResult 13: 33554432 op, 519636500.00 ns, 15.4864 ns/op 2023-04-14T00:56:47.2806257Z WorkloadResult 14: 33554432 op, 517104900.00 ns, 15.4109 ns/op 2023-04-14T00:56:47.2806794Z WorkloadResult 15: 33554432 op, 518234300.00 ns, 15.4446 ns/op 2023-04-14T00:56:47.2807308Z GC: 0 0 0 480 33554432 2023-04-14T00:56:47.2807785Z Threading: 0 0 33554432 2023-04-14T00:56:47.2808121Z 2023-04-14T00:56:47.2808579Z // AfterAll 2023-04-14T00:56:47.2867423Z // Benchmark Process 1116 has exited with code 0. 2023-04-14T00:56:47.2888977Z 2023-04-14T00:56:47.2916994Z Mean = 15.436 ns, StdErr = 0.010 ns (0.06%), N = 15, StdDev = 0.038 ns 2023-04-14T00:56:47.2941326Z Min = 15.386 ns, Q1 = 15.407 ns, Median = 15.428 ns, Q3 = 15.462 ns, Max = 15.518 ns 2023-04-14T00:56:47.2943074Z IQR = 0.055 ns, LowerFence = 15.325 ns, UpperFence = 15.544 ns 2023-04-14T00:56:47.2943879Z ConfidenceInterval = [15.396 ns; 15.477 ns] (CI 99.9%), Margin = 0.040 ns (0.26% of Mean) 2023-04-14T00:56:47.2944438Z Skewness = 0.56, Kurtosis = 2.23, MValue = 2 2023-04-14T00:56:47.2944806Z 2023-04-14T00:56:47.2945756Z // ** Remained 11 (61.1%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 3m from now) ** 2023-04-14T00:56:47.3118480Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:56:47.3119627Z // ************************** 2023-04-14T00:56:47.3120361Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T00:56:47.3121587Z // *** Execute *** 2023-04-14T00:56:47.3122448Z // Launch: 1 / 1 2023-04-14T00:56:47.3123630Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:56:47.3921475Z // BeforeAnythingElse 2023-04-14T00:56:47.4046763Z 2023-04-14T00:56:47.4239555Z // Benchmark Process Environment Information: 2023-04-14T00:56:47.4251822Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:56:47.4252629Z // GC=Concurrent Workstation 2023-04-14T00:56:47.4268828Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:56:47.4476769Z // Job: AVX2 2023-04-14T00:56:47.4477298Z 2023-04-14T00:56:47.4770542Z OverheadJitting 1: 1 op, 306600.00 ns, 306.6000 us/op 2023-04-14T00:56:47.4822887Z WorkloadJitting 1: 1 op, 3770700.00 ns, 3.7707 ms/op 2023-04-14T00:56:47.4823655Z 2023-04-14T00:56:47.4840756Z OverheadJitting 2: 16 op, 298600.00 ns, 18.6625 us/op 2023-04-14T00:56:47.4849734Z WorkloadJitting 2: 16 op, 295100.00 ns, 18.4438 us/op 2023-04-14T00:56:47.4850249Z 2023-04-14T00:56:47.4871517Z WorkloadPilot 1: 16 op, 5600.00 ns, 350.0000 ns/op 2023-04-14T00:56:47.4878820Z WorkloadPilot 2: 32 op, 6800.00 ns, 212.5000 ns/op 2023-04-14T00:56:47.4884111Z WorkloadPilot 3: 64 op, 10400.00 ns, 162.5000 ns/op 2023-04-14T00:56:47.4897845Z WorkloadPilot 4: 128 op, 17600.00 ns, 137.5000 ns/op 2023-04-14T00:56:47.4898694Z WorkloadPilot 5: 256 op, 34200.00 ns, 133.5938 ns/op 2023-04-14T00:56:47.4900986Z WorkloadPilot 6: 512 op, 65600.00 ns, 128.1250 ns/op 2023-04-14T00:56:47.4906780Z WorkloadPilot 7: 1024 op, 128600.00 ns, 125.5859 ns/op 2023-04-14T00:56:47.4914129Z WorkloadPilot 8: 2048 op, 256900.00 ns, 125.4395 ns/op 2023-04-14T00:56:47.4924335Z WorkloadPilot 9: 4096 op, 510600.00 ns, 124.6582 ns/op 2023-04-14T00:56:47.4941522Z WorkloadPilot 10: 8192 op, 1020200.00 ns, 124.5361 ns/op 2023-04-14T00:56:47.4967845Z WorkloadPilot 11: 16384 op, 2034300.00 ns, 124.1638 ns/op 2023-04-14T00:56:47.5014796Z WorkloadPilot 12: 32768 op, 4069400.00 ns, 124.1882 ns/op 2023-04-14T00:56:47.5102866Z WorkloadPilot 13: 65536 op, 8122800.00 ns, 123.9441 ns/op 2023-04-14T00:56:47.5274290Z WorkloadPilot 14: 131072 op, 16262500.00 ns, 124.0730 ns/op 2023-04-14T00:56:47.5607188Z WorkloadPilot 15: 262144 op, 32513700.00 ns, 124.0299 ns/op 2023-04-14T00:56:47.6296236Z WorkloadPilot 16: 524288 op, 67944400.00 ns, 129.5937 ns/op 2023-04-14T00:56:47.6945822Z WorkloadPilot 17: 1048576 op, 64271600.00 ns, 61.2942 ns/op 2023-04-14T00:56:47.7330060Z WorkloadPilot 18: 2097152 op, 36609900.00 ns, 17.4570 ns/op 2023-04-14T00:56:47.8074782Z WorkloadPilot 19: 4194304 op, 73182100.00 ns, 17.4480 ns/op 2023-04-14T00:56:47.9548988Z WorkloadPilot 20: 8388608 op, 146265700.00 ns, 17.4362 ns/op 2023-04-14T00:56:48.2500498Z WorkloadPilot 21: 16777216 op, 295692700.00 ns, 17.6247 ns/op 2023-04-14T00:56:48.8401127Z WorkloadPilot 22: 33554432 op, 589059900.00 ns, 17.5554 ns/op 2023-04-14T00:56:48.8402387Z 2023-04-14T00:56:48.9369777Z OverheadWarmup 1: 33554432 op, 94096000.00 ns, 2.8043 ns/op 2023-04-14T00:56:49.0327391Z OverheadWarmup 2: 33554432 op, 94080400.00 ns, 2.8038 ns/op 2023-04-14T00:56:49.1101322Z OverheadWarmup 3: 33554432 op, 76435000.00 ns, 2.2779 ns/op 2023-04-14T00:56:49.1835719Z OverheadWarmup 4: 33554432 op, 72329200.00 ns, 2.1556 ns/op 2023-04-14T00:56:49.2563161Z OverheadWarmup 5: 33554432 op, 71761600.00 ns, 2.1387 ns/op 2023-04-14T00:56:49.3288351Z OverheadWarmup 6: 33554432 op, 71625500.00 ns, 2.1346 ns/op 2023-04-14T00:56:49.4014531Z OverheadWarmup 7: 33554432 op, 71575700.00 ns, 2.1331 ns/op 2023-04-14T00:56:49.4741154Z OverheadWarmup 8: 33554432 op, 71545900.00 ns, 2.1322 ns/op 2023-04-14T00:56:49.5543026Z OverheadWarmup 9: 33554432 op, 71567900.00 ns, 2.1329 ns/op 2023-04-14T00:56:49.6183730Z OverheadWarmup 10: 33554432 op, 71552600.00 ns, 2.1324 ns/op 2023-04-14T00:56:49.6184884Z 2023-04-14T00:56:49.6914222Z OverheadActual 1: 33554432 op, 71542500.00 ns, 2.1321 ns/op 2023-04-14T00:56:49.7672186Z OverheadActual 2: 33554432 op, 72504700.00 ns, 2.1608 ns/op 2023-04-14T00:56:49.8439118Z OverheadActual 3: 33554432 op, 72824200.00 ns, 2.1703 ns/op 2023-04-14T00:56:49.9211342Z OverheadActual 4: 33554432 op, 71555000.00 ns, 2.1325 ns/op 2023-04-14T00:56:49.9946408Z OverheadActual 5: 33554432 op, 71530100.00 ns, 2.1318 ns/op 2023-04-14T00:56:50.0685495Z OverheadActual 6: 33554432 op, 71567300.00 ns, 2.1329 ns/op 2023-04-14T00:56:50.1403206Z OverheadActual 7: 33554432 op, 71551100.00 ns, 2.1324 ns/op 2023-04-14T00:56:50.2138155Z OverheadActual 8: 33554432 op, 72932000.00 ns, 2.1735 ns/op 2023-04-14T00:56:50.2892999Z OverheadActual 9: 33554432 op, 74274400.00 ns, 2.2135 ns/op 2023-04-14T00:56:50.3610014Z OverheadActual 10: 33554432 op, 71577700.00 ns, 2.1332 ns/op 2023-04-14T00:56:50.4339473Z OverheadActual 11: 33554432 op, 71555600.00 ns, 2.1325 ns/op 2023-04-14T00:56:50.5100457Z OverheadActual 12: 33554432 op, 71605300.00 ns, 2.1340 ns/op 2023-04-14T00:56:50.5787484Z OverheadActual 13: 33554432 op, 71601800.00 ns, 2.1339 ns/op 2023-04-14T00:56:50.6715416Z OverheadActual 14: 33554432 op, 71665100.00 ns, 2.1358 ns/op 2023-04-14T00:56:51.3193754Z OverheadActual 15: 33554432 op, 72593800.00 ns, 2.1635 ns/op 2023-04-14T00:56:51.3194462Z 2023-04-14T00:56:51.3194872Z WorkloadWarmup 1: 33554432 op, 591994200.00 ns, 17.6428 ns/op 2023-04-14T00:56:51.9056906Z WorkloadWarmup 2: 33554432 op, 587105900.00 ns, 17.4971 ns/op 2023-04-14T00:56:52.4985688Z WorkloadWarmup 3: 33554432 op, 591378400.00 ns, 17.6244 ns/op 2023-04-14T00:56:53.0895333Z WorkloadWarmup 4: 33554432 op, 590518100.00 ns, 17.5988 ns/op 2023-04-14T00:56:53.6774270Z WorkloadWarmup 5: 33554432 op, 586576800.00 ns, 17.4814 ns/op 2023-04-14T00:56:54.2666761Z WorkloadWarmup 6: 33554432 op, 588482600.00 ns, 17.5381 ns/op 2023-04-14T00:56:54.8564650Z WorkloadWarmup 7: 33554432 op, 588551600.00 ns, 17.5402 ns/op 2023-04-14T00:56:55.4438851Z WorkloadWarmup 8: 33554432 op, 586642800.00 ns, 17.4833 ns/op 2023-04-14T00:56:55.4440198Z 2023-04-14T00:56:55.4440844Z // BeforeActualRun 2023-04-14T00:56:56.0329687Z WorkloadActual 1: 33554432 op, 587847900.00 ns, 17.5192 ns/op 2023-04-14T00:56:57.3384939Z WorkloadActual 2: 33554432 op, 590089600.00 ns, 17.5860 ns/op 2023-04-14T00:56:57.3386259Z WorkloadActual 3: 33554432 op, 590348000.00 ns, 17.5937 ns/op 2023-04-14T00:56:57.8054282Z WorkloadActual 4: 33554432 op, 589177900.00 ns, 17.5589 ns/op 2023-04-14T00:56:58.3973500Z WorkloadActual 5: 33554432 op, 590658500.00 ns, 17.6030 ns/op 2023-04-14T00:56:58.9882103Z WorkloadActual 6: 33554432 op, 589502400.00 ns, 17.5685 ns/op 2023-04-14T00:56:59.5803022Z WorkloadActual 7: 33554432 op, 589421800.00 ns, 17.5661 ns/op 2023-04-14T00:57:00.1660194Z WorkloadActual 8: 33554432 op, 587026200.00 ns, 17.4947 ns/op 2023-04-14T00:57:00.7566388Z WorkloadActual 9: 33554432 op, 589221300.00 ns, 17.5602 ns/op 2023-04-14T00:57:01.3447248Z WorkloadActual 10: 33554432 op, 587410000.00 ns, 17.5062 ns/op 2023-04-14T00:57:01.9343903Z WorkloadActual 11: 33554432 op, 588766800.00 ns, 17.5466 ns/op 2023-04-14T00:57:02.5263789Z WorkloadActual 12: 33554432 op, 591007800.00 ns, 17.6134 ns/op 2023-04-14T00:57:03.1163797Z WorkloadActual 13: 33554432 op, 589071600.00 ns, 17.5557 ns/op 2023-04-14T00:57:03.7057795Z WorkloadActual 14: 33554432 op, 588400800.00 ns, 17.5357 ns/op 2023-04-14T00:57:04.2956947Z WorkloadActual 15: 33554432 op, 588783600.00 ns, 17.5471 ns/op 2023-04-14T00:57:04.2957922Z 2023-04-14T00:57:04.2958507Z // AfterActualRun 2023-04-14T00:57:04.9141343Z WorkloadResult 1: 33554432 op, 516246100.00 ns, 15.3853 ns/op 2023-04-14T00:57:04.9142455Z WorkloadResult 2: 33554432 op, 518487800.00 ns, 15.4521 ns/op 2023-04-14T00:57:04.9189230Z WorkloadResult 3: 33554432 op, 518746200.00 ns, 15.4598 ns/op 2023-04-14T00:57:04.9197162Z WorkloadResult 4: 33554432 op, 517576100.00 ns, 15.4250 ns/op 2023-04-14T00:57:04.9215115Z WorkloadResult 5: 33554432 op, 519056700.00 ns, 15.4691 ns/op 2023-04-14T00:57:04.9229314Z WorkloadResult 6: 33554432 op, 517900600.00 ns, 15.4346 ns/op 2023-04-14T00:57:04.9230082Z WorkloadResult 7: 33554432 op, 517820000.00 ns, 15.4322 ns/op 2023-04-14T00:57:04.9230584Z WorkloadResult 8: 33554432 op, 515424400.00 ns, 15.3608 ns/op 2023-04-14T00:57:04.9231075Z WorkloadResult 9: 33554432 op, 517619500.00 ns, 15.4263 ns/op 2023-04-14T00:57:04.9231557Z WorkloadResult 10: 33554432 op, 515808200.00 ns, 15.3723 ns/op 2023-04-14T00:57:04.9232035Z WorkloadResult 11: 33554432 op, 517165000.00 ns, 15.4127 ns/op 2023-04-14T00:57:04.9232461Z WorkloadResult 12: 33554432 op, 519406000.00 ns, 15.4795 ns/op 2023-04-14T00:57:04.9232934Z WorkloadResult 13: 33554432 op, 517469800.00 ns, 15.4218 ns/op 2023-04-14T00:57:04.9233483Z WorkloadResult 14: 33554432 op, 516799000.00 ns, 15.4018 ns/op 2023-04-14T00:57:04.9233997Z WorkloadResult 15: 33554432 op, 517181800.00 ns, 15.4132 ns/op 2023-04-14T00:57:04.9234540Z GC: 0 0 0 816 33554432 2023-04-14T00:57:04.9234912Z Threading: 0 0 33554432 2023-04-14T00:57:04.9235246Z 2023-04-14T00:57:04.9235593Z // AfterAll 2023-04-14T00:57:04.9236020Z // Benchmark Process 2288 has exited with code 0. 2023-04-14T00:57:04.9236370Z 2023-04-14T00:57:04.9236762Z Mean = 15.423 ns, StdErr = 0.009 ns (0.06%), N = 15, StdDev = 0.034 ns 2023-04-14T00:57:04.9237257Z Min = 15.361 ns, Q1 = 15.407 ns, Median = 15.425 ns, Q3 = 15.443 ns, Max = 15.480 ns 2023-04-14T00:57:04.9237746Z IQR = 0.036 ns, LowerFence = 15.353 ns, UpperFence = 15.498 ns 2023-04-14T00:57:04.9238439Z ConfidenceInterval = [15.387 ns; 15.460 ns] (CI 99.9%), Margin = 0.036 ns (0.24% of Mean) 2023-04-14T00:57:04.9239216Z Skewness = -0.14, Kurtosis = 2.03, MValue = 2 2023-04-14T00:57:04.9239575Z 2023-04-14T00:57:04.9240247Z // ** Remained 10 (55.6%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 3m from now) ** 2023-04-14T00:57:04.9425206Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:57:04.9434223Z // ************************** 2023-04-14T00:57:04.9442947Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:57:04.9445392Z // *** Execute *** 2023-04-14T00:57:04.9447650Z // Launch: 1 / 1 2023-04-14T00:57:04.9448981Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:57:05.0206884Z // BeforeAnythingElse 2023-04-14T00:57:05.0335570Z 2023-04-14T00:57:05.0531646Z // Benchmark Process Environment Information: 2023-04-14T00:57:05.0544574Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:57:05.0545387Z // GC=Concurrent Workstation 2023-04-14T00:57:05.0561915Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:57:05.0780927Z // Job: SSSE3 2023-04-14T00:57:05.0781534Z 2023-04-14T00:57:05.1082119Z OverheadJitting 1: 1 op, 303200.00 ns, 303.2000 us/op 2023-04-14T00:57:05.1097285Z WorkloadJitting 1: 1 op, 336600.00 ns, 336.6000 us/op 2023-04-14T00:57:05.1099702Z 2023-04-14T00:57:05.1117488Z OverheadJitting 2: 16 op, 306100.00 ns, 19.1313 us/op 2023-04-14T00:57:05.1126318Z WorkloadJitting 2: 16 op, 284900.00 ns, 17.8062 us/op 2023-04-14T00:57:05.1126726Z 2023-04-14T00:57:05.1146978Z WorkloadPilot 1: 16 op, 1700.00 ns, 106.2500 ns/op 2023-04-14T00:57:05.1153915Z WorkloadPilot 2: 32 op, 2200.00 ns, 68.7500 ns/op 2023-04-14T00:57:05.1159399Z WorkloadPilot 3: 64 op, 2400.00 ns, 37.5000 ns/op 2023-04-14T00:57:05.1164222Z WorkloadPilot 4: 128 op, 3800.00 ns, 29.6875 ns/op 2023-04-14T00:57:05.1169183Z WorkloadPilot 5: 256 op, 7100.00 ns, 27.7344 ns/op 2023-04-14T00:57:05.1174250Z WorkloadPilot 6: 512 op, 13600.00 ns, 26.5625 ns/op 2023-04-14T00:57:05.1179401Z WorkloadPilot 7: 1024 op, 26500.00 ns, 25.8789 ns/op 2023-04-14T00:57:05.1184941Z WorkloadPilot 8: 2048 op, 52300.00 ns, 25.5371 ns/op 2023-04-14T00:57:05.1190997Z WorkloadPilot 9: 4096 op, 104000.00 ns, 25.3906 ns/op 2023-04-14T00:57:05.1198190Z WorkloadPilot 10: 8192 op, 207500.00 ns, 25.3296 ns/op 2023-04-14T00:57:05.1207266Z WorkloadPilot 11: 16384 op, 414400.00 ns, 25.2930 ns/op 2023-04-14T00:57:05.1220658Z WorkloadPilot 12: 32768 op, 827900.00 ns, 25.2655 ns/op 2023-04-14T00:57:05.1242933Z WorkloadPilot 13: 65536 op, 1676000.00 ns, 25.5737 ns/op 2023-04-14T00:57:05.1281194Z WorkloadPilot 14: 131072 op, 3312800.00 ns, 25.2747 ns/op 2023-04-14T00:57:05.1355191Z WorkloadPilot 15: 262144 op, 6623300.00 ns, 25.2659 ns/op 2023-04-14T00:57:05.1494924Z WorkloadPilot 16: 524288 op, 13263900.00 ns, 25.2989 ns/op 2023-04-14T00:57:05.1768456Z WorkloadPilot 17: 1048576 op, 26511900.00 ns, 25.2837 ns/op 2023-04-14T00:57:05.2305479Z WorkloadPilot 18: 2097152 op, 53018400.00 ns, 25.2811 ns/op 2023-04-14T00:57:05.3330302Z WorkloadPilot 19: 4194304 op, 101490100.00 ns, 24.1971 ns/op 2023-04-14T00:57:05.4955300Z WorkloadPilot 20: 8388608 op, 160974800.00 ns, 19.1897 ns/op 2023-04-14T00:57:05.8216991Z WorkloadPilot 21: 16777216 op, 324503800.00 ns, 19.3419 ns/op 2023-04-14T00:57:06.4670036Z WorkloadPilot 22: 33554432 op, 645023900.00 ns, 19.2232 ns/op 2023-04-14T00:57:06.4671318Z 2023-04-14T00:57:06.5753106Z OverheadWarmup 1: 33554432 op, 105597100.00 ns, 3.1470 ns/op 2023-04-14T00:57:06.6839246Z OverheadWarmup 2: 33554432 op, 107066000.00 ns, 3.1908 ns/op 2023-04-14T00:57:06.7627769Z OverheadWarmup 3: 33554432 op, 77872900.00 ns, 2.3208 ns/op 2023-04-14T00:57:06.8355200Z OverheadWarmup 4: 33554432 op, 71731000.00 ns, 2.1378 ns/op 2023-04-14T00:57:06.9081064Z OverheadWarmup 5: 33554432 op, 71598900.00 ns, 2.1338 ns/op 2023-04-14T00:57:06.9805716Z OverheadWarmup 6: 33554432 op, 71719800.00 ns, 2.1374 ns/op 2023-04-14T00:57:07.0540822Z OverheadWarmup 7: 33554432 op, 71835100.00 ns, 2.1409 ns/op 2023-04-14T00:57:07.1264038Z OverheadWarmup 8: 33554432 op, 71907700.00 ns, 2.1430 ns/op 2023-04-14T00:57:07.1989708Z OverheadWarmup 9: 33554432 op, 71580200.00 ns, 2.1333 ns/op 2023-04-14T00:57:07.1991066Z 2023-04-14T00:57:07.2729369Z OverheadActual 1: 33554432 op, 72659700.00 ns, 2.1654 ns/op 2023-04-14T00:57:07.3474456Z OverheadActual 2: 33554432 op, 71550400.00 ns, 2.1324 ns/op 2023-04-14T00:57:07.4229758Z OverheadActual 3: 33554432 op, 71626600.00 ns, 2.1346 ns/op 2023-04-14T00:57:07.5005307Z OverheadActual 4: 33554432 op, 71552700.00 ns, 2.1324 ns/op 2023-04-14T00:57:07.5740589Z OverheadActual 5: 33554432 op, 71555600.00 ns, 2.1325 ns/op 2023-04-14T00:57:07.6465619Z OverheadActual 6: 33554432 op, 71557400.00 ns, 2.1326 ns/op 2023-04-14T00:57:07.7197893Z OverheadActual 7: 33554432 op, 71966600.00 ns, 2.1448 ns/op 2023-04-14T00:57:07.7930237Z OverheadActual 8: 33554432 op, 72766900.00 ns, 2.1686 ns/op 2023-04-14T00:57:07.8763389Z OverheadActual 9: 33554432 op, 71571500.00 ns, 2.1330 ns/op 2023-04-14T00:57:07.9378622Z OverheadActual 10: 33554432 op, 71536800.00 ns, 2.1320 ns/op 2023-04-14T00:57:08.0105494Z OverheadActual 11: 33554432 op, 71584200.00 ns, 2.1334 ns/op 2023-04-14T00:57:08.0829984Z OverheadActual 12: 33554432 op, 71583500.00 ns, 2.1334 ns/op 2023-04-14T00:57:08.1553676Z OverheadActual 13: 33554432 op, 71526900.00 ns, 2.1317 ns/op 2023-04-14T00:57:08.2282343Z OverheadActual 14: 33554432 op, 72461200.00 ns, 2.1595 ns/op 2023-04-14T00:57:08.3020519Z OverheadActual 15: 33554432 op, 72707800.00 ns, 2.1669 ns/op 2023-04-14T00:57:08.3021777Z 2023-04-14T00:57:08.9480401Z WorkloadWarmup 1: 33554432 op, 644528200.00 ns, 19.2084 ns/op 2023-04-14T00:57:09.6109380Z WorkloadWarmup 2: 33554432 op, 643987100.00 ns, 19.1923 ns/op 2023-04-14T00:57:10.2405152Z WorkloadWarmup 3: 33554432 op, 646537600.00 ns, 19.2683 ns/op 2023-04-14T00:57:10.8873788Z WorkloadWarmup 4: 33554432 op, 646063700.00 ns, 19.2542 ns/op 2023-04-14T00:57:11.5351087Z WorkloadWarmup 5: 33554432 op, 646839300.00 ns, 19.2773 ns/op 2023-04-14T00:57:12.1823538Z WorkloadWarmup 6: 33554432 op, 645685300.00 ns, 19.2429 ns/op 2023-04-14T00:57:12.1824487Z 2023-04-14T00:57:12.1825114Z // BeforeActualRun 2023-04-14T00:57:12.8287830Z WorkloadActual 1: 33554432 op, 645437400.00 ns, 19.2355 ns/op 2023-04-14T00:57:13.4734609Z WorkloadActual 2: 33554432 op, 643333200.00 ns, 19.1728 ns/op 2023-04-14T00:57:14.1196773Z WorkloadActual 3: 33554432 op, 645724400.00 ns, 19.2441 ns/op 2023-04-14T00:57:14.7678367Z WorkloadActual 4: 33554432 op, 646924300.00 ns, 19.2798 ns/op 2023-04-14T00:57:15.4158374Z WorkloadActual 5: 33554432 op, 646728700.00 ns, 19.2740 ns/op 2023-04-14T00:57:16.0619599Z WorkloadActual 6: 33554432 op, 644699300.00 ns, 19.2135 ns/op 2023-04-14T00:57:16.7096455Z WorkloadActual 7: 33554432 op, 645410700.00 ns, 19.2347 ns/op 2023-04-14T00:57:17.3547864Z WorkloadActual 8: 33554432 op, 646135200.00 ns, 19.2563 ns/op 2023-04-14T00:57:18.0019464Z WorkloadActual 9: 33554432 op, 646186500.00 ns, 19.2579 ns/op 2023-04-14T00:57:18.6469258Z WorkloadActual 10: 33554432 op, 644065200.00 ns, 19.1946 ns/op 2023-04-14T00:57:19.2948428Z WorkloadActual 11: 33554432 op, 646629300.00 ns, 19.2711 ns/op 2023-04-14T00:57:19.9409250Z WorkloadActual 12: 33554432 op, 645540300.00 ns, 19.2386 ns/op 2023-04-14T00:57:20.5888910Z WorkloadActual 13: 33554432 op, 647033800.00 ns, 19.2831 ns/op 2023-04-14T00:57:21.2345268Z WorkloadActual 14: 33554432 op, 644685100.00 ns, 19.2131 ns/op 2023-04-14T00:57:21.8808630Z WorkloadActual 15: 33554432 op, 645346600.00 ns, 19.2328 ns/op 2023-04-14T00:57:21.8809853Z 2023-04-14T00:57:21.8810588Z // AfterActualRun 2023-04-14T00:57:22.5488988Z WorkloadResult 1: 33554432 op, 573853900.00 ns, 17.1022 ns/op 2023-04-14T00:57:22.5491227Z WorkloadResult 2: 33554432 op, 571749700.00 ns, 17.0395 ns/op 2023-04-14T00:57:22.5491982Z WorkloadResult 3: 33554432 op, 574140900.00 ns, 17.1107 ns/op 2023-04-14T00:57:22.5495927Z WorkloadResult 4: 33554432 op, 575340800.00 ns, 17.1465 ns/op 2023-04-14T00:57:22.5497808Z WorkloadResult 5: 33554432 op, 575145200.00 ns, 17.1407 ns/op 2023-04-14T00:57:22.5500569Z WorkloadResult 6: 33554432 op, 573115800.00 ns, 17.0802 ns/op 2023-04-14T00:57:22.5502001Z WorkloadResult 7: 33554432 op, 573827200.00 ns, 17.1014 ns/op 2023-04-14T00:57:22.5511165Z WorkloadResult 8: 33554432 op, 574551700.00 ns, 17.1230 ns/op 2023-04-14T00:57:22.5515283Z WorkloadResult 9: 33554432 op, 574603000.00 ns, 17.1245 ns/op 2023-04-14T00:57:22.5521439Z WorkloadResult 10: 33554432 op, 572481700.00 ns, 17.0613 ns/op 2023-04-14T00:57:22.5523840Z WorkloadResult 11: 33554432 op, 575045800.00 ns, 17.1377 ns/op 2023-04-14T00:57:22.5540651Z WorkloadResult 12: 33554432 op, 573956800.00 ns, 17.1052 ns/op 2023-04-14T00:57:22.5541413Z WorkloadResult 13: 33554432 op, 575450300.00 ns, 17.1498 ns/op 2023-04-14T00:57:22.5541965Z WorkloadResult 14: 33554432 op, 573101600.00 ns, 17.0798 ns/op 2023-04-14T00:57:22.5542488Z WorkloadResult 15: 33554432 op, 573763100.00 ns, 17.0995 ns/op 2023-04-14T00:57:22.5543051Z GC: 0 0 0 480 33554432 2023-04-14T00:57:22.5543528Z Threading: 0 0 33554432 2023-04-14T00:57:22.5543862Z 2023-04-14T00:57:22.5544302Z // AfterAll 2023-04-14T00:57:22.5581746Z // Benchmark Process 6520 has exited with code 0. 2023-04-14T00:57:22.5606181Z 2023-04-14T00:57:22.5631537Z Mean = 17.107 ns, StdErr = 0.008 ns (0.05%), N = 15, StdDev = 0.032 ns 2023-04-14T00:57:22.5633533Z Min = 17.039 ns, Q1 = 17.090 ns, Median = 17.105 ns, Q3 = 17.131 ns, Max = 17.150 ns 2023-04-14T00:57:22.5634277Z IQR = 0.041 ns, LowerFence = 17.028 ns, UpperFence = 17.193 ns 2023-04-14T00:57:22.5634870Z ConfidenceInterval = [17.073 ns; 17.141 ns] (CI 99.9%), Margin = 0.034 ns (0.20% of Mean) 2023-04-14T00:57:22.5635695Z Skewness = -0.45, Kurtosis = 2.19, MValue = 2 2023-04-14T00:57:22.5636116Z 2023-04-14T00:57:22.5636844Z // ** Remained 9 (50.0%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 2m from now) ** 2023-04-14T00:57:22.5797396Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:57:22.5798830Z // ************************** 2023-04-14T00:57:22.5801013Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T00:57:22.5845601Z // *** Execute *** 2023-04-14T00:57:22.5897346Z // Launch: 1 / 1 2023-04-14T00:57:22.5942146Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:57:22.6623068Z // BeforeAnythingElse 2023-04-14T00:57:22.6747041Z 2023-04-14T00:57:22.6929915Z // Benchmark Process Environment Information: 2023-04-14T00:57:22.6942004Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:57:22.6942821Z // GC=Concurrent Workstation 2023-04-14T00:57:22.6958952Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:57:22.7252216Z // Job: SSSE3 2023-04-14T00:57:22.7537298Z 2023-04-14T00:57:22.7539232Z OverheadJitting 1: 1 op, 304300.00 ns, 304.3000 us/op 2023-04-14T00:57:22.7539988Z WorkloadJitting 1: 1 op, 3724600.00 ns, 3.7246 ms/op 2023-04-14T00:57:22.7540359Z 2023-04-14T00:57:22.7547742Z OverheadJitting 2: 16 op, 299000.00 ns, 18.6875 us/op 2023-04-14T00:57:22.7556609Z WorkloadJitting 2: 16 op, 294000.00 ns, 18.3750 us/op 2023-04-14T00:57:22.7557029Z 2023-04-14T00:57:22.7577959Z WorkloadPilot 1: 16 op, 5100.00 ns, 318.7500 ns/op 2023-04-14T00:57:22.7584623Z WorkloadPilot 2: 32 op, 6800.00 ns, 212.5000 ns/op 2023-04-14T00:57:22.7590044Z WorkloadPilot 3: 64 op, 9900.00 ns, 154.6875 ns/op 2023-04-14T00:57:22.7595354Z WorkloadPilot 4: 128 op, 18100.00 ns, 141.4062 ns/op 2023-04-14T00:57:22.7600605Z WorkloadPilot 5: 256 op, 33500.00 ns, 130.8594 ns/op 2023-04-14T00:57:22.7606420Z WorkloadPilot 6: 512 op, 64500.00 ns, 125.9766 ns/op 2023-04-14T00:57:22.7612708Z WorkloadPilot 7: 1024 op, 127700.00 ns, 124.7070 ns/op 2023-04-14T00:57:22.7620511Z WorkloadPilot 8: 2048 op, 252400.00 ns, 123.2422 ns/op 2023-04-14T00:57:22.7630654Z WorkloadPilot 9: 4096 op, 505000.00 ns, 123.2910 ns/op 2023-04-14T00:57:22.7646047Z WorkloadPilot 10: 8192 op, 1005000.00 ns, 122.6807 ns/op 2023-04-14T00:57:22.7671582Z WorkloadPilot 11: 16384 op, 2008300.00 ns, 122.5769 ns/op 2023-04-14T00:57:22.7717876Z WorkloadPilot 12: 32768 op, 4016400.00 ns, 122.5708 ns/op 2023-04-14T00:57:22.7805333Z WorkloadPilot 13: 65536 op, 8056200.00 ns, 122.9279 ns/op 2023-04-14T00:57:23.3693371Z WorkloadPilot 14: 131072 op, 16073000.00 ns, 122.6273 ns/op 2023-04-14T00:57:23.3694683Z WorkloadPilot 15: 262144 op, 32139000.00 ns, 122.6006 ns/op 2023-04-14T00:57:23.3695182Z WorkloadPilot 16: 524288 op, 65676100.00 ns, 125.2672 ns/op 2023-04-14T00:57:23.3695591Z WorkloadPilot 17: 1048576 op, 65582600.00 ns, 62.5444 ns/op 2023-04-14T00:57:23.3696035Z WorkloadPilot 18: 2097152 op, 36190000.00 ns, 17.2567 ns/op 2023-04-14T00:57:23.3696490Z WorkloadPilot 19: 4194304 op, 72456900.00 ns, 17.2751 ns/op 2023-04-14T00:57:23.3696935Z WorkloadPilot 20: 8388608 op, 146145400.00 ns, 17.4219 ns/op 2023-04-14T00:57:23.5126430Z WorkloadPilot 21: 16777216 op, 290431700.00 ns, 17.3111 ns/op 2023-04-14T00:57:24.0955764Z WorkloadPilot 22: 33554432 op, 581982900.00 ns, 17.3444 ns/op 2023-04-14T00:57:24.0956950Z 2023-04-14T00:57:24.2047964Z OverheadWarmup 1: 33554432 op, 106376600.00 ns, 3.1703 ns/op 2023-04-14T00:57:24.3129958Z OverheadWarmup 2: 33554432 op, 106493600.00 ns, 3.1738 ns/op 2023-04-14T00:57:24.4220208Z OverheadWarmup 3: 33554432 op, 104906600.00 ns, 3.1265 ns/op 2023-04-14T00:57:24.4917815Z OverheadWarmup 4: 33554432 op, 71582900.00 ns, 2.1333 ns/op 2023-04-14T00:57:24.5642366Z OverheadWarmup 5: 33554432 op, 71536800.00 ns, 2.1320 ns/op 2023-04-14T00:57:24.6364492Z OverheadWarmup 6: 33554432 op, 71565300.00 ns, 2.1328 ns/op 2023-04-14T00:57:24.7091156Z OverheadWarmup 7: 33554432 op, 71778900.00 ns, 2.1392 ns/op 2023-04-14T00:57:24.7820100Z OverheadWarmup 8: 33554432 op, 71664800.00 ns, 2.1358 ns/op 2023-04-14T00:57:24.7821284Z 2023-04-14T00:57:24.8546924Z OverheadActual 1: 33554432 op, 71535300.00 ns, 2.1319 ns/op 2023-04-14T00:57:24.9293510Z OverheadActual 2: 33554432 op, 71580200.00 ns, 2.1333 ns/op 2023-04-14T00:57:25.0045859Z OverheadActual 3: 33554432 op, 71562700.00 ns, 2.1327 ns/op 2023-04-14T00:57:25.0835034Z OverheadActual 4: 33554432 op, 72800000.00 ns, 2.1696 ns/op 2023-04-14T00:57:25.1570661Z OverheadActual 5: 33554432 op, 71536800.00 ns, 2.1320 ns/op 2023-04-14T00:57:25.2312838Z OverheadActual 6: 33554432 op, 73165400.00 ns, 2.1805 ns/op 2023-04-14T00:57:25.3037947Z OverheadActual 7: 33554432 op, 71680400.00 ns, 2.1362 ns/op 2023-04-14T00:57:25.3772118Z OverheadActual 8: 33554432 op, 72560700.00 ns, 2.1625 ns/op 2023-04-14T00:57:25.4520530Z OverheadActual 9: 33554432 op, 71678800.00 ns, 2.1362 ns/op 2023-04-14T00:57:25.5223969Z OverheadActual 10: 33554432 op, 71554400.00 ns, 2.1325 ns/op 2023-04-14T00:57:25.5950845Z OverheadActual 11: 33554432 op, 71572800.00 ns, 2.1330 ns/op 2023-04-14T00:57:25.6675105Z OverheadActual 12: 33554432 op, 71551200.00 ns, 2.1324 ns/op 2023-04-14T00:57:25.7411097Z OverheadActual 13: 33554432 op, 72754100.00 ns, 2.1682 ns/op 2023-04-14T00:57:25.8193239Z OverheadActual 14: 33554432 op, 72536700.00 ns, 2.1618 ns/op 2023-04-14T00:57:25.8866973Z OverheadActual 15: 33554432 op, 71574500.00 ns, 2.1331 ns/op 2023-04-14T00:57:25.8868211Z 2023-04-14T00:57:26.4903519Z WorkloadWarmup 1: 33554432 op, 581425400.00 ns, 17.3278 ns/op 2023-04-14T00:57:27.0520914Z WorkloadWarmup 2: 33554432 op, 580706200.00 ns, 17.3064 ns/op 2023-04-14T00:57:27.6371788Z WorkloadWarmup 3: 33554432 op, 584459500.00 ns, 17.4183 ns/op 2023-04-14T00:57:28.2233597Z WorkloadWarmup 4: 33554432 op, 585351000.00 ns, 17.4448 ns/op 2023-04-14T00:57:28.8072456Z WorkloadWarmup 5: 33554432 op, 583074100.00 ns, 17.3770 ns/op 2023-04-14T00:57:29.3925478Z WorkloadWarmup 6: 33554432 op, 584117200.00 ns, 17.4080 ns/op 2023-04-14T00:57:29.9785407Z WorkloadWarmup 7: 33554432 op, 585004300.00 ns, 17.4345 ns/op 2023-04-14T00:57:30.5629327Z WorkloadWarmup 8: 33554432 op, 583312000.00 ns, 17.3841 ns/op 2023-04-14T00:57:30.5630509Z 2023-04-14T00:57:30.5631186Z // BeforeActualRun 2023-04-14T00:57:31.1478922Z WorkloadActual 1: 33554432 op, 583813200.00 ns, 17.3990 ns/op 2023-04-14T00:57:31.7308561Z WorkloadActual 2: 33554432 op, 581980300.00 ns, 17.3444 ns/op 2023-04-14T00:57:32.3152669Z WorkloadActual 3: 33554432 op, 583503500.00 ns, 17.3898 ns/op 2023-04-14T00:57:32.8998450Z WorkloadActual 4: 33554432 op, 583338100.00 ns, 17.3848 ns/op 2023-04-14T00:57:33.4839273Z WorkloadActual 5: 33554432 op, 582831200.00 ns, 17.3697 ns/op 2023-04-14T00:57:34.0690700Z WorkloadActual 6: 33554432 op, 583988000.00 ns, 17.4042 ns/op 2023-04-14T00:57:34.6526405Z WorkloadActual 7: 33554432 op, 580896800.00 ns, 17.3121 ns/op 2023-04-14T00:57:35.2334813Z WorkloadActual 8: 33554432 op, 582062200.00 ns, 17.3468 ns/op 2023-04-14T00:57:35.8166788Z WorkloadActual 9: 33554432 op, 581754100.00 ns, 17.3376 ns/op 2023-04-14T00:57:36.4009477Z WorkloadActual 10: 33554432 op, 583683300.00 ns, 17.3951 ns/op 2023-04-14T00:57:36.9843891Z WorkloadActual 11: 33554432 op, 582493500.00 ns, 17.3597 ns/op 2023-04-14T00:57:37.5688991Z WorkloadActual 12: 33554432 op, 583627400.00 ns, 17.3935 ns/op 2023-04-14T00:57:38.1513181Z WorkloadActual 13: 33554432 op, 581429000.00 ns, 17.3279 ns/op 2023-04-14T00:57:38.7356399Z WorkloadActual 14: 33554432 op, 583278900.00 ns, 17.3831 ns/op 2023-04-14T00:57:39.3207336Z WorkloadActual 15: 33554432 op, 584095400.00 ns, 17.4074 ns/op 2023-04-14T00:57:39.3208746Z 2023-04-14T00:57:39.3209476Z // AfterActualRun 2023-04-14T00:57:39.9277281Z WorkloadResult 1: 33554432 op, 512233000.00 ns, 15.2657 ns/op 2023-04-14T00:57:39.9279634Z WorkloadResult 2: 33554432 op, 510400100.00 ns, 15.2111 ns/op 2023-04-14T00:57:39.9280442Z WorkloadResult 3: 33554432 op, 511923300.00 ns, 15.2565 ns/op 2023-04-14T00:57:39.9284458Z WorkloadResult 4: 33554432 op, 511757900.00 ns, 15.2516 ns/op 2023-04-14T00:57:39.9286527Z WorkloadResult 5: 33554432 op, 511251000.00 ns, 15.2365 ns/op 2023-04-14T00:57:39.9289142Z WorkloadResult 6: 33554432 op, 512407800.00 ns, 15.2709 ns/op 2023-04-14T00:57:39.9290588Z WorkloadResult 7: 33554432 op, 509316600.00 ns, 15.1788 ns/op 2023-04-14T00:57:39.9293560Z WorkloadResult 8: 33554432 op, 510482000.00 ns, 15.2135 ns/op 2023-04-14T00:57:39.9294269Z WorkloadResult 9: 33554432 op, 510173900.00 ns, 15.2044 ns/op 2023-04-14T00:57:39.9294820Z WorkloadResult 10: 33554432 op, 512103100.00 ns, 15.2619 ns/op 2023-04-14T00:57:39.9295410Z WorkloadResult 11: 33554432 op, 510913300.00 ns, 15.2264 ns/op 2023-04-14T00:57:39.9295948Z WorkloadResult 12: 33554432 op, 512047200.00 ns, 15.2602 ns/op 2023-04-14T00:57:39.9296630Z WorkloadResult 13: 33554432 op, 509848800.00 ns, 15.1947 ns/op 2023-04-14T00:57:39.9297129Z WorkloadResult 14: 33554432 op, 511698700.00 ns, 15.2498 ns/op 2023-04-14T00:57:39.9297663Z WorkloadResult 15: 33554432 op, 512515200.00 ns, 15.2741 ns/op 2023-04-14T00:57:39.9298237Z GC: 0 0 0 480 33554432 2023-04-14T00:57:39.9298717Z Threading: 0 0 33554432 2023-04-14T00:57:39.9299306Z 2023-04-14T00:57:39.9300414Z // AfterAll 2023-04-14T00:57:39.9367655Z // Benchmark Process 136 has exited with code 0. 2023-04-14T00:57:39.9401763Z 2023-04-14T00:57:39.9409270Z Mean = 15.237 ns, StdErr = 0.008 ns (0.05%), N = 15, StdDev = 0.030 ns 2023-04-14T00:57:39.9427402Z Min = 15.179 ns, Q1 = 15.212 ns, Median = 15.250 ns, Q3 = 15.261 ns, Max = 15.274 ns 2023-04-14T00:57:39.9451556Z IQR = 0.049 ns, LowerFence = 15.139 ns, UpperFence = 15.334 ns 2023-04-14T00:57:39.9480063Z ConfidenceInterval = [15.205 ns; 15.269 ns] (CI 99.9%), Margin = 0.032 ns (0.21% of Mean) 2023-04-14T00:57:39.9485727Z Skewness = -0.45, Kurtosis = 1.7, MValue = 2 2023-04-14T00:57:39.9486340Z 2023-04-14T00:57:39.9487360Z // ** Remained 8 (44.4%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 2m from now) ** 2023-04-14T00:57:39.9585483Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:57:39.9586905Z // ************************** 2023-04-14T00:57:39.9588023Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:57:39.9590233Z // *** Execute *** 2023-04-14T00:57:39.9590818Z // Launch: 1 / 1 2023-04-14T00:57:39.9593925Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:57:40.0657671Z // BeforeAnythingElse 2023-04-14T00:57:40.1116811Z 2023-04-14T00:57:40.1617117Z // Benchmark Process Environment Information: 2023-04-14T00:57:40.1664932Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:57:40.1666153Z // GC=Concurrent Workstation 2023-04-14T00:57:40.1685359Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:57:40.2145419Z // Job: Scalar 2023-04-14T00:57:40.2146468Z 2023-04-14T00:57:40.2808793Z OverheadJitting 1: 1 op, 301400.00 ns, 301.4000 us/op 2023-04-14T00:57:40.2830285Z WorkloadJitting 1: 1 op, 871600.00 ns, 871.6000 us/op 2023-04-14T00:57:40.2832389Z 2023-04-14T00:57:40.2853383Z OverheadJitting 2: 16 op, 302600.00 ns, 18.9125 us/op 2023-04-14T00:57:40.2863319Z WorkloadJitting 2: 16 op, 292900.00 ns, 18.3062 us/op 2023-04-14T00:57:40.2863818Z 2023-04-14T00:57:40.2885386Z WorkloadPilot 1: 16 op, 6800.00 ns, 425.0000 ns/op 2023-04-14T00:57:40.2892419Z WorkloadPilot 2: 32 op, 9000.00 ns, 281.2500 ns/op 2023-04-14T00:57:40.2897606Z WorkloadPilot 3: 64 op, 13600.00 ns, 212.5000 ns/op 2023-04-14T00:57:40.2902673Z WorkloadPilot 4: 128 op, 24600.00 ns, 192.1875 ns/op 2023-04-14T00:57:40.2908116Z WorkloadPilot 5: 256 op, 47900.00 ns, 187.1094 ns/op 2023-04-14T00:57:40.2914036Z WorkloadPilot 6: 512 op, 93400.00 ns, 182.4219 ns/op 2023-04-14T00:57:40.2920665Z WorkloadPilot 7: 1024 op, 187100.00 ns, 182.7148 ns/op 2023-04-14T00:57:40.2929306Z WorkloadPilot 8: 2048 op, 371100.00 ns, 181.2012 ns/op 2023-04-14T00:57:40.2941724Z WorkloadPilot 9: 4096 op, 740400.00 ns, 180.7617 ns/op 2023-04-14T00:57:40.2963407Z WorkloadPilot 10: 8192 op, 1477800.00 ns, 180.3955 ns/op 2023-04-14T00:57:40.2998718Z WorkloadPilot 11: 16384 op, 2955200.00 ns, 180.3711 ns/op 2023-04-14T00:57:40.3065329Z WorkloadPilot 12: 32768 op, 5988100.00 ns, 182.7423 ns/op 2023-04-14T00:57:40.3190345Z WorkloadPilot 13: 65536 op, 11839800.00 ns, 180.6610 ns/op 2023-04-14T00:57:40.3433533Z WorkloadPilot 14: 131072 op, 23666900.00 ns, 180.5641 ns/op 2023-04-14T00:57:40.3926999Z WorkloadPilot 15: 262144 op, 48334600.00 ns, 184.3819 ns/op 2023-04-14T00:57:40.4522616Z WorkloadPilot 16: 524288 op, 58562000.00 ns, 111.6982 ns/op 2023-04-14T00:57:40.4781838Z WorkloadPilot 17: 1048576 op, 25075400.00 ns, 23.9138 ns/op 2023-04-14T00:57:40.5291070Z WorkloadPilot 18: 2097152 op, 50207100.00 ns, 23.9406 ns/op 2023-04-14T00:57:40.6325223Z WorkloadPilot 19: 4194304 op, 100921700.00 ns, 24.0616 ns/op 2023-04-14T00:57:40.8336018Z WorkloadPilot 20: 8388608 op, 201130000.00 ns, 23.9766 ns/op 2023-04-14T00:57:41.2409138Z WorkloadPilot 21: 16777216 op, 406360800.00 ns, 24.2210 ns/op 2023-04-14T00:57:42.0511488Z WorkloadPilot 22: 33554432 op, 809733800.00 ns, 24.1319 ns/op 2023-04-14T00:57:42.0512715Z 2023-04-14T00:57:42.1502098Z OverheadWarmup 1: 33554432 op, 95658800.00 ns, 2.8509 ns/op 2023-04-14T00:57:42.2478743Z OverheadWarmup 2: 33554432 op, 95903900.00 ns, 2.8582 ns/op 2023-04-14T00:57:42.3276811Z OverheadWarmup 3: 33554432 op, 77585300.00 ns, 2.3122 ns/op 2023-04-14T00:57:42.3995748Z OverheadWarmup 4: 33554432 op, 72167400.00 ns, 2.1508 ns/op 2023-04-14T00:57:42.4726601Z OverheadWarmup 5: 33554432 op, 71564700.00 ns, 2.1328 ns/op 2023-04-14T00:57:42.5448566Z OverheadWarmup 6: 33554432 op, 71599100.00 ns, 2.1338 ns/op 2023-04-14T00:57:42.6180740Z OverheadWarmup 7: 33554432 op, 71666000.00 ns, 2.1358 ns/op 2023-04-14T00:57:42.7064588Z OverheadWarmup 8: 33554432 op, 72491600.00 ns, 2.1604 ns/op 2023-04-14T00:57:42.7643122Z OverheadWarmup 9: 33554432 op, 72232300.00 ns, 2.1527 ns/op 2023-04-14T00:57:42.7644133Z 2023-04-14T00:57:42.8381723Z OverheadActual 1: 33554432 op, 72607500.00 ns, 2.1639 ns/op 2023-04-14T00:57:42.9127997Z OverheadActual 2: 33554432 op, 71598400.00 ns, 2.1338 ns/op 2023-04-14T00:57:42.9885321Z OverheadActual 3: 33554432 op, 71817300.00 ns, 2.1403 ns/op 2023-04-14T00:57:43.0673456Z OverheadActual 4: 33554432 op, 71576500.00 ns, 2.1331 ns/op 2023-04-14T00:57:43.1407941Z OverheadActual 5: 33554432 op, 71548300.00 ns, 2.1323 ns/op 2023-04-14T00:57:43.2142647Z OverheadActual 6: 33554432 op, 71551600.00 ns, 2.1324 ns/op 2023-04-14T00:57:43.2867299Z OverheadActual 7: 33554432 op, 71887300.00 ns, 2.1424 ns/op 2023-04-14T00:57:43.3588117Z OverheadActual 8: 33554432 op, 71528300.00 ns, 2.1317 ns/op 2023-04-14T00:57:43.4336296Z OverheadActual 9: 33554432 op, 71589900.00 ns, 2.1335 ns/op 2023-04-14T00:57:43.5030638Z OverheadActual 10: 33554432 op, 71583900.00 ns, 2.1334 ns/op 2023-04-14T00:57:43.5758084Z OverheadActual 11: 33554432 op, 71591400.00 ns, 2.1336 ns/op 2023-04-14T00:57:43.6538789Z OverheadActual 12: 33554432 op, 71542200.00 ns, 2.1321 ns/op 2023-04-14T00:57:43.7205472Z OverheadActual 13: 33554432 op, 71523100.00 ns, 2.1316 ns/op 2023-04-14T00:57:43.8045834Z OverheadActual 14: 33554432 op, 71989500.00 ns, 2.1455 ns/op 2023-04-14T00:57:43.8657747Z OverheadActual 15: 33554432 op, 71687000.00 ns, 2.1364 ns/op 2023-04-14T00:57:43.8659123Z 2023-04-14T00:57:44.6754555Z WorkloadWarmup 1: 33554432 op, 807305200.00 ns, 24.0596 ns/op 2023-04-14T00:57:45.4833532Z WorkloadWarmup 2: 33554432 op, 807765100.00 ns, 24.0733 ns/op 2023-04-14T00:57:46.2932190Z WorkloadWarmup 3: 33554432 op, 808886500.00 ns, 24.1067 ns/op 2023-04-14T00:57:47.1074328Z WorkloadWarmup 4: 33554432 op, 813324000.00 ns, 24.2389 ns/op 2023-04-14T00:57:47.9157763Z WorkloadWarmup 5: 33554432 op, 807394200.00 ns, 24.0622 ns/op 2023-04-14T00:57:48.7266796Z WorkloadWarmup 6: 33554432 op, 810093100.00 ns, 24.1427 ns/op 2023-04-14T00:57:49.5397279Z WorkloadWarmup 7: 33554432 op, 811461300.00 ns, 24.1834 ns/op 2023-04-14T00:57:50.4458853Z WorkloadWarmup 8: 33554432 op, 810835600.00 ns, 24.1648 ns/op 2023-04-14T00:57:50.4459774Z 2023-04-14T00:57:50.4460297Z // BeforeActualRun 2023-04-14T00:57:51.1610940Z WorkloadActual 1: 33554432 op, 808332300.00 ns, 24.0902 ns/op 2023-04-14T00:57:51.9726625Z WorkloadActual 2: 33554432 op, 810815500.00 ns, 24.1642 ns/op 2023-04-14T00:57:52.7819840Z WorkloadActual 3: 33554432 op, 808436300.00 ns, 24.0933 ns/op 2023-04-14T00:57:53.5919834Z WorkloadActual 4: 33554432 op, 809080800.00 ns, 24.1125 ns/op 2023-04-14T00:57:54.4025462Z WorkloadActual 5: 33554432 op, 809323000.00 ns, 24.1197 ns/op 2023-04-14T00:57:55.2127605Z WorkloadActual 6: 33554432 op, 808912500.00 ns, 24.1075 ns/op 2023-04-14T00:57:56.0234423Z WorkloadActual 7: 33554432 op, 807980100.00 ns, 24.0797 ns/op 2023-04-14T00:57:56.8315884Z WorkloadActual 8: 33554432 op, 809140600.00 ns, 24.1143 ns/op 2023-04-14T00:57:57.6437629Z WorkloadActual 9: 33554432 op, 811335900.00 ns, 24.1797 ns/op 2023-04-14T00:57:58.4537082Z WorkloadActual 10: 33554432 op, 809205200.00 ns, 24.1162 ns/op 2023-04-14T00:57:59.2650436Z WorkloadActual 11: 33554432 op, 810467000.00 ns, 24.1538 ns/op 2023-04-14T00:58:00.0750328Z WorkloadActual 12: 33554432 op, 809028100.00 ns, 24.1109 ns/op 2023-04-14T00:58:00.8878772Z WorkloadActual 13: 33554432 op, 811942000.00 ns, 24.1978 ns/op 2023-04-14T00:58:01.6973477Z WorkloadActual 14: 33554432 op, 808549200.00 ns, 24.0966 ns/op 2023-04-14T00:58:02.5102056Z WorkloadActual 15: 33554432 op, 811852000.00 ns, 24.1951 ns/op 2023-04-14T00:58:02.5103262Z 2023-04-14T00:58:02.5103919Z // AfterActualRun 2023-04-14T00:58:03.3471545Z WorkloadResult 1: 33554432 op, 736742400.00 ns, 21.9566 ns/op 2023-04-14T00:58:03.3472810Z WorkloadResult 2: 33554432 op, 739225600.00 ns, 22.0306 ns/op 2023-04-14T00:58:03.3473556Z WorkloadResult 3: 33554432 op, 736846400.00 ns, 21.9597 ns/op 2023-04-14T00:58:03.3474173Z WorkloadResult 4: 33554432 op, 737490900.00 ns, 21.9789 ns/op 2023-04-14T00:58:03.3474856Z WorkloadResult 5: 33554432 op, 737733100.00 ns, 21.9862 ns/op 2023-04-14T00:58:03.3475463Z WorkloadResult 6: 33554432 op, 737322600.00 ns, 21.9739 ns/op 2023-04-14T00:58:03.3477625Z WorkloadResult 7: 33554432 op, 736390200.00 ns, 21.9461 ns/op 2023-04-14T00:58:03.3478293Z WorkloadResult 8: 33554432 op, 737550700.00 ns, 21.9807 ns/op 2023-04-14T00:58:03.3480257Z WorkloadResult 9: 33554432 op, 739746000.00 ns, 22.0461 ns/op 2023-04-14T00:58:03.3480870Z WorkloadResult 10: 33554432 op, 737615300.00 ns, 21.9826 ns/op 2023-04-14T00:58:03.3481490Z WorkloadResult 11: 33554432 op, 738877100.00 ns, 22.0203 ns/op 2023-04-14T00:58:03.3482100Z WorkloadResult 12: 33554432 op, 737438200.00 ns, 21.9774 ns/op 2023-04-14T00:58:03.3482654Z WorkloadResult 13: 33554432 op, 740352100.00 ns, 22.0642 ns/op 2023-04-14T00:58:03.3486191Z WorkloadResult 14: 33554432 op, 736959300.00 ns, 21.9631 ns/op 2023-04-14T00:58:03.3486814Z WorkloadResult 15: 33554432 op, 740262100.00 ns, 22.0615 ns/op 2023-04-14T00:58:03.3487393Z GC: 0 0 0 336 33554432 2023-04-14T00:58:03.3487828Z Threading: 0 0 33554432 2023-04-14T00:58:03.3488270Z 2023-04-14T00:58:03.3488725Z // AfterAll 2023-04-14T00:58:03.3569875Z // Benchmark Process 5932 has exited with code 0. 2023-04-14T00:58:03.3571578Z 2023-04-14T00:58:03.3574441Z Mean = 21.995 ns, StdErr = 0.010 ns (0.05%), N = 15, StdDev = 0.039 ns 2023-04-14T00:58:03.3595847Z Min = 21.946 ns, Q1 = 21.969 ns, Median = 21.981 ns, Q3 = 22.025 ns, Max = 22.064 ns 2023-04-14T00:58:03.3619308Z IQR = 0.057 ns, LowerFence = 21.883 ns, UpperFence = 22.111 ns 2023-04-14T00:58:03.3692220Z ConfidenceInterval = [21.954 ns; 22.037 ns] (CI 99.9%), Margin = 0.042 ns (0.19% of Mean) 2023-04-14T00:58:03.3715084Z Skewness = 0.6, Kurtosis = 1.78, MValue = 2 2023-04-14T00:58:03.3745600Z 2023-04-14T00:58:03.3755975Z // ** Remained 7 (38.9%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 2m from now) ** 2023-04-14T00:58:03.3808841Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:58:03.3810703Z // ************************** 2023-04-14T00:58:03.3837126Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T00:58:03.3854325Z // *** Execute *** 2023-04-14T00:58:03.3859689Z // Launch: 1 / 1 2023-04-14T00:58:03.3883254Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:58:03.4837759Z // BeforeAnythingElse 2023-04-14T00:58:03.5277304Z 2023-04-14T00:58:03.5776290Z // Benchmark Process Environment Information: 2023-04-14T00:58:03.5822794Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:58:03.5823925Z // GC=Concurrent Workstation 2023-04-14T00:58:03.5842816Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:58:03.6301380Z // Job: Scalar 2023-04-14T00:58:03.6302595Z 2023-04-14T00:58:03.6964657Z OverheadJitting 1: 1 op, 337600.00 ns, 337.6000 us/op 2023-04-14T00:58:03.7003129Z WorkloadJitting 1: 1 op, 2595500.00 ns, 2.5955 ms/op 2023-04-14T00:58:03.7004992Z 2023-04-14T00:58:03.7027824Z OverheadJitting 2: 16 op, 291400.00 ns, 18.2125 us/op 2023-04-14T00:58:03.7037354Z WorkloadJitting 2: 16 op, 297000.00 ns, 18.5625 us/op 2023-04-14T00:58:03.7037832Z 2023-04-14T00:58:03.7058747Z WorkloadPilot 1: 16 op, 6800.00 ns, 425.0000 ns/op 2023-04-14T00:58:03.7065684Z WorkloadPilot 2: 32 op, 9800.00 ns, 306.2500 ns/op 2023-04-14T00:58:03.7070624Z WorkloadPilot 3: 64 op, 14900.00 ns, 232.8125 ns/op 2023-04-14T00:58:03.7075827Z WorkloadPilot 4: 128 op, 27100.00 ns, 211.7188 ns/op 2023-04-14T00:58:03.7081189Z WorkloadPilot 5: 256 op, 52100.00 ns, 203.5156 ns/op 2023-04-14T00:58:03.7087118Z WorkloadPilot 6: 512 op, 102500.00 ns, 200.1953 ns/op 2023-04-14T00:58:03.7093874Z WorkloadPilot 7: 1024 op, 202900.00 ns, 198.1445 ns/op 2023-04-14T00:58:03.7102903Z WorkloadPilot 8: 2048 op, 402000.00 ns, 196.2891 ns/op 2023-04-14T00:58:03.7115981Z WorkloadPilot 9: 4096 op, 804200.00 ns, 196.3379 ns/op 2023-04-14T00:58:03.7138689Z WorkloadPilot 10: 8192 op, 1601800.00 ns, 195.5322 ns/op 2023-04-14T00:58:03.7176678Z WorkloadPilot 11: 16384 op, 3205700.00 ns, 195.6604 ns/op 2023-04-14T00:58:03.7249360Z WorkloadPilot 12: 32768 op, 6385300.00 ns, 194.8639 ns/op 2023-04-14T00:58:03.7385123Z WorkloadPilot 13: 65536 op, 12788300.00 ns, 195.1340 ns/op 2023-04-14T00:58:03.7647802Z WorkloadPilot 14: 131072 op, 25525100.00 ns, 194.7411 ns/op 2023-04-14T00:58:03.8165189Z WorkloadPilot 15: 262144 op, 51032000.00 ns, 194.6716 ns/op 2023-04-14T00:58:03.8719020Z WorkloadPilot 16: 524288 op, 54386700.00 ns, 103.7344 ns/op 2023-04-14T00:58:03.8995987Z WorkloadPilot 17: 1048576 op, 25859500.00 ns, 24.6615 ns/op 2023-04-14T00:58:03.9505612Z WorkloadPilot 18: 2097152 op, 49638200.00 ns, 23.6693 ns/op 2023-04-14T00:58:04.0502699Z WorkloadPilot 19: 4194304 op, 98778000.00 ns, 23.5505 ns/op 2023-04-14T00:58:04.2500113Z WorkloadPilot 20: 8388608 op, 198933500.00 ns, 23.7147 ns/op 2023-04-14T00:58:04.6484811Z WorkloadPilot 21: 16777216 op, 398276800.00 ns, 23.7391 ns/op 2023-04-14T00:58:05.4427550Z WorkloadPilot 22: 33554432 op, 793758500.00 ns, 23.6558 ns/op 2023-04-14T00:58:05.4428593Z 2023-04-14T00:58:05.5412614Z OverheadWarmup 1: 33554432 op, 95152500.00 ns, 2.8358 ns/op 2023-04-14T00:58:05.6371941Z OverheadWarmup 2: 33554432 op, 94200600.00 ns, 2.8074 ns/op 2023-04-14T00:58:05.7156780Z OverheadWarmup 3: 33554432 op, 76356100.00 ns, 2.2756 ns/op 2023-04-14T00:58:05.7868628Z OverheadWarmup 4: 33554432 op, 71565700.00 ns, 2.1328 ns/op 2023-04-14T00:58:05.8596607Z OverheadWarmup 5: 33554432 op, 71545300.00 ns, 2.1322 ns/op 2023-04-14T00:58:05.9319467Z OverheadWarmup 6: 33554432 op, 71580400.00 ns, 2.1333 ns/op 2023-04-14T00:58:06.0055008Z OverheadWarmup 7: 33554432 op, 72104200.00 ns, 2.1489 ns/op 2023-04-14T00:58:06.0891629Z OverheadWarmup 8: 33554432 op, 72160100.00 ns, 2.1505 ns/op 2023-04-14T00:58:06.1511699Z OverheadWarmup 9: 33554432 op, 71605100.00 ns, 2.1340 ns/op 2023-04-14T00:58:06.2231979Z OverheadWarmup 10: 33554432 op, 71558400.00 ns, 2.1326 ns/op 2023-04-14T00:58:06.2233194Z 2023-04-14T00:58:06.2962932Z OverheadActual 1: 33554432 op, 71584100.00 ns, 2.1334 ns/op 2023-04-14T00:58:06.3708850Z OverheadActual 2: 33554432 op, 71553900.00 ns, 2.1325 ns/op 2023-04-14T00:58:06.4461893Z OverheadActual 3: 33554432 op, 71553500.00 ns, 2.1325 ns/op 2023-04-14T00:58:06.5254567Z OverheadActual 4: 33554432 op, 72874600.00 ns, 2.1718 ns/op 2023-04-14T00:58:06.6008652Z OverheadActual 5: 33554432 op, 73187700.00 ns, 2.1812 ns/op 2023-04-14T00:58:06.6746600Z OverheadActual 6: 33554432 op, 71569700.00 ns, 2.1329 ns/op 2023-04-14T00:58:06.7463305Z OverheadActual 7: 33554432 op, 71590100.00 ns, 2.1336 ns/op 2023-04-14T00:58:06.8185354Z OverheadActual 8: 33554432 op, 71597200.00 ns, 2.1338 ns/op 2023-04-14T00:58:06.8929041Z OverheadActual 9: 33554432 op, 72953400.00 ns, 2.1742 ns/op 2023-04-14T00:58:06.9647272Z OverheadActual 10: 33554432 op, 71619800.00 ns, 2.1344 ns/op 2023-04-14T00:58:07.0431542Z OverheadActual 11: 33554432 op, 71563600.00 ns, 2.1328 ns/op 2023-04-14T00:58:07.1123336Z OverheadActual 12: 33554432 op, 74739200.00 ns, 2.2274 ns/op 2023-04-14T00:58:07.1942710Z OverheadActual 13: 33554432 op, 71545500.00 ns, 2.1322 ns/op 2023-04-14T00:58:07.2573434Z OverheadActual 14: 33554432 op, 71562500.00 ns, 2.1327 ns/op 2023-04-14T00:58:07.3297031Z OverheadActual 15: 33554432 op, 71527000.00 ns, 2.1317 ns/op 2023-04-14T00:58:07.3298399Z 2023-04-14T00:58:08.1303838Z WorkloadWarmup 1: 33554432 op, 798997100.00 ns, 23.8120 ns/op 2023-04-14T00:58:08.9265492Z WorkloadWarmup 2: 33554432 op, 795216500.00 ns, 23.6993 ns/op 2023-04-14T00:58:09.7219798Z WorkloadWarmup 3: 33554432 op, 794608500.00 ns, 23.6812 ns/op 2023-04-14T00:58:10.5198603Z WorkloadWarmup 4: 33554432 op, 796870700.00 ns, 23.7486 ns/op 2023-04-14T00:58:11.3150537Z WorkloadWarmup 5: 33554432 op, 794251300.00 ns, 23.6705 ns/op 2023-04-14T00:58:12.1142986Z WorkloadWarmup 6: 33554432 op, 797120700.00 ns, 23.7560 ns/op 2023-04-14T00:58:12.9121928Z WorkloadWarmup 7: 33554432 op, 797253500.00 ns, 23.7600 ns/op 2023-04-14T00:58:13.7075110Z WorkloadWarmup 8: 33554432 op, 795065800.00 ns, 23.6948 ns/op 2023-04-14T00:58:13.7076701Z 2023-04-14T00:58:13.7077668Z // BeforeActualRun 2023-04-14T00:58:14.5066388Z WorkloadActual 1: 33554432 op, 797821300.00 ns, 23.7769 ns/op 2023-04-14T00:58:15.3018160Z WorkloadActual 2: 33554432 op, 794282700.00 ns, 23.6715 ns/op 2023-04-14T00:58:16.0998162Z WorkloadActual 3: 33554432 op, 797107000.00 ns, 23.7556 ns/op 2023-04-14T00:58:16.8985507Z WorkloadActual 4: 33554432 op, 797791000.00 ns, 23.7760 ns/op 2023-04-14T00:58:17.7015579Z WorkloadActual 5: 33554432 op, 801713800.00 ns, 23.8929 ns/op 2023-04-14T00:58:18.4993665Z WorkloadActual 6: 33554432 op, 796674200.00 ns, 23.7427 ns/op 2023-04-14T00:58:19.3001232Z WorkloadActual 7: 33554432 op, 798551100.00 ns, 23.7987 ns/op 2023-04-14T00:58:20.0965826Z WorkloadActual 8: 33554432 op, 796968100.00 ns, 23.7515 ns/op 2023-04-14T00:58:20.8932952Z WorkloadActual 9: 33554432 op, 795951200.00 ns, 23.7212 ns/op 2023-04-14T00:58:21.6916101Z WorkloadActual 10: 33554432 op, 795782800.00 ns, 23.7162 ns/op 2023-04-14T00:58:22.4875820Z WorkloadActual 11: 33554432 op, 796768100.00 ns, 23.7455 ns/op 2023-04-14T00:58:23.2885903Z WorkloadActual 12: 33554432 op, 800144900.00 ns, 23.8462 ns/op 2023-04-14T00:58:24.0894397Z WorkloadActual 13: 33554432 op, 799989400.00 ns, 23.8415 ns/op 2023-04-14T00:58:24.8862948Z WorkloadActual 14: 33554432 op, 795931000.00 ns, 23.7206 ns/op 2023-04-14T00:58:25.7002172Z WorkloadActual 15: 33554432 op, 800088500.00 ns, 23.8445 ns/op 2023-04-14T00:58:25.7003002Z 2023-04-14T00:58:25.7003313Z // AfterActualRun 2023-04-14T00:58:26.5147525Z WorkloadResult 1: 33554432 op, 726237200.00 ns, 21.6436 ns/op 2023-04-14T00:58:26.5149000Z WorkloadResult 2: 33554432 op, 722698600.00 ns, 21.5381 ns/op 2023-04-14T00:58:26.5149633Z WorkloadResult 3: 33554432 op, 725522900.00 ns, 21.6223 ns/op 2023-04-14T00:58:26.5150292Z WorkloadResult 4: 33554432 op, 726206900.00 ns, 21.6427 ns/op 2023-04-14T00:58:26.5150792Z WorkloadResult 5: 33554432 op, 730129700.00 ns, 21.7596 ns/op 2023-04-14T00:58:26.5151357Z WorkloadResult 6: 33554432 op, 725090100.00 ns, 21.6094 ns/op 2023-04-14T00:58:26.5151901Z WorkloadResult 7: 33554432 op, 726967000.00 ns, 21.6653 ns/op 2023-04-14T00:58:26.5154200Z WorkloadResult 8: 33554432 op, 725384000.00 ns, 21.6181 ns/op 2023-04-14T00:58:26.5156161Z WorkloadResult 9: 33554432 op, 724367100.00 ns, 21.5878 ns/op 2023-04-14T00:58:26.5156947Z WorkloadResult 10: 33554432 op, 724198700.00 ns, 21.5828 ns/op 2023-04-14T00:58:26.5157515Z WorkloadResult 11: 33554432 op, 725184000.00 ns, 21.6122 ns/op 2023-04-14T00:58:26.5158064Z WorkloadResult 12: 33554432 op, 728560800.00 ns, 21.7128 ns/op 2023-04-14T00:58:26.5158606Z WorkloadResult 13: 33554432 op, 728405300.00 ns, 21.7082 ns/op 2023-04-14T00:58:26.5161629Z WorkloadResult 14: 33554432 op, 724346900.00 ns, 21.5872 ns/op 2023-04-14T00:58:26.5162453Z WorkloadResult 15: 33554432 op, 728504400.00 ns, 21.7111 ns/op 2023-04-14T00:58:26.5162991Z GC: 0 0 0 336 33554432 2023-04-14T00:58:26.5163416Z Threading: 0 0 33554432 2023-04-14T00:58:26.5163904Z 2023-04-14T00:58:26.5164316Z // AfterAll 2023-04-14T00:58:26.5246670Z // Benchmark Process 4904 has exited with code 0. 2023-04-14T00:58:26.5247556Z 2023-04-14T00:58:26.5249625Z Mean = 21.640 ns, StdErr = 0.016 ns (0.07%), N = 15, StdDev = 0.061 ns 2023-04-14T00:58:26.5250291Z Min = 21.538 ns, Q1 = 21.599 ns, Median = 21.622 ns, Q3 = 21.687 ns, Max = 21.760 ns 2023-04-14T00:58:26.5250887Z IQR = 0.088 ns, LowerFence = 21.466 ns, UpperFence = 21.819 ns 2023-04-14T00:58:26.5251409Z ConfidenceInterval = [21.575 ns; 21.705 ns] (CI 99.9%), Margin = 0.065 ns (0.30% of Mean) 2023-04-14T00:58:26.5251979Z Skewness = 0.35, Kurtosis = 2.04, MValue = 2 2023-04-14T00:58:26.5252416Z 2023-04-14T00:58:26.5253489Z // ** Remained 6 (33.3%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 1m from now) ** 2023-04-14T00:58:26.5480107Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:58:26.5481542Z // ************************** 2023-04-14T00:58:26.5482060Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2023-04-14T00:58:26.5483028Z // *** Execute *** 2023-04-14T00:58:26.5483436Z // Launch: 1 / 1 2023-04-14T00:58:26.5486153Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:58:26.6296087Z // BeforeAnythingElse 2023-04-14T00:58:26.6422985Z 2023-04-14T00:58:26.6618387Z // Benchmark Process Environment Information: 2023-04-14T00:58:26.6630938Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:58:26.6631677Z // GC=Concurrent Workstation 2023-04-14T00:58:26.6649113Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:58:26.6861862Z // Job: AVX2 2023-04-14T00:58:26.6862765Z 2023-04-14T00:58:26.7166771Z OverheadJitting 1: 1 op, 346000.00 ns, 346.0000 us/op 2023-04-14T00:58:26.7181272Z WorkloadJitting 1: 1 op, 337100.00 ns, 337.1000 us/op 2023-04-14T00:58:26.7183616Z 2023-04-14T00:58:26.7200780Z OverheadJitting 2: 16 op, 287000.00 ns, 17.9375 us/op 2023-04-14T00:58:26.7210056Z WorkloadJitting 2: 16 op, 285500.00 ns, 17.8438 us/op 2023-04-14T00:58:26.7210454Z 2023-04-14T00:58:26.7231680Z WorkloadPilot 1: 16 op, 4500.00 ns, 281.2500 ns/op 2023-04-14T00:58:26.7238811Z WorkloadPilot 2: 32 op, 6900.00 ns, 215.6250 ns/op 2023-04-14T00:58:26.7244145Z WorkloadPilot 3: 64 op, 11600.00 ns, 181.2500 ns/op 2023-04-14T00:58:26.7249451Z WorkloadPilot 4: 128 op, 22200.00 ns, 173.4375 ns/op 2023-04-14T00:58:26.7254889Z WorkloadPilot 5: 256 op, 43500.00 ns, 169.9219 ns/op 2023-04-14T00:58:26.7260869Z WorkloadPilot 6: 512 op, 86000.00 ns, 167.9688 ns/op 2023-04-14T00:58:26.7267619Z WorkloadPilot 7: 1024 op, 171000.00 ns, 166.9922 ns/op 2023-04-14T00:58:26.7276261Z WorkloadPilot 8: 2048 op, 341000.00 ns, 166.5039 ns/op 2023-04-14T00:58:26.7287913Z WorkloadPilot 9: 4096 op, 681200.00 ns, 166.3086 ns/op 2023-04-14T00:58:26.7306841Z WorkloadPilot 10: 8192 op, 1361600.00 ns, 166.2109 ns/op 2023-04-14T00:58:26.7341307Z WorkloadPilot 11: 16384 op, 2826200.00 ns, 172.4976 ns/op 2023-04-14T00:58:26.7400981Z WorkloadPilot 12: 32768 op, 5447800.00 ns, 166.2537 ns/op 2023-04-14T00:58:26.7516967Z WorkloadPilot 13: 65536 op, 10914000.00 ns, 166.5344 ns/op 2023-04-14T00:58:26.7759173Z WorkloadPilot 14: 131072 op, 23328200.00 ns, 177.9800 ns/op 2023-04-14T00:58:26.8209645Z WorkloadPilot 15: 262144 op, 44344400.00 ns, 169.1605 ns/op 2023-04-14T00:58:26.9104579Z WorkloadPilot 16: 524288 op, 88641800.00 ns, 169.0708 ns/op 2023-04-14T00:58:27.0157873Z WorkloadPilot 17: 1048576 op, 104286500.00 ns, 99.4554 ns/op 2023-04-14T00:58:27.2130082Z WorkloadPilot 18: 2097152 op, 195526200.00 ns, 93.2342 ns/op 2023-04-14T00:58:27.6088331Z WorkloadPilot 19: 4194304 op, 394001300.00 ns, 93.9372 ns/op 2023-04-14T00:58:28.3914685Z WorkloadPilot 20: 8388608 op, 782912300.00 ns, 93.3304 ns/op 2023-04-14T00:58:28.3915721Z 2023-04-14T00:58:28.4177563Z OverheadWarmup 1: 8388608 op, 23553900.00 ns, 2.8078 ns/op 2023-04-14T00:58:28.4429073Z OverheadWarmup 2: 8388608 op, 23536200.00 ns, 2.8057 ns/op 2023-04-14T00:58:28.4672895Z OverheadWarmup 3: 8388608 op, 23533700.00 ns, 2.8054 ns/op 2023-04-14T00:58:28.4915316Z OverheadWarmup 4: 8388608 op, 23541100.00 ns, 2.8063 ns/op 2023-04-14T00:58:28.5162911Z OverheadWarmup 5: 8388608 op, 23538400.00 ns, 2.8060 ns/op 2023-04-14T00:58:28.5405333Z OverheadWarmup 6: 8388608 op, 23528200.00 ns, 2.8048 ns/op 2023-04-14T00:58:28.5647624Z OverheadWarmup 7: 8388608 op, 23563000.00 ns, 2.8089 ns/op 2023-04-14T00:58:28.5890785Z OverheadWarmup 8: 8388608 op, 23519500.00 ns, 2.8037 ns/op 2023-04-14T00:58:28.5892112Z 2023-04-14T00:58:28.6141404Z OverheadActual 1: 8388608 op, 23531100.00 ns, 2.8051 ns/op 2023-04-14T00:58:28.6407382Z OverheadActual 2: 8388608 op, 23523700.00 ns, 2.8042 ns/op 2023-04-14T00:58:28.6680832Z OverheadActual 3: 8388608 op, 23519300.00 ns, 2.8037 ns/op 2023-04-14T00:58:28.6973014Z OverheadActual 4: 8388608 op, 23520300.00 ns, 2.8038 ns/op 2023-04-14T00:58:28.7228281Z OverheadActual 5: 8388608 op, 23543300.00 ns, 2.8066 ns/op 2023-04-14T00:58:28.7471608Z OverheadActual 6: 8388608 op, 23541300.00 ns, 2.8063 ns/op 2023-04-14T00:58:28.7715660Z OverheadActual 7: 8388608 op, 23561100.00 ns, 2.8087 ns/op 2023-04-14T00:58:28.7958650Z OverheadActual 8: 8388608 op, 23551900.00 ns, 2.8076 ns/op 2023-04-14T00:58:28.8205080Z OverheadActual 9: 8388608 op, 23683400.00 ns, 2.8233 ns/op 2023-04-14T00:58:28.8409678Z OverheadActual 10: 8388608 op, 19684600.00 ns, 2.3466 ns/op 2023-04-14T00:58:28.8596722Z OverheadActual 11: 8388608 op, 17903700.00 ns, 2.1343 ns/op 2023-04-14T00:58:28.8783098Z OverheadActual 12: 8388608 op, 17885200.00 ns, 2.1321 ns/op 2023-04-14T00:58:28.8969170Z OverheadActual 13: 8388608 op, 17883500.00 ns, 2.1319 ns/op 2023-04-14T00:58:28.9155043Z OverheadActual 14: 8388608 op, 17879800.00 ns, 2.1314 ns/op 2023-04-14T00:58:28.9341342Z OverheadActual 15: 8388608 op, 17884300.00 ns, 2.1320 ns/op 2023-04-14T00:58:28.9527729Z OverheadActual 16: 8388608 op, 17877900.00 ns, 2.1312 ns/op 2023-04-14T00:58:28.9713579Z OverheadActual 17: 8388608 op, 17898400.00 ns, 2.1337 ns/op 2023-04-14T00:58:28.9907016Z OverheadActual 18: 8388608 op, 17887300.00 ns, 2.1323 ns/op 2023-04-14T00:58:29.0094131Z OverheadActual 19: 8388608 op, 17888700.00 ns, 2.1325 ns/op 2023-04-14T00:58:29.0280320Z OverheadActual 20: 8388608 op, 17884000.00 ns, 2.1319 ns/op 2023-04-14T00:58:29.0281455Z 2023-04-14T00:58:29.8047122Z WorkloadWarmup 1: 8388608 op, 774960500.00 ns, 92.3825 ns/op 2023-04-14T00:58:30.5886737Z WorkloadWarmup 2: 8388608 op, 782479100.00 ns, 93.2788 ns/op 2023-04-14T00:58:31.3714982Z WorkloadWarmup 3: 8388608 op, 782276200.00 ns, 93.2546 ns/op 2023-04-14T00:58:32.1540837Z WorkloadWarmup 4: 8388608 op, 781684500.00 ns, 93.1841 ns/op 2023-04-14T00:58:32.9368134Z WorkloadWarmup 5: 8388608 op, 781786900.00 ns, 93.1963 ns/op 2023-04-14T00:58:33.7206574Z WorkloadWarmup 6: 8388608 op, 782597700.00 ns, 93.2929 ns/op 2023-04-14T00:58:34.5036587Z WorkloadWarmup 7: 8388608 op, 782029700.00 ns, 93.2252 ns/op 2023-04-14T00:58:34.5037745Z 2023-04-14T00:58:34.5038985Z // BeforeActualRun 2023-04-14T00:58:35.2927618Z WorkloadActual 1: 8388608 op, 787332400.00 ns, 93.8573 ns/op 2023-04-14T00:58:36.0777623Z WorkloadActual 2: 8388608 op, 784336500.00 ns, 93.5002 ns/op 2023-04-14T00:58:36.8643969Z WorkloadActual 3: 8388608 op, 785704600.00 ns, 93.6633 ns/op 2023-04-14T00:58:37.6482677Z WorkloadActual 4: 8388608 op, 782467300.00 ns, 93.2774 ns/op 2023-04-14T00:58:38.4394401Z WorkloadActual 5: 8388608 op, 790089300.00 ns, 94.1860 ns/op 2023-04-14T00:58:39.2248404Z WorkloadActual 6: 8388608 op, 782515700.00 ns, 93.2831 ns/op 2023-04-14T00:58:40.0089850Z WorkloadActual 7: 8388608 op, 785659900.00 ns, 93.6580 ns/op 2023-04-14T00:58:40.7944989Z WorkloadActual 8: 8388608 op, 784195600.00 ns, 93.4834 ns/op 2023-04-14T00:58:41.5805164Z WorkloadActual 9: 8388608 op, 785443200.00 ns, 93.6321 ns/op 2023-04-14T00:58:42.3670666Z WorkloadActual 10: 8388608 op, 785579900.00 ns, 93.6484 ns/op 2023-04-14T00:58:43.1510631Z WorkloadActual 11: 8388608 op, 782582000.00 ns, 93.2910 ns/op 2023-04-14T00:58:43.9380392Z WorkloadActual 12: 8388608 op, 786250500.00 ns, 93.7284 ns/op 2023-04-14T00:58:44.7254377Z WorkloadActual 13: 8388608 op, 786555700.00 ns, 93.7647 ns/op 2023-04-14T00:58:45.5105456Z WorkloadActual 14: 8388608 op, 784177200.00 ns, 93.4812 ns/op 2023-04-14T00:58:46.2961846Z WorkloadActual 15: 8388608 op, 784641500.00 ns, 93.5366 ns/op 2023-04-14T00:58:46.2962888Z 2023-04-14T00:58:46.2963477Z // AfterActualRun 2023-04-14T00:58:47.0986491Z WorkloadResult 1: 8388608 op, 768538250.00 ns, 91.6169 ns/op 2023-04-14T00:58:47.0987814Z WorkloadResult 2: 8388608 op, 765542350.00 ns, 91.2598 ns/op 2023-04-14T00:58:47.0988490Z WorkloadResult 3: 8388608 op, 766910450.00 ns, 91.4228 ns/op 2023-04-14T00:58:47.0991789Z WorkloadResult 4: 8388608 op, 763673150.00 ns, 91.0369 ns/op 2023-04-14T00:58:47.0993233Z WorkloadResult 5: 8388608 op, 763721550.00 ns, 91.0427 ns/op 2023-04-14T00:58:47.0995623Z WorkloadResult 6: 8388608 op, 766865750.00 ns, 91.4175 ns/op 2023-04-14T00:58:47.0996310Z WorkloadResult 7: 8388608 op, 765401450.00 ns, 91.2430 ns/op 2023-04-14T00:58:47.0996860Z WorkloadResult 8: 8388608 op, 766649050.00 ns, 91.3917 ns/op 2023-04-14T00:58:47.0997406Z WorkloadResult 9: 8388608 op, 766785750.00 ns, 91.4080 ns/op 2023-04-14T00:58:47.0997888Z WorkloadResult 10: 8388608 op, 763787850.00 ns, 91.0506 ns/op 2023-04-14T00:58:47.0998427Z WorkloadResult 11: 8388608 op, 767456350.00 ns, 91.4879 ns/op 2023-04-14T00:58:47.0998969Z WorkloadResult 12: 8388608 op, 767761550.00 ns, 91.5243 ns/op 2023-04-14T00:58:47.0999507Z WorkloadResult 13: 8388608 op, 765383050.00 ns, 91.2408 ns/op 2023-04-14T00:58:47.1000052Z WorkloadResult 14: 8388608 op, 765847350.00 ns, 91.2961 ns/op 2023-04-14T00:58:47.1000581Z GC: 0 0 0 480 8388608 2023-04-14T00:58:47.1001066Z Threading: 0 0 8388608 2023-04-14T00:58:47.1001413Z 2023-04-14T00:58:47.1001973Z // AfterAll 2023-04-14T00:58:47.1061962Z // Benchmark Process 3744 has exited with code 0. 2023-04-14T00:58:47.1081771Z 2023-04-14T00:58:47.1082880Z Mean = 91.317 ns, StdErr = 0.049 ns (0.05%), N = 14, StdDev = 0.183 ns 2023-04-14T00:58:47.1083582Z Min = 91.037 ns, Q1 = 91.241 ns, Median = 91.344 ns, Q3 = 91.422 ns, Max = 91.617 ns 2023-04-14T00:58:47.1084102Z IQR = 0.180 ns, LowerFence = 90.971 ns, UpperFence = 91.692 ns 2023-04-14T00:58:47.1084672Z ConfidenceInterval = [91.110 ns; 91.524 ns] (CI 99.9%), Margin = 0.207 ns (0.23% of Mean) 2023-04-14T00:58:47.1085562Z Skewness = -0.21, Kurtosis = 1.77, MValue = 2 2023-04-14T00:58:47.1085941Z 2023-04-14T00:58:47.1086699Z // ** Remained 5 (27.8%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 1m from now) ** 2023-04-14T00:58:47.1291225Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:58:47.1292246Z // ************************** 2023-04-14T00:58:47.1294828Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T00:58:47.1320914Z // *** Execute *** 2023-04-14T00:58:47.1328352Z // Launch: 1 / 1 2023-04-14T00:58:47.1330049Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:58:47.2112116Z // BeforeAnythingElse 2023-04-14T00:58:47.2239581Z 2023-04-14T00:58:47.2433805Z // Benchmark Process Environment Information: 2023-04-14T00:58:47.2446468Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T00:58:47.2447448Z // GC=Concurrent Workstation 2023-04-14T00:58:47.2464563Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T00:58:47.2676651Z // Job: AVX2 2023-04-14T00:58:47.2677984Z 2023-04-14T00:58:47.2968211Z OverheadJitting 1: 1 op, 311400.00 ns, 311.4000 us/op 2023-04-14T00:58:47.3022953Z WorkloadJitting 1: 1 op, 4195000.00 ns, 4.1950 ms/op 2023-04-14T00:58:47.3024872Z 2023-04-14T00:58:47.3042617Z OverheadJitting 2: 16 op, 302100.00 ns, 18.8813 us/op 2023-04-14T00:58:47.3051622Z WorkloadJitting 2: 16 op, 302400.00 ns, 18.9000 us/op 2023-04-14T00:58:47.3052153Z 2023-04-14T00:58:47.3074484Z WorkloadPilot 1: 16 op, 18300.00 ns, 1.1438 us/op 2023-04-14T00:58:47.3081207Z WorkloadPilot 2: 32 op, 32500.00 ns, 1.0156 us/op 2023-04-14T00:58:47.3086965Z WorkloadPilot 3: 64 op, 61100.00 ns, 954.6875 ns/op 2023-04-14T00:58:47.3093267Z WorkloadPilot 4: 128 op, 119700.00 ns, 935.1562 ns/op 2023-04-14T00:58:47.3100996Z WorkloadPilot 5: 256 op, 236800.00 ns, 925.0000 ns/op 2023-04-14T00:58:47.3110985Z WorkloadPilot 6: 512 op, 471300.00 ns, 920.5078 ns/op 2023-04-14T00:58:47.3125683Z WorkloadPilot 7: 1024 op, 938500.00 ns, 916.5039 ns/op 2023-04-14T00:58:47.3151642Z WorkloadPilot 8: 2048 op, 1877100.00 ns, 916.5527 ns/op 2023-04-14T00:58:47.3199372Z WorkloadPilot 9: 4096 op, 3740900.00 ns, 913.3057 ns/op 2023-04-14T00:58:47.8356091Z WorkloadPilot 10: 8192 op, 7499600.00 ns, 915.4785 ns/op 2023-04-14T00:58:47.8357077Z WorkloadPilot 11: 16384 op, 16059200.00 ns, 980.1758 ns/op 2023-04-14T00:58:47.8357606Z WorkloadPilot 12: 32768 op, 30345600.00 ns, 926.0742 ns/op 2023-04-14T00:58:47.8358088Z WorkloadPilot 13: 65536 op, 60993800.00 ns, 930.6915 ns/op 2023-04-14T00:58:47.8358559Z WorkloadPilot 14: 131072 op, 78701900.00 ns, 600.4478 ns/op 2023-04-14T00:58:47.8358975Z WorkloadPilot 15: 262144 op, 26309100.00 ns, 100.3613 ns/op 2023-04-14T00:58:47.8359441Z WorkloadPilot 16: 524288 op, 52790100.00 ns, 100.6891 ns/op 2023-04-14T00:58:47.8359913Z WorkloadPilot 17: 1048576 op, 105834800.00 ns, 100.9319 ns/op 2023-04-14T00:58:47.9195231Z WorkloadPilot 18: 2097152 op, 213340200.00 ns, 101.7285 ns/op 2023-04-14T00:58:48.3413257Z WorkloadPilot 19: 4194304 op, 420840300.00 ns, 100.3361 ns/op 2023-04-14T00:58:49.1919698Z WorkloadPilot 20: 8388608 op, 849960600.00 ns, 101.3232 ns/op 2023-04-14T00:58:49.1920765Z 2023-04-14T00:58:49.2184815Z OverheadWarmup 1: 8388608 op, 23507600.00 ns, 2.8023 ns/op 2023-04-14T00:58:49.2435127Z OverheadWarmup 2: 8388608 op, 23587400.00 ns, 2.8118 ns/op 2023-04-14T00:58:49.2679098Z OverheadWarmup 3: 8388608 op, 23532900.00 ns, 2.8053 ns/op 2023-04-14T00:58:49.2920801Z OverheadWarmup 4: 8388608 op, 23507400.00 ns, 2.8023 ns/op 2023-04-14T00:58:49.3167762Z OverheadWarmup 5: 8388608 op, 23510300.00 ns, 2.8026 ns/op 2023-04-14T00:58:49.3409749Z OverheadWarmup 6: 8388608 op, 23523100.00 ns, 2.8042 ns/op 2023-04-14T00:58:49.3653465Z OverheadWarmup 7: 8388608 op, 23519100.00 ns, 2.8037 ns/op 2023-04-14T00:58:49.3654533Z 2023-04-14T00:58:49.3915178Z OverheadActual 1: 8388608 op, 24600600.00 ns, 2.9326 ns/op 2023-04-14T00:58:49.4180989Z OverheadActual 2: 8388608 op, 23572700.00 ns, 2.8101 ns/op 2023-04-14T00:58:49.4459001Z OverheadActual 3: 8388608 op, 23534600.00 ns, 2.8055 ns/op 2023-04-14T00:58:49.4748164Z OverheadActual 4: 8388608 op, 23516200.00 ns, 2.8033 ns/op 2023-04-14T00:58:49.5014683Z OverheadActual 5: 8388608 op, 24672400.00 ns, 2.9412 ns/op 2023-04-14T00:58:49.5258084Z OverheadActual 6: 8388608 op, 23664300.00 ns, 2.8210 ns/op 2023-04-14T00:58:49.5501546Z OverheadActual 7: 8388608 op, 23530400.00 ns, 2.8050 ns/op 2023-04-14T00:58:49.5744242Z OverheadActual 8: 8388608 op, 23523100.00 ns, 2.8042 ns/op 2023-04-14T00:58:49.5986193Z OverheadActual 9: 8388608 op, 23522400.00 ns, 2.8041 ns/op 2023-04-14T00:58:49.6234757Z OverheadActual 10: 8388608 op, 24104500.00 ns, 2.8735 ns/op 2023-04-14T00:58:49.6448274Z OverheadActual 11: 8388608 op, 20402100.00 ns, 2.4321 ns/op 2023-04-14T00:58:49.6633785Z OverheadActual 12: 8388608 op, 17885400.00 ns, 2.1321 ns/op 2023-04-14T00:58:49.6818366Z OverheadActual 13: 8388608 op, 17883200.00 ns, 2.1318 ns/op 2023-04-14T00:58:49.7005617Z OverheadActual 14: 8388608 op, 17892300.00 ns, 2.1329 ns/op 2023-04-14T00:58:49.7191967Z OverheadActual 15: 8388608 op, 17885700.00 ns, 2.1321 ns/op 2023-04-14T00:58:49.7378747Z OverheadActual 16: 8388608 op, 17892300.00 ns, 2.1329 ns/op 2023-04-14T00:58:49.7564561Z OverheadActual 17: 8388608 op, 17878400.00 ns, 2.1313 ns/op 2023-04-14T00:58:49.7757540Z OverheadActual 18: 8388608 op, 17886900.00 ns, 2.1323 ns/op 2023-04-14T00:58:49.7944190Z OverheadActual 19: 8388608 op, 17888000.00 ns, 2.1324 ns/op 2023-04-14T00:58:49.8130361Z OverheadActual 20: 8388608 op, 17903800.00 ns, 2.1343 ns/op 2023-04-14T00:58:49.8131407Z 2023-04-14T00:58:50.6643298Z WorkloadWarmup 1: 8388608 op, 849583800.00 ns, 101.2783 ns/op 2023-04-14T00:58:51.5131819Z WorkloadWarmup 2: 8388608 op, 847320100.00 ns, 101.0084 ns/op 2023-04-14T00:58:52.3632409Z WorkloadWarmup 3: 8388608 op, 849552400.00 ns, 101.2745 ns/op 2023-04-14T00:58:53.2147216Z WorkloadWarmup 4: 8388608 op, 850562800.00 ns, 101.3950 ns/op 2023-04-14T00:58:54.0637139Z WorkloadWarmup 5: 8388608 op, 847747700.00 ns, 101.0594 ns/op 2023-04-14T00:58:54.9131275Z WorkloadWarmup 6: 8388608 op, 848513100.00 ns, 101.1506 ns/op 2023-04-14T00:58:55.7605517Z WorkloadWarmup 7: 8388608 op, 846130300.00 ns, 100.8666 ns/op 2023-04-14T00:58:55.7607191Z 2023-04-14T00:58:55.7608178Z // BeforeActualRun 2023-04-14T00:58:56.6100203Z WorkloadActual 1: 8388608 op, 848137500.00 ns, 101.1059 ns/op 2023-04-14T00:58:57.4567270Z WorkloadActual 2: 8388608 op, 845351600.00 ns, 100.7738 ns/op 2023-04-14T00:58:58.3068089Z WorkloadActual 3: 8388608 op, 849174100.00 ns, 101.2294 ns/op 2023-04-14T00:58:59.1536455Z WorkloadActual 4: 8388608 op, 846250400.00 ns, 100.8809 ns/op 2023-04-14T00:59:00.0005542Z WorkloadActual 5: 8388608 op, 845457300.00 ns, 100.7864 ns/op 2023-04-14T00:59:00.8522531Z WorkloadActual 6: 8388608 op, 850616200.00 ns, 101.4014 ns/op 2023-04-14T00:59:01.7057126Z WorkloadActual 7: 8388608 op, 851101200.00 ns, 101.4592 ns/op 2023-04-14T00:59:02.5538710Z WorkloadActual 8: 8388608 op, 848639100.00 ns, 101.1657 ns/op 2023-04-14T00:59:03.4049994Z WorkloadActual 9: 8388608 op, 850645900.00 ns, 101.4049 ns/op 2023-04-14T00:59:04.2538114Z WorkloadActual 10: 8388608 op, 847840400.00 ns, 101.0705 ns/op 2023-04-14T00:59:05.1014299Z WorkloadActual 11: 8388608 op, 846656500.00 ns, 100.9293 ns/op 2023-04-14T00:59:05.9510804Z WorkloadActual 12: 8388608 op, 848339400.00 ns, 101.1299 ns/op 2023-04-14T00:59:06.7979767Z WorkloadActual 13: 8388608 op, 846104300.00 ns, 100.8635 ns/op 2023-04-14T00:59:07.6474368Z WorkloadActual 14: 8388608 op, 848600500.00 ns, 101.1611 ns/op 2023-04-14T00:59:08.4944333Z WorkloadActual 15: 8388608 op, 845926200.00 ns, 100.8423 ns/op 2023-04-14T00:59:08.4945433Z 2023-04-14T00:59:08.4946362Z // AfterActualRun 2023-04-14T00:59:09.3674017Z WorkloadResult 1: 8388608 op, 826178350.00 ns, 98.4881 ns/op 2023-04-14T00:59:09.3677665Z WorkloadResult 2: 8388608 op, 823392450.00 ns, 98.1560 ns/op 2023-04-14T00:59:09.3678993Z WorkloadResult 3: 8388608 op, 827214950.00 ns, 98.6117 ns/op 2023-04-14T00:59:09.3679615Z WorkloadResult 4: 8388608 op, 824291250.00 ns, 98.2632 ns/op 2023-04-14T00:59:09.3682510Z WorkloadResult 5: 8388608 op, 823498150.00 ns, 98.1686 ns/op 2023-04-14T00:59:09.3683329Z WorkloadResult 6: 8388608 op, 828657050.00 ns, 98.7836 ns/op 2023-04-14T00:59:09.3683962Z WorkloadResult 7: 8388608 op, 829142050.00 ns, 98.8414 ns/op 2023-04-14T00:59:09.3684599Z WorkloadResult 8: 8388608 op, 826679950.00 ns, 98.5479 ns/op 2023-04-14T00:59:09.3685217Z WorkloadResult 9: 8388608 op, 828686750.00 ns, 98.7872 ns/op 2023-04-14T00:59:09.3685878Z WorkloadResult 10: 8388608 op, 825881250.00 ns, 98.4527 ns/op 2023-04-14T00:59:09.3686502Z WorkloadResult 11: 8388608 op, 824697350.00 ns, 98.3116 ns/op 2023-04-14T00:59:09.3687262Z WorkloadResult 12: 8388608 op, 826380250.00 ns, 98.5122 ns/op 2023-04-14T00:59:09.3687880Z WorkloadResult 13: 8388608 op, 824145150.00 ns, 98.2458 ns/op 2023-04-14T00:59:09.3688446Z WorkloadResult 14: 8388608 op, 826641350.00 ns, 98.5433 ns/op 2023-04-14T00:59:09.3689064Z WorkloadResult 15: 8388608 op, 823967050.00 ns, 98.2245 ns/op 2023-04-14T00:59:09.3689710Z GC: 0 0 0 480 8388608 2023-04-14T00:59:09.3690269Z Threading: 0 0 8388608 2023-04-14T00:59:09.3690823Z 2023-04-14T00:59:09.3691418Z // AfterAll 2023-04-14T00:59:09.3768237Z // Benchmark Process 2028 has exited with code 0. 2023-04-14T00:59:09.3772979Z 2023-04-14T00:59:09.3774130Z Mean = 98.463 ns, StdErr = 0.059 ns (0.06%), N = 15, StdDev = 0.230 ns 2023-04-14T00:59:09.3774775Z Min = 98.156 ns, Q1 = 98.254 ns, Median = 98.488 ns, Q3 = 98.580 ns, Max = 98.841 ns 2023-04-14T00:59:09.3775342Z IQR = 0.325 ns, LowerFence = 97.766 ns, UpperFence = 99.068 ns 2023-04-14T00:59:09.3775917Z ConfidenceInterval = [98.217 ns; 98.708 ns] (CI 99.9%), Margin = 0.245 ns (0.25% of Mean) 2023-04-14T00:59:09.3776462Z Skewness = 0.2, Kurtosis = 1.6, MValue = 2 2023-04-14T00:59:09.3776865Z 2023-04-14T00:59:09.3777872Z // ** Remained 4 (22.2%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 1m from now) ** 2023-04-14T00:59:09.3987273Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:59:09.3988507Z // ************************** 2023-04-14T00:59:09.4011394Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:59:09.4033777Z // *** Execute *** 2023-04-14T00:59:09.4036746Z // Launch: 1 / 1 2023-04-14T00:59:09.4040984Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:59:09.4800097Z // BeforeAnythingElse 2023-04-14T00:59:09.4923161Z 2023-04-14T00:59:09.5114295Z // Benchmark Process Environment Information: 2023-04-14T00:59:09.5126301Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:59:09.5126994Z // GC=Concurrent Workstation 2023-04-14T00:59:09.5143439Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:59:09.5354561Z // Job: SSSE3 2023-04-14T00:59:09.5355757Z 2023-04-14T00:59:09.5648781Z OverheadJitting 1: 1 op, 302900.00 ns, 302.9000 us/op 2023-04-14T00:59:09.5662840Z WorkloadJitting 1: 1 op, 335900.00 ns, 335.9000 us/op 2023-04-14T00:59:09.5665264Z 2023-04-14T00:59:09.5683062Z OverheadJitting 2: 16 op, 303800.00 ns, 18.9875 us/op 2023-04-14T00:59:09.5692018Z WorkloadJitting 2: 16 op, 287900.00 ns, 17.9937 us/op 2023-04-14T00:59:09.5692555Z 2023-04-14T00:59:09.5714569Z WorkloadPilot 1: 16 op, 4500.00 ns, 281.2500 ns/op 2023-04-14T00:59:09.5721148Z WorkloadPilot 2: 32 op, 7000.00 ns, 218.7500 ns/op 2023-04-14T00:59:09.5726434Z WorkloadPilot 3: 64 op, 11800.00 ns, 184.3750 ns/op 2023-04-14T00:59:09.5731911Z WorkloadPilot 4: 128 op, 22500.00 ns, 175.7812 ns/op 2023-04-14T00:59:09.5737352Z WorkloadPilot 5: 256 op, 43900.00 ns, 171.4844 ns/op 2023-04-14T00:59:09.5743290Z WorkloadPilot 6: 512 op, 87200.00 ns, 170.3125 ns/op 2023-04-14T00:59:09.5750305Z WorkloadPilot 7: 1024 op, 173400.00 ns, 169.3359 ns/op 2023-04-14T00:59:09.5758654Z WorkloadPilot 8: 2048 op, 345700.00 ns, 168.7988 ns/op 2023-04-14T00:59:09.5770623Z WorkloadPilot 9: 4096 op, 690300.00 ns, 168.5303 ns/op 2023-04-14T00:59:09.5793041Z WorkloadPilot 10: 8192 op, 1383500.00 ns, 168.8843 ns/op 2023-04-14T00:59:10.4386264Z WorkloadPilot 11: 16384 op, 2759200.00 ns, 168.4082 ns/op 2023-04-14T00:59:10.4387108Z WorkloadPilot 12: 32768 op, 5516800.00 ns, 168.3594 ns/op 2023-04-14T00:59:10.4387464Z WorkloadPilot 13: 65536 op, 11741800.00 ns, 179.1656 ns/op 2023-04-14T00:59:10.4388138Z WorkloadPilot 14: 131072 op, 22604200.00 ns, 172.4564 ns/op 2023-04-14T00:59:10.4388535Z WorkloadPilot 15: 262144 op, 44320200.00 ns, 169.0681 ns/op 2023-04-14T00:59:10.4388878Z WorkloadPilot 16: 524288 op, 89435400.00 ns, 170.5845 ns/op 2023-04-14T00:59:10.4389271Z WorkloadPilot 17: 1048576 op, 218888800.00 ns, 208.7486 ns/op 2023-04-14T00:59:10.4389678Z WorkloadPilot 18: 2097152 op, 444816000.00 ns, 212.1048 ns/op 2023-04-14T00:59:11.3180426Z WorkloadPilot 19: 4194304 op, 890244100.00 ns, 212.2507 ns/op 2023-04-14T00:59:11.3181406Z 2023-04-14T00:59:11.3334484Z OverheadWarmup 1: 4194304 op, 13152000.00 ns, 3.1357 ns/op 2023-04-14T00:59:11.3480412Z OverheadWarmup 2: 4194304 op, 13146300.00 ns, 3.1343 ns/op 2023-04-14T00:59:11.3618849Z OverheadWarmup 3: 4194304 op, 13142500.00 ns, 3.1334 ns/op 2023-04-14T00:59:11.3756246Z OverheadWarmup 4: 4194304 op, 13140000.00 ns, 3.1328 ns/op 2023-04-14T00:59:11.3899665Z OverheadWarmup 5: 4194304 op, 13170500.00 ns, 3.1401 ns/op 2023-04-14T00:59:11.4038330Z OverheadWarmup 6: 4194304 op, 13201000.00 ns, 3.1474 ns/op 2023-04-14T00:59:11.4175380Z OverheadWarmup 7: 4194304 op, 13218300.00 ns, 3.1515 ns/op 2023-04-14T00:59:11.4313770Z OverheadWarmup 8: 4194304 op, 13194800.00 ns, 3.1459 ns/op 2023-04-14T00:59:11.4453893Z OverheadWarmup 9: 4194304 op, 13183400.00 ns, 3.1432 ns/op 2023-04-14T00:59:11.4592503Z OverheadWarmup 10: 4194304 op, 13182600.00 ns, 3.1430 ns/op 2023-04-14T00:59:11.4593469Z 2023-04-14T00:59:11.4738747Z OverheadActual 1: 4194304 op, 13187000.00 ns, 3.1440 ns/op 2023-04-14T00:59:11.4898593Z OverheadActual 2: 4194304 op, 13149600.00 ns, 3.1351 ns/op 2023-04-14T00:59:11.5064724Z OverheadActual 3: 4194304 op, 13144400.00 ns, 3.1339 ns/op 2023-04-14T00:59:11.5263661Z OverheadActual 4: 4194304 op, 13148500.00 ns, 3.1348 ns/op 2023-04-14T00:59:11.5399965Z OverheadActual 5: 4194304 op, 13165300.00 ns, 3.1389 ns/op 2023-04-14T00:59:11.5537812Z OverheadActual 6: 4194304 op, 13153200.00 ns, 3.1360 ns/op 2023-04-14T00:59:11.5678306Z OverheadActual 7: 4194304 op, 13153600.00 ns, 3.1361 ns/op 2023-04-14T00:59:11.5816955Z OverheadActual 8: 4194304 op, 13144100.00 ns, 3.1338 ns/op 2023-04-14T00:59:11.5955362Z OverheadActual 9: 4194304 op, 13139100.00 ns, 3.1326 ns/op 2023-04-14T00:59:11.6093089Z OverheadActual 10: 4194304 op, 13137400.00 ns, 3.1322 ns/op 2023-04-14T00:59:11.6231365Z OverheadActual 11: 4194304 op, 13145200.00 ns, 3.1341 ns/op 2023-04-14T00:59:11.6370432Z OverheadActual 12: 4194304 op, 13144000.00 ns, 3.1338 ns/op 2023-04-14T00:59:11.6551378Z OverheadActual 13: 4194304 op, 10850800.00 ns, 2.5870 ns/op 2023-04-14T00:59:11.6581383Z OverheadActual 14: 4194304 op, 8949600.00 ns, 2.1338 ns/op 2023-04-14T00:59:11.6678788Z OverheadActual 15: 4194304 op, 8938900.00 ns, 2.1312 ns/op 2023-04-14T00:59:11.6774874Z OverheadActual 16: 4194304 op, 8942800.00 ns, 2.1321 ns/op 2023-04-14T00:59:11.6871225Z OverheadActual 17: 4194304 op, 8940000.00 ns, 2.1315 ns/op 2023-04-14T00:59:11.6973245Z OverheadActual 18: 4194304 op, 8943300.00 ns, 2.1322 ns/op 2023-04-14T00:59:11.7070072Z OverheadActual 19: 4194304 op, 8941500.00 ns, 2.1318 ns/op 2023-04-14T00:59:11.7166086Z OverheadActual 20: 4194304 op, 8939700.00 ns, 2.1314 ns/op 2023-04-14T00:59:11.7166856Z 2023-04-14T00:59:12.6070632Z WorkloadWarmup 1: 4194304 op, 888678400.00 ns, 211.8774 ns/op 2023-04-14T00:59:13.4995176Z WorkloadWarmup 2: 4194304 op, 891511000.00 ns, 212.5528 ns/op 2023-04-14T00:59:14.3880652Z WorkloadWarmup 3: 4194304 op, 887115700.00 ns, 211.5049 ns/op 2023-04-14T00:59:15.2741274Z WorkloadWarmup 4: 4194304 op, 885586700.00 ns, 211.1403 ns/op 2023-04-14T00:59:16.1641368Z WorkloadWarmup 5: 4194304 op, 888633800.00 ns, 211.8668 ns/op 2023-04-14T00:59:17.0551501Z WorkloadWarmup 6: 4194304 op, 889883000.00 ns, 212.1646 ns/op 2023-04-14T00:59:17.9430077Z WorkloadWarmup 7: 4194304 op, 887052800.00 ns, 211.4899 ns/op 2023-04-14T00:59:17.9431506Z 2023-04-14T00:59:17.9433608Z // BeforeActualRun 2023-04-14T00:59:18.8338232Z WorkloadActual 1: 4194304 op, 889407200.00 ns, 212.0512 ns/op 2023-04-14T00:59:19.7271385Z WorkloadActual 2: 4194304 op, 892497600.00 ns, 212.7880 ns/op 2023-04-14T00:59:20.6153463Z WorkloadActual 3: 4194304 op, 887195200.00 ns, 211.5238 ns/op 2023-04-14T00:59:21.5086047Z WorkloadActual 4: 4194304 op, 891868000.00 ns, 212.6379 ns/op 2023-04-14T00:59:22.4000060Z WorkloadActual 5: 4194304 op, 890871100.00 ns, 212.4002 ns/op 2023-04-14T00:59:23.2880020Z WorkloadActual 6: 4194304 op, 886999600.00 ns, 211.4772 ns/op 2023-04-14T00:59:24.1783825Z WorkloadActual 7: 4194304 op, 888696600.00 ns, 211.8818 ns/op 2023-04-14T00:59:25.0674912Z WorkloadActual 8: 4194304 op, 887880400.00 ns, 211.6872 ns/op 2023-04-14T00:59:25.9576531Z WorkloadActual 9: 4194304 op, 887799600.00 ns, 211.6679 ns/op 2023-04-14T00:59:26.8459584Z WorkloadActual 10: 4194304 op, 889509700.00 ns, 212.0756 ns/op 2023-04-14T00:59:27.7374579Z WorkloadActual 11: 4194304 op, 890619800.00 ns, 212.3403 ns/op 2023-04-14T00:59:28.6287648Z WorkloadActual 12: 4194304 op, 890315600.00 ns, 212.2678 ns/op 2023-04-14T00:59:29.5171114Z WorkloadActual 13: 4194304 op, 887344000.00 ns, 211.5593 ns/op 2023-04-14T00:59:30.4065149Z WorkloadActual 14: 4194304 op, 888000700.00 ns, 211.7159 ns/op 2023-04-14T00:59:31.2940102Z WorkloadActual 15: 4194304 op, 886884600.00 ns, 211.4498 ns/op 2023-04-14T00:59:31.2941404Z 2023-04-14T00:59:31.2942310Z // AfterActualRun 2023-04-14T00:59:32.2090541Z WorkloadResult 1: 4194304 op, 876265650.00 ns, 208.9180 ns/op 2023-04-14T00:59:32.2091963Z WorkloadResult 2: 4194304 op, 879356050.00 ns, 209.6548 ns/op 2023-04-14T00:59:32.2095548Z WorkloadResult 3: 4194304 op, 874053650.00 ns, 208.3906 ns/op 2023-04-14T00:59:32.2096200Z WorkloadResult 4: 4194304 op, 878726450.00 ns, 209.5047 ns/op 2023-04-14T00:59:32.2097256Z WorkloadResult 5: 4194304 op, 877729550.00 ns, 209.2670 ns/op 2023-04-14T00:59:32.2099657Z WorkloadResult 6: 4194304 op, 873858050.00 ns, 208.3440 ns/op 2023-04-14T00:59:32.2100315Z WorkloadResult 7: 4194304 op, 875555050.00 ns, 208.7486 ns/op 2023-04-14T00:59:32.2100864Z WorkloadResult 8: 4194304 op, 874738850.00 ns, 208.5540 ns/op 2023-04-14T00:59:32.2101407Z WorkloadResult 9: 4194304 op, 874658050.00 ns, 208.5347 ns/op 2023-04-14T00:59:32.2101891Z WorkloadResult 10: 4194304 op, 876368150.00 ns, 208.9424 ns/op 2023-04-14T00:59:32.2102432Z WorkloadResult 11: 4194304 op, 877478250.00 ns, 209.2071 ns/op 2023-04-14T00:59:32.2102969Z WorkloadResult 12: 4194304 op, 877174050.00 ns, 209.1346 ns/op 2023-04-14T00:59:32.2103508Z WorkloadResult 13: 4194304 op, 874202450.00 ns, 208.4261 ns/op 2023-04-14T00:59:32.2104041Z WorkloadResult 14: 4194304 op, 874859150.00 ns, 208.5827 ns/op 2023-04-14T00:59:32.2104533Z WorkloadResult 15: 4194304 op, 873743050.00 ns, 208.3166 ns/op 2023-04-14T00:59:32.2105123Z GC: 0 0 0 480 4194304 2023-04-14T00:59:32.2105666Z Threading: 0 0 4194304 2023-04-14T00:59:32.2106031Z 2023-04-14T00:59:32.2106499Z // AfterAll 2023-04-14T00:59:32.2173296Z // Benchmark Process 2040 has exited with code 0. 2023-04-14T00:59:32.2176167Z 2023-04-14T00:59:32.2199463Z Mean = 208.835 ns, StdErr = 0.113 ns (0.05%), N = 15, StdDev = 0.437 ns 2023-04-14T00:59:32.2243262Z Min = 208.317 ns, Q1 = 208.480 ns, Median = 208.749 ns, Q3 = 209.171 ns, Max = 209.655 ns 2023-04-14T00:59:32.2248074Z IQR = 0.690 ns, LowerFence = 207.445 ns, UpperFence = 210.207 ns 2023-04-14T00:59:32.2248973Z ConfidenceInterval = [208.368 ns; 209.302 ns] (CI 99.9%), Margin = 0.467 ns (0.22% of Mean) 2023-04-14T00:59:32.2249499Z Skewness = 0.43, Kurtosis = 1.71, MValue = 2 2023-04-14T00:59:32.2249927Z 2023-04-14T00:59:32.2250865Z // ** Remained 3 (16.7%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 1m from now) ** 2023-04-14T00:59:32.2427099Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:59:32.2441827Z // ************************** 2023-04-14T00:59:32.2442990Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T00:59:32.2443615Z // *** Execute *** 2023-04-14T00:59:32.2444043Z // Launch: 1 / 1 2023-04-14T00:59:32.2445179Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:59:32.3240831Z // BeforeAnythingElse 2023-04-14T00:59:32.3368342Z 2023-04-14T00:59:32.3559612Z // Benchmark Process Environment Information: 2023-04-14T00:59:32.3572062Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T00:59:32.3572882Z // GC=Concurrent Workstation 2023-04-14T00:59:32.3590362Z // HardwareIntrinsics=SSE4.2,AES,LZCNT,PCLMUL,POPCNT VectorSize=128 2023-04-14T00:59:32.3806151Z // Job: SSSE3 2023-04-14T00:59:32.3807167Z 2023-04-14T00:59:32.4132462Z OverheadJitting 1: 1 op, 489900.00 ns, 489.9000 us/op 2023-04-14T00:59:32.4186488Z WorkloadJitting 1: 1 op, 3924600.00 ns, 3.9246 ms/op 2023-04-14T00:59:32.4188654Z 2023-04-14T00:59:32.4205345Z OverheadJitting 2: 16 op, 333800.00 ns, 20.8625 us/op 2023-04-14T00:59:32.4214451Z WorkloadJitting 2: 16 op, 308600.00 ns, 19.2875 us/op 2023-04-14T00:59:32.4214876Z 2023-04-14T00:59:32.4236168Z WorkloadPilot 1: 16 op, 41000.00 ns, 2.5625 us/op 2023-04-14T00:59:32.4243495Z WorkloadPilot 2: 32 op, 76900.00 ns, 2.4031 us/op 2023-04-14T00:59:32.4250093Z WorkloadPilot 3: 64 op, 150500.00 ns, 2.3516 us/op 2023-04-14T00:59:32.4258190Z WorkloadPilot 4: 128 op, 297800.00 ns, 2.3266 us/op 2023-04-14T00:59:32.4269368Z WorkloadPilot 5: 256 op, 592500.00 ns, 2.3145 us/op 2023-04-14T00:59:32.4286969Z WorkloadPilot 6: 512 op, 1215900.00 ns, 2.3748 us/op 2023-04-14T00:59:32.4317081Z WorkloadPilot 7: 1024 op, 2459200.00 ns, 2.4016 us/op 2023-04-14T00:59:32.4375900Z WorkloadPilot 8: 2048 op, 5083700.00 ns, 2.4823 us/op 2023-04-14T00:59:32.4481499Z WorkloadPilot 9: 4096 op, 9940400.00 ns, 2.4269 us/op 2023-04-14T00:59:32.4690589Z WorkloadPilot 10: 8192 op, 19953100.00 ns, 2.4357 us/op 2023-04-14T00:59:32.5096328Z WorkloadPilot 11: 16384 op, 39872300.00 ns, 2.4336 us/op 2023-04-14T00:59:32.5909509Z WorkloadPilot 12: 32768 op, 80458500.00 ns, 2.4554 us/op 2023-04-14T00:59:32.6352147Z WorkloadPilot 13: 65536 op, 43450700.00 ns, 663.0051 ns/op 2023-04-14T00:59:32.6599348Z WorkloadPilot 14: 131072 op, 23190200.00 ns, 176.9272 ns/op 2023-04-14T00:59:32.7084234Z WorkloadPilot 15: 262144 op, 46303300.00 ns, 176.6331 ns/op 2023-04-14T00:59:32.8013142Z WorkloadPilot 16: 524288 op, 92494400.00 ns, 176.4191 ns/op 2023-04-14T00:59:32.9861710Z WorkloadPilot 17: 1048576 op, 185207700.00 ns, 176.6278 ns/op 2023-04-14T00:59:33.3586728Z WorkloadPilot 18: 2097152 op, 371632900.00 ns, 177.2084 ns/op 2023-04-14T00:59:34.1057831Z WorkloadPilot 19: 4194304 op, 746629900.00 ns, 178.0104 ns/op 2023-04-14T00:59:34.1060182Z 2023-04-14T00:59:34.1224152Z OverheadWarmup 1: 4194304 op, 13144700.00 ns, 3.1339 ns/op 2023-04-14T00:59:34.1382740Z OverheadWarmup 2: 4194304 op, 14106200.00 ns, 3.3632 ns/op 2023-04-14T00:59:34.1524537Z OverheadWarmup 3: 4194304 op, 13149500.00 ns, 3.1351 ns/op 2023-04-14T00:59:34.1662907Z OverheadWarmup 4: 4194304 op, 13170900.00 ns, 3.1402 ns/op 2023-04-14T00:59:34.1807945Z OverheadWarmup 5: 4194304 op, 13170400.00 ns, 3.1401 ns/op 2023-04-14T00:59:34.1808598Z 2023-04-14T00:59:34.1957312Z OverheadActual 1: 4194304 op, 13163900.00 ns, 3.1385 ns/op 2023-04-14T00:59:34.2119292Z OverheadActual 2: 4194304 op, 13154200.00 ns, 3.1362 ns/op 2023-04-14T00:59:34.2291313Z OverheadActual 3: 4194304 op, 13163600.00 ns, 3.1384 ns/op 2023-04-14T00:59:34.2484424Z OverheadActual 4: 4194304 op, 13174400.00 ns, 3.1410 ns/op 2023-04-14T00:59:34.2638503Z OverheadActual 5: 4194304 op, 13162100.00 ns, 3.1381 ns/op 2023-04-14T00:59:34.2776741Z OverheadActual 6: 4194304 op, 13147800.00 ns, 3.1347 ns/op 2023-04-14T00:59:34.2925596Z OverheadActual 7: 4194304 op, 14139600.00 ns, 3.3711 ns/op 2023-04-14T00:59:34.3066592Z OverheadActual 8: 4194304 op, 13163200.00 ns, 3.1384 ns/op 2023-04-14T00:59:34.3204475Z OverheadActual 9: 4194304 op, 13165300.00 ns, 3.1389 ns/op 2023-04-14T00:59:34.3343738Z OverheadActual 10: 4194304 op, 13163500.00 ns, 3.1384 ns/op 2023-04-14T00:59:34.3482403Z OverheadActual 11: 4194304 op, 13148900.00 ns, 3.1349 ns/op 2023-04-14T00:59:34.3621381Z OverheadActual 12: 4194304 op, 13152800.00 ns, 3.1359 ns/op 2023-04-14T00:59:34.3760826Z OverheadActual 13: 4194304 op, 13171000.00 ns, 3.1402 ns/op 2023-04-14T00:59:34.3899604Z OverheadActual 14: 4194304 op, 13148400.00 ns, 3.1348 ns/op 2023-04-14T00:59:34.4036679Z OverheadActual 15: 4194304 op, 13144400.00 ns, 3.1339 ns/op 2023-04-14T00:59:34.4037913Z 2023-04-14T00:59:35.1537566Z WorkloadWarmup 1: 4194304 op, 748211600.00 ns, 178.3875 ns/op 2023-04-14T00:59:35.9001395Z WorkloadWarmup 2: 4194304 op, 745405700.00 ns, 177.7186 ns/op 2023-04-14T00:59:36.6656562Z WorkloadWarmup 3: 4194304 op, 745166200.00 ns, 177.6615 ns/op 2023-04-14T00:59:37.3912473Z WorkloadWarmup 4: 4194304 op, 744120100.00 ns, 177.4121 ns/op 2023-04-14T00:59:38.1298550Z WorkloadWarmup 5: 4194304 op, 737605400.00 ns, 175.8588 ns/op 2023-04-14T00:59:38.8704735Z WorkloadWarmup 6: 4194304 op, 739121500.00 ns, 176.2203 ns/op 2023-04-14T00:59:39.6067989Z WorkloadWarmup 7: 4194304 op, 735866600.00 ns, 175.4443 ns/op 2023-04-14T00:59:40.3432451Z WorkloadWarmup 8: 4194304 op, 735108100.00 ns, 175.2634 ns/op 2023-04-14T00:59:41.0815549Z WorkloadWarmup 9: 4194304 op, 737104000.00 ns, 175.7393 ns/op 2023-04-14T00:59:41.8185284Z WorkloadWarmup 10: 4194304 op, 735581100.00 ns, 175.3762 ns/op 2023-04-14T00:59:41.8186546Z 2023-04-14T00:59:41.8187325Z // BeforeActualRun 2023-04-14T00:59:42.5747242Z WorkloadActual 1: 4194304 op, 754961500.00 ns, 179.9968 ns/op 2023-04-14T00:59:43.3298299Z WorkloadActual 2: 4194304 op, 754280800.00 ns, 179.8346 ns/op 2023-04-14T00:59:44.0880629Z WorkloadActual 3: 4194304 op, 755426800.00 ns, 180.1078 ns/op 2023-04-14T00:59:44.8421120Z WorkloadActual 4: 4194304 op, 754469700.00 ns, 179.8796 ns/op 2023-04-14T00:59:45.5983132Z WorkloadActual 5: 4194304 op, 755270400.00 ns, 180.0705 ns/op 2023-04-14T00:59:46.3566925Z WorkloadActual 6: 4194304 op, 756385500.00 ns, 180.3364 ns/op 2023-04-14T00:59:47.1117850Z WorkloadActual 7: 4194304 op, 755239500.00 ns, 180.0631 ns/op 2023-04-14T00:59:47.8688332Z WorkloadActual 8: 4194304 op, 754885900.00 ns, 179.9788 ns/op 2023-04-14T00:59:48.6230055Z WorkloadActual 9: 4194304 op, 754451900.00 ns, 179.8753 ns/op 2023-04-14T00:59:49.3776411Z WorkloadActual 10: 4194304 op, 753182800.00 ns, 179.5728 ns/op 2023-04-14T00:59:50.1321779Z WorkloadActual 11: 4194304 op, 754080200.00 ns, 179.7867 ns/op 2023-04-14T00:59:50.8862314Z WorkloadActual 12: 4194304 op, 753103700.00 ns, 179.5539 ns/op 2023-04-14T00:59:51.6417343Z WorkloadActual 13: 4194304 op, 754445200.00 ns, 179.8738 ns/op 2023-04-14T00:59:52.3966853Z WorkloadActual 14: 4194304 op, 754119000.00 ns, 179.7960 ns/op 2023-04-14T00:59:53.1521304Z WorkloadActual 15: 4194304 op, 754077800.00 ns, 179.7862 ns/op 2023-04-14T00:59:53.1522402Z 2023-04-14T00:59:53.1523126Z // AfterActualRun 2023-04-14T00:59:53.9143960Z WorkloadResult 1: 4194304 op, 741798300.00 ns, 176.8585 ns/op 2023-04-14T00:59:53.9147567Z WorkloadResult 2: 4194304 op, 741117600.00 ns, 176.6962 ns/op 2023-04-14T00:59:53.9148896Z WorkloadResult 3: 4194304 op, 742263600.00 ns, 176.9694 ns/op 2023-04-14T00:59:53.9149920Z WorkloadResult 4: 4194304 op, 741306500.00 ns, 176.7412 ns/op 2023-04-14T00:59:53.9152410Z WorkloadResult 5: 4194304 op, 742107200.00 ns, 176.9321 ns/op 2023-04-14T00:59:53.9153088Z WorkloadResult 6: 4194304 op, 743222300.00 ns, 177.1980 ns/op 2023-04-14T00:59:53.9153728Z WorkloadResult 7: 4194304 op, 742076300.00 ns, 176.9248 ns/op 2023-04-14T00:59:53.9154522Z WorkloadResult 8: 4194304 op, 741722700.00 ns, 176.8405 ns/op 2023-04-14T00:59:53.9155127Z WorkloadResult 9: 4194304 op, 741288700.00 ns, 176.7370 ns/op 2023-04-14T00:59:53.9155743Z WorkloadResult 10: 4194304 op, 740019600.00 ns, 176.4344 ns/op 2023-04-14T00:59:53.9156292Z WorkloadResult 11: 4194304 op, 740917000.00 ns, 176.6484 ns/op 2023-04-14T00:59:53.9156903Z WorkloadResult 12: 4194304 op, 739940500.00 ns, 176.4156 ns/op 2023-04-14T00:59:53.9157507Z WorkloadResult 13: 4194304 op, 741282000.00 ns, 176.7354 ns/op 2023-04-14T00:59:53.9158109Z WorkloadResult 14: 4194304 op, 740955800.00 ns, 176.6576 ns/op 2023-04-14T00:59:53.9158705Z WorkloadResult 15: 4194304 op, 740914600.00 ns, 176.6478 ns/op 2023-04-14T00:59:53.9159283Z GC: 0 0 0 480 4194304 2023-04-14T00:59:53.9159823Z Threading: 0 0 4194304 2023-04-14T00:59:53.9160337Z 2023-04-14T00:59:53.9160926Z // AfterAll 2023-04-14T00:59:53.9240425Z // Benchmark Process 1308 has exited with code 0. 2023-04-14T00:59:53.9241463Z 2023-04-14T00:59:53.9263214Z Mean = 176.762 ns, StdErr = 0.052 ns (0.03%), N = 15, StdDev = 0.203 ns 2023-04-14T00:59:53.9284775Z Min = 176.416 ns, Q1 = 176.653 ns, Median = 176.737 ns, Q3 = 176.892 ns, Max = 177.198 ns 2023-04-14T00:59:53.9303672Z IQR = 0.239 ns, LowerFence = 176.295 ns, UpperFence = 177.250 ns 2023-04-14T00:59:53.9310995Z ConfidenceInterval = [176.546 ns; 176.979 ns] (CI 99.9%), Margin = 0.217 ns (0.12% of Mean) 2023-04-14T00:59:53.9320784Z Skewness = 0.16, Kurtosis = 2.62, MValue = 2 2023-04-14T00:59:53.9321497Z 2023-04-14T00:59:53.9322423Z // ** Remained 2 (11.1%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 0m from now) ** 2023-04-14T00:59:53.9454394Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T00:59:53.9455438Z // ************************** 2023-04-14T00:59:53.9456076Z // Benchmark: EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T00:59:53.9459064Z // *** Execute *** 2023-04-14T00:59:53.9459835Z // Launch: 1 / 1 2023-04-14T00:59:53.9460960Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T00:59:54.0486882Z // BeforeAnythingElse 2023-04-14T00:59:54.0931209Z 2023-04-14T00:59:54.1437753Z // Benchmark Process Environment Information: 2023-04-14T00:59:54.1484754Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T00:59:54.1485693Z // GC=Concurrent Workstation 2023-04-14T00:59:54.1505174Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T00:59:54.1966013Z // Job: Scalar 2023-04-14T00:59:54.1967376Z 2023-04-14T00:59:54.2637189Z OverheadJitting 1: 1 op, 306100.00 ns, 306.1000 us/op 2023-04-14T00:59:54.2658300Z WorkloadJitting 1: 1 op, 921600.00 ns, 921.6000 us/op 2023-04-14T00:59:54.2660687Z 2023-04-14T00:59:54.2681234Z OverheadJitting 2: 16 op, 293400.00 ns, 18.3375 us/op 2023-04-14T00:59:54.2691805Z WorkloadJitting 2: 16 op, 355600.00 ns, 22.2250 us/op 2023-04-14T00:59:54.2692225Z 2023-04-14T00:59:54.2712692Z WorkloadPilot 1: 16 op, 71300.00 ns, 4.4562 us/op 2023-04-14T00:59:54.2721605Z WorkloadPilot 2: 32 op, 138400.00 ns, 4.3250 us/op 2023-04-14T00:59:54.2729557Z WorkloadPilot 3: 64 op, 272400.00 ns, 4.2562 us/op 2023-04-14T00:59:54.2739919Z WorkloadPilot 4: 128 op, 542600.00 ns, 4.2391 us/op 2023-04-14T00:59:54.2755828Z WorkloadPilot 5: 256 op, 1083500.00 ns, 4.2324 us/op 2023-04-14T00:59:54.2785078Z WorkloadPilot 6: 512 op, 2169000.00 ns, 4.2363 us/op 2023-04-14T00:59:54.2835647Z WorkloadPilot 7: 1024 op, 4331500.00 ns, 4.2300 us/op 2023-04-14T00:59:54.2929336Z WorkloadPilot 8: 2048 op, 8665600.00 ns, 4.2313 us/op 2023-04-14T00:59:54.3109543Z WorkloadPilot 9: 4096 op, 17325500.00 ns, 4.2299 us/op 2023-04-14T00:59:54.3464978Z WorkloadPilot 10: 8192 op, 34650900.00 ns, 4.2298 us/op 2023-04-14T00:59:54.4177992Z WorkloadPilot 11: 16384 op, 70388100.00 ns, 4.2961 us/op 2023-04-14T00:59:54.4601704Z WorkloadPilot 12: 32768 op, 41376200.00 ns, 1.2627 us/op 2023-04-14T00:59:54.5193445Z WorkloadPilot 13: 65536 op, 56861400.00 ns, 867.6361 ns/op 2023-04-14T00:59:54.6343996Z WorkloadPilot 14: 131072 op, 112094800.00 ns, 855.2155 ns/op 2023-04-14T00:59:54.8580458Z WorkloadPilot 15: 262144 op, 225079600.00 ns, 858.6105 ns/op 2023-04-14T00:59:55.3105080Z WorkloadPilot 16: 524288 op, 451996700.00 ns, 862.1153 ns/op 2023-04-14T00:59:56.2127126Z WorkloadPilot 17: 1048576 op, 901445300.00 ns, 859.6852 ns/op 2023-04-14T00:59:56.2128427Z 2023-04-14T00:59:56.2185476Z OverheadWarmup 1: 1048576 op, 2940500.00 ns, 2.8043 ns/op 2023-04-14T00:59:56.2226673Z OverheadWarmup 2: 1048576 op, 2937400.00 ns, 2.8013 ns/op 2023-04-14T00:59:56.2263527Z OverheadWarmup 3: 1048576 op, 2937300.00 ns, 2.8012 ns/op 2023-04-14T00:59:56.2298809Z OverheadWarmup 4: 1048576 op, 2952300.00 ns, 2.8155 ns/op 2023-04-14T00:59:56.2338354Z OverheadWarmup 5: 1048576 op, 2937300.00 ns, 2.8012 ns/op 2023-04-14T00:59:56.2373942Z OverheadWarmup 6: 1048576 op, 2940100.00 ns, 2.8039 ns/op 2023-04-14T00:59:56.2409813Z OverheadWarmup 7: 1048576 op, 2936700.00 ns, 2.8007 ns/op 2023-04-14T00:59:56.2410420Z 2023-04-14T00:59:56.2452951Z OverheadActual 1: 1048576 op, 2957100.00 ns, 2.8201 ns/op 2023-04-14T00:59:56.2510740Z OverheadActual 2: 1048576 op, 2937000.00 ns, 2.8009 ns/op 2023-04-14T00:59:56.2575309Z OverheadActual 3: 1048576 op, 2936900.00 ns, 2.8008 ns/op 2023-04-14T00:59:56.2664843Z OverheadActual 4: 1048576 op, 2937100.00 ns, 2.8010 ns/op 2023-04-14T00:59:56.2710201Z OverheadActual 5: 1048576 op, 2937600.00 ns, 2.8015 ns/op 2023-04-14T00:59:56.2751286Z OverheadActual 6: 1048576 op, 2937000.00 ns, 2.8009 ns/op 2023-04-14T00:59:56.2782880Z OverheadActual 7: 1048576 op, 3027000.00 ns, 2.8868 ns/op 2023-04-14T00:59:56.2818046Z OverheadActual 8: 1048576 op, 2940500.00 ns, 2.8043 ns/op 2023-04-14T00:59:56.2853152Z OverheadActual 9: 1048576 op, 2938300.00 ns, 2.8022 ns/op 2023-04-14T00:59:56.2888348Z OverheadActual 10: 1048576 op, 2939100.00 ns, 2.8029 ns/op 2023-04-14T00:59:56.2926013Z OverheadActual 11: 1048576 op, 3060300.00 ns, 2.9185 ns/op 2023-04-14T00:59:56.2960895Z OverheadActual 12: 1048576 op, 2939200.00 ns, 2.8030 ns/op 2023-04-14T00:59:56.2996798Z OverheadActual 13: 1048576 op, 2939900.00 ns, 2.8037 ns/op 2023-04-14T00:59:56.3031569Z OverheadActual 14: 1048576 op, 2940200.00 ns, 2.8040 ns/op 2023-04-14T00:59:56.3067842Z OverheadActual 15: 1048576 op, 2956800.00 ns, 2.8198 ns/op 2023-04-14T00:59:56.3068361Z 2023-04-14T00:59:57.2088346Z WorkloadWarmup 1: 1048576 op, 900256500.00 ns, 858.5515 ns/op 2023-04-14T00:59:58.1282545Z WorkloadWarmup 2: 1048576 op, 906145200.00 ns, 864.1674 ns/op 2023-04-14T00:59:59.0205341Z WorkloadWarmup 3: 1048576 op, 902846200.00 ns, 861.0212 ns/op 2023-04-14T00:59:59.9212066Z WorkloadWarmup 4: 1048576 op, 900432000.00 ns, 858.7189 ns/op 2023-04-14T01:00:00.8245545Z WorkloadWarmup 5: 1048576 op, 902336800.00 ns, 860.5354 ns/op 2023-04-14T01:00:01.7259800Z WorkloadWarmup 6: 1048576 op, 900366800.00 ns, 858.6567 ns/op 2023-04-14T01:00:01.7260993Z 2023-04-14T01:00:01.7262092Z // BeforeActualRun 2023-04-14T01:00:02.6290967Z WorkloadActual 1: 1048576 op, 901668600.00 ns, 859.8982 ns/op 2023-04-14T01:00:03.5329232Z WorkloadActual 2: 1048576 op, 903014500.00 ns, 861.1817 ns/op 2023-04-14T01:00:04.4432617Z WorkloadActual 3: 1048576 op, 907463500.00 ns, 865.4246 ns/op 2023-04-14T01:00:05.3448365Z WorkloadActual 4: 1048576 op, 902285900.00 ns, 860.4869 ns/op 2023-04-14T01:00:06.2474800Z WorkloadActual 5: 1048576 op, 901679100.00 ns, 859.9082 ns/op 2023-04-14T01:00:07.1516356Z WorkloadActual 6: 1048576 op, 902848100.00 ns, 861.0230 ns/op 2023-04-14T01:00:08.0562832Z WorkloadActual 7: 1048576 op, 903564300.00 ns, 861.7061 ns/op 2023-04-14T01:00:08.9578394Z WorkloadActual 8: 1048576 op, 900236400.00 ns, 858.5323 ns/op 2023-04-14T01:00:09.8615144Z WorkloadActual 9: 1048576 op, 903043800.00 ns, 861.2097 ns/op 2023-04-14T01:00:10.7645419Z WorkloadActual 10: 1048576 op, 902435100.00 ns, 860.6292 ns/op 2023-04-14T01:00:11.6693646Z WorkloadActual 11: 1048576 op, 903952700.00 ns, 862.0765 ns/op 2023-04-14T01:00:12.8461623Z WorkloadActual 12: 1048576 op, 902727000.00 ns, 860.9076 ns/op 2023-04-14T01:00:13.4791101Z WorkloadActual 13: 1048576 op, 905089100.00 ns, 863.1602 ns/op 2023-04-14T01:00:14.3832831Z WorkloadActual 14: 1048576 op, 903289300.00 ns, 861.4438 ns/op 2023-04-14T01:00:15.2864215Z WorkloadActual 15: 1048576 op, 901656700.00 ns, 859.8868 ns/op 2023-04-14T01:00:15.2865362Z 2023-04-14T01:00:15.2865946Z // AfterActualRun 2023-04-14T01:00:16.2151566Z WorkloadResult 1: 1048576 op, 898729400.00 ns, 857.0951 ns/op 2023-04-14T01:00:16.2152940Z WorkloadResult 2: 1048576 op, 900075300.00 ns, 858.3787 ns/op 2023-04-14T01:00:16.2153585Z WorkloadResult 3: 1048576 op, 899346700.00 ns, 857.6838 ns/op 2023-04-14T01:00:16.2154138Z WorkloadResult 4: 1048576 op, 898739900.00 ns, 857.1052 ns/op 2023-04-14T01:00:16.2154689Z WorkloadResult 5: 1048576 op, 899908900.00 ns, 858.2200 ns/op 2023-04-14T01:00:16.2155181Z WorkloadResult 6: 1048576 op, 900625100.00 ns, 858.9030 ns/op 2023-04-14T01:00:16.2157396Z WorkloadResult 7: 1048576 op, 897297200.00 ns, 855.7293 ns/op 2023-04-14T01:00:16.2158959Z WorkloadResult 8: 1048576 op, 900104600.00 ns, 858.4066 ns/op 2023-04-14T01:00:16.2159557Z WorkloadResult 9: 1048576 op, 899495900.00 ns, 857.8261 ns/op 2023-04-14T01:00:16.2160045Z WorkloadResult 10: 1048576 op, 901013500.00 ns, 859.2734 ns/op 2023-04-14T01:00:16.2160583Z WorkloadResult 11: 1048576 op, 899787800.00 ns, 858.1045 ns/op 2023-04-14T01:00:16.2161121Z WorkloadResult 12: 1048576 op, 902149900.00 ns, 860.3572 ns/op 2023-04-14T01:00:16.2161660Z WorkloadResult 13: 1048576 op, 900350100.00 ns, 858.6408 ns/op 2023-04-14T01:00:16.2164733Z WorkloadResult 14: 1048576 op, 898717500.00 ns, 857.0838 ns/op 2023-04-14T01:00:16.2165604Z GC: 0 0 0 336 1048576 2023-04-14T01:00:16.2166048Z Threading: 0 0 1048576 2023-04-14T01:00:16.2166334Z 2023-04-14T01:00:16.2166745Z // AfterAll 2023-04-14T01:00:16.2252647Z // Benchmark Process 856 has exited with code 0. 2023-04-14T01:00:16.2253358Z 2023-04-14T01:00:16.2256807Z Mean = 858.058 ns, StdErr = 0.301 ns (0.04%), N = 14, StdDev = 1.126 ns 2023-04-14T01:00:16.2281823Z Min = 855.729 ns, Q1 = 857.250 ns, Median = 858.162 ns, Q3 = 858.582 ns, Max = 860.357 ns 2023-04-14T01:00:16.2286110Z IQR = 1.332 ns, LowerFence = 855.251 ns, UpperFence = 860.581 ns 2023-04-14T01:00:16.2286953Z ConfidenceInterval = [856.788 ns; 859.327 ns] (CI 99.9%), Margin = 1.270 ns (0.15% of Mean) 2023-04-14T01:00:16.2287744Z Skewness = -0.03, Kurtosis = 2.79, MValue = 2 2023-04-14T01:00:16.2288172Z 2023-04-14T01:00:16.2288782Z // ** Remained 1 (5.6%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 0m from now) ** 2023-04-14T01:00:16.2486983Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T01:00:16.2505841Z // ************************** 2023-04-14T01:00:16.2507005Z // Benchmark: EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T01:00:16.2508701Z // *** Execute *** 2023-04-14T01:00:16.2509583Z // Launch: 1 / 1 2023-04-14T01:00:16.2510715Z // Execute: dotnet 8772dde0-cda6-4cd7-b2f8-da12fb65c0d1.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\8772dde0-cda6-4cd7-b2f8-da12fb65c0d1\bin\Release\net7.0 2023-04-14T01:00:16.3517728Z // BeforeAnythingElse 2023-04-14T01:00:16.3954665Z 2023-04-14T01:00:16.4447302Z // Benchmark Process Environment Information: 2023-04-14T01:00:16.4497469Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T01:00:16.4499176Z // GC=Concurrent Workstation 2023-04-14T01:00:16.4517959Z // HardwareIntrinsics=X86Base,LZCNT 2023-04-14T01:00:16.4972414Z // Job: Scalar 2023-04-14T01:00:16.4973210Z 2023-04-14T01:00:16.5631585Z OverheadJitting 1: 1 op, 300400.00 ns, 300.4000 us/op 2023-04-14T01:00:16.5670950Z WorkloadJitting 1: 1 op, 2667600.00 ns, 2.6676 ms/op 2023-04-14T01:00:16.5672472Z 2023-04-14T01:00:16.5694534Z OverheadJitting 2: 16 op, 293700.00 ns, 18.3562 us/op 2023-04-14T01:00:16.5705124Z WorkloadJitting 2: 16 op, 378100.00 ns, 23.6313 us/op 2023-04-14T01:00:16.5705516Z 2023-04-14T01:00:16.5727377Z WorkloadPilot 1: 16 op, 91300.00 ns, 5.7062 us/op 2023-04-14T01:00:16.5735937Z WorkloadPilot 2: 32 op, 178900.00 ns, 5.5906 us/op 2023-04-14T01:00:16.5744397Z WorkloadPilot 3: 64 op, 352900.00 ns, 5.5141 us/op 2023-04-14T01:00:16.5756515Z WorkloadPilot 4: 128 op, 703400.00 ns, 5.4953 us/op 2023-04-14T01:00:16.5776984Z WorkloadPilot 5: 256 op, 1404500.00 ns, 5.4863 us/op 2023-04-14T01:00:16.5811247Z WorkloadPilot 6: 512 op, 2810000.00 ns, 5.4883 us/op 2023-04-14T01:00:16.5874801Z WorkloadPilot 7: 1024 op, 5620200.00 ns, 5.4885 us/op 2023-04-14T01:00:16.5994283Z WorkloadPilot 8: 2048 op, 11231200.00 ns, 5.4840 us/op 2023-04-14T01:00:16.6226447Z WorkloadPilot 9: 4096 op, 22448700.00 ns, 5.4806 us/op 2023-04-14T01:00:16.6683093Z WorkloadPilot 10: 8192 op, 44892100.00 ns, 5.4800 us/op 2023-04-14T01:00:16.7456592Z WorkloadPilot 11: 16384 op, 76433800.00 ns, 4.6651 us/op 2023-04-14T01:00:16.7773112Z WorkloadPilot 12: 32768 op, 29810500.00 ns, 909.7443 ns/op 2023-04-14T01:00:16.8382458Z WorkloadPilot 13: 65536 op, 59619600.00 ns, 909.7229 ns/op 2023-04-14T01:00:16.9603276Z WorkloadPilot 14: 131072 op, 120742900.00 ns, 921.1952 ns/op 2023-04-14T01:00:17.1999939Z WorkloadPilot 15: 262144 op, 240043200.00 ns, 915.6921 ns/op 2023-04-14T01:00:17.6814188Z WorkloadPilot 16: 524288 op, 480113100.00 ns, 915.7431 ns/op 2023-04-14T01:00:18.6400854Z WorkloadPilot 17: 1048576 op, 958299000.00 ns, 913.9051 ns/op 2023-04-14T01:00:18.6401895Z 2023-04-14T01:00:18.6461544Z OverheadWarmup 1: 1048576 op, 2938600.00 ns, 2.8025 ns/op 2023-04-14T01:00:18.6503111Z OverheadWarmup 2: 1048576 op, 2942000.00 ns, 2.8057 ns/op 2023-04-14T01:00:18.6540133Z OverheadWarmup 3: 1048576 op, 2937500.00 ns, 2.8014 ns/op 2023-04-14T01:00:18.6575346Z OverheadWarmup 4: 1048576 op, 2937500.00 ns, 2.8014 ns/op 2023-04-14T01:00:18.6615831Z OverheadWarmup 5: 1048576 op, 2940300.00 ns, 2.8041 ns/op 2023-04-14T01:00:18.6616550Z 2023-04-14T01:00:18.6657641Z OverheadActual 1: 1048576 op, 2942100.00 ns, 2.8058 ns/op 2023-04-14T01:00:18.6714104Z OverheadActual 2: 1048576 op, 2940800.00 ns, 2.8046 ns/op 2023-04-14T01:00:18.6778046Z OverheadActual 3: 1048576 op, 2937600.00 ns, 2.8015 ns/op 2023-04-14T01:00:18.6867518Z OverheadActual 4: 1048576 op, 2936900.00 ns, 2.8008 ns/op 2023-04-14T01:00:18.6912622Z OverheadActual 5: 1048576 op, 2937800.00 ns, 2.8017 ns/op 2023-04-14T01:00:18.6947761Z OverheadActual 6: 1048576 op, 2942100.00 ns, 2.8058 ns/op 2023-04-14T01:00:18.6983619Z OverheadActual 7: 1048576 op, 2937000.00 ns, 2.8009 ns/op 2023-04-14T01:00:18.7019365Z OverheadActual 8: 1048576 op, 2940600.00 ns, 2.8044 ns/op 2023-04-14T01:00:18.7055277Z OverheadActual 9: 1048576 op, 2937200.00 ns, 2.8011 ns/op 2023-04-14T01:00:18.7091260Z OverheadActual 10: 1048576 op, 2938000.00 ns, 2.8019 ns/op 2023-04-14T01:00:18.7126708Z OverheadActual 11: 1048576 op, 2943100.00 ns, 2.8068 ns/op 2023-04-14T01:00:18.7162382Z OverheadActual 12: 1048576 op, 2937600.00 ns, 2.8015 ns/op 2023-04-14T01:00:18.7198730Z OverheadActual 13: 1048576 op, 2937200.00 ns, 2.8011 ns/op 2023-04-14T01:00:18.7234721Z OverheadActual 14: 1048576 op, 2940700.00 ns, 2.8045 ns/op 2023-04-14T01:00:18.7270921Z OverheadActual 15: 1048576 op, 2940700.00 ns, 2.8045 ns/op 2023-04-14T01:00:18.7271550Z 2023-04-14T01:00:19.6874825Z WorkloadWarmup 1: 1048576 op, 958584500.00 ns, 914.1774 ns/op 2023-04-14T01:00:20.6477087Z WorkloadWarmup 2: 1048576 op, 959159200.00 ns, 914.7255 ns/op 2023-04-14T01:00:21.6198806Z WorkloadWarmup 3: 1048576 op, 958680100.00 ns, 914.2686 ns/op 2023-04-14T01:00:22.5721663Z WorkloadWarmup 4: 1048576 op, 963079800.00 ns, 918.4645 ns/op 2023-04-14T01:00:23.5327327Z WorkloadWarmup 5: 1048576 op, 960123400.00 ns, 915.6450 ns/op 2023-04-14T01:00:24.4986139Z WorkloadWarmup 6: 1048576 op, 964913500.00 ns, 920.2132 ns/op 2023-04-14T01:00:24.4987439Z 2023-04-14T01:00:24.4988539Z // BeforeActualRun 2023-04-14T01:00:25.4626112Z WorkloadActual 1: 1048576 op, 962611800.00 ns, 918.0182 ns/op 2023-04-14T01:00:26.4199616Z WorkloadActual 2: 1048576 op, 956375700.00 ns, 912.0709 ns/op 2023-04-14T01:00:27.3834964Z WorkloadActual 3: 1048576 op, 960567100.00 ns, 916.0682 ns/op 2023-04-14T01:00:28.3442601Z WorkloadActual 4: 1048576 op, 961565100.00 ns, 917.0199 ns/op 2023-04-14T01:00:29.3035524Z WorkloadActual 5: 1048576 op, 958362200.00 ns, 913.9654 ns/op 2023-04-14T01:00:30.2643196Z WorkloadActual 6: 1048576 op, 959548900.00 ns, 915.0971 ns/op 2023-04-14T01:00:31.2221768Z WorkloadActual 7: 1048576 op, 956521600.00 ns, 912.2101 ns/op 2023-04-14T01:00:32.1844981Z WorkloadActual 8: 1048576 op, 961100700.00 ns, 916.5771 ns/op 2023-04-14T01:00:33.1459663Z WorkloadActual 9: 1048576 op, 961182500.00 ns, 916.6551 ns/op 2023-04-14T01:00:34.1079859Z WorkloadActual 10: 1048576 op, 961215100.00 ns, 916.6862 ns/op 2023-04-14T01:00:35.0677847Z WorkloadActual 11: 1048576 op, 958874100.00 ns, 914.4536 ns/op 2023-04-14T01:00:36.0280068Z WorkloadActual 12: 1048576 op, 958981000.00 ns, 914.5555 ns/op 2023-04-14T01:00:36.9850788Z WorkloadActual 13: 1048576 op, 956557000.00 ns, 912.2438 ns/op 2023-04-14T01:00:37.9480759Z WorkloadActual 14: 1048576 op, 962090300.00 ns, 917.5208 ns/op 2023-04-14T01:00:38.9118890Z WorkloadActual 15: 1048576 op, 962416500.00 ns, 917.8319 ns/op 2023-04-14T01:00:38.9119977Z 2023-04-14T01:00:38.9120633Z // AfterActualRun 2023-04-14T01:00:39.8965466Z WorkloadResult 1: 1048576 op, 959673800.00 ns, 915.2163 ns/op 2023-04-14T01:00:39.8969698Z WorkloadResult 2: 1048576 op, 953437700.00 ns, 909.2690 ns/op 2023-04-14T01:00:39.8971487Z WorkloadResult 3: 1048576 op, 957629100.00 ns, 913.2663 ns/op 2023-04-14T01:00:39.8986969Z WorkloadResult 4: 1048576 op, 958627100.00 ns, 914.2180 ns/op 2023-04-14T01:00:39.8988000Z WorkloadResult 5: 1048576 op, 955424200.00 ns, 911.1635 ns/op 2023-04-14T01:00:39.8988620Z WorkloadResult 6: 1048576 op, 956610900.00 ns, 912.2952 ns/op 2023-04-14T01:00:39.8989101Z WorkloadResult 7: 1048576 op, 953583600.00 ns, 909.4082 ns/op 2023-04-14T01:00:39.8989627Z WorkloadResult 8: 1048576 op, 958162700.00 ns, 913.7752 ns/op 2023-04-14T01:00:39.8990176Z WorkloadResult 9: 1048576 op, 958244500.00 ns, 913.8532 ns/op 2023-04-14T01:00:39.8990696Z WorkloadResult 10: 1048576 op, 958277100.00 ns, 913.8843 ns/op 2023-04-14T01:00:39.8991173Z WorkloadResult 11: 1048576 op, 955936100.00 ns, 911.6517 ns/op 2023-04-14T01:00:39.8991704Z WorkloadResult 12: 1048576 op, 956043000.00 ns, 911.7537 ns/op 2023-04-14T01:00:39.8992225Z WorkloadResult 13: 1048576 op, 953619000.00 ns, 909.4419 ns/op 2023-04-14T01:00:39.8992751Z WorkloadResult 14: 1048576 op, 959152300.00 ns, 914.7189 ns/op 2023-04-14T01:00:39.8993276Z WorkloadResult 15: 1048576 op, 959478500.00 ns, 915.0300 ns/op 2023-04-14T01:00:39.8993993Z GC: 0 0 0 336 1048576 2023-04-14T01:00:39.8994486Z Threading: 0 0 1048576 2023-04-14T01:00:39.8994824Z 2023-04-14T01:00:39.8995984Z // AfterAll 2023-04-14T01:00:39.9067288Z // Benchmark Process 6536 has exited with code 0. 2023-04-14T01:00:39.9074742Z 2023-04-14T01:00:39.9075914Z Mean = 912.596 ns, StdErr = 0.534 ns (0.06%), N = 15, StdDev = 2.069 ns 2023-04-14T01:00:39.9076537Z Min = 909.269 ns, Q1 = 911.408 ns, Median = 913.266 ns, Q3 = 914.051 ns, Max = 915.216 ns 2023-04-14T01:00:39.9077108Z IQR = 2.644 ns, LowerFence = 907.442 ns, UpperFence = 918.016 ns 2023-04-14T01:00:39.9077610Z ConfidenceInterval = [910.384 ns; 914.808 ns] (CI 99.9%), Margin = 2.212 ns (0.24% of Mean) 2023-04-14T01:00:39.9078828Z Skewness = -0.4, Kurtosis = 1.63, MValue = 2 2023-04-14T01:00:39.9079190Z 2023-04-14T01:00:39.9079959Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 0m from now) ** 2023-04-14T01:00:39.9305317Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T01:00:40.5020740Z // ***** BenchmarkRunner: Finish ***** 2023-04-14T01:00:40.5021523Z 2023-04-14T01:00:40.5021946Z // * Export * 2023-04-14T01:00:40.5022781Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark-report.csv 2023-04-14T01:00:40.5023427Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark-report-github.md 2023-04-14T01:00:40.5024108Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.EncodeUtf8Benchmark-report.html 2023-04-14T01:00:40.5024471Z 2023-04-14T01:00:40.5024800Z // * Detailed results * 2023-04-14T01:00:40.5025219Z EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=5] 2023-04-14T01:00:40.5025686Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:40.5026115Z Mean = 14.096 ns, StdErr = 0.017 ns (0.12%), N = 15, StdDev = 0.067 ns 2023-04-14T01:00:40.5026615Z Min = 13.996 ns, Q1 = 14.043 ns, Median = 14.103 ns, Q3 = 14.130 ns, Max = 14.248 ns 2023-04-14T01:00:40.5027083Z IQR = 0.087 ns, LowerFence = 13.912 ns, UpperFence = 14.262 ns 2023-04-14T01:00:40.5027552Z ConfidenceInterval = [14.024 ns; 14.168 ns] (CI 99.9%), Margin = 0.072 ns (0.51% of Mean) 2023-04-14T01:00:40.5027959Z Skewness = 0.27, Kurtosis = 2.56, MValue = 2 2023-04-14T01:00:40.5028572Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5028948Z [13.960 ns ; 14.284 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5029490Z --------------------------------------------------- 2023-04-14T01:00:40.5029844Z 2023-04-14T01:00:40.5030258Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=5] 2023-04-14T01:00:40.5030732Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:40.5031214Z Mean = 13.652 ns, StdErr = 0.017 ns (0.12%), N = 15, StdDev = 0.065 ns 2023-04-14T01:00:40.5031647Z Min = 13.476 ns, Q1 = 13.637 ns, Median = 13.671 ns, Q3 = 13.691 ns, Max = 13.737 ns 2023-04-14T01:00:40.5032124Z IQR = 0.054 ns, LowerFence = 13.556 ns, UpperFence = 13.773 ns 2023-04-14T01:00:40.5032606Z ConfidenceInterval = [13.582 ns; 13.721 ns] (CI 99.9%), Margin = 0.070 ns (0.51% of Mean) 2023-04-14T01:00:40.5033180Z Skewness = -1.35, Kurtosis = 4.24, MValue = 2 2023-04-14T01:00:40.5033669Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5034095Z [13.442 ns ; 13.772 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5034608Z --------------------------------------------------- 2023-04-14T01:00:40.5034881Z 2023-04-14T01:00:40.5035321Z EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T01:00:40.5035842Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T01:00:40.5036269Z Mean = 13.820 ns, StdErr = 0.007 ns (0.05%), N = 15, StdDev = 0.029 ns 2023-04-14T01:00:40.5036753Z Min = 13.764 ns, Q1 = 13.810 ns, Median = 13.819 ns, Q3 = 13.833 ns, Max = 13.865 ns 2023-04-14T01:00:40.5037457Z IQR = 0.024 ns, LowerFence = 13.774 ns, UpperFence = 13.869 ns 2023-04-14T01:00:40.5037950Z ConfidenceInterval = [13.790 ns; 13.851 ns] (CI 99.9%), Margin = 0.031 ns (0.22% of Mean) 2023-04-14T01:00:40.5038476Z Skewness = -0.03, Kurtosis = 2.22, MValue = 2 2023-04-14T01:00:40.5039017Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5039444Z [13.749 ns ; 13.881 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5039954Z --------------------------------------------------- 2023-04-14T01:00:40.5040286Z 2023-04-14T01:00:40.5040808Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=5] 2023-04-14T01:00:40.5041396Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T01:00:40.5041877Z Mean = 13.492 ns, StdErr = 0.003 ns (0.02%), N = 13, StdDev = 0.009 ns 2023-04-14T01:00:40.5042362Z Min = 13.475 ns, Q1 = 13.488 ns, Median = 13.490 ns, Q3 = 13.495 ns, Max = 13.508 ns 2023-04-14T01:00:40.5042836Z IQR = 0.007 ns, LowerFence = 13.477 ns, UpperFence = 13.506 ns 2023-04-14T01:00:40.5043258Z ConfidenceInterval = [13.481 ns; 13.503 ns] (CI 99.9%), Margin = 0.011 ns (0.08% of Mean) 2023-04-14T01:00:40.5043730Z Skewness = 0.18, Kurtosis = 2.19, MValue = 2 2023-04-14T01:00:40.5044274Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5044650Z [13.470 ns ; 13.513 ns) | @@@@@@@@@@@@@ 2023-04-14T01:00:40.5045182Z --------------------------------------------------- 2023-04-14T01:00:40.5045503Z 2023-04-14T01:00:40.5045892Z EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T01:00:40.5046419Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T01:00:40.5046895Z Mean = 12.533 ns, StdErr = 0.007 ns (0.06%), N = 14, StdDev = 0.028 ns 2023-04-14T01:00:40.5047318Z Min = 12.476 ns, Q1 = 12.521 ns, Median = 12.536 ns, Q3 = 12.552 ns, Max = 12.573 ns 2023-04-14T01:00:40.5047804Z IQR = 0.031 ns, LowerFence = 12.474 ns, UpperFence = 12.599 ns 2023-04-14T01:00:40.5048281Z ConfidenceInterval = [12.502 ns; 12.564 ns] (CI 99.9%), Margin = 0.031 ns (0.25% of Mean) 2023-04-14T01:00:40.5048850Z Skewness = -0.6, Kurtosis = 2.37, MValue = 2 2023-04-14T01:00:40.5049335Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5049765Z [12.461 ns ; 12.588 ns) | @@@@@@@@@@@@@@ 2023-04-14T01:00:40.5050280Z --------------------------------------------------- 2023-04-14T01:00:40.5050553Z 2023-04-14T01:00:40.5050992Z EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=5] 2023-04-14T01:00:40.5051581Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T01:00:40.5052010Z Mean = 11.901 ns, StdErr = 0.007 ns (0.06%), N = 15, StdDev = 0.028 ns 2023-04-14T01:00:40.5052486Z Min = 11.843 ns, Q1 = 11.889 ns, Median = 11.903 ns, Q3 = 11.920 ns, Max = 11.941 ns 2023-04-14T01:00:40.5052961Z IQR = 0.031 ns, LowerFence = 11.842 ns, UpperFence = 11.967 ns 2023-04-14T01:00:40.5053439Z ConfidenceInterval = [11.872 ns; 11.931 ns] (CI 99.9%), Margin = 0.029 ns (0.25% of Mean) 2023-04-14T01:00:40.5053945Z Skewness = -0.4, Kurtosis = 2.32, MValue = 2 2023-04-14T01:00:40.5054481Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5054905Z [11.828 ns ; 11.956 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5055418Z --------------------------------------------------- 2023-04-14T01:00:40.5055690Z 2023-04-14T01:00:40.5056093Z EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=16] 2023-04-14T01:00:40.5056516Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:40.5057009Z Mean = 15.436 ns, StdErr = 0.010 ns (0.06%), N = 15, StdDev = 0.038 ns 2023-04-14T01:00:40.5057483Z Min = 15.386 ns, Q1 = 15.407 ns, Median = 15.428 ns, Q3 = 15.462 ns, Max = 15.518 ns 2023-04-14T01:00:40.5057951Z IQR = 0.055 ns, LowerFence = 15.325 ns, UpperFence = 15.544 ns 2023-04-14T01:00:40.5059373Z ConfidenceInterval = [15.396 ns; 15.477 ns] (CI 99.9%), Margin = 0.040 ns (0.26% of Mean) 2023-04-14T01:00:40.5059944Z Skewness = 0.56, Kurtosis = 2.23, MValue = 2 2023-04-14T01:00:40.5060522Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5060894Z [15.366 ns ; 15.538 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5061423Z --------------------------------------------------- 2023-04-14T01:00:40.5061746Z 2023-04-14T01:00:40.5062098Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=16] 2023-04-14T01:00:40.5062640Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:40.5063240Z Mean = 15.423 ns, StdErr = 0.009 ns (0.06%), N = 15, StdDev = 0.034 ns 2023-04-14T01:00:40.5063656Z Min = 15.361 ns, Q1 = 15.407 ns, Median = 15.425 ns, Q3 = 15.443 ns, Max = 15.480 ns 2023-04-14T01:00:40.5064136Z IQR = 0.036 ns, LowerFence = 15.353 ns, UpperFence = 15.498 ns 2023-04-14T01:00:40.5064628Z ConfidenceInterval = [15.387 ns; 15.460 ns] (CI 99.9%), Margin = 0.036 ns (0.24% of Mean) 2023-04-14T01:00:40.5065206Z Skewness = -0.14, Kurtosis = 2.03, MValue = 2 2023-04-14T01:00:40.5065693Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5066118Z [15.343 ns ; 15.498 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5066632Z --------------------------------------------------- 2023-04-14T01:00:40.5066909Z 2023-04-14T01:00:40.5067350Z EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T01:00:40.5067864Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T01:00:40.5068296Z Mean = 17.107 ns, StdErr = 0.008 ns (0.05%), N = 15, StdDev = 0.032 ns 2023-04-14T01:00:40.5068776Z Min = 17.039 ns, Q1 = 17.090 ns, Median = 17.105 ns, Q3 = 17.131 ns, Max = 17.150 ns 2023-04-14T01:00:40.5069248Z IQR = 0.041 ns, LowerFence = 17.028 ns, UpperFence = 17.193 ns 2023-04-14T01:00:40.5069731Z ConfidenceInterval = [17.073 ns; 17.141 ns] (CI 99.9%), Margin = 0.034 ns (0.20% of Mean) 2023-04-14T01:00:40.5070240Z Skewness = -0.45, Kurtosis = 2.19, MValue = 2 2023-04-14T01:00:40.5070777Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5071201Z [17.022 ns ; 17.167 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5071720Z --------------------------------------------------- 2023-04-14T01:00:40.5071990Z 2023-04-14T01:00:40.5072430Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=16] 2023-04-14T01:00:40.5072885Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T01:00:40.5073428Z Mean = 15.237 ns, StdErr = 0.008 ns (0.05%), N = 15, StdDev = 0.030 ns 2023-04-14T01:00:40.5073902Z Min = 15.179 ns, Q1 = 15.212 ns, Median = 15.250 ns, Q3 = 15.261 ns, Max = 15.274 ns 2023-04-14T01:00:40.5074370Z IQR = 0.049 ns, LowerFence = 15.139 ns, UpperFence = 15.334 ns 2023-04-14T01:00:40.5074795Z ConfidenceInterval = [15.205 ns; 15.269 ns] (CI 99.9%), Margin = 0.032 ns (0.21% of Mean) 2023-04-14T01:00:40.5075366Z Skewness = -0.45, Kurtosis = 1.7, MValue = 2 2023-04-14T01:00:40.5075907Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5076337Z [15.163 ns ; 15.290 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5076795Z --------------------------------------------------- 2023-04-14T01:00:40.5077117Z 2023-04-14T01:00:40.5077503Z EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T01:00:40.5078023Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T01:00:40.5078507Z Mean = 21.995 ns, StdErr = 0.010 ns (0.05%), N = 15, StdDev = 0.039 ns 2023-04-14T01:00:40.5078982Z Min = 21.946 ns, Q1 = 21.969 ns, Median = 21.981 ns, Q3 = 22.025 ns, Max = 22.064 ns 2023-04-14T01:00:40.5079398Z IQR = 0.057 ns, LowerFence = 21.883 ns, UpperFence = 22.111 ns 2023-04-14T01:00:40.5079878Z ConfidenceInterval = [21.954 ns; 22.037 ns] (CI 99.9%), Margin = 0.042 ns (0.19% of Mean) 2023-04-14T01:00:40.5080432Z Skewness = 0.6, Kurtosis = 1.78, MValue = 2 2023-04-14T01:00:40.5080973Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5081350Z [21.925 ns ; 22.085 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5081859Z --------------------------------------------------- 2023-04-14T01:00:40.5082130Z 2023-04-14T01:00:40.5082576Z EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=16] 2023-04-14T01:00:40.5083088Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T01:00:40.5083624Z Mean = 21.640 ns, StdErr = 0.016 ns (0.07%), N = 15, StdDev = 0.061 ns 2023-04-14T01:00:40.5084127Z Min = 21.538 ns, Q1 = 21.599 ns, Median = 21.622 ns, Q3 = 21.687 ns, Max = 21.760 ns 2023-04-14T01:00:40.5084595Z IQR = 0.088 ns, LowerFence = 21.466 ns, UpperFence = 21.819 ns 2023-04-14T01:00:40.5085071Z ConfidenceInterval = [21.575 ns; 21.705 ns] (CI 99.9%), Margin = 0.065 ns (0.30% of Mean) 2023-04-14T01:00:40.5085480Z Skewness = 0.35, Kurtosis = 2.04, MValue = 2 2023-04-14T01:00:40.5086010Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5086448Z [21.506 ns ; 21.792 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5086964Z --------------------------------------------------- 2023-04-14T01:00:40.5087237Z 2023-04-14T01:00:40.5087644Z EncodeUtf8Benchmark.BuffersBase64: AVX2 [DataLen=1000] 2023-04-14T01:00:40.5088062Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:40.5088540Z Mean = 91.317 ns, StdErr = 0.049 ns (0.05%), N = 14, StdDev = 0.183 ns 2023-04-14T01:00:40.5089019Z Min = 91.037 ns, Q1 = 91.241 ns, Median = 91.344 ns, Q3 = 91.422 ns, Max = 91.617 ns 2023-04-14T01:00:40.5089489Z IQR = 0.180 ns, LowerFence = 90.971 ns, UpperFence = 91.692 ns 2023-04-14T01:00:40.5089911Z ConfidenceInterval = [91.110 ns; 91.524 ns] (CI 99.9%), Margin = 0.207 ns (0.23% of Mean) 2023-04-14T01:00:40.5090478Z Skewness = -0.21, Kurtosis = 1.77, MValue = 2 2023-04-14T01:00:40.5091022Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5091460Z [90.937 ns ; 91.717 ns) | @@@@@@@@@@@@@@ 2023-04-14T01:00:40.5091923Z --------------------------------------------------- 2023-04-14T01:00:40.5092249Z 2023-04-14T01:00:40.5092592Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 [DataLen=1000] 2023-04-14T01:00:40.5093074Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:40.5093549Z Mean = 98.463 ns, StdErr = 0.059 ns (0.06%), N = 15, StdDev = 0.230 ns 2023-04-14T01:00:40.5094086Z Min = 98.156 ns, Q1 = 98.254 ns, Median = 98.488 ns, Q3 = 98.580 ns, Max = 98.841 ns 2023-04-14T01:00:40.5094502Z IQR = 0.325 ns, LowerFence = 97.766 ns, UpperFence = 99.068 ns 2023-04-14T01:00:40.5095065Z ConfidenceInterval = [98.217 ns; 98.708 ns] (CI 99.9%), Margin = 0.245 ns (0.25% of Mean) 2023-04-14T01:00:40.5095465Z Skewness = 0.2, Kurtosis = 1.6, MValue = 2 2023-04-14T01:00:40.5095939Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5096288Z [98.034 ns ; 98.964 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5096795Z --------------------------------------------------- 2023-04-14T01:00:40.5097029Z 2023-04-14T01:00:40.5097421Z EncodeUtf8Benchmark.BuffersBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T01:00:40.5097869Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T01:00:40.5098287Z Mean = 208.835 ns, StdErr = 0.113 ns (0.05%), N = 15, StdDev = 0.437 ns 2023-04-14T01:00:40.5098658Z Min = 208.317 ns, Q1 = 208.480 ns, Median = 208.749 ns, Q3 = 209.171 ns, Max = 209.655 ns 2023-04-14T01:00:40.5099081Z IQR = 0.690 ns, LowerFence = 207.445 ns, UpperFence = 210.207 ns 2023-04-14T01:00:40.5099504Z ConfidenceInterval = [208.368 ns; 209.302 ns] (CI 99.9%), Margin = 0.467 ns (0.22% of Mean) 2023-04-14T01:00:40.5099858Z Skewness = 0.43, Kurtosis = 1.71, MValue = 2 2023-04-14T01:00:40.5100398Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5100780Z [208.084 ns ; 209.887 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5101240Z --------------------------------------------------- 2023-04-14T01:00:40.5101474Z 2023-04-14T01:00:40.5101866Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3(EnvironmentVariables=DOTNET_EnableAVX=0) [DataLen=1000] 2023-04-14T01:00:40.5102263Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2; GC = Concurrent Workstation 2023-04-14T01:00:40.5102679Z Mean = 176.762 ns, StdErr = 0.052 ns (0.03%), N = 15, StdDev = 0.203 ns 2023-04-14T01:00:40.5103150Z Min = 176.416 ns, Q1 = 176.653 ns, Median = 176.737 ns, Q3 = 176.892 ns, Max = 177.198 ns 2023-04-14T01:00:40.5103652Z IQR = 0.239 ns, LowerFence = 176.295 ns, UpperFence = 177.250 ns 2023-04-14T01:00:40.5104019Z ConfidenceInterval = [176.546 ns; 176.979 ns] (CI 99.9%), Margin = 0.217 ns (0.12% of Mean) 2023-04-14T01:00:40.5104429Z Skewness = 0.16, Kurtosis = 2.62, MValue = 2 2023-04-14T01:00:40.5104898Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5105271Z [176.308 ns ; 177.306 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5105682Z --------------------------------------------------- 2023-04-14T01:00:40.5105963Z 2023-04-14T01:00:40.5106302Z EncodeUtf8Benchmark.BuffersBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T01:00:40.5106750Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T01:00:40.5107170Z Mean = 858.058 ns, StdErr = 0.301 ns (0.04%), N = 14, StdDev = 1.126 ns 2023-04-14T01:00:40.5107593Z Min = 855.729 ns, Q1 = 857.250 ns, Median = 858.162 ns, Q3 = 858.582 ns, Max = 860.357 ns 2023-04-14T01:00:40.5107963Z IQR = 1.332 ns, LowerFence = 855.251 ns, UpperFence = 860.581 ns 2023-04-14T01:00:40.5108380Z ConfidenceInterval = [856.788 ns; 859.327 ns] (CI 99.9%), Margin = 1.270 ns (0.15% of Mean) 2023-04-14T01:00:40.5108883Z Skewness = -0.03, Kurtosis = 2.79, MValue = 2 2023-04-14T01:00:40.5109363Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5109687Z [855.116 ns ; 860.970 ns) | @@@@@@@@@@@@@@ 2023-04-14T01:00:40.5110138Z --------------------------------------------------- 2023-04-14T01:00:40.5110375Z 2023-04-14T01:00:40.5110763Z EncodeUtf8Benchmark.gfoidlBase64: Scalar(EnvironmentVariables=DOTNET_EnableSSE=0) [DataLen=1000] 2023-04-14T01:00:40.5111219Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base; GC = Concurrent Workstation 2023-04-14T01:00:40.5111641Z Mean = 912.596 ns, StdErr = 0.534 ns (0.06%), N = 15, StdDev = 2.069 ns 2023-04-14T01:00:40.5112072Z Min = 909.269 ns, Q1 = 911.408 ns, Median = 913.266 ns, Q3 = 914.051 ns, Max = 915.216 ns 2023-04-14T01:00:40.5112493Z IQR = 2.644 ns, LowerFence = 907.442 ns, UpperFence = 918.016 ns 2023-04-14T01:00:40.5112921Z ConfidenceInterval = [910.384 ns; 914.808 ns] (CI 99.9%), Margin = 2.212 ns (0.24% of Mean) 2023-04-14T01:00:40.5113415Z Skewness = -0.4, Kurtosis = 1.63, MValue = 2 2023-04-14T01:00:40.5113834Z -------------------- Histogram -------------------- 2023-04-14T01:00:40.5114219Z [908.168 ns ; 916.317 ns) | @@@@@@@@@@@@@@@ 2023-04-14T01:00:40.5114674Z --------------------------------------------------- 2023-04-14T01:00:40.5114906Z 2023-04-14T01:00:40.5115227Z // * Summary * 2023-04-14T01:00:40.5115430Z 2023-04-14T01:00:40.5115794Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1607), VM=Hyper-V 2023-04-14T01:00:40.5116213Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2023-04-14T01:00:40.5116543Z .NET SDK=7.0.203 2023-04-14T01:00:40.5116906Z [Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:40.5117294Z AVX2 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:40.5117626Z SSSE3 : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT SSE4.2 2023-04-14T01:00:40.5118022Z Scalar : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT X86Base 2023-04-14T01:00:40.5118302Z 2023-04-14T01:00:40.5118495Z 2023-04-14T01:00:40.5118968Z | Method | Job | EnvironmentVariables | DataLen | Mean | Error | StdDev | Ratio | Allocated | Alloc Ratio | 2023-04-14T01:00:40.5119607Z |-------------- |------- |--------------------- |-------- |----------:|---------:|---------:|------:|----------:|------------:| 2023-04-14T01:00:40.5120252Z | BuffersBase64 | AVX2 | Empty | 5 | 14.10 ns | 0.072 ns | 0.067 ns | 1.00 | - | NA | 2023-04-14T01:00:40.5120820Z | gfoidlBase64 | AVX2 | Empty | 5 | 13.65 ns | 0.070 ns | 0.065 ns | 0.97 | - | NA | 2023-04-14T01:00:40.5121270Z | | | | | | | | | | | 2023-04-14T01:00:40.5121885Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 13.82 ns | 0.031 ns | 0.029 ns | 1.00 | - | NA | 2023-04-14T01:00:40.5122416Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 5 | 13.49 ns | 0.011 ns | 0.009 ns | 0.98 | - | NA | 2023-04-14T01:00:40.5122818Z | | | | | | | | | | | 2023-04-14T01:00:40.5123340Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 12.53 ns | 0.031 ns | 0.028 ns | 1.00 | - | NA | 2023-04-14T01:00:40.5123921Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 5 | 11.90 ns | 0.029 ns | 0.028 ns | 0.95 | - | NA | 2023-04-14T01:00:40.5124307Z | | | | | | | | | | | 2023-04-14T01:00:40.5124777Z | BuffersBase64 | AVX2 | Empty | 16 | 15.44 ns | 0.040 ns | 0.038 ns | 1.00 | - | NA | 2023-04-14T01:00:40.5125350Z | gfoidlBase64 | AVX2 | Empty | 16 | 15.42 ns | 0.036 ns | 0.034 ns | 1.00 | - | NA | 2023-04-14T01:00:40.5125743Z | | | | | | | | | | | 2023-04-14T01:00:40.5126267Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 17.11 ns | 0.034 ns | 0.032 ns | 1.00 | - | NA | 2023-04-14T01:00:40.5126794Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 16 | 15.24 ns | 0.032 ns | 0.030 ns | 0.89 | - | NA | 2023-04-14T01:00:40.5127195Z | | | | | | | | | | | 2023-04-14T01:00:40.5127725Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 22.00 ns | 0.042 ns | 0.039 ns | 1.00 | - | NA | 2023-04-14T01:00:40.5128307Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 16 | 21.64 ns | 0.065 ns | 0.061 ns | 0.98 | - | NA | 2023-04-14T01:00:40.5128700Z | | | | | | | | | | | 2023-04-14T01:00:40.5129164Z | BuffersBase64 | AVX2 | Empty | 1000 | 91.32 ns | 0.207 ns | 0.183 ns | 1.00 | - | NA | 2023-04-14T01:00:40.5129775Z | gfoidlBase64 | AVX2 | Empty | 1000 | 98.46 ns | 0.245 ns | 0.230 ns | 1.08 | - | NA | 2023-04-14T01:00:40.5130156Z | | | | | | | | | | | 2023-04-14T01:00:40.5130683Z | BuffersBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 208.84 ns | 0.467 ns | 0.437 ns | 1.00 | - | NA | 2023-04-14T01:00:40.5131273Z | gfoidlBase64 | SSSE3 | DOTNET_EnableAVX=0 | 1000 | 176.76 ns | 0.217 ns | 0.203 ns | 0.85 | - | NA | 2023-04-14T01:00:40.5131622Z | | | | | | | | | | | 2023-04-14T01:00:40.5132238Z | BuffersBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 858.06 ns | 1.270 ns | 1.126 ns | 1.00 | - | NA | 2023-04-14T01:00:40.5132826Z | gfoidlBase64 | Scalar | DOTNET_EnableSSE=0 | 1000 | 912.60 ns | 2.212 ns | 2.069 ns | 1.06 | - | NA | 2023-04-14T01:00:40.5133083Z 2023-04-14T01:00:40.5133408Z // * Warnings * 2023-04-14T01:00:40.5133736Z Environment 2023-04-14T01:00:40.5134283Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2023-04-14T01:00:40.5134581Z 2023-04-14T01:00:40.5134899Z // * Hints * 2023-04-14T01:00:40.5135250Z Outliers 2023-04-14T01:00:40.5135755Z EncodeUtf8Benchmark.gfoidlBase64: AVX2 -> 2 outliers were detected (15.61 ns, 15.68 ns) 2023-04-14T01:00:40.5136366Z EncodeUtf8Benchmark.BuffersBase64: SSSE3 -> 1 outlier was detected (15.90 ns) 2023-04-14T01:00:40.5136925Z EncodeUtf8Benchmark.gfoidlBase64: SSSE3 -> 2 outliers were removed (15.68 ns, 15.73 ns) 2023-04-14T01:00:40.5137532Z EncodeUtf8Benchmark.BuffersBase64: Scalar -> 1 outlier was removed, 2 outliers were detected (14.61 ns, 14.76 ns) 2023-04-14T01:00:40.5138104Z EncodeUtf8Benchmark.BuffersBase64: AVX2 -> 1 outlier was removed (94.19 ns) 2023-04-14T01:00:40.5138649Z EncodeUtf8Benchmark.BuffersBase64: Scalar -> 1 outlier was removed (865.42 ns) 2023-04-14T01:00:40.5138960Z 2023-04-14T01:00:40.5139282Z // * Legends * 2023-04-14T01:00:40.5139787Z DataLen : Value of the 'DataLen' parameter 2023-04-14T01:00:40.5140126Z Mean : Arithmetic mean of all measurements 2023-04-14T01:00:40.5140502Z Error : Half of 99.9% confidence interval 2023-04-14T01:00:40.5140876Z StdDev : Standard deviation of all measurements 2023-04-14T01:00:40.5141213Z Ratio : Mean of the ratio distribution ([Current]/[Baseline]) 2023-04-14T01:00:40.5141637Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2023-04-14T01:00:40.5142071Z Alloc Ratio : Allocated memory ratio distribution ([Current]/[Baseline]) 2023-04-14T01:00:40.5142458Z 1 ns : 1 Nanosecond (0.000000001 sec) 2023-04-14T01:00:40.5142674Z 2023-04-14T01:00:40.5143097Z // * Diagnostic Output - MemoryDiagnoser * 2023-04-14T01:00:40.5143325Z 2023-04-14T01:00:40.5143512Z 2023-04-14T01:00:40.5143853Z // ***** BenchmarkRunner: End ***** 2023-04-14T01:00:40.5144256Z Run time: 00:06:09 (369.93 sec), executed benchmarks: 18 2023-04-14T01:00:40.5144497Z 2023-04-14T01:00:40.5144864Z Global total time: 00:06:15 (375.2 sec), executed benchmarks: 18 2023-04-14T01:00:40.5145251Z // * Artifacts cleanup * 2023-04-14T01:00:40.5145458Z 2023-04-14T01:00:40.5145933Z -------------------------------------------------------------------------------- 2023-04-14T01:00:40.5146316Z Machine-Info 2023-04-14T01:00:40.5146646Z ============ 2023-04-14T01:00:40.5146845Z 2023-04-14T01:00:40.5147183Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T01:00:40.5147593Z Little-Endian: True 2023-04-14T01:00:40.5148005Z 64-bit OS : True 2023-04-14T01:00:40.5148395Z 64-bit exe : True 2023-04-14T01:00:40.5148597Z 2023-04-14T01:00:40.5148921Z Vector256: True 2023-04-14T01:00:40.5149244Z Vector128: True 2023-04-14T01:00:40.5149441Z 2023-04-14T01:00:40.5149753Z Sse : True 2023-04-14T01:00:40.5150021Z Sse2 : True 2023-04-14T01:00:40.5150338Z Ssse3 : True 2023-04-14T01:00:40.5150655Z Sse4.1: True 2023-04-14T01:00:40.5150970Z Sse4.2: True 2023-04-14T01:00:40.5151238Z Avx : True 2023-04-14T01:00:40.5151552Z Avx2 : True 2023-04-14T01:00:40.5151745Z 2023-04-14T01:00:40.5152063Z AdvSimd: False 2023-04-14T01:00:40.5152385Z Arm64 : False 2023-04-14T01:00:40.5152817Z -------------------------------------------------------------------------------- 2023-04-14T01:00:40.5153124Z 2023-04-14T01:00:40.7748966Z // Validating benchmarks: 2023-04-14T01:00:40.8065230Z // ***** BenchmarkRunner: Start ***** 2023-04-14T01:00:40.8066347Z // ***** Found 3 benchmark(s) in total ***** 2023-04-14T01:00:40.8186437Z // ***** Building 1 exe(s) in Parallel: Start ***** 2023-04-14T01:00:40.8936849Z // 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\dd9df1c9-6223-461f-a681-807d436a32ec 2023-04-14T01:00:42.2707198Z // command took 1.38s and exited with 0 2023-04-14T01:00:42.2717903Z // 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\dd9df1c9-6223-461f-a681-807d436a32ec 2023-04-14T01:00:45.4934245Z // command took 3.22s and exited with 0 2023-04-14T01:00:45.4966086Z // ***** Done, took 00:00:04 (4.68 sec) ***** 2023-04-14T01:00:45.5037023Z // Found 3 benchmarks: 2023-04-14T01:00:45.5046070Z // ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: Job-DNZNJK(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:45.5047004Z // ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: Job-DNZNJK(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:45.5047712Z // ReadOnlySequenceBase64Benchmark.EncodeGuid: Job-DNZNJK(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:45.5048656Z 2023-04-14T01:00:45.5342006Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T01:00:45.5347935Z // ************************** 2023-04-14T01:00:45.5349850Z // Benchmark: ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: Job-DNZNJK(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:45.5363187Z // *** Execute *** 2023-04-14T01:00:45.5370544Z // Launch: 1 / 1 2023-04-14T01:00:45.5435853Z // Execute: dotnet dd9df1c9-6223-461f-a681-807d436a32ec.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\dd9df1c9-6223-461f-a681-807d436a32ec\bin\Release\net7.0 2023-04-14T01:00:45.6362311Z // BeforeAnythingElse 2023-04-14T01:00:45.7576742Z 2023-04-14T01:00:45.7781584Z // Benchmark Process Environment Information: 2023-04-14T01:00:45.7792746Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:45.7793569Z // GC=Concurrent Workstation 2023-04-14T01:00:45.7810575Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T01:00:45.8038686Z // Job: Job-CWZXWD(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:45.8039609Z 2023-04-14T01:00:45.8328762Z OverheadJitting 1: 1 op, 255100.00 ns, 255.1000 us/op 2023-04-14T01:00:45.8516096Z WorkloadJitting 1: 1 op, 12643600.00 ns, 12.6436 ms/op 2023-04-14T01:00:45.8517443Z 2023-04-14T01:00:45.8574984Z OverheadWarmup 1: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.8607126Z OverheadWarmup 2: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.8634452Z OverheadWarmup 3: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.8660012Z OverheadWarmup 4: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:45.8689742Z OverheadWarmup 5: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.8715534Z OverheadWarmup 6: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.8741188Z OverheadWarmup 7: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.8742866Z 2023-04-14T01:00:45.8775912Z OverheadActual 1: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.8823448Z OverheadActual 2: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.8877433Z OverheadActual 3: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.8953209Z OverheadActual 4: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.8991103Z OverheadActual 5: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.9016211Z OverheadActual 6: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.9042008Z OverheadActual 7: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.9067921Z OverheadActual 8: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.9094568Z OverheadActual 9: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:45.9120221Z OverheadActual 10: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.9146614Z OverheadActual 11: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.9173032Z OverheadActual 12: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.9199044Z OverheadActual 13: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.9225204Z OverheadActual 14: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.9252872Z OverheadActual 15: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.9279623Z OverheadActual 16: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.9306252Z OverheadActual 17: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.9338775Z OverheadActual 18: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.9365227Z OverheadActual 19: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:45.9392359Z OverheadActual 20: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:45.9392902Z 2023-04-14T01:00:45.9480456Z WorkloadWarmup 1: 1 op, 3306800.00 ns, 3.3068 ms/op 2023-04-14T01:00:45.9555896Z WorkloadWarmup 2: 1 op, 3249200.00 ns, 3.2492 ms/op 2023-04-14T01:00:45.9630422Z WorkloadWarmup 3: 1 op, 3181000.00 ns, 3.1810 ms/op 2023-04-14T01:00:45.9701610Z WorkloadWarmup 4: 1 op, 3135400.00 ns, 3.1354 ms/op 2023-04-14T01:00:45.9771401Z WorkloadWarmup 5: 1 op, 3169200.00 ns, 3.1692 ms/op 2023-04-14T01:00:45.9839589Z WorkloadWarmup 6: 1 op, 2985900.00 ns, 2.9859 ms/op 2023-04-14T01:00:45.9926382Z WorkloadWarmup 7: 1 op, 3101300.00 ns, 3.1013 ms/op 2023-04-14T01:00:45.9995414Z WorkloadWarmup 8: 1 op, 3133500.00 ns, 3.1335 ms/op 2023-04-14T01:00:46.0069383Z WorkloadWarmup 9: 1 op, 3195400.00 ns, 3.1954 ms/op 2023-04-14T01:00:46.0151104Z WorkloadWarmup 10: 1 op, 3208900.00 ns, 3.2089 ms/op 2023-04-14T01:00:46.0236121Z WorkloadWarmup 11: 1 op, 3224900.00 ns, 3.2249 ms/op 2023-04-14T01:00:46.0313890Z WorkloadWarmup 12: 1 op, 3242500.00 ns, 3.2425 ms/op 2023-04-14T01:00:46.0404200Z WorkloadWarmup 13: 1 op, 3202300.00 ns, 3.2023 ms/op 2023-04-14T01:00:46.0429753Z 2023-04-14T01:00:46.0455988Z // BeforeActualRun 2023-04-14T01:00:46.0558337Z WorkloadActual 1: 1 op, 8972800.00 ns, 8.9728 ms/op 2023-04-14T01:00:46.0685909Z WorkloadActual 2: 1 op, 9121200.00 ns, 9.1212 ms/op 2023-04-14T01:00:46.0831254Z WorkloadActual 3: 1 op, 9097500.00 ns, 9.0975 ms/op 2023-04-14T01:00:46.0974244Z WorkloadActual 4: 1 op, 9062300.00 ns, 9.0623 ms/op 2023-04-14T01:00:46.1116091Z WorkloadActual 5: 1 op, 9009600.00 ns, 9.0096 ms/op 2023-04-14T01:00:46.1258140Z WorkloadActual 6: 1 op, 9048900.00 ns, 9.0489 ms/op 2023-04-14T01:00:46.1401769Z WorkloadActual 7: 1 op, 9017300.00 ns, 9.0173 ms/op 2023-04-14T01:00:46.1544864Z WorkloadActual 8: 1 op, 9026500.00 ns, 9.0265 ms/op 2023-04-14T01:00:46.1689346Z WorkloadActual 9: 1 op, 9043900.00 ns, 9.0439 ms/op 2023-04-14T01:00:46.1833463Z WorkloadActual 10: 1 op, 9042100.00 ns, 9.0421 ms/op 2023-04-14T01:00:46.1977136Z WorkloadActual 11: 1 op, 9055600.00 ns, 9.0556 ms/op 2023-04-14T01:00:46.2120818Z WorkloadActual 12: 1 op, 9041400.00 ns, 9.0414 ms/op 2023-04-14T01:00:46.2265236Z WorkloadActual 13: 1 op, 9092700.00 ns, 9.0927 ms/op 2023-04-14T01:00:46.2411385Z WorkloadActual 14: 1 op, 9034300.00 ns, 9.0343 ms/op 2023-04-14T01:00:46.2566368Z WorkloadActual 15: 1 op, 9063200.00 ns, 9.0632 ms/op 2023-04-14T01:00:46.2567418Z 2023-04-14T01:00:46.2567941Z // AfterActualRun 2023-04-14T01:00:46.2850261Z WorkloadResult 1: 1 op, 8972400.00 ns, 8.9724 ms/op 2023-04-14T01:00:46.2864745Z WorkloadResult 2: 1 op, 9097100.00 ns, 9.0971 ms/op 2023-04-14T01:00:46.2865877Z WorkloadResult 3: 1 op, 9061900.00 ns, 9.0619 ms/op 2023-04-14T01:00:46.2866465Z WorkloadResult 4: 1 op, 9009200.00 ns, 9.0092 ms/op 2023-04-14T01:00:46.2866995Z WorkloadResult 5: 1 op, 9048500.00 ns, 9.0485 ms/op 2023-04-14T01:00:46.2867518Z WorkloadResult 6: 1 op, 9016900.00 ns, 9.0169 ms/op 2023-04-14T01:00:46.2867978Z WorkloadResult 7: 1 op, 9026100.00 ns, 9.0261 ms/op 2023-04-14T01:00:46.2868708Z WorkloadResult 8: 1 op, 9043500.00 ns, 9.0435 ms/op 2023-04-14T01:00:46.2869235Z WorkloadResult 9: 1 op, 9041700.00 ns, 9.0417 ms/op 2023-04-14T01:00:46.2869753Z WorkloadResult 10: 1 op, 9055200.00 ns, 9.0552 ms/op 2023-04-14T01:00:46.2870365Z WorkloadResult 11: 1 op, 9041000.00 ns, 9.0410 ms/op 2023-04-14T01:00:46.2870829Z WorkloadResult 12: 1 op, 9092300.00 ns, 9.0923 ms/op 2023-04-14T01:00:46.2871340Z WorkloadResult 13: 1 op, 9033900.00 ns, 9.0339 ms/op 2023-04-14T01:00:46.2872006Z WorkloadResult 14: 1 op, 9062800.00 ns, 9.0628 ms/op 2023-04-14T01:00:46.2872621Z GC: 0 0 0 480 1 2023-04-14T01:00:46.2873037Z Threading: 0 0 1 2023-04-14T01:00:46.2873424Z 2023-04-14T01:00:46.2873829Z // AfterAll 2023-04-14T01:00:46.3025253Z // Benchmark Process 2540 has exited with code 0. 2023-04-14T01:00:46.3072454Z 2023-04-14T01:00:46.3461825Z Mean = 9.043 ms, StdErr = 0.009 ms (0.10%), N = 14, StdDev = 0.032 ms 2023-04-14T01:00:46.3462974Z Min = 8.972 ms, Q1 = 9.028 ms, Median = 9.043 ms, Q3 = 9.060 ms, Max = 9.097 ms 2023-04-14T01:00:46.3463752Z IQR = 0.032 ms, LowerFence = 8.980 ms, UpperFence = 9.108 ms 2023-04-14T01:00:46.3464440Z ConfidenceInterval = [9.007 ms; 9.079 ms] (CI 99.9%), Margin = 0.036 ms (0.40% of Mean) 2023-04-14T01:00:46.3466314Z Skewness = -0.26, Kurtosis = 2.76, MValue = 2 2023-04-14T01:00:46.3466847Z 2023-04-14T01:00:46.3467781Z // ** Remained 2 (66.7%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 0m from now) ** 2023-04-14T01:00:46.3705224Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T01:00:46.3706965Z // ************************** 2023-04-14T01:00:46.3709646Z // Benchmark: ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: Job-DNZNJK(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:46.3710367Z // *** Execute *** 2023-04-14T01:00:46.3710881Z // Launch: 1 / 1 2023-04-14T01:00:46.3716597Z // Execute: dotnet dd9df1c9-6223-461f-a681-807d436a32ec.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\dd9df1c9-6223-461f-a681-807d436a32ec\bin\Release\net7.0 2023-04-14T01:00:46.4530615Z // BeforeAnythingElse 2023-04-14T01:00:46.5785061Z 2023-04-14T01:00:46.6006730Z // Benchmark Process Environment Information: 2023-04-14T01:00:46.6021226Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:46.6021975Z // GC=Concurrent Workstation 2023-04-14T01:00:46.6039220Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T01:00:46.6289929Z // Job: Job-QPDMAG(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:46.6290802Z 2023-04-14T01:00:46.6604763Z OverheadJitting 1: 1 op, 293500.00 ns, 293.5000 us/op 2023-04-14T01:00:46.6910414Z WorkloadJitting 1: 1 op, 23875300.00 ns, 23.8753 ms/op 2023-04-14T01:00:46.6913269Z 2023-04-14T01:00:46.6977340Z OverheadWarmup 1: 1 op, 700.00 ns, 700.0000 ns/op 2023-04-14T01:00:46.7010698Z OverheadWarmup 2: 1 op, 700.00 ns, 700.0000 ns/op 2023-04-14T01:00:46.7039497Z OverheadWarmup 3: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:46.7065056Z OverheadWarmup 4: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:46.7096642Z OverheadWarmup 5: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:46.7122848Z OverheadWarmup 6: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:46.7125632Z 2023-04-14T01:00:46.7159063Z OverheadActual 1: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:46.7210615Z OverheadActual 2: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:46.7267999Z OverheadActual 3: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:46.7348403Z OverheadActual 4: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:46.7386817Z OverheadActual 5: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:46.7412561Z OverheadActual 6: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:46.7438823Z OverheadActual 7: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:46.7464628Z OverheadActual 8: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:46.7490663Z OverheadActual 9: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:46.7516956Z OverheadActual 10: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:46.7543642Z OverheadActual 11: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:46.7569828Z OverheadActual 12: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:46.7596064Z OverheadActual 13: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:46.7622428Z OverheadActual 14: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:46.7649547Z OverheadActual 15: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:46.7675872Z OverheadActual 16: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:46.7702160Z OverheadActual 17: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:46.7739208Z OverheadActual 18: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:46.7765451Z OverheadActual 19: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:46.7792387Z OverheadActual 20: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:46.7792938Z 2023-04-14T01:00:46.7951776Z WorkloadWarmup 1: 1 op, 9326500.00 ns, 9.3265 ms/op 2023-04-14T01:00:46.8099880Z WorkloadWarmup 2: 1 op, 9318200.00 ns, 9.3182 ms/op 2023-04-14T01:00:46.8246514Z WorkloadWarmup 3: 1 op, 9301100.00 ns, 9.3011 ms/op 2023-04-14T01:00:46.8393784Z WorkloadWarmup 4: 1 op, 9314300.00 ns, 9.3143 ms/op 2023-04-14T01:00:46.8539530Z WorkloadWarmup 5: 1 op, 9298800.00 ns, 9.2988 ms/op 2023-04-14T01:00:46.8687366Z WorkloadWarmup 6: 1 op, 9353300.00 ns, 9.3533 ms/op 2023-04-14T01:00:46.8836579Z WorkloadWarmup 7: 1 op, 9386300.00 ns, 9.3863 ms/op 2023-04-14T01:00:46.8982825Z WorkloadWarmup 8: 1 op, 9254300.00 ns, 9.2543 ms/op 2023-04-14T01:00:46.8984064Z 2023-04-14T01:00:46.8984731Z // BeforeActualRun 2023-04-14T01:00:46.9119350Z WorkloadActual 1: 1 op, 7300400.00 ns, 7.3004 ms/op 2023-04-14T01:00:46.9250690Z WorkloadActual 2: 1 op, 7747000.00 ns, 7.7470 ms/op 2023-04-14T01:00:46.9376461Z WorkloadActual 3: 1 op, 7319800.00 ns, 7.3198 ms/op 2023-04-14T01:00:46.9499177Z WorkloadActual 4: 1 op, 7296400.00 ns, 7.2964 ms/op 2023-04-14T01:00:46.9622201Z WorkloadActual 5: 1 op, 7296800.00 ns, 7.2968 ms/op 2023-04-14T01:00:46.9747726Z WorkloadActual 6: 1 op, 7311500.00 ns, 7.3115 ms/op 2023-04-14T01:00:46.9874043Z WorkloadActual 7: 1 op, 7272300.00 ns, 7.2723 ms/op 2023-04-14T01:00:46.9998314Z WorkloadActual 8: 1 op, 7406700.00 ns, 7.4067 ms/op 2023-04-14T01:00:47.0119230Z WorkloadActual 9: 1 op, 7240000.00 ns, 7.2400 ms/op 2023-04-14T01:00:47.0240686Z WorkloadActual 10: 1 op, 7289900.00 ns, 7.2899 ms/op 2023-04-14T01:00:47.0364629Z WorkloadActual 11: 1 op, 7250500.00 ns, 7.2505 ms/op 2023-04-14T01:00:47.0490631Z WorkloadActual 12: 1 op, 7281900.00 ns, 7.2819 ms/op 2023-04-14T01:00:47.0622137Z WorkloadActual 13: 1 op, 7410500.00 ns, 7.4105 ms/op 2023-04-14T01:00:47.0777457Z WorkloadActual 14: 1 op, 9044000.00 ns, 9.0440 ms/op 2023-04-14T01:00:48.0217094Z WorkloadActual 15: 1 op, 2581700.00 ns, 2.5817 ms/op 2023-04-14T01:00:48.0218037Z WorkloadActual 16: 1 op, 2499000.00 ns, 2.4990 ms/op 2023-04-14T01:00:48.0218474Z WorkloadActual 17: 1 op, 2443100.00 ns, 2.4431 ms/op 2023-04-14T01:00:48.0218858Z WorkloadActual 18: 1 op, 2474900.00 ns, 2.4749 ms/op 2023-04-14T01:00:48.0219190Z WorkloadActual 19: 1 op, 2404300.00 ns, 2.4043 ms/op 2023-04-14T01:00:48.0219566Z WorkloadActual 20: 1 op, 2381500.00 ns, 2.3815 ms/op 2023-04-14T01:00:48.0219947Z WorkloadActual 21: 1 op, 2337100.00 ns, 2.3371 ms/op 2023-04-14T01:00:48.0220365Z WorkloadActual 22: 1 op, 2353100.00 ns, 2.3531 ms/op 2023-04-14T01:00:48.0220769Z WorkloadActual 23: 1 op, 2305000.00 ns, 2.3050 ms/op 2023-04-14T01:00:48.0221148Z WorkloadActual 24: 1 op, 2511300.00 ns, 2.5113 ms/op 2023-04-14T01:00:48.0221544Z WorkloadActual 25: 1 op, 2331900.00 ns, 2.3319 ms/op 2023-04-14T01:00:48.0221868Z WorkloadActual 26: 1 op, 2505800.00 ns, 2.5058 ms/op 2023-04-14T01:00:48.0222452Z WorkloadActual 27: 1 op, 2331600.00 ns, 2.3316 ms/op 2023-04-14T01:00:48.0222854Z WorkloadActual 28: 1 op, 2302000.00 ns, 2.3020 ms/op 2023-04-14T01:00:48.0223239Z WorkloadActual 29: 1 op, 2339100.00 ns, 2.3391 ms/op 2023-04-14T01:00:48.0223568Z WorkloadActual 30: 1 op, 2291900.00 ns, 2.2919 ms/op 2023-04-14T01:00:48.0223948Z WorkloadActual 31: 1 op, 2336700.00 ns, 2.3367 ms/op 2023-04-14T01:00:48.0224322Z WorkloadActual 32: 1 op, 2325700.00 ns, 2.3257 ms/op 2023-04-14T01:00:48.0224648Z WorkloadActual 33: 1 op, 2347600.00 ns, 2.3476 ms/op 2023-04-14T01:00:48.0225027Z WorkloadActual 34: 1 op, 2298100.00 ns, 2.2981 ms/op 2023-04-14T01:00:48.0225511Z WorkloadActual 35: 1 op, 2376300.00 ns, 2.3763 ms/op 2023-04-14T01:00:48.0225897Z WorkloadActual 36: 1 op, 2270000.00 ns, 2.2700 ms/op 2023-04-14T01:00:48.0226225Z WorkloadActual 37: 1 op, 2329400.00 ns, 2.3294 ms/op 2023-04-14T01:00:48.0226613Z WorkloadActual 38: 1 op, 2341400.00 ns, 2.3414 ms/op 2023-04-14T01:00:48.0226994Z WorkloadActual 39: 1 op, 2303000.00 ns, 2.3030 ms/op 2023-04-14T01:00:48.0227371Z WorkloadActual 40: 1 op, 2340700.00 ns, 2.3407 ms/op 2023-04-14T01:00:48.0227697Z WorkloadActual 41: 1 op, 2251700.00 ns, 2.2517 ms/op 2023-04-14T01:00:48.0228070Z WorkloadActual 42: 1 op, 2316500.00 ns, 2.3165 ms/op 2023-04-14T01:00:48.0228450Z WorkloadActual 43: 1 op, 2323100.00 ns, 2.3231 ms/op 2023-04-14T01:00:48.0228776Z WorkloadActual 44: 1 op, 2234400.00 ns, 2.2344 ms/op 2023-04-14T01:00:48.0229216Z WorkloadActual 45: 1 op, 2326200.00 ns, 2.3262 ms/op 2023-04-14T01:00:48.0229599Z WorkloadActual 46: 1 op, 2327500.00 ns, 2.3275 ms/op 2023-04-14T01:00:48.0229982Z WorkloadActual 47: 1 op, 2323600.00 ns, 2.3236 ms/op 2023-04-14T01:00:48.0230305Z WorkloadActual 48: 1 op, 2290400.00 ns, 2.2904 ms/op 2023-04-14T01:00:48.0230682Z WorkloadActual 49: 1 op, 2357100.00 ns, 2.3571 ms/op 2023-04-14T01:00:48.0231061Z WorkloadActual 50: 1 op, 2429900.00 ns, 2.4299 ms/op 2023-04-14T01:00:48.0231401Z WorkloadActual 51: 1 op, 2464700.00 ns, 2.4647 ms/op 2023-04-14T01:00:48.0231787Z WorkloadActual 52: 1 op, 2419900.00 ns, 2.4199 ms/op 2023-04-14T01:00:48.0232163Z WorkloadActual 53: 1 op, 2413900.00 ns, 2.4139 ms/op 2023-04-14T01:00:48.0232541Z WorkloadActual 54: 1 op, 2460200.00 ns, 2.4602 ms/op 2023-04-14T01:00:48.0232869Z WorkloadActual 55: 1 op, 2449300.00 ns, 2.4493 ms/op 2023-04-14T01:00:48.0233272Z WorkloadActual 56: 1 op, 2442000.00 ns, 2.4420 ms/op 2023-04-14T01:00:48.0233649Z WorkloadActual 57: 1 op, 2393600.00 ns, 2.3936 ms/op 2023-04-14T01:00:48.0233881Z 2023-04-14T01:00:48.0234235Z // AfterActualRun 2023-04-14T01:00:48.0234625Z WorkloadResult 1: 1 op, 2581350.00 ns, 2.5814 ms/op 2023-04-14T01:00:48.0234954Z WorkloadResult 2: 1 op, 2498650.00 ns, 2.4987 ms/op 2023-04-14T01:00:48.0235327Z WorkloadResult 3: 1 op, 2442750.00 ns, 2.4428 ms/op 2023-04-14T01:00:48.0235731Z WorkloadResult 4: 1 op, 2474550.00 ns, 2.4745 ms/op 2023-04-14T01:00:48.0236054Z WorkloadResult 5: 1 op, 2403950.00 ns, 2.4040 ms/op 2023-04-14T01:00:48.0236435Z WorkloadResult 6: 1 op, 2381150.00 ns, 2.3811 ms/op 2023-04-14T01:00:48.0236807Z WorkloadResult 7: 1 op, 2336750.00 ns, 2.3367 ms/op 2023-04-14T01:00:48.0237182Z WorkloadResult 8: 1 op, 2352750.00 ns, 2.3527 ms/op 2023-04-14T01:00:48.0237506Z WorkloadResult 9: 1 op, 2304650.00 ns, 2.3047 ms/op 2023-04-14T01:00:48.0237940Z WorkloadResult 10: 1 op, 2510950.00 ns, 2.5109 ms/op 2023-04-14T01:00:48.0238323Z WorkloadResult 11: 1 op, 2331550.00 ns, 2.3316 ms/op 2023-04-14T01:00:48.0238704Z WorkloadResult 12: 1 op, 2505450.00 ns, 2.5055 ms/op 2023-04-14T01:00:48.0239035Z WorkloadResult 13: 1 op, 2331250.00 ns, 2.3312 ms/op 2023-04-14T01:00:48.0239413Z WorkloadResult 14: 1 op, 2301650.00 ns, 2.3016 ms/op 2023-04-14T01:00:48.0239787Z WorkloadResult 15: 1 op, 2338750.00 ns, 2.3388 ms/op 2023-04-14T01:00:48.0240112Z WorkloadResult 16: 1 op, 2291550.00 ns, 2.2915 ms/op 2023-04-14T01:00:48.0240500Z WorkloadResult 17: 1 op, 2336350.00 ns, 2.3363 ms/op 2023-04-14T01:00:48.0240954Z WorkloadResult 18: 1 op, 2325350.00 ns, 2.3253 ms/op 2023-04-14T01:00:48.0241338Z WorkloadResult 19: 1 op, 2347250.00 ns, 2.3472 ms/op 2023-04-14T01:00:48.0241666Z WorkloadResult 20: 1 op, 2297750.00 ns, 2.2978 ms/op 2023-04-14T01:00:48.0242043Z WorkloadResult 21: 1 op, 2375950.00 ns, 2.3760 ms/op 2023-04-14T01:00:48.0242426Z WorkloadResult 22: 1 op, 2269650.00 ns, 2.2696 ms/op 2023-04-14T01:00:48.0242805Z WorkloadResult 23: 1 op, 2329050.00 ns, 2.3291 ms/op 2023-04-14T01:00:48.0243133Z WorkloadResult 24: 1 op, 2341050.00 ns, 2.3411 ms/op 2023-04-14T01:00:48.0243506Z WorkloadResult 25: 1 op, 2302650.00 ns, 2.3026 ms/op 2023-04-14T01:00:48.0243963Z WorkloadResult 26: 1 op, 2340350.00 ns, 2.3403 ms/op 2023-04-14T01:00:48.0244293Z WorkloadResult 27: 1 op, 2251350.00 ns, 2.2513 ms/op 2023-04-14T01:00:48.0244670Z WorkloadResult 28: 1 op, 2316150.00 ns, 2.3161 ms/op 2023-04-14T01:00:48.0245049Z WorkloadResult 29: 1 op, 2322750.00 ns, 2.3228 ms/op 2023-04-14T01:00:48.0245428Z WorkloadResult 30: 1 op, 2234050.00 ns, 2.2340 ms/op 2023-04-14T01:00:48.0245758Z WorkloadResult 31: 1 op, 2325850.00 ns, 2.3258 ms/op 2023-04-14T01:00:48.0246138Z WorkloadResult 32: 1 op, 2327150.00 ns, 2.3272 ms/op 2023-04-14T01:00:48.0246565Z WorkloadResult 33: 1 op, 2323250.00 ns, 2.3232 ms/op 2023-04-14T01:00:48.0246894Z WorkloadResult 34: 1 op, 2290050.00 ns, 2.2900 ms/op 2023-04-14T01:00:48.0247277Z WorkloadResult 35: 1 op, 2356750.00 ns, 2.3567 ms/op 2023-04-14T01:00:48.0247657Z WorkloadResult 36: 1 op, 2429550.00 ns, 2.4295 ms/op 2023-04-14T01:00:48.0248041Z WorkloadResult 37: 1 op, 2464350.00 ns, 2.4644 ms/op 2023-04-14T01:00:48.0248374Z WorkloadResult 38: 1 op, 2419550.00 ns, 2.4196 ms/op 2023-04-14T01:00:48.0248754Z WorkloadResult 39: 1 op, 2413550.00 ns, 2.4135 ms/op 2023-04-14T01:00:48.0249131Z WorkloadResult 40: 1 op, 2459850.00 ns, 2.4598 ms/op 2023-04-14T01:00:48.0249510Z WorkloadResult 41: 1 op, 2448950.00 ns, 2.4489 ms/op 2023-04-14T01:00:48.0249836Z WorkloadResult 42: 1 op, 2441650.00 ns, 2.4417 ms/op 2023-04-14T01:00:48.0250216Z WorkloadResult 43: 1 op, 2393250.00 ns, 2.3933 ms/op 2023-04-14T01:00:48.0250566Z GC: 0 0 0 480 1 2023-04-14T01:00:48.0250847Z Threading: 0 0 1 2023-04-14T01:00:48.0251100Z 2023-04-14T01:00:48.0251369Z // AfterAll 2023-04-14T01:00:48.0251717Z // Benchmark Process 1304 has exited with code 0. 2023-04-14T01:00:48.0251934Z 2023-04-14T01:00:48.0252300Z Mean = 2.369 ms, StdErr = 0.012 ms (0.50%), N = 43, StdDev = 0.077 ms 2023-04-14T01:00:48.0252717Z Min = 2.234 ms, Q1 = 2.323 ms, Median = 2.340 ms, Q3 = 2.425 ms, Max = 2.581 ms 2023-04-14T01:00:48.0253130Z IQR = 0.102 ms, LowerFence = 2.171 ms, UpperFence = 2.577 ms 2023-04-14T01:00:48.0253495Z ConfidenceInterval = [2.327 ms; 2.411 ms] (CI 99.9%), Margin = 0.042 ms (1.76% of Mean) 2023-04-14T01:00:48.0253901Z Skewness = 0.68, Kurtosis = 2.78, MValue = 2.3 2023-04-14T01:00:48.0254116Z 2023-04-14T01:00:48.0254918Z // ** Remained 1 (33.3%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 0m from now) ** 2023-04-14T01:00:48.0255589Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T01:00:48.0256006Z // ************************** 2023-04-14T01:00:48.0256500Z // Benchmark: ReadOnlySequenceBase64Benchmark.EncodeGuid: Job-DNZNJK(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:48.0256901Z // *** Execute *** 2023-04-14T01:00:48.0257229Z // Launch: 1 / 1 2023-04-14T01:00:48.0258141Z // Execute: dotnet dd9df1c9-6223-461f-a681-807d436a32ec.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\dd9df1c9-6223-461f-a681-807d436a32ec\bin\Release\net7.0 2023-04-14T01:00:48.0258736Z // BeforeAnythingElse 2023-04-14T01:00:48.0258942Z 2023-04-14T01:00:48.0259275Z // Benchmark Process Environment Information: 2023-04-14T01:00:48.0259607Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:48.0260073Z // GC=Concurrent Workstation 2023-04-14T01:00:48.0260472Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T01:00:48.0260936Z // Job: Job-OCKSMH(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:48.0261226Z 2023-04-14T01:00:48.0261529Z OverheadJitting 1: 10000 op, 264800.00 ns, 26.4800 ns/op 2023-04-14T01:00:48.0261973Z WorkloadJitting 1: 10000 op, 8044500.00 ns, 804.4500 ns/op 2023-04-14T01:00:48.0262247Z 2023-04-14T01:00:48.0262548Z OverheadWarmup 1: 10000 op, 700.00 ns, 0.0700 ns/op 2023-04-14T01:00:48.0262984Z OverheadWarmup 2: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0263349Z OverheadWarmup 3: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:48.0263679Z OverheadWarmup 4: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:48.0264057Z OverheadWarmup 5: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0264432Z OverheadWarmup 6: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:48.0264708Z 2023-04-14T01:00:48.0265057Z OverheadActual 1: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:48.0265438Z OverheadActual 2: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:48.0265768Z OverheadActual 3: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:48.0266143Z OverheadActual 4: 10000 op, 600.00 ns, 0.0600 ns/op 2023-04-14T01:00:48.0266522Z OverheadActual 5: 10000 op, 600.00 ns, 0.0600 ns/op 2023-04-14T01:00:48.0266898Z OverheadActual 6: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:48.0267223Z OverheadActual 7: 10000 op, 700.00 ns, 0.0700 ns/op 2023-04-14T01:00:48.0267603Z OverheadActual 8: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0267979Z OverheadActual 9: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0268305Z OverheadActual 10: 10000 op, 600.00 ns, 0.0600 ns/op 2023-04-14T01:00:48.0268683Z OverheadActual 11: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0269064Z OverheadActual 12: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0269447Z OverheadActual 13: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0269777Z OverheadActual 14: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0270153Z OverheadActual 15: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:48.0270525Z OverheadActual 16: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0270851Z OverheadActual 17: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0271237Z OverheadActual 18: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0271609Z OverheadActual 19: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0271990Z OverheadActual 20: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:48.0272209Z 2023-04-14T01:00:48.0272559Z WorkloadWarmup 1: 10000 op, 1484400.00 ns, 148.4400 ns/op 2023-04-14T01:00:48.0272901Z WorkloadWarmup 2: 10000 op, 1478400.00 ns, 147.8400 ns/op 2023-04-14T01:00:48.0273345Z WorkloadWarmup 3: 10000 op, 1473500.00 ns, 147.3500 ns/op 2023-04-14T01:00:48.0273742Z WorkloadWarmup 4: 10000 op, 1474200.00 ns, 147.4200 ns/op 2023-04-14T01:00:48.0274132Z WorkloadWarmup 5: 10000 op, 1464100.00 ns, 146.4100 ns/op 2023-04-14T01:00:48.0274470Z WorkloadWarmup 6: 10000 op, 1488900.00 ns, 148.8900 ns/op 2023-04-14T01:00:48.0274857Z WorkloadWarmup 7: 10000 op, 1455400.00 ns, 145.5400 ns/op 2023-04-14T01:00:48.0275078Z 2023-04-14T01:00:48.0275400Z // BeforeActualRun 2023-04-14T01:00:48.0275762Z WorkloadActual 1: 10000 op, 1466100.00 ns, 146.6100 ns/op 2023-04-14T01:00:48.0276147Z WorkloadActual 2: 10000 op, 1477400.00 ns, 147.7400 ns/op 2023-04-14T01:00:48.0276485Z WorkloadActual 3: 10000 op, 1472800.00 ns, 147.2800 ns/op 2023-04-14T01:00:48.0276881Z WorkloadActual 4: 10000 op, 1491000.00 ns, 149.1000 ns/op 2023-04-14T01:00:48.0277264Z WorkloadActual 5: 10000 op, 1470300.00 ns, 147.0300 ns/op 2023-04-14T01:00:48.0277602Z WorkloadActual 6: 10000 op, 1476000.00 ns, 147.6000 ns/op 2023-04-14T01:00:48.0277986Z WorkloadActual 7: 10000 op, 1469500.00 ns, 146.9500 ns/op 2023-04-14T01:00:48.0278445Z WorkloadActual 8: 10000 op, 1457400.00 ns, 145.7400 ns/op 2023-04-14T01:00:48.0278843Z WorkloadActual 9: 10000 op, 1458600.00 ns, 145.8600 ns/op 2023-04-14T01:00:48.0279180Z WorkloadActual 10: 10000 op, 1496900.00 ns, 149.6900 ns/op 2023-04-14T01:00:48.0279567Z WorkloadActual 11: 10000 op, 1454900.00 ns, 145.4900 ns/op 2023-04-14T01:00:48.0279955Z WorkloadActual 12: 10000 op, 1467500.00 ns, 146.7500 ns/op 2023-04-14T01:00:48.0280341Z WorkloadActual 13: 10000 op, 1466100.00 ns, 146.6100 ns/op 2023-04-14T01:00:48.0280682Z WorkloadActual 14: 10000 op, 1453700.00 ns, 145.3700 ns/op 2023-04-14T01:00:48.0281140Z WorkloadActual 15: 10000 op, 1470300.00 ns, 147.0300 ns/op 2023-04-14T01:00:48.0281364Z 2023-04-14T01:00:48.0281684Z // AfterActualRun 2023-04-14T01:00:48.0282105Z WorkloadResult 1: 10000 op, 1465700.00 ns, 146.5700 ns/op 2023-04-14T01:00:48.0282440Z WorkloadResult 2: 10000 op, 1477000.00 ns, 147.7000 ns/op 2023-04-14T01:00:48.0282833Z WorkloadResult 3: 10000 op, 1472400.00 ns, 147.2400 ns/op 2023-04-14T01:00:48.0283217Z WorkloadResult 4: 10000 op, 1490600.00 ns, 149.0600 ns/op 2023-04-14T01:00:48.0283605Z WorkloadResult 5: 10000 op, 1469900.00 ns, 146.9900 ns/op 2023-04-14T01:00:48.0283940Z WorkloadResult 6: 10000 op, 1475600.00 ns, 147.5600 ns/op 2023-04-14T01:00:48.0284324Z WorkloadResult 7: 10000 op, 1469100.00 ns, 146.9100 ns/op 2023-04-14T01:00:48.0284706Z WorkloadResult 8: 10000 op, 1457000.00 ns, 145.7000 ns/op 2023-04-14T01:00:48.0285093Z WorkloadResult 9: 10000 op, 1458200.00 ns, 145.8200 ns/op 2023-04-14T01:00:48.0285433Z WorkloadResult 10: 10000 op, 1454500.00 ns, 145.4500 ns/op 2023-04-14T01:00:48.0285819Z WorkloadResult 11: 10000 op, 1467100.00 ns, 146.7100 ns/op 2023-04-14T01:00:48.0286205Z WorkloadResult 12: 10000 op, 1465700.00 ns, 146.5700 ns/op 2023-04-14T01:00:48.0286591Z WorkloadResult 13: 10000 op, 1453300.00 ns, 145.3300 ns/op 2023-04-14T01:00:48.0286929Z WorkloadResult 14: 10000 op, 1469900.00 ns, 146.9900 ns/op 2023-04-14T01:00:48.0287287Z GC: 0 0 0 480 10000 2023-04-14T01:00:48.0287622Z Threading: 0 0 10000 2023-04-14T01:00:48.0287826Z 2023-04-14T01:00:48.0288140Z // AfterAll 2023-04-14T01:00:48.0288444Z // Benchmark Process 1980 has exited with code 0. 2023-04-14T01:00:48.0288720Z 2023-04-14T01:00:48.0289035Z Mean = 146.757 ns, StdErr = 0.267 ns (0.18%), N = 14, StdDev = 1.001 ns 2023-04-14T01:00:48.0289463Z Min = 145.330 ns, Q1 = 146.007 ns, Median = 146.810 ns, Q3 = 147.178 ns, Max = 149.060 ns 2023-04-14T01:00:48.0289888Z IQR = 1.170 ns, LowerFence = 144.252 ns, UpperFence = 148.933 ns 2023-04-14T01:00:48.0290317Z ConfidenceInterval = [145.628 ns; 147.886 ns] (CI 99.9%), Margin = 1.129 ns (0.77% of Mean) 2023-04-14T01:00:48.0290730Z Skewness = 0.47, Kurtosis = 2.74, MValue = 2 2023-04-14T01:00:48.0290999Z 2023-04-14T01:00:48.0291596Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 0m from now) ** 2023-04-14T01:00:48.0292228Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T01:00:48.0388004Z // ***** BenchmarkRunner: Finish ***** 2023-04-14T01:00:49.0220113Z 2023-04-14T01:00:49.0221299Z // * Export * 2023-04-14T01:00:49.0226468Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark-report.csv 2023-04-14T01:00:49.0228109Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark-report-github.md 2023-04-14T01:00:49.0229118Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64Benchmark-report.html 2023-04-14T01:00:49.0229516Z 2023-04-14T01:00:49.0229950Z // * Detailed results * 2023-04-14T01:00:49.0230597Z ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: Job-DNZNJK(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:49.0231089Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:49.0231813Z Mean = 9.043 ms, StdErr = 0.009 ms (0.10%), N = 14, StdDev = 0.032 ms 2023-04-14T01:00:49.0232325Z Min = 8.972 ms, Q1 = 9.028 ms, Median = 9.043 ms, Q3 = 9.060 ms, Max = 9.097 ms 2023-04-14T01:00:49.0232817Z IQR = 0.032 ms, LowerFence = 8.980 ms, UpperFence = 9.108 ms 2023-04-14T01:00:49.0233328Z ConfidenceInterval = [9.007 ms; 9.079 ms] (CI 99.9%), Margin = 0.036 ms (0.40% of Mean) 2023-04-14T01:00:49.0233889Z Skewness = -0.26, Kurtosis = 2.76, MValue = 2 2023-04-14T01:00:49.0234486Z -------------------- Histogram -------------------- 2023-04-14T01:00:49.0234946Z [8.955 ms ; 9.115 ms) | @@@@@@@@@@@@@@ 2023-04-14T01:00:49.0235481Z --------------------------------------------------- 2023-04-14T01:00:49.0236068Z 2023-04-14T01:00:49.0236690Z ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: Job-DNZNJK(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:49.0237233Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:49.0237682Z Mean = 2.369 ms, StdErr = 0.012 ms (0.50%), N = 43, StdDev = 0.077 ms 2023-04-14T01:00:49.0238185Z Min = 2.234 ms, Q1 = 2.323 ms, Median = 2.340 ms, Q3 = 2.425 ms, Max = 2.581 ms 2023-04-14T01:00:49.0238677Z IQR = 0.102 ms, LowerFence = 2.171 ms, UpperFence = 2.577 ms 2023-04-14T01:00:49.0239177Z ConfidenceInterval = [2.327 ms; 2.411 ms] (CI 99.9%), Margin = 0.042 ms (1.76% of Mean) 2023-04-14T01:00:49.0239663Z Skewness = 0.68, Kurtosis = 2.78, MValue = 2.3 2023-04-14T01:00:49.0240174Z -------------------- Histogram -------------------- 2023-04-14T01:00:49.0240632Z [2.223 ms ; 2.290 ms) | @@@ 2023-04-14T01:00:49.0241058Z [2.290 ms ; 2.348 ms) | @@@@@@@@@@@@@@@@@@@@@ 2023-04-14T01:00:49.0241483Z [2.348 ms ; 2.410 ms) | @@@@@@ 2023-04-14T01:00:49.0241856Z [2.410 ms ; 2.468 ms) | @@@@@@@@ 2023-04-14T01:00:49.0242273Z [2.468 ms ; 2.552 ms) | @@@@ 2023-04-14T01:00:49.0242686Z [2.552 ms ; 2.610 ms) | @ 2023-04-14T01:00:49.0243232Z --------------------------------------------------- 2023-04-14T01:00:49.0243549Z 2023-04-14T01:00:49.0244163Z ReadOnlySequenceBase64Benchmark.EncodeGuid: Job-DNZNJK(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:49.0244709Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:49.0245160Z Mean = 146.757 ns, StdErr = 0.267 ns (0.18%), N = 14, StdDev = 1.001 ns 2023-04-14T01:00:49.0245672Z Min = 145.330 ns, Q1 = 146.007 ns, Median = 146.810 ns, Q3 = 147.178 ns, Max = 149.060 ns 2023-04-14T01:00:49.0246176Z IQR = 1.170 ns, LowerFence = 144.252 ns, UpperFence = 148.933 ns 2023-04-14T01:00:49.0246671Z ConfidenceInterval = [145.628 ns; 147.886 ns] (CI 99.9%), Margin = 1.129 ns (0.77% of Mean) 2023-04-14T01:00:49.0247223Z Skewness = 0.47, Kurtosis = 2.74, MValue = 2 2023-04-14T01:00:49.0247741Z -------------------- Histogram -------------------- 2023-04-14T01:00:49.0248179Z [144.785 ns ; 149.605 ns) | @@@@@@@@@@@@@@ 2023-04-14T01:00:49.0248732Z --------------------------------------------------- 2023-04-14T01:00:49.0249041Z 2023-04-14T01:00:49.0249446Z // * Summary * 2023-04-14T01:00:49.0249732Z 2023-04-14T01:00:49.0250171Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1607), VM=Hyper-V 2023-04-14T01:00:49.0250654Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2023-04-14T01:00:49.0251119Z .NET SDK=7.0.203 2023-04-14T01:00:49.0251526Z [Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:49.0252148Z Job-DNZNJK : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:49.0252522Z 2023-04-14T01:00:49.0252894Z InvocationCount=1 UnrollFactor=1 2023-04-14T01:00:49.0253244Z 2023-04-14T01:00:49.0253617Z | Method | Mean | Error | StdDev | Allocated | 2023-04-14T01:00:49.0254233Z |-------------------- |---------------:|-------------:|-------------:|----------:| 2023-04-14T01:00:49.0254757Z | EncodeSingleSegment | 9,043,035.7 ns | 36,308.96 ns | 32,186.94 ns | 480 B | 2023-04-14T01:00:49.0255303Z | EncodeMultiSegment | 2,369,096.5 ns | 41,728.63 ns | 77,346.69 ns | 480 B | 2023-04-14T01:00:49.0255902Z | EncodeGuid | 146.8 ns | 1.13 ns | 1.00 ns | - | 2023-04-14T01:00:49.0256227Z 2023-04-14T01:00:49.0256638Z // * Warnings * 2023-04-14T01:00:49.0257052Z MinIterationTime 2023-04-14T01:00:49.0257852Z ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 8.9728 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2023-04-14T01:00:49.0258943Z ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 2.2344 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2023-04-14T01:00:49.0260197Z ReadOnlySequenceBase64Benchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 1.4537 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2023-04-14T01:00:49.0260810Z Environment 2023-04-14T01:00:49.0261465Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2023-04-14T01:00:49.0261860Z 2023-04-14T01:00:49.0262279Z // * Hints * 2023-04-14T01:00:49.0262731Z Outliers 2023-04-14T01:00:49.0263521Z ReadOnlySequenceBase64Benchmark.EncodeSingleSegment: InvocationCount=1, UnrollFactor=1 -> 1 outlier was removed, 2 outliers were detected (8.97 ms, 9.12 ms) 2023-04-14T01:00:49.0264513Z ReadOnlySequenceBase64Benchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> 14 outliers were removed (7.24 ms..9.04 ms) 2023-04-14T01:00:49.0265312Z ReadOnlySequenceBase64Benchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> 1 outlier was removed (149.69 ns) 2023-04-14T01:00:49.0265752Z 2023-04-14T01:00:49.0266241Z // * Legends * 2023-04-14T01:00:49.0266638Z Mean : Arithmetic mean of all measurements 2023-04-14T01:00:49.0267118Z Error : Half of 99.9% confidence interval 2023-04-14T01:00:49.0267591Z StdDev : Standard deviation of all measurements 2023-04-14T01:00:49.0268096Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2023-04-14T01:00:49.0268553Z 1 ns : 1 Nanosecond (0.000000001 sec) 2023-04-14T01:00:49.0268933Z 2023-04-14T01:00:49.0269518Z // * Diagnostic Output - MemoryDiagnoser * 2023-04-14T01:00:49.0269831Z 2023-04-14T01:00:49.0270109Z 2023-04-14T01:00:49.0270535Z // ***** BenchmarkRunner: End ***** 2023-04-14T01:00:49.0271113Z Run time: 00:00:02 (2.49 sec), executed benchmarks: 3 2023-04-14T01:00:49.0271454Z 2023-04-14T01:00:49.0271918Z Global total time: 00:00:07 (7.4 sec), executed benchmarks: 3 2023-04-14T01:00:49.0272386Z // * Artifacts cleanup * 2023-04-14T01:00:49.0272680Z 2023-04-14T01:00:49.0273269Z -------------------------------------------------------------------------------- 2023-04-14T01:00:49.0273815Z Machine-Info 2023-04-14T01:00:49.0274185Z ============ 2023-04-14T01:00:49.0274515Z 2023-04-14T01:00:49.0274889Z OS : Microsoft Windows NT 10.0.20348.0 2023-04-14T01:00:49.0275391Z Little-Endian: True 2023-04-14T01:00:49.0275883Z 64-bit OS : True 2023-04-14T01:00:49.0276368Z 64-bit exe : True 2023-04-14T01:00:49.0276664Z 2023-04-14T01:00:49.0277120Z Vector256: True 2023-04-14T01:00:49.0277534Z Vector128: True 2023-04-14T01:00:49.0277814Z 2023-04-14T01:00:49.0278214Z Sse : True 2023-04-14T01:00:49.0278563Z Sse2 : True 2023-04-14T01:00:49.0278965Z Ssse3 : True 2023-04-14T01:00:49.0279375Z Sse4.1: True 2023-04-14T01:00:49.0279780Z Sse4.2: True 2023-04-14T01:00:49.0280139Z Avx : True 2023-04-14T01:00:49.0280547Z Avx2 : True 2023-04-14T01:00:49.0280829Z 2023-04-14T01:00:49.0281248Z AdvSimd: False 2023-04-14T01:00:49.0281665Z Arm64 : False 2023-04-14T01:00:49.0282256Z -------------------------------------------------------------------------------- 2023-04-14T01:00:49.0282612Z 2023-04-14T01:00:49.0283231Z // Validating benchmarks: 2023-04-14T01:00:49.0283647Z // ***** BenchmarkRunner: Start ***** 2023-04-14T01:00:49.0284129Z // ***** Found 3 benchmark(s) in total ***** 2023-04-14T01:00:49.0284609Z // ***** Building 1 exe(s) in Parallel: Start ***** 2023-04-14T01:00:49.0285543Z // 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\dfce72f3-5e45-4455-be4b-107fc33b92fd 2023-04-14T01:00:50.3112395Z // command took 1.42s and exited with 0 2023-04-14T01:00:50.3123815Z // 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\dfce72f3-5e45-4455-be4b-107fc33b92fd 2023-04-14T01:00:53.5419315Z // command took 3.23s and exited with 0 2023-04-14T01:00:53.5450309Z // ***** Done, took 00:00:04 (4.72 sec) ***** 2023-04-14T01:00:53.5521255Z // Found 3 benchmarks: 2023-04-14T01:00:53.5530523Z // ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: Job-RJUDWP(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:53.5531563Z // ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: Job-RJUDWP(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:53.5533035Z // ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: Job-RJUDWP(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:53.5533593Z 2023-04-14T01:00:53.5826964Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T01:00:53.5833637Z // ************************** 2023-04-14T01:00:53.5835719Z // Benchmark: ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: Job-RJUDWP(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:53.5846654Z // *** Execute *** 2023-04-14T01:00:53.5855032Z // Launch: 1 / 1 2023-04-14T01:00:53.5924181Z // Execute: dotnet dfce72f3-5e45-4455-be4b-107fc33b92fd.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\dfce72f3-5e45-4455-be4b-107fc33b92fd\bin\Release\net7.0 2023-04-14T01:00:53.6851795Z // BeforeAnythingElse 2023-04-14T01:00:53.8079233Z 2023-04-14T01:00:53.8276577Z // Benchmark Process Environment Information: 2023-04-14T01:00:53.8286836Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:53.8287552Z // GC=Concurrent Workstation 2023-04-14T01:00:53.8305359Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T01:00:53.8537294Z // Job: Job-XWNTDU(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:53.8538253Z 2023-04-14T01:00:53.8835009Z OverheadJitting 1: 1 op, 261100.00 ns, 261.1000 us/op 2023-04-14T01:00:53.9026564Z WorkloadJitting 1: 1 op, 12914000.00 ns, 12.9140 ms/op 2023-04-14T01:00:53.9028572Z 2023-04-14T01:00:53.9086909Z OverheadWarmup 1: 1 op, 600.00 ns, 600.0000 ns/op 2023-04-14T01:00:53.9120007Z OverheadWarmup 2: 1 op, 700.00 ns, 700.0000 ns/op 2023-04-14T01:00:53.9147612Z OverheadWarmup 3: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9173312Z OverheadWarmup 4: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:53.9203185Z OverheadWarmup 5: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:53.9229268Z OverheadWarmup 6: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:53.9231065Z 2023-04-14T01:00:53.9265086Z OverheadActual 1: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9318955Z OverheadActual 2: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9372993Z OverheadActual 3: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9447510Z OverheadActual 4: 1 op, 600.00 ns, 600.0000 ns/op 2023-04-14T01:00:53.9485474Z OverheadActual 5: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9511522Z OverheadActual 6: 1 op, 600.00 ns, 600.0000 ns/op 2023-04-14T01:00:53.9539113Z OverheadActual 7: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9565031Z OverheadActual 8: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9591406Z OverheadActual 9: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9619707Z OverheadActual 10: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9646851Z OverheadActual 11: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:53.9673126Z OverheadActual 12: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:53.9699630Z OverheadActual 13: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:53.9725803Z OverheadActual 14: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9752299Z OverheadActual 15: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9779844Z OverheadActual 16: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:53.9806204Z OverheadActual 17: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:53.9839661Z OverheadActual 18: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:53.9866206Z OverheadActual 19: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:53.9893382Z OverheadActual 20: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:53.9893889Z 2023-04-14T01:00:53.9984970Z WorkloadWarmup 1: 1 op, 3330600.00 ns, 3.3306 ms/op 2023-04-14T01:00:54.0064317Z WorkloadWarmup 2: 1 op, 3226300.00 ns, 3.2263 ms/op 2023-04-14T01:00:54.0144498Z WorkloadWarmup 3: 1 op, 3343200.00 ns, 3.3432 ms/op 2023-04-14T01:00:54.0227050Z WorkloadWarmup 4: 1 op, 3264300.00 ns, 3.2643 ms/op 2023-04-14T01:00:54.0331879Z WorkloadWarmup 5: 1 op, 3297800.00 ns, 3.2978 ms/op 2023-04-14T01:00:54.0402113Z WorkloadWarmup 6: 1 op, 3253500.00 ns, 3.2535 ms/op 2023-04-14T01:00:54.0423678Z 2023-04-14T01:00:54.0464736Z // BeforeActualRun 2023-04-14T01:00:54.0488774Z WorkloadActual 1: 1 op, 3685700.00 ns, 3.6857 ms/op 2023-04-14T01:00:54.0591430Z WorkloadActual 2: 1 op, 3695300.00 ns, 3.6953 ms/op 2023-04-14T01:00:54.0688131Z WorkloadActual 3: 1 op, 3826100.00 ns, 3.8261 ms/op 2023-04-14T01:00:54.0782280Z WorkloadActual 4: 1 op, 3816800.00 ns, 3.8168 ms/op 2023-04-14T01:00:54.0864048Z WorkloadActual 5: 1 op, 3771000.00 ns, 3.7710 ms/op 2023-04-14T01:00:54.0936033Z WorkloadActual 6: 1 op, 3782400.00 ns, 3.7824 ms/op 2023-04-14T01:00:54.1024213Z WorkloadActual 7: 1 op, 3713300.00 ns, 3.7133 ms/op 2023-04-14T01:00:54.1088568Z WorkloadActual 8: 1 op, 3690500.00 ns, 3.6905 ms/op 2023-04-14T01:00:54.1168002Z WorkloadActual 9: 1 op, 3631200.00 ns, 3.6312 ms/op 2023-04-14T01:00:54.1252423Z WorkloadActual 10: 1 op, 3705800.00 ns, 3.7058 ms/op 2023-04-14T01:00:54.1335547Z WorkloadActual 11: 1 op, 3656800.00 ns, 3.6568 ms/op 2023-04-14T01:00:54.1418830Z WorkloadActual 12: 1 op, 3640400.00 ns, 3.6404 ms/op 2023-04-14T01:00:54.1498415Z WorkloadActual 13: 1 op, 3617100.00 ns, 3.6171 ms/op 2023-04-14T01:00:54.1578821Z WorkloadActual 14: 1 op, 3610400.00 ns, 3.6104 ms/op 2023-04-14T01:00:54.1661462Z WorkloadActual 15: 1 op, 3624000.00 ns, 3.6240 ms/op 2023-04-14T01:00:54.1741206Z WorkloadActual 16: 1 op, 3571400.00 ns, 3.5714 ms/op 2023-04-14T01:00:54.1823295Z WorkloadActual 17: 1 op, 3597500.00 ns, 3.5975 ms/op 2023-04-14T01:00:54.1913714Z WorkloadActual 18: 1 op, 3598400.00 ns, 3.5984 ms/op 2023-04-14T01:00:54.1914587Z 2023-04-14T01:00:54.1915176Z // AfterActualRun 2023-04-14T01:00:54.2198370Z WorkloadResult 1: 1 op, 3685200.00 ns, 3.6852 ms/op 2023-04-14T01:00:54.2203518Z WorkloadResult 2: 1 op, 3694800.00 ns, 3.6948 ms/op 2023-04-14T01:00:54.2206290Z WorkloadResult 3: 1 op, 3825600.00 ns, 3.8256 ms/op 2023-04-14T01:00:54.2206913Z WorkloadResult 4: 1 op, 3816300.00 ns, 3.8163 ms/op 2023-04-14T01:00:54.2207622Z WorkloadResult 5: 1 op, 3770500.00 ns, 3.7705 ms/op 2023-04-14T01:00:54.2208217Z WorkloadResult 6: 1 op, 3781900.00 ns, 3.7819 ms/op 2023-04-14T01:00:54.2208797Z WorkloadResult 7: 1 op, 3712800.00 ns, 3.7128 ms/op 2023-04-14T01:00:54.2209373Z WorkloadResult 8: 1 op, 3690000.00 ns, 3.6900 ms/op 2023-04-14T01:00:54.2209895Z WorkloadResult 9: 1 op, 3630700.00 ns, 3.6307 ms/op 2023-04-14T01:00:54.2210645Z WorkloadResult 10: 1 op, 3705300.00 ns, 3.7053 ms/op 2023-04-14T01:00:54.2211236Z WorkloadResult 11: 1 op, 3656300.00 ns, 3.6563 ms/op 2023-04-14T01:00:54.2211814Z WorkloadResult 12: 1 op, 3639900.00 ns, 3.6399 ms/op 2023-04-14T01:00:54.2212334Z WorkloadResult 13: 1 op, 3616600.00 ns, 3.6166 ms/op 2023-04-14T01:00:54.2213047Z WorkloadResult 14: 1 op, 3609900.00 ns, 3.6099 ms/op 2023-04-14T01:00:54.2213639Z WorkloadResult 15: 1 op, 3623500.00 ns, 3.6235 ms/op 2023-04-14T01:00:54.2214212Z WorkloadResult 16: 1 op, 3570900.00 ns, 3.5709 ms/op 2023-04-14T01:00:54.2214782Z WorkloadResult 17: 1 op, 3597000.00 ns, 3.5970 ms/op 2023-04-14T01:00:54.2215511Z WorkloadResult 18: 1 op, 3597900.00 ns, 3.5979 ms/op 2023-04-14T01:00:54.2216925Z GC: 0 0 0 480 1 2023-04-14T01:00:54.2220160Z Threading: 0 0 1 2023-04-14T01:00:54.2226408Z 2023-04-14T01:00:54.2228870Z // AfterAll 2023-04-14T01:00:54.2358485Z // Benchmark Process 3692 has exited with code 0. 2023-04-14T01:00:54.2406252Z 2023-04-14T01:00:54.2818407Z Mean = 3.679 ms, StdErr = 0.018 ms (0.50%), N = 18, StdDev = 0.078 ms 2023-04-14T01:00:54.2819693Z Min = 3.571 ms, Q1 = 3.618 ms, Median = 3.671 ms, Q3 = 3.711 ms, Max = 3.826 ms 2023-04-14T01:00:54.2820517Z IQR = 0.093 ms, LowerFence = 3.479 ms, UpperFence = 3.850 ms 2023-04-14T01:00:54.2822341Z ConfidenceInterval = [3.607 ms; 3.752 ms] (CI 99.9%), Margin = 0.073 ms (1.97% of Mean) 2023-04-14T01:00:54.2823086Z Skewness = 0.51, Kurtosis = 1.95, MValue = 2 2023-04-14T01:00:54.2823508Z 2023-04-14T01:00:54.2824593Z // ** Remained 2 (66.7%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 0m from now) ** 2023-04-14T01:00:54.3048185Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T01:00:54.3049803Z // ************************** 2023-04-14T01:00:54.3051815Z // Benchmark: ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: Job-RJUDWP(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:54.3052600Z // *** Execute *** 2023-04-14T01:00:54.3053135Z // Launch: 1 / 1 2023-04-14T01:00:54.3058270Z // Execute: dotnet dfce72f3-5e45-4455-be4b-107fc33b92fd.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\dfce72f3-5e45-4455-be4b-107fc33b92fd\bin\Release\net7.0 2023-04-14T01:00:54.3861019Z // BeforeAnythingElse 2023-04-14T01:00:54.5139800Z 2023-04-14T01:00:54.5349236Z // Benchmark Process Environment Information: 2023-04-14T01:00:54.5360048Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:54.5360902Z // GC=Concurrent Workstation 2023-04-14T01:00:54.5378015Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T01:00:54.5612063Z // Job: Job-RFNMMW(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:54.5613030Z 2023-04-14T01:00:54.5905709Z OverheadJitting 1: 1 op, 257700.00 ns, 257.7000 us/op 2023-04-14T01:00:54.6180064Z WorkloadJitting 1: 1 op, 21200500.00 ns, 21.2005 ms/op 2023-04-14T01:00:54.6181147Z 2023-04-14T01:00:54.6239591Z OverheadWarmup 1: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6271736Z OverheadWarmup 2: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:54.6298946Z OverheadWarmup 3: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6324637Z OverheadWarmup 4: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6354523Z OverheadWarmup 5: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6356174Z 2023-04-14T01:00:54.6389168Z OverheadActual 1: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6437923Z OverheadActual 2: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6492724Z OverheadActual 3: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6567486Z OverheadActual 4: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:54.6604707Z OverheadActual 5: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6630166Z OverheadActual 6: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6657557Z OverheadActual 7: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:54.6683409Z OverheadActual 8: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:54.6709646Z OverheadActual 9: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6735648Z OverheadActual 10: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6761769Z OverheadActual 11: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6787803Z OverheadActual 12: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6815522Z OverheadActual 13: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:54.6841817Z OverheadActual 14: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6868640Z OverheadActual 15: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:54.6894441Z OverheadActual 16: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:54.6920433Z OverheadActual 17: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6953695Z OverheadActual 18: 1 op, 400.00 ns, 400.0000 ns/op 2023-04-14T01:00:54.6980642Z OverheadActual 19: 1 op, 500.00 ns, 500.0000 ns/op 2023-04-14T01:00:54.7007582Z OverheadActual 20: 1 op, 300.00 ns, 300.0000 ns/op 2023-04-14T01:00:54.7008090Z 2023-04-14T01:00:54.7139033Z WorkloadWarmup 1: 1 op, 7386500.00 ns, 7.3865 ms/op 2023-04-14T01:00:54.7259685Z WorkloadWarmup 2: 1 op, 7342100.00 ns, 7.3421 ms/op 2023-04-14T01:00:54.7381841Z WorkloadWarmup 3: 1 op, 7391700.00 ns, 7.3917 ms/op 2023-04-14T01:00:54.7504125Z WorkloadWarmup 4: 1 op, 7371300.00 ns, 7.3713 ms/op 2023-04-14T01:00:54.7626827Z WorkloadWarmup 5: 1 op, 7381600.00 ns, 7.3816 ms/op 2023-04-14T01:00:54.7753279Z WorkloadWarmup 6: 1 op, 7316200.00 ns, 7.3162 ms/op 2023-04-14T01:00:54.7754392Z 2023-04-14T01:00:54.7755047Z // BeforeActualRun 2023-04-14T01:00:54.8157378Z WorkloadActual 1: 1 op, 34589200.00 ns, 34.5892 ms/op 2023-04-14T01:00:54.8560640Z WorkloadActual 2: 1 op, 34656200.00 ns, 34.6562 ms/op 2023-04-14T01:00:54.8961866Z WorkloadActual 3: 1 op, 34645100.00 ns, 34.6451 ms/op 2023-04-14T01:00:54.9130817Z WorkloadActual 4: 1 op, 11759300.00 ns, 11.7593 ms/op 2023-04-14T01:00:54.9201418Z WorkloadActual 5: 1 op, 2427000.00 ns, 2.4270 ms/op 2023-04-14T01:00:54.9272720Z WorkloadActual 6: 1 op, 2277700.00 ns, 2.2777 ms/op 2023-04-14T01:00:54.9338648Z WorkloadActual 7: 1 op, 2274600.00 ns, 2.2746 ms/op 2023-04-14T01:00:54.9403064Z WorkloadActual 8: 1 op, 2306300.00 ns, 2.3063 ms/op 2023-04-14T01:00:54.9472328Z WorkloadActual 9: 1 op, 2247400.00 ns, 2.2474 ms/op 2023-04-14T01:00:54.9540328Z WorkloadActual 10: 1 op, 2325600.00 ns, 2.3256 ms/op 2023-04-14T01:00:54.9612136Z WorkloadActual 11: 1 op, 2327600.00 ns, 2.3276 ms/op 2023-04-14T01:00:54.9687116Z WorkloadActual 12: 1 op, 2431500.00 ns, 2.4315 ms/op 2023-04-14T01:00:54.9758463Z WorkloadActual 13: 1 op, 2333000.00 ns, 2.3330 ms/op 2023-04-14T01:00:54.9829555Z WorkloadActual 14: 1 op, 2425800.00 ns, 2.4258 ms/op 2023-04-14T01:00:54.9899134Z WorkloadActual 15: 1 op, 2270000.00 ns, 2.2700 ms/op 2023-04-14T01:00:54.9961691Z WorkloadActual 16: 1 op, 2229600.00 ns, 2.2296 ms/op 2023-04-14T01:00:55.0028138Z WorkloadActual 17: 1 op, 2270200.00 ns, 2.2702 ms/op 2023-04-14T01:00:55.0102000Z WorkloadActual 18: 1 op, 2243100.00 ns, 2.2431 ms/op 2023-04-14T01:00:55.6031283Z WorkloadActual 19: 1 op, 2313000.00 ns, 2.3130 ms/op 2023-04-14T01:00:55.6032240Z WorkloadActual 20: 1 op, 2147300.00 ns, 2.1473 ms/op 2023-04-14T01:00:55.6032696Z WorkloadActual 21: 1 op, 2188000.00 ns, 2.1880 ms/op 2023-04-14T01:00:55.6033134Z WorkloadActual 22: 1 op, 2173100.00 ns, 2.1731 ms/op 2023-04-14T01:00:55.6033512Z WorkloadActual 23: 1 op, 2156000.00 ns, 2.1560 ms/op 2023-04-14T01:00:55.6033953Z WorkloadActual 24: 1 op, 2261900.00 ns, 2.2619 ms/op 2023-04-14T01:00:55.6034399Z WorkloadActual 25: 1 op, 2359100.00 ns, 2.3591 ms/op 2023-04-14T01:00:55.6034837Z WorkloadActual 26: 1 op, 2521100.00 ns, 2.5211 ms/op 2023-04-14T01:00:55.6035213Z WorkloadActual 27: 1 op, 2471800.00 ns, 2.4718 ms/op 2023-04-14T01:00:55.6035858Z WorkloadActual 28: 1 op, 2470700.00 ns, 2.4707 ms/op 2023-04-14T01:00:55.6036320Z WorkloadActual 29: 1 op, 2376700.00 ns, 2.3767 ms/op 2023-04-14T01:00:55.6036704Z WorkloadActual 30: 1 op, 2400500.00 ns, 2.4005 ms/op 2023-04-14T01:00:55.6037142Z WorkloadActual 31: 1 op, 2353800.00 ns, 2.3538 ms/op 2023-04-14T01:00:55.6037574Z WorkloadActual 32: 1 op, 2546200.00 ns, 2.5462 ms/op 2023-04-14T01:00:55.6038003Z WorkloadActual 33: 1 op, 2337600.00 ns, 2.3376 ms/op 2023-04-14T01:00:55.6038380Z WorkloadActual 34: 1 op, 2506600.00 ns, 2.5066 ms/op 2023-04-14T01:00:55.6038810Z WorkloadActual 35: 1 op, 2332400.00 ns, 2.3324 ms/op 2023-04-14T01:00:55.6039353Z WorkloadActual 36: 1 op, 2209600.00 ns, 2.2096 ms/op 2023-04-14T01:00:55.6039781Z WorkloadActual 37: 1 op, 2292400.00 ns, 2.2924 ms/op 2023-04-14T01:00:55.6040158Z WorkloadActual 38: 1 op, 2277100.00 ns, 2.2771 ms/op 2023-04-14T01:00:55.6040583Z WorkloadActual 39: 1 op, 2343000.00 ns, 2.3430 ms/op 2023-04-14T01:00:55.6041106Z WorkloadActual 40: 1 op, 2334000.00 ns, 2.3340 ms/op 2023-04-14T01:00:55.6041483Z WorkloadActual 41: 1 op, 2357900.00 ns, 2.3579 ms/op 2023-04-14T01:00:55.6041910Z WorkloadActual 42: 1 op, 2241500.00 ns, 2.2415 ms/op 2023-04-14T01:00:55.6042337Z WorkloadActual 43: 1 op, 2239500.00 ns, 2.2395 ms/op 2023-04-14T01:00:55.6042770Z WorkloadActual 44: 1 op, 2391300.00 ns, 2.3913 ms/op 2023-04-14T01:00:55.6043144Z WorkloadActual 45: 1 op, 2178400.00 ns, 2.1784 ms/op 2023-04-14T01:00:55.6043576Z WorkloadActual 46: 1 op, 2166100.00 ns, 2.1661 ms/op 2023-04-14T01:00:55.6044010Z WorkloadActual 47: 1 op, 2084700.00 ns, 2.0847 ms/op 2023-04-14T01:00:55.6044387Z WorkloadActual 48: 1 op, 2068400.00 ns, 2.0684 ms/op 2023-04-14T01:00:55.6044816Z WorkloadActual 49: 1 op, 2058300.00 ns, 2.0583 ms/op 2023-04-14T01:00:55.6045243Z WorkloadActual 50: 1 op, 2021300.00 ns, 2.0213 ms/op 2023-04-14T01:00:55.6045669Z WorkloadActual 51: 1 op, 2151000.00 ns, 2.1510 ms/op 2023-04-14T01:00:55.6046043Z WorkloadActual 52: 1 op, 2133300.00 ns, 2.1333 ms/op 2023-04-14T01:00:55.6046480Z WorkloadActual 53: 1 op, 2081200.00 ns, 2.0812 ms/op 2023-04-14T01:00:55.6046911Z WorkloadActual 54: 1 op, 2256400.00 ns, 2.2564 ms/op 2023-04-14T01:00:55.6047338Z WorkloadActual 55: 1 op, 2278700.00 ns, 2.2787 ms/op 2023-04-14T01:00:55.6047714Z WorkloadActual 56: 1 op, 2258100.00 ns, 2.2581 ms/op 2023-04-14T01:00:55.6048138Z WorkloadActual 57: 1 op, 2157300.00 ns, 2.1573 ms/op 2023-04-14T01:00:55.6048565Z WorkloadActual 58: 1 op, 2226900.00 ns, 2.2269 ms/op 2023-04-14T01:00:55.6048939Z WorkloadActual 59: 1 op, 2213300.00 ns, 2.2133 ms/op 2023-04-14T01:00:55.6049370Z WorkloadActual 60: 1 op, 2175400.00 ns, 2.1754 ms/op 2023-04-14T01:00:55.6049794Z WorkloadActual 61: 1 op, 2220400.00 ns, 2.2204 ms/op 2023-04-14T01:00:55.6050224Z WorkloadActual 62: 1 op, 2207800.00 ns, 2.2078 ms/op 2023-04-14T01:00:55.6050652Z WorkloadActual 63: 1 op, 2293100.00 ns, 2.2931 ms/op 2023-04-14T01:00:55.6051082Z WorkloadActual 64: 1 op, 2222600.00 ns, 2.2226 ms/op 2023-04-14T01:00:55.6051514Z WorkloadActual 65: 1 op, 2243600.00 ns, 2.2436 ms/op 2023-04-14T01:00:55.6051938Z WorkloadActual 66: 1 op, 2244200.00 ns, 2.2442 ms/op 2023-04-14T01:00:55.6052312Z WorkloadActual 67: 1 op, 2119100.00 ns, 2.1191 ms/op 2023-04-14T01:00:55.6052738Z WorkloadActual 68: 1 op, 2240700.00 ns, 2.2407 ms/op 2023-04-14T01:00:55.6053169Z WorkloadActual 69: 1 op, 2308700.00 ns, 2.3087 ms/op 2023-04-14T01:00:55.6053544Z WorkloadActual 70: 1 op, 2319300.00 ns, 2.3193 ms/op 2023-04-14T01:00:55.6053974Z WorkloadActual 71: 1 op, 2290800.00 ns, 2.2908 ms/op 2023-04-14T01:00:55.6054404Z WorkloadActual 72: 1 op, 2292800.00 ns, 2.2928 ms/op 2023-04-14T01:00:55.6054828Z WorkloadActual 73: 1 op, 2258700.00 ns, 2.2587 ms/op 2023-04-14T01:00:55.6055088Z 2023-04-14T01:00:55.6055462Z // AfterActualRun 2023-04-14T01:00:55.6055822Z WorkloadResult 1: 1 op, 2426600.00 ns, 2.4266 ms/op 2023-04-14T01:00:55.6056252Z WorkloadResult 2: 1 op, 2277300.00 ns, 2.2773 ms/op 2023-04-14T01:00:55.6056763Z WorkloadResult 3: 1 op, 2274200.00 ns, 2.2742 ms/op 2023-04-14T01:00:55.6057194Z WorkloadResult 4: 1 op, 2305900.00 ns, 2.3059 ms/op 2023-04-14T01:00:55.6057572Z WorkloadResult 5: 1 op, 2247000.00 ns, 2.2470 ms/op 2023-04-14T01:00:55.6057996Z WorkloadResult 6: 1 op, 2325200.00 ns, 2.3252 ms/op 2023-04-14T01:00:55.6058422Z WorkloadResult 7: 1 op, 2327200.00 ns, 2.3272 ms/op 2023-04-14T01:00:55.6058795Z WorkloadResult 8: 1 op, 2431100.00 ns, 2.4311 ms/op 2023-04-14T01:00:55.6059221Z WorkloadResult 9: 1 op, 2332600.00 ns, 2.3326 ms/op 2023-04-14T01:00:55.6059648Z WorkloadResult 10: 1 op, 2425400.00 ns, 2.4254 ms/op 2023-04-14T01:00:55.6060217Z WorkloadResult 11: 1 op, 2269600.00 ns, 2.2696 ms/op 2023-04-14T01:00:55.6060592Z WorkloadResult 12: 1 op, 2229200.00 ns, 2.2292 ms/op 2023-04-14T01:00:55.6061020Z WorkloadResult 13: 1 op, 2269800.00 ns, 2.2698 ms/op 2023-04-14T01:00:55.6061448Z WorkloadResult 14: 1 op, 2242700.00 ns, 2.2427 ms/op 2023-04-14T01:00:55.6061825Z WorkloadResult 15: 1 op, 2312600.00 ns, 2.3126 ms/op 2023-04-14T01:00:55.6062255Z WorkloadResult 16: 1 op, 2146900.00 ns, 2.1469 ms/op 2023-04-14T01:00:55.6062683Z WorkloadResult 17: 1 op, 2187600.00 ns, 2.1876 ms/op 2023-04-14T01:00:55.6063117Z WorkloadResult 18: 1 op, 2172700.00 ns, 2.1727 ms/op 2023-04-14T01:00:55.6063493Z WorkloadResult 19: 1 op, 2155600.00 ns, 2.1556 ms/op 2023-04-14T01:00:55.6063920Z WorkloadResult 20: 1 op, 2261500.00 ns, 2.2615 ms/op 2023-04-14T01:00:55.6064345Z WorkloadResult 21: 1 op, 2358700.00 ns, 2.3587 ms/op 2023-04-14T01:00:55.6064770Z WorkloadResult 22: 1 op, 2520700.00 ns, 2.5207 ms/op 2023-04-14T01:00:55.6065149Z WorkloadResult 23: 1 op, 2471400.00 ns, 2.4714 ms/op 2023-04-14T01:00:55.6065574Z WorkloadResult 24: 1 op, 2470300.00 ns, 2.4703 ms/op 2023-04-14T01:00:55.6066003Z WorkloadResult 25: 1 op, 2376300.00 ns, 2.3763 ms/op 2023-04-14T01:00:55.6066380Z WorkloadResult 26: 1 op, 2400100.00 ns, 2.4001 ms/op 2023-04-14T01:00:55.6066812Z WorkloadResult 27: 1 op, 2353400.00 ns, 2.3534 ms/op 2023-04-14T01:00:55.6067236Z WorkloadResult 28: 1 op, 2337200.00 ns, 2.3372 ms/op 2023-04-14T01:00:55.6067669Z WorkloadResult 29: 1 op, 2506200.00 ns, 2.5062 ms/op 2023-04-14T01:00:55.6068042Z WorkloadResult 30: 1 op, 2332000.00 ns, 2.3320 ms/op 2023-04-14T01:00:55.6068467Z WorkloadResult 31: 1 op, 2209200.00 ns, 2.2092 ms/op 2023-04-14T01:00:55.6068900Z WorkloadResult 32: 1 op, 2292000.00 ns, 2.2920 ms/op 2023-04-14T01:00:55.6069329Z WorkloadResult 33: 1 op, 2276700.00 ns, 2.2767 ms/op 2023-04-14T01:00:55.6069701Z WorkloadResult 34: 1 op, 2342600.00 ns, 2.3426 ms/op 2023-04-14T01:00:55.6070192Z WorkloadResult 35: 1 op, 2333600.00 ns, 2.3336 ms/op 2023-04-14T01:00:55.6070618Z WorkloadResult 36: 1 op, 2357500.00 ns, 2.3575 ms/op 2023-04-14T01:00:55.6070992Z WorkloadResult 37: 1 op, 2241100.00 ns, 2.2411 ms/op 2023-04-14T01:00:55.6071421Z WorkloadResult 38: 1 op, 2239100.00 ns, 2.2391 ms/op 2023-04-14T01:00:55.6071849Z WorkloadResult 39: 1 op, 2390900.00 ns, 2.3909 ms/op 2023-04-14T01:00:55.6072284Z WorkloadResult 40: 1 op, 2178000.00 ns, 2.1780 ms/op 2023-04-14T01:00:55.6072659Z WorkloadResult 41: 1 op, 2165700.00 ns, 2.1657 ms/op 2023-04-14T01:00:55.6073084Z WorkloadResult 42: 1 op, 2084300.00 ns, 2.0843 ms/op 2023-04-14T01:00:55.6073515Z WorkloadResult 43: 1 op, 2068000.00 ns, 2.0680 ms/op 2023-04-14T01:00:55.6073888Z WorkloadResult 44: 1 op, 2057900.00 ns, 2.0579 ms/op 2023-04-14T01:00:55.6074318Z WorkloadResult 45: 1 op, 2020900.00 ns, 2.0209 ms/op 2023-04-14T01:00:55.6074745Z WorkloadResult 46: 1 op, 2150600.00 ns, 2.1506 ms/op 2023-04-14T01:00:55.6075179Z WorkloadResult 47: 1 op, 2132900.00 ns, 2.1329 ms/op 2023-04-14T01:00:55.6075551Z WorkloadResult 48: 1 op, 2080800.00 ns, 2.0808 ms/op 2023-04-14T01:00:55.6075976Z WorkloadResult 49: 1 op, 2256000.00 ns, 2.2560 ms/op 2023-04-14T01:00:55.6076410Z WorkloadResult 50: 1 op, 2278300.00 ns, 2.2783 ms/op 2023-04-14T01:00:55.6076836Z WorkloadResult 51: 1 op, 2257700.00 ns, 2.2577 ms/op 2023-04-14T01:00:55.6077286Z WorkloadResult 52: 1 op, 2156900.00 ns, 2.1569 ms/op 2023-04-14T01:00:55.6077719Z WorkloadResult 53: 1 op, 2226500.00 ns, 2.2265 ms/op 2023-04-14T01:00:55.6078150Z WorkloadResult 54: 1 op, 2212900.00 ns, 2.2129 ms/op 2023-04-14T01:00:55.6078522Z WorkloadResult 55: 1 op, 2175000.00 ns, 2.1750 ms/op 2023-04-14T01:00:55.6078953Z WorkloadResult 56: 1 op, 2220000.00 ns, 2.2200 ms/op 2023-04-14T01:00:55.6079377Z WorkloadResult 57: 1 op, 2207400.00 ns, 2.2074 ms/op 2023-04-14T01:00:55.6079861Z WorkloadResult 58: 1 op, 2292700.00 ns, 2.2927 ms/op 2023-04-14T01:00:55.6080239Z WorkloadResult 59: 1 op, 2222200.00 ns, 2.2222 ms/op 2023-04-14T01:00:55.6080749Z WorkloadResult 60: 1 op, 2243200.00 ns, 2.2432 ms/op 2023-04-14T01:00:55.6081178Z WorkloadResult 61: 1 op, 2243800.00 ns, 2.2438 ms/op 2023-04-14T01:00:55.6081607Z WorkloadResult 62: 1 op, 2118700.00 ns, 2.1187 ms/op 2023-04-14T01:00:55.6081988Z WorkloadResult 63: 1 op, 2240300.00 ns, 2.2403 ms/op 2023-04-14T01:00:55.6082424Z WorkloadResult 64: 1 op, 2308300.00 ns, 2.3083 ms/op 2023-04-14T01:00:55.6082855Z WorkloadResult 65: 1 op, 2318900.00 ns, 2.3189 ms/op 2023-04-14T01:00:55.6083227Z WorkloadResult 66: 1 op, 2290400.00 ns, 2.2904 ms/op 2023-04-14T01:00:55.6083649Z WorkloadResult 67: 1 op, 2292400.00 ns, 2.2924 ms/op 2023-04-14T01:00:55.6084074Z WorkloadResult 68: 1 op, 2258300.00 ns, 2.2583 ms/op 2023-04-14T01:00:55.6084474Z GC: 0 0 0 480 1 2023-04-14T01:00:55.6084799Z Threading: 0 0 1 2023-04-14T01:00:55.6085089Z 2023-04-14T01:00:55.6085394Z // AfterAll 2023-04-14T01:00:55.6085789Z // Benchmark Process 4404 has exited with code 0. 2023-04-14T01:00:55.6086047Z 2023-04-14T01:00:55.6086460Z Mean = 2.267 ms, StdErr = 0.013 ms (0.57%), N = 68, StdDev = 0.107 ms 2023-04-14T01:00:55.6086899Z Min = 2.021 ms, Q1 = 2.209 ms, Median = 2.266 ms, Q3 = 2.332 ms, Max = 2.521 ms 2023-04-14T01:00:55.6087367Z IQR = 0.123 ms, LowerFence = 2.024 ms, UpperFence = 2.517 ms 2023-04-14T01:00:55.6087791Z ConfidenceInterval = [2.223 ms; 2.312 ms] (CI 99.9%), Margin = 0.044 ms (1.96% of Mean) 2023-04-14T01:00:55.6088255Z Skewness = 0.09, Kurtosis = 2.88, MValue = 2 2023-04-14T01:00:55.6088506Z 2023-04-14T01:00:55.6089400Z // ** Remained 1 (33.3%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 0m from now) ** 2023-04-14T01:00:55.6090180Z Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T01:00:55.6090651Z // ************************** 2023-04-14T01:00:55.6091217Z // Benchmark: ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: Job-RJUDWP(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:55.6091697Z // *** Execute *** 2023-04-14T01:00:55.6092072Z // Launch: 1 / 1 2023-04-14T01:00:55.6092996Z // Execute: dotnet dfce72f3-5e45-4455-be4b-107fc33b92fd.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\dfce72f3-5e45-4455-be4b-107fc33b92fd\bin\Release\net7.0 2023-04-14T01:00:55.6093672Z // BeforeAnythingElse 2023-04-14T01:00:55.6470423Z 2023-04-14T01:00:56.6082240Z // Benchmark Process Environment Information: 2023-04-14T01:00:56.6083735Z // Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:56.6085003Z // GC=Concurrent Workstation 2023-04-14T01:00:56.6085610Z // HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256 2023-04-14T01:00:56.6086557Z // Job: Job-YGYQHL(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:56.6086942Z 2023-04-14T01:00:56.6087451Z OverheadJitting 1: 10000 op, 291100.00 ns, 29.1100 ns/op 2023-04-14T01:00:56.6088014Z WorkloadJitting 1: 10000 op, 8011600.00 ns, 801.1600 ns/op 2023-04-14T01:00:56.6088382Z 2023-04-14T01:00:56.6088865Z OverheadWarmup 1: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:56.6089402Z OverheadWarmup 2: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:56.6089877Z OverheadWarmup 3: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:56.6090666Z OverheadWarmup 4: 10000 op, 300.00 ns, 0.0300 ns/op 2023-04-14T01:00:56.6091228Z OverheadWarmup 5: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:56.6091579Z 2023-04-14T01:00:56.6092170Z OverheadActual 1: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6092701Z OverheadActual 2: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6093230Z OverheadActual 3: 10000 op, 600.00 ns, 0.0600 ns/op 2023-04-14T01:00:56.6093704Z OverheadActual 4: 10000 op, 600.00 ns, 0.0600 ns/op 2023-04-14T01:00:56.6094247Z OverheadActual 5: 10000 op, 500.00 ns, 0.0500 ns/op 2023-04-14T01:00:56.6095773Z OverheadActual 6: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6096307Z OverheadActual 7: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6096789Z OverheadActual 8: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6097311Z OverheadActual 9: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6097841Z OverheadActual 10: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6098419Z OverheadActual 11: 10000 op, 300.00 ns, 0.0300 ns/op 2023-04-14T01:00:56.6098952Z OverheadActual 12: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6099420Z OverheadActual 13: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6099870Z OverheadActual 14: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6100243Z OverheadActual 15: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6101030Z OverheadActual 16: 10000 op, 300.00 ns, 0.0300 ns/op 2023-04-14T01:00:56.6101576Z OverheadActual 17: 10000 op, 300.00 ns, 0.0300 ns/op 2023-04-14T01:00:56.6101993Z OverheadActual 18: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6102333Z OverheadActual 19: 10000 op, 400.00 ns, 0.0400 ns/op 2023-04-14T01:00:56.6102690Z OverheadActual 20: 10000 op, 300.00 ns, 0.0300 ns/op 2023-04-14T01:00:56.6102863Z 2023-04-14T01:00:56.6103108Z WorkloadWarmup 1: 10000 op, 1372200.00 ns, 137.2200 ns/op 2023-04-14T01:00:56.6103409Z WorkloadWarmup 2: 10000 op, 1362000.00 ns, 136.2000 ns/op 2023-04-14T01:00:56.6103741Z WorkloadWarmup 3: 10000 op, 1368400.00 ns, 136.8400 ns/op 2023-04-14T01:00:56.6104066Z WorkloadWarmup 4: 10000 op, 1356200.00 ns, 135.6200 ns/op 2023-04-14T01:00:56.6104399Z WorkloadWarmup 5: 10000 op, 1352600.00 ns, 135.2600 ns/op 2023-04-14T01:00:56.6104685Z WorkloadWarmup 6: 10000 op, 1355300.00 ns, 135.5300 ns/op 2023-04-14T01:00:56.6105011Z WorkloadWarmup 7: 10000 op, 1356000.00 ns, 135.6000 ns/op 2023-04-14T01:00:56.6105337Z WorkloadWarmup 8: 10000 op, 1358300.00 ns, 135.8300 ns/op 2023-04-14T01:00:56.6105665Z WorkloadWarmup 9: 10000 op, 1348300.00 ns, 134.8300 ns/op 2023-04-14T01:00:56.6105838Z 2023-04-14T01:00:56.6106133Z // BeforeActualRun 2023-04-14T01:00:56.6106361Z WorkloadActual 1: 10000 op, 1347400.00 ns, 134.7400 ns/op 2023-04-14T01:00:56.6106645Z WorkloadActual 2: 10000 op, 1373000.00 ns, 137.3000 ns/op 2023-04-14T01:00:56.6106930Z WorkloadActual 3: 10000 op, 1343800.00 ns, 134.3800 ns/op 2023-04-14T01:00:56.6107180Z WorkloadActual 4: 10000 op, 1340900.00 ns, 134.0900 ns/op 2023-04-14T01:00:56.6107462Z WorkloadActual 5: 10000 op, 1340100.00 ns, 134.0100 ns/op 2023-04-14T01:00:56.6107752Z WorkloadActual 6: 10000 op, 1326200.00 ns, 132.6200 ns/op 2023-04-14T01:00:56.6108037Z WorkloadActual 7: 10000 op, 1338300.00 ns, 133.8300 ns/op 2023-04-14T01:00:56.6108337Z WorkloadActual 8: 10000 op, 1339000.00 ns, 133.9000 ns/op 2023-04-14T01:00:56.6108624Z WorkloadActual 9: 10000 op, 1342100.00 ns, 134.2100 ns/op 2023-04-14T01:00:56.6108909Z WorkloadActual 10: 10000 op, 1326800.00 ns, 132.6800 ns/op 2023-04-14T01:00:56.6109195Z WorkloadActual 11: 10000 op, 1338800.00 ns, 133.8800 ns/op 2023-04-14T01:00:56.6109440Z WorkloadActual 12: 10000 op, 1335400.00 ns, 133.5400 ns/op 2023-04-14T01:00:56.6109706Z WorkloadActual 13: 10000 op, 1336600.00 ns, 133.6600 ns/op 2023-04-14T01:00:56.6109989Z WorkloadActual 14: 10000 op, 1336700.00 ns, 133.6700 ns/op 2023-04-14T01:00:56.6110402Z WorkloadActual 15: 10000 op, 1336300.00 ns, 133.6300 ns/op 2023-04-14T01:00:56.6110608Z 2023-04-14T01:00:56.6110789Z // AfterActualRun 2023-04-14T01:00:56.6111010Z WorkloadResult 1: 10000 op, 1347000.00 ns, 134.7000 ns/op 2023-04-14T01:00:56.6111293Z WorkloadResult 2: 10000 op, 1343400.00 ns, 134.3400 ns/op 2023-04-14T01:00:56.6111739Z WorkloadResult 3: 10000 op, 1340500.00 ns, 134.0500 ns/op 2023-04-14T01:00:56.6112320Z WorkloadResult 4: 10000 op, 1339700.00 ns, 133.9700 ns/op 2023-04-14T01:00:56.6112971Z WorkloadResult 5: 10000 op, 1325800.00 ns, 132.5800 ns/op 2023-04-14T01:00:56.6113534Z WorkloadResult 6: 10000 op, 1337900.00 ns, 133.7900 ns/op 2023-04-14T01:00:56.6113926Z WorkloadResult 7: 10000 op, 1338600.00 ns, 133.8600 ns/op 2023-04-14T01:00:56.6114322Z WorkloadResult 8: 10000 op, 1341700.00 ns, 134.1700 ns/op 2023-04-14T01:00:56.6114664Z WorkloadResult 9: 10000 op, 1326400.00 ns, 132.6400 ns/op 2023-04-14T01:00:56.6115057Z WorkloadResult 10: 10000 op, 1338400.00 ns, 133.8400 ns/op 2023-04-14T01:00:56.6115445Z WorkloadResult 11: 10000 op, 1335000.00 ns, 133.5000 ns/op 2023-04-14T01:00:56.6117075Z WorkloadResult 12: 10000 op, 1336200.00 ns, 133.6200 ns/op 2023-04-14T01:00:56.6117480Z WorkloadResult 13: 10000 op, 1336300.00 ns, 133.6300 ns/op 2023-04-14T01:00:56.6117883Z WorkloadResult 14: 10000 op, 1335900.00 ns, 133.5900 ns/op 2023-04-14T01:00:56.6118305Z GC: 0 0 0 480 10000 2023-04-14T01:00:56.6121272Z Threading: 0 0 10000 2023-04-14T01:00:56.6121649Z 2023-04-14T01:00:56.6122003Z // AfterAll 2023-04-14T01:00:56.6122474Z // Benchmark Process 2316 has exited with code 0. 2023-04-14T01:00:56.6122842Z 2023-04-14T01:00:56.6123243Z Mean = 133.734 ns, StdErr = 0.154 ns (0.11%), N = 14, StdDev = 0.575 ns 2023-04-14T01:00:56.6123765Z Min = 132.580 ns, Q1 = 133.597 ns, Median = 133.815 ns, Q3 = 134.030 ns, Max = 134.700 ns 2023-04-14T01:00:56.6124338Z IQR = 0.433 ns, LowerFence = 132.949 ns, UpperFence = 134.679 ns 2023-04-14T01:00:56.6124855Z ConfidenceInterval = [133.085 ns; 134.383 ns] (CI 99.9%), Margin = 0.649 ns (0.49% of Mean) 2023-04-14T01:00:56.6125585Z Skewness = -0.6, Kurtosis = 2.78, MValue = 2 2023-04-14T01:00:56.6125909Z 2023-04-14T01:00:56.6126565Z // ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2023-04-14 1:00 (0h 0m from now) ** 2023-04-14T01:00:56.6127274Z Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance) 2023-04-14T01:00:56.6127739Z // ***** BenchmarkRunner: Finish ***** 2023-04-14T01:00:56.6128091Z 2023-04-14T01:00:56.6128434Z // * Export * 2023-04-14T01:00:56.6129058Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark-report.csv 2023-04-14T01:00:56.6129776Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark-report-github.md 2023-04-14T01:00:56.6130476Z BenchmarkDotNet.Artifacts\results\gfoidl.Base64.Benchmarks.ReadOnlySequenceBase64UrlBenchmark-report.html 2023-04-14T01:00:56.6130852Z 2023-04-14T01:00:56.6131271Z // * Detailed results * 2023-04-14T01:00:56.6131888Z ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: Job-RJUDWP(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:56.6132441Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:56.6132946Z Mean = 3.679 ms, StdErr = 0.018 ms (0.50%), N = 18, StdDev = 0.078 ms 2023-04-14T01:00:56.6133428Z Min = 3.571 ms, Q1 = 3.618 ms, Median = 3.671 ms, Q3 = 3.711 ms, Max = 3.826 ms 2023-04-14T01:00:56.6133910Z IQR = 0.093 ms, LowerFence = 3.479 ms, UpperFence = 3.850 ms 2023-04-14T01:00:56.6134409Z ConfidenceInterval = [3.607 ms; 3.752 ms] (CI 99.9%), Margin = 0.073 ms (1.97% of Mean) 2023-04-14T01:00:56.6134887Z Skewness = 0.51, Kurtosis = 1.95, MValue = 2 2023-04-14T01:00:56.6135390Z -------------------- Histogram -------------------- 2023-04-14T01:00:56.6135902Z [3.532 ms ; 3.666 ms) | @@@@@@@@@ 2023-04-14T01:00:56.6136329Z [3.666 ms ; 3.759 ms) | @@@@@ 2023-04-14T01:00:56.6136866Z [3.759 ms ; 3.837 ms) | @@@@ 2023-04-14T01:00:56.6137398Z --------------------------------------------------- 2023-04-14T01:00:56.6137764Z 2023-04-14T01:00:56.6138364Z ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: Job-RJUDWP(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:56.6138853Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:56.6139355Z Mean = 2.267 ms, StdErr = 0.013 ms (0.57%), N = 68, StdDev = 0.107 ms 2023-04-14T01:00:56.6139839Z Min = 2.021 ms, Q1 = 2.209 ms, Median = 2.266 ms, Q3 = 2.332 ms, Max = 2.521 ms 2023-04-14T01:00:56.6140417Z IQR = 0.123 ms, LowerFence = 2.024 ms, UpperFence = 2.517 ms 2023-04-14T01:00:56.6140856Z ConfidenceInterval = [2.223 ms; 2.312 ms] (CI 99.9%), Margin = 0.044 ms (1.96% of Mean) 2023-04-14T01:00:56.6141340Z Skewness = 0.09, Kurtosis = 2.88, MValue = 2 2023-04-14T01:00:56.6141881Z -------------------- Histogram -------------------- 2023-04-14T01:00:56.6142331Z [1.987 ms ; 2.054 ms) | @ 2023-04-14T01:00:56.6142758Z [2.054 ms ; 2.146 ms) | @@@@@@ 2023-04-14T01:00:56.6143144Z [2.146 ms ; 2.225 ms) | @@@@@@@@@@@@@@ 2023-04-14T01:00:56.6143570Z [2.225 ms ; 2.294 ms) | @@@@@@@@@@@@@@@@@@@@@@@ 2023-04-14T01:00:56.6143988Z [2.294 ms ; 2.367 ms) | @@@@@@@@@@@@@@ 2023-04-14T01:00:56.6144403Z [2.367 ms ; 2.438 ms) | @@@@@@ 2023-04-14T01:00:56.6144780Z [2.438 ms ; 2.530 ms) | @@@@ 2023-04-14T01:00:56.6145315Z --------------------------------------------------- 2023-04-14T01:00:56.6145677Z 2023-04-14T01:00:56.6146222Z ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: Job-RJUDWP(InvocationCount=1, UnrollFactor=1) 2023-04-14T01:00:56.6146760Z Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation 2023-04-14T01:00:56.6147327Z Mean = 133.734 ns, StdErr = 0.154 ns (0.11%), N = 14, StdDev = 0.575 ns 2023-04-14T01:00:56.6147827Z Min = 132.580 ns, Q1 = 133.597 ns, Median = 133.815 ns, Q3 = 134.030 ns, Max = 134.700 ns 2023-04-14T01:00:56.6148286Z IQR = 0.433 ns, LowerFence = 132.949 ns, UpperFence = 134.679 ns 2023-04-14T01:00:56.6148791Z ConfidenceInterval = [133.085 ns; 134.383 ns] (CI 99.9%), Margin = 0.649 ns (0.49% of Mean) 2023-04-14T01:00:56.6149389Z Skewness = -0.6, Kurtosis = 2.78, MValue = 2 2023-04-14T01:00:56.6149944Z -------------------- Histogram -------------------- 2023-04-14T01:00:56.6150392Z [132.437 ns ; 135.013 ns) | @@@@@@@@@@@@@@ 2023-04-14T01:00:56.6150876Z --------------------------------------------------- 2023-04-14T01:00:56.6151249Z 2023-04-14T01:00:56.6151596Z // * Summary * 2023-04-14T01:00:56.6151930Z 2023-04-14T01:00:56.6152381Z BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.20348.1607), VM=Hyper-V 2023-04-14T01:00:56.6152880Z Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores 2023-04-14T01:00:56.6153341Z .NET SDK=7.0.203 2023-04-14T01:00:56.6153787Z [Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:56.6155867Z Job-RJUDWP : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2 2023-04-14T01:00:56.6158451Z 2023-04-14T01:00:56.6159322Z InvocationCount=1 UnrollFactor=1 2023-04-14T01:00:56.6159743Z 2023-04-14T01:00:56.6160182Z | Method | Mean | Error | StdDev | Allocated | 2023-04-14T01:00:56.6160859Z |-------------------- |---------------:|-------------:|--------------:|----------:| 2023-04-14T01:00:56.6161509Z | EncodeSingleSegment | 3,679,172.2 ns | 72,626.39 ns | 77,709.42 ns | 480 B | 2023-04-14T01:00:56.6161948Z | EncodeMultiSegment | 2,267,480.9 ns | 44,471.75 ns | 106,551.46 ns | 480 B | 2023-04-14T01:00:56.6162430Z | EncodeGuid | 133.7 ns | 0.65 ns | 0.58 ns | - | 2023-04-14T01:00:56.6162840Z 2023-04-14T01:00:56.6163186Z // * Warnings * 2023-04-14T01:00:56.6163598Z MinIterationTime 2023-04-14T01:00:56.6164529Z ReadOnlySequenceBase64UrlBenchmark.EncodeSingleSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 3.5714 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2023-04-14T01:00:56.6165539Z ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 2.0213 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2023-04-14T01:00:56.6166512Z ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> The minimum observed iteration time is 1.3262 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations. 2023-04-14T01:00:56.6167177Z Environment 2023-04-14T01:00:56.6167801Z Summary -> Benchmark was executed on the virtual machine with Hyper-V hypervisor. Virtualization can affect the measurement result. 2023-04-14T01:00:56.6168275Z 2023-04-14T01:00:56.6168708Z // * Hints * 2023-04-14T01:00:56.6169056Z Outliers 2023-04-14T01:00:56.6169712Z ReadOnlySequenceBase64UrlBenchmark.EncodeMultiSegment: InvocationCount=1, UnrollFactor=1 -> 5 outliers were removed (2.55 ms..34.66 ms) 2023-04-14T01:00:56.6170805Z ReadOnlySequenceBase64UrlBenchmark.EncodeGuid: InvocationCount=1, UnrollFactor=1 -> 1 outlier was removed, 3 outliers were detected (132.62 ns, 132.68 ns, 137.30 ns) 2023-04-14T01:00:56.6173114Z 2023-04-14T01:00:56.6173656Z // * Legends * 2023-04-14T01:00:56.6174099Z Mean : Arithmetic mean of all measurements 2023-04-14T01:00:56.6174561Z Error : Half of 99.9% confidence interval 2023-04-14T01:00:56.6174967Z StdDev : Standard deviation of all measurements 2023-04-14T01:00:56.6175466Z Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B) 2023-04-14T01:00:56.6175959Z 1 ns : 1 Nanosecond (0.000000001 sec) 2023-04-14T01:00:56.6176253Z 2023-04-14T01:00:56.6176931Z // * Diagnostic Output - MemoryDiagnoser * 2023-04-14T01:00:56.6177294Z 2023-04-14T01:00:56.6177566Z 2023-04-14T01:00:56.6178164Z // ***** BenchmarkRunner: End ***** 2023-04-14T01:00:56.6178602Z Run time: 00:00:02 (2.43 sec), executed benchmarks: 3 2023-04-14T01:00:56.6178968Z 2023-04-14T01:00:56.6179407Z Global total time: 00:00:07 (7.39 sec), executed benchmarks: 3 2023-04-14T01:00:56.6179810Z // * Artifacts cleanup * 2023-04-14T01:00:56.6215633Z ##[section]Finishing: Bash 2023-04-14T01:00:57.2810053Z ##[section]Starting: PublishBuildArtifacts 2023-04-14T01:00:57.2926201Z ============================================================================== 2023-04-14T01:00:57.2926658Z Task : Publish build artifacts 2023-04-14T01:00:57.2926797Z Description : Publish build artifacts to Azure Pipelines or a Windows file share 2023-04-14T01:00:57.2926986Z Version : 1.211.0 2023-04-14T01:00:57.2927134Z Author : Microsoft Corporation 2023-04-14T01:00:57.2927284Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/publish-build-artifacts 2023-04-14T01:00:57.2927489Z ============================================================================== 2023-04-14T01:00:57.5345674Z ##[section]Async Command Start: Upload Artifact 2023-04-14T01:00:57.5346583Z Uploading 30 files 2023-04-14T01:01:00.1070631Z File upload succeed. 2023-04-14T01:01:00.1071464Z Upload 'D:\a\1\s\perf\gfoidl.Base64.Benchmarks\bin\Release\net7.0\BenchmarkDotNet.Artifacts\results' to file container: '#/63331058/benchmarks_windows' 2023-04-14T01:01:00.1350754Z Associated artifact 5147 with build 2216 2023-04-14T01:01:00.1351345Z ##[section]Async Command End: Upload Artifact 2023-04-14T01:01:00.1352146Z ##[section]Finishing: PublishBuildArtifacts 2023-04-14T01:01:00.4924358Z ##[section]Starting: Checkout gfoidl/Base64@master to s 2023-04-14T01:01:00.5030993Z ============================================================================== 2023-04-14T01:01:00.5031404Z Task : Get sources 2023-04-14T01:01:00.5031505Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories. 2023-04-14T01:01:00.5031668Z Version : 1.0.0 2023-04-14T01:01:00.5031804Z Author : Microsoft 2023-04-14T01:01:00.5031929Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199) 2023-04-14T01:01:00.5032102Z ============================================================================== 2023-04-14T01:01:00.8671336Z Cleaning any cached credential from repository: gfoidl/Base64 (GitHub) 2023-04-14T01:01:00.8750881Z ##[section]Finishing: Checkout gfoidl/Base64@master to s 2023-04-14T01:01:01.3346107Z ##[section]Starting: Finalize Job 2023-04-14T01:01:01.3379629Z TestResultLogParser: JasmineTestResultParser : Starting jasmine test result parser. 2023-04-14T01:01:01.3379943Z TestResultLogParser: JestTestResultParser : Starting jest test result parser. 2023-04-14T01:01:01.3380124Z TestResultLogParser: MochaTestResultParser : Starting mocha test result parser. 2023-04-14T01:01:01.3380299Z TestResultLogParser: PythonTestResultParser : Starting python test result parser. 2023-04-14T01:01:01.7104253Z Cleaning up task key 2023-04-14T01:01:01.7105542Z Start cleaning up orphan processes. 2023-04-14T01:01:01.7173490Z ##[section]Finishing: Finalize Job 2023-04-14T01:01:01.7237902Z ##[section]Finishing: benchmarks_windows