From 4e0f25b724de881a81bb4d93f5fedbf23f93c4bd Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 17 Dec 2024 14:30:07 +0000 Subject: [PATCH] add Latency Benchmark (S3 Standard) (customSmallerIsBetter) benchmark result for d5b36e8ff116a3f02be6c37c1112f7793b162430 --- dev/latency_bench/data.js | 115 ++++++++++++++++++++------------------ 1 file changed, 60 insertions(+), 55 deletions(-) diff --git a/dev/latency_bench/data.js b/dev/latency_bench/data.js index 938823015..755014d48 100644 --- a/dev/latency_bench/data.js +++ b/dev/latency_bench/data.js @@ -1,62 +1,8 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1734445710653, + "lastUpdate": 1734445807800, "repoUrl": "https://github.com/awslabs/mountpoint-s3", "entries": { "Latency Benchmark (S3 Standard)": [ - { - "commit": { - "author": { - "email": "alexpax@amazon.co.uk", - "name": "Alessandro Passaro", - "username": "passaro" - }, - "committer": { - "email": "noreply@github.com", - "name": "GitHub", - "username": "web-flow" - }, - "distinct": true, - "id": "654d86027265fafc87c5064cfe3a521faf0f11d4", - "message": "Fix flaky out_of_order_write test (#1170)\n\nThe `out_of_order_write` tests failed to account that in incremental\nupload mode the previously written content of a file could be already\nuploaded when a subsequent `write` fails (as expected in the test). In\nthis case, the upload would occasionally be triggered by a `flush` call\nas a consequence of the test runner process being forked.\n\n### Does this change impact existing behavior?\n\nNo.\n\n### Does this change need a changelog entry?\n\nNo.\n\n---\n\nBy submitting this pull request, I confirm that my contribution is made\nunder the terms of the Apache 2.0 license and I agree to the terms of\nthe [Developer Certificate of Origin\n(DCO)](https://developercertificate.org/).\n\nSigned-off-by: Alessandro Passaro ", - "timestamp": "2024-11-27T14:25:07Z", - "tree_id": "522ada25736c28165de1b678dc8aabe80745bc1f", - "url": "https://github.com/awslabs/mountpoint-s3/commit/654d86027265fafc87c5064cfe3a521faf0f11d4" - }, - "date": 1732718904584, - "tool": "customSmallerIsBetter", - "benches": [ - { - "name": "readdir_100", - "value": 0.061, - "unit": "seconds" - }, - { - "name": "readdir_1000", - "value": 0.147, - "unit": "seconds" - }, - { - "name": "readdir_10000", - "value": 0.941, - "unit": "seconds" - }, - { - "name": "readdir_100000", - "value": 8.396, - "unit": "seconds" - }, - { - "name": "time_to_first_byte_read", - "value": 15.1268784, - "unit": "milliseconds" - }, - { - "name": "time_to_first_byte_read_small_file", - "value": 27.9586931, - "unit": "milliseconds" - } - ] - }, { "commit": { "author": { @@ -1092,6 +1038,65 @@ window.BENCHMARK_DATA = { "unit": "milliseconds" } ] + }, + { + "commit": { + "author": { + "email": "monthonk@amazon.com", + "name": "Monthon Klongklaew", + "username": "monthonk" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": false, + "id": "d5b36e8ff116a3f02be6c37c1112f7793b162430", + "message": "Improve get_object interface for backpressure (#1200)\n\nCurrently, we support flow-control window for GetObject requests by\nallowing applications to call `GetObjectResponse::increment_read_window`\nbut it is tricky to use because we need to hold onto the stream itself\nin order to control the feedback loop while also consuming the data.\n\nThis change introduces a new trait `ClientBackpressureHandle` for\ncontrolling the read window so that the stream and the flow-control\npaths are decoupled.\n\nApplications can now call `GetObjectResponse::take_backpressure_handle`\nto get a backpressure handle from the response and use this handle to\nextend the read window.\n\n### Does this change impact existing behavior?\n\nYes, there is a breaking change for `mountpoint-s3-client`.\n\n### Does this change need a changelog entry?\n\nYes, for `mountpoint-s3-client`.\n\n---\n\nBy submitting this pull request, I confirm that my contribution is made\nunder the terms of the Apache 2.0 license and I agree to the terms of\nthe [Developer Certificate of Origin\n(DCO)](https://developercertificate.org/).\n\n---------\n\nSigned-off-by: Monthon Klongklaew ", + "timestamp": "2024-12-17T14:03:09Z", + "tree_id": "02f6ff16f04c91b79e790bfc1e5a804f3fe763aa", + "url": "https://github.com/awslabs/mountpoint-s3/commit/d5b36e8ff116a3f02be6c37c1112f7793b162430" + }, + "date": 1734445807138, + "tool": "customSmallerIsBetter", + "benches": [ + { + "name": "readdir_100", + "value": 0.055, + "unit": "seconds" + }, + { + "name": "readdir_1000", + "value": 0.149, + "unit": "seconds" + }, + { + "name": "readdir_10000", + "value": 0.888, + "unit": "seconds" + }, + { + "name": "readdir_100000", + "value": 8.658, + "unit": "seconds" + }, + { + "name": "time_to_write_one_byte_file", + "value": 25.6553876, + "unit": "milliseconds" + }, + { + "name": "time_to_first_byte_read", + "value": 14.0906558, + "unit": "milliseconds" + }, + { + "name": "time_to_first_byte_read_small_file", + "value": 20.697649, + "unit": "milliseconds" + } + ] } ] }