Skip to content

Conversation

@PiotrSikora
Copy link
Member

It's mostly a pedantic change, but it slightly improves performance
in microbenchmarks.

Benchmark Diff

WasmSpeedTest_empty -0.0891
WasmSpeedTest_get_current_time -0.0424
WasmSpeedTest_small_string -0.0507
WasmSpeedTest_small_string1000 -0.0118
WasmSpeedTest_small_string_check_compiler -0.0556
WasmSpeedTest_small_string_check_compiler1000 +0.0041
WasmSpeedTest_large_string -0.0322
WasmSpeedTest_large_string1000 -0.0311
WasmSpeedTest_get_property -0.0173
WasmSpeedTest_grpc_service -0.0558
WasmSpeedTest_grpc_service1000 -0.0021
WasmSpeedTest_modify_metadata +0.0410
WasmSpeedTest_modify_metadata1000 -0.0298
WasmSpeedTest_json_serialize +0.0009
WasmSpeedTest_json_deserialize +0.0028
WasmSpeedTest_json_deserialize_empty -0.0028
WasmSpeedTest_convert_to_filter_state -0.0172

Signed-off-by: Piotr Sikora [email protected]

It's mostly a pedantic change, but it slightly improves performance
in microbenchmarks.

Benchmark                                                       Diff
--------------------------------------------------------------------
WasmSpeedTest_empty                                          -0.0891
WasmSpeedTest_get_current_time                               -0.0424
WasmSpeedTest_small_string                                   -0.0507
WasmSpeedTest_small_string1000                               -0.0118
WasmSpeedTest_small_string_check_compiler                    -0.0556
WasmSpeedTest_small_string_check_compiler1000                +0.0041
WasmSpeedTest_large_string                                   -0.0322
WasmSpeedTest_large_string1000                               -0.0311
WasmSpeedTest_get_property                                   -0.0173
WasmSpeedTest_grpc_service                                   -0.0558
WasmSpeedTest_grpc_service1000                               -0.0021
WasmSpeedTest_modify_metadata                                +0.0410
WasmSpeedTest_modify_metadata1000                            -0.0298
WasmSpeedTest_json_serialize                                 +0.0009
WasmSpeedTest_json_deserialize                               +0.0028
WasmSpeedTest_json_deserialize_empty                         -0.0028
WasmSpeedTest_convert_to_filter_state                        -0.0172

Signed-off-by: Piotr Sikora <[email protected]>
@PiotrSikora PiotrSikora requested a review from mathetake as a code owner April 2, 2021 08:41
Copy link
Contributor

@mathetake mathetake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@PiotrSikora PiotrSikora merged commit ca7ec41 into proxy-wasm:master Apr 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants