-
Notifications
You must be signed in to change notification settings - Fork 92
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add Finch Benchmark (go) benchmark result for a2e077b
- Loading branch information
github-action-benchmark
committed
Aug 11, 2023
1 parent
3fa7743
commit 0ab5142
Showing
1 changed file
with
151 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
window.BENCHMARK_DATA = { | ||
"lastUpdate": 1691707206337, | ||
"lastUpdate": 1691792993785, | ||
"repoUrl": "https://github.com/runfinch/finch", | ||
"entries": { | ||
"Finch Benchmark": [ | ||
|
@@ -13400,6 +13400,156 @@ window.BENCHMARK_DATA = { | |
"extra": "4 times\n8 procs" | ||
} | ||
] | ||
}, | ||
{ | ||
"commit": { | ||
"author": { | ||
"email": "[email protected]", | ||
"name": "Channing Gaddy", | ||
"username": "CodeChanning" | ||
}, | ||
"committer": { | ||
"email": "[email protected]", | ||
"name": "GitHub", | ||
"username": "web-flow" | ||
}, | ||
"distinct": true, | ||
"id": "a2e077b8f72dc8d8d833aedce31b3ad3f9f45eb4", | ||
"message": "feat: adding config option for SOCI installation on VM (#506)\n\n*Description of changes:*\r\nAdding snapshotter option in config file and integrating SOCI with Finch\r\n\r\n**Setting Snapshotters**\r\n- Users can set the snapshotters they'd like to use by listing them in\r\nthe config file as the ```snapshotters``` value.\r\n- All listed snapshotters will be installed if they are currently\r\nsupported with Finch. As of this PR the two that are supported are\r\nOverlayFS (the default snapshotter) and SOCI.\r\n- The first snapshotter listed will be made the default snapshotter\r\nused. Other snapshotters can be used by specifying when running commands\r\n(i.e. ```finch --snapshotter={exampleSnapshotter} pull ...```)\r\n\r\n*Example ```snapshotters``` setting in ```finch.yaml```:*\r\n```yaml\r\nsnapshotters:\r\n -overlayfs\r\n -soci\r\n```\r\n\r\nThis would install SOCI on the user's VM and allow for it to be used\r\nwhen specified in commands, but would keep OverlayFS as the default for\r\ncommands\r\n\r\n**To Install SOCI**\r\n\r\n- SOCI can be setup with minimal configuration by adding ```\"- soci\"```\r\nto the ```snapshotters``` list in ```finch.yaml``` .\r\n\r\n- Once the option has been set SOCI will be installed on either ```finch\r\nvm init``` or ```finch vm start```. The binary will be downloaded onto\r\nthe user's VM and the needed settings for SOCI containerd configuration\r\nwill be appended to ```etc/containerd/config.toml``` in the VM. If SOCI\r\nis the first snapshotter listed it will also be set as the default\r\nnerdctl snapshotter in the user's VM which would allow the user to pull\r\nimages with SOCI simply by doing ```finch pull ...``` .\r\n\r\n**To Stop Using SOCI by default**\r\n\r\n- ```\"- soci\"``` should be removed or not be the first snapshotter of\r\nthe ```snapshotters``` list in ```finch.yaml``` . The user can also make\r\nthe first snapshotter listed ```\"- overlayfs\"``` to revert back to the\r\noriginal default used by nerdctl/containerd.\r\n\r\n**Note:** removing a snapshotter from ```snapshotters``` list will not\r\nuninstall the snapshotter from the user's VM. In order to fully\r\nuninstall the snapshotter the user must shell into the VM and remove the\r\nbinaries from ```/usr/local/bin```.\r\n\r\nTesting done:\r\n\r\n[ x] I've reviewed the guidance in CONTRIBUTING.md\r\nLicense Acceptance\r\n\r\nBy submitting this pull request, I confirm that my contribution is made\r\nunder the terms of the Apache 2.0 license.\r\n\r\n---------\r\n\r\nSigned-off-by: Channing Gaddy <[email protected]>", | ||
"timestamp": "2023-08-11T15:27:07-07:00", | ||
"tree_id": "deda022a0c02b7511e1953726e720d117e4b524e", | ||
"url": "https://github.com/runfinch/finch/commit/a2e077b8f72dc8d8d833aedce31b3ad3f9f45eb4" | ||
}, | ||
"date": 1691792992951, | ||
"tool": "go", | ||
"benches": [ | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMInit - ns/op", | ||
"value": 33601572125, | ||
"unit": "ns/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMInit - %cpu_avg/op", | ||
"value": 0.4352, | ||
"unit": "%cpu_avg/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMInit - %cpu_peak/op", | ||
"value": 40, | ||
"unit": "%cpu_peak/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMInit - cpu_seconds/op", | ||
"value": 33.6, | ||
"unit": "cpu_seconds/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMInit - disk_bytes/op", | ||
"value": 1040982016, | ||
"unit": "disk_bytes/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMInit - B/op", | ||
"value": 1499680, | ||
"unit": "B/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMInit - allocs/op", | ||
"value": 31868, | ||
"unit": "allocs/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMStart - ns/op", | ||
"value": 23961632041, | ||
"unit": "ns/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMStart - %cpu_avg/op", | ||
"value": 0.4702, | ||
"unit": "%cpu_avg/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMStart - %cpu_peak/op", | ||
"value": 50, | ||
"unit": "%cpu_peak/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMStart - cpu_seconds/op", | ||
"value": 23.96, | ||
"unit": "cpu_seconds/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMStart - disk_bytes/op", | ||
"value": 125796352, | ||
"unit": "disk_bytes/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMStart - B/op", | ||
"value": 1064752, | ||
"unit": "B/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkVMStart - allocs/op", | ||
"value": 22630, | ||
"unit": "allocs/op", | ||
"extra": "1 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkContainerRun - ns/op", | ||
"value": 341728028, | ||
"unit": "ns/op", | ||
"extra": "3 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkContainerRun - %cpu_avg/op", | ||
"value": 1.545, | ||
"unit": "%cpu_avg/op", | ||
"extra": "3 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkContainerRun - %cpu_peak/op", | ||
"value": 20, | ||
"unit": "%cpu_peak/op", | ||
"extra": "3 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkContainerRun - cpu_seconds/op", | ||
"value": 0.3417, | ||
"unit": "cpu_seconds/op", | ||
"extra": "3 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkContainerRun - disk_bytes/op", | ||
"value": 1403562, | ||
"unit": "disk_bytes/op", | ||
"extra": "3 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkContainerRun - B/op", | ||
"value": 24712, | ||
"unit": "B/op", | ||
"extra": "3 times\n8 procs" | ||
}, | ||
{ | ||
"name": "BenchmarkAll/BenchmarkContainerRun - allocs/op", | ||
"value": 365, | ||
"unit": "allocs/op", | ||
"extra": "3 times\n8 procs" | ||
} | ||
] | ||
} | ||
] | ||
} | ||
|