[ovs-dev] [PATCH v5 3/3] ovsdb: Optimize monitor update by directly serializing data into ds.

2024-07-01 Thread Grigorii Nazarov
re After Baseline x10: 9.53108.54 Baseline x10: 9.62108.67 Baseline x30: 9.69307.04 Baseline x30: 9.65303.32 Patch x10: 9.6752.57 Patch x10: 9.5753.12 Patch x30: 9.53136.33 Patch x30: 9.63135.88 Signed-off-by: Grigorii Nazarov --- v2: u

[ovs-dev] [PATCH v5 2/3] lib/json: Simplify string serialization code.

2024-07-01 Thread Grigorii Nazarov
Signed-off-by: Grigorii Nazarov --- There's an open question on whether this function should exist, or being placed in header etc. However, no decision was made yet. v2: fixed title v4: changed patch number from 3/4 to 2/3 lib/json.c | 11 --- 1 file changed, 4 insertions(+), 7

[ovs-dev] [PATCH v5 1/3] ovsdb: Simplify UUID formatting code.

2024-07-01 Thread Grigorii Nazarov
Signed-off-by: Grigorii Nazarov --- v2: fixed title v4: changed patch number from 2/4 to 1/3 lib/ovsdb-data.c | 8 +--- lib/uuid.h | 1 + 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/ovsdb-data.c b/lib/ovsdb-data.c index abb923ad8..defb048d7 100644 --- a/lib

[ovs-dev] [PATCH v5 0/3] Optimize json serialization 2.3 times

2024-07-01 Thread Grigorii Nazarov
les v2->v3: fixed incorrect bracing in touched code in PATCH 4/4 v3->v4: removed patch 1/4 fixed incorrectly sent v3 series added cover letter v4->v5: fixed yet again incorrectly sent v4 series Grigorii Nazarov (3): ovsdb: Simplify UUID formatting

[ovs-dev] [PATCH v4 2/3] lib/json: Simplify string serialization code.

2024-07-01 Thread Grigorii Nazarov
Signed-off-by: Grigorii Nazarov --- There's an open question on whether this function should exist, or being placed in header etc. However, no decision was made yet. v2: fixed title v4: changed patch number from 3/4 to 2/3 lib/json.c | 11 --- 1 file changed, 4 insertions(+), 7

[ovs-dev] [PATCH v4 3/3] ovsdb: Optimize monitor update by directly serializing data into ds.

2024-07-01 Thread Grigorii Nazarov
re After Baseline x10: 9.53108.54 Baseline x10: 9.62108.67 Baseline x30: 9.69307.04 Baseline x30: 9.65303.32 Patch x10: 9.6752.57 Patch x10: 9.5753.12 Patch x30: 9.53136.33 Patch x30: 9.63135.88 Signed-off-by: Grigorii Nazarov --- v2: u

[ovs-dev] [PATCH v4 1/3] ovsdb: Simplify UUID formatting code.

2024-07-01 Thread Grigorii Nazarov
Signed-off-by: Grigorii Nazarov --- v2: fixed title v4: changed patch number from 2/4 to 1/3 lib/ovsdb-data.c | 8 +--- lib/uuid.h | 1 + 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/ovsdb-data.c b/lib/ovsdb-data.c index abb923ad8..defb048d7 100644 --- a/lib

[ovs-dev] [PATCH v4 0/3] Optimize json serialization 2.3 times

2024-07-01 Thread Grigorii Nazarov
les v2->v3: fixed incorrect bracing in touched code in PATCH 4/4 v3->v4: removed patch 1/4 fixed incorrectly sent v3 series added cover letter Grigorii Nazarov (3): ovsdb: Simplify UUID formatting code. lib/json: Simplify string serialization code. ovsdb:

[ovs-dev] [PATCH v3 4/4] ovsdb: Optimize monitor update by directly serializing data into ds.

2024-06-25 Thread Grigorii Nazarov
re After Baseline x10: 9.53108.54 Baseline x10: 9.62108.67 Baseline x30: 9.69307.04 Baseline x30: 9.65303.32 Patch x10: 9.6752.57 Patch x10: 9.5753.12 Patch x30: 9.53136.33 Patch x30: 9.63135.88 Signed-off-by: Grigorii Nazarov --- in

Re: [ovs-dev] [PATCH 1/4] .gitignore: add clangd configuration file

