Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Paste
P1046
azure objstorage, get implementation benchmark
Active
Public
Actions
Authored by
vlorentz
on May 18 2021, 11:04 AM.
Edit Paste
Archive Paste
View Raw File
Subscribe
Mute Notifications
Award Token
Flag For Later
Tags
None
Subscribers
None
from
swh.objstorage.factory
import
get_objstorage
import
yaml
config
=
yaml
.
load
(
open
(
"../swh-vault/vault.yml"
))[
"objstorage"
]
objstorage
=
get_objstorage
(
**
config
)
for
_
in
range
(
1000
):
objstorage
.
get
(
"174bdc9a03300e46d632b68ebd0e8901b63355ea"
)
"""
results for each implementation of get():
fully synchronous: 30.90s user 0.79s system 29% cpu 1:48.52 total
call get_batch: 33.84s user 0.85s system 27% cpu 2:06.83 total
fully synchronous: 37.02s user 0.98s system 33% cpu 1:52.59 total
call get_batch: 32.71s user 1.06s system 30% cpu 1:49.04 total
direct call to _get_async: 32.78s user 1.05s system 30% cpu 1:49.16 total
"""
Event Timeline
vlorentz
created this paste.
May 18 2021, 11:04 AM
2021-05-18 11:04:46 (UTC+2)
Log In to Comment