2024-06-25 Thread Grigorii Nazarov
On Thursday, June 20, 2024 9:52:07 PM GMT+3 Aaron Conole wrote: > Why is this file existing? Maybe it would be better to generate the > compile_commands.json in automake? Or generate it via the makefile? I'm not checking in the file. It's local configuration file, used by clangd, which is

Re: [ovs-dev] [PATCH 3/4] lib/json: simplify string serialization code

2024-06-25 Thread Grigorii Nazarov
On Thursday, June 20, 2024 9:58:41 PM GMT+3 Aaron Conole wrote: > There's only one user left in tree. Maybe it makes sense to remove > this? Or at least mark it deprecated or something? It is used quite a > bit in OVN project. It doesn't seem like it is worth the overhead of > the extra

[ovs-dev] [PATCH v2 4/4] ovsdb: Optimize monitor update by directly serializing data into ds.

2024-06-25 Thread Grigorii Nazarov
re After Baseline x10: 9.53108.54 Baseline x10: 9.62108.67 Baseline x30: 9.69307.04 Baseline x30: 9.65303.32 Patch x10: 9.6752.57 Patch x10: 9.5753.12 Patch x30: 9.53136.33 Patch x30: 9.63135.88 Signed-off-by: Grigorii Nazarov --- in

[ovs-dev] [PATCH v2 2/4] ovsdb: Simplify UUID formatting code.

2024-06-25 Thread Grigorii Nazarov
Signed-off-by: Grigorii Nazarov --- lib/ovsdb-data.c | 8 +--- lib/uuid.h | 1 + 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/ovsdb-data.c b/lib/ovsdb-data.c index abb923ad8..defb048d7 100644 --- a/lib/ovsdb-data.c +++ b/lib/ovsdb-data.c @@ -2582,14 +2582,8

[ovs-dev] [PATCH v2 3/4] lib/json: Simplify string serialization code.

2024-06-25 Thread Grigorii Nazarov
Signed-off-by: Grigorii Nazarov --- lib/json.c | 11 --- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/json.c b/lib/json.c index 001f6e6ab..d40e93857 100644 --- a/lib/json.c +++ b/lib/json.c @@ -127,7 +127,9 @@ static void json_parser_input(struct json_parser

[ovs-dev] [PATCH v2 1/4] .gitignore: Add clangd configuration file.

2024-06-25 Thread Grigorii Nazarov
Signed-off-by: Grigorii Nazarov --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 26ed8d3d0..3c7250159 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,4 @@ testsuite.tmp.orig /Documentation/_build /.venv /cxx-check +/compile_flags.txt

[ovs-dev] [PATCH 4/4] ovsdb: optimize monitor update by directly serializing data into ds

2024-06-20 Thread Grigorii Nazarov
re After Baseline x10: 9.53108.54 Baseline x10: 9.62108.67 Baseline x30: 9.69307.04 Baseline x30: 9.65303.32 Patch x10: 9.6752.57 Patch x10: 9.5753.12 Patch x30: 9.53136.33 Patch x30: 9.63135.88 Signed-off-by: Grigorii Nazarov --- in

[ovs-dev] [PATCH 1/4] .gitignore: add clangd configuration file

2024-06-20 Thread Grigorii Nazarov
Signed-off-by: Grigorii Nazarov --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 26ed8d3d0..3c7250159 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,4 @@ testsuite.tmp.orig /Documentation/_build /.venv /cxx-check +/compile_flags.txt

[ovs-dev] [PATCH 3/4] lib/json: simplify string serialization code

2024-06-20 Thread Grigorii Nazarov
Signed-off-by: Grigorii Nazarov --- lib/json.c | 11 --- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/json.c b/lib/json.c index 001f6e6ab..d40e93857 100644 --- a/lib/json.c +++ b/lib/json.c @@ -127,7 +127,9 @@ static void json_parser_input(struct json_parser

[ovs-dev] [PATCH 2/4] ovsdb: simplify UUID formatting code

2024-06-20 Thread Grigorii Nazarov
Signed-off-by: Grigorii Nazarov --- lib/ovsdb-data.c | 8 +--- lib/uuid.h | 1 + 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/ovsdb-data.c b/lib/ovsdb-data.c index abb923ad8..defb048d7 100644 --- a/lib/ovsdb-data.c +++ b/lib/ovsdb-data.c @@ -2582,14 +2582,8