From 10c0674c0c7a1ae79ce4192a38aaf6a9a01c96a2 Mon Sep 17 00:00:00 2001 From: Salvo 'LtWorf' Tomaselli Date: Sun, 11 Dec 2022 12:42:06 +0100 Subject: [PATCH 1/3] d/changelog --- debian/changelog | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debian/changelog b/debian/changelog index cb68191..8e45120 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,9 @@ -typedload (2.20-1) UNRELEASED; urgency=medium +typedload (2.20-1) unstable; urgency=low * New upstream release * Switch distutils for setuptools - -- Salvo 'LtWorf' Tomaselli Mon, 03 Oct 2022 21:32:08 +0200 + -- Salvo 'LtWorf' Tomaselli Sun, 11 Dec 2022 08:46:15 +0100 typedload (2.19-1) unstable; urgency=low From 8c4ee0c62d104484cea5a5f32056d08478a29e70 Mon Sep 17 00:00:00 2001 From: Salvo 'LtWorf' Tomaselli Date: Sun, 11 Dec 2022 16:57:18 +0100 Subject: [PATCH 2/3] performance for python 3.10 --- docs/3.10_load_big_dictionary.svg | 63 ++++++++++----- docs/3.10_load_list_of_NamedTuple_objects.svg | 34 ++++---- docs/3.10_load_list_of_floats_and_ints.svg | 78 +++++++------------ docs/3.10_load_list_of_ints.svg | 39 ++++++---- docs/3.10_load_list_of_lists.svg | 32 ++++---- ...alistic_union_of_objects_as_namedtuple.svg | 39 ++++++---- 6 files changed, 150 insertions(+), 135 deletions(-) diff --git a/docs/3.10_load_big_dictionary.svg b/docs/3.10_load_big_dictionary.svg index 9de701b..c1af24a 100644 --- a/docs/3.10_load_big_dictionary.svg +++ b/docs/3.10_load_big_dictionary.svg @@ -42,28 +42,53 @@ - - -0.5 + + -0.4 - + + -0.2 + + + + 0 - - 0.5 + + 0.2 + + + + + 0.4 - + + 0.6 + + + + + 0.8 + + + + 1 - - 1.5 + + 1.2 + + + + + 1.4 @@ -88,17 +113,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -126,13 +151,13 @@ - - - - - - - + + + + + + + @@ -146,7 +171,7 @@ - typedload performance test 3.10.7 (main, Oct 1 2022, 04:31:04) [GCC 12.2.0] + typedload performance test 3.10.9 (main, Dec 7 2022, 13:47:07) [GCC 12.2.0] diff --git a/docs/3.10_load_list_of_NamedTuple_objects.svg b/docs/3.10_load_list_of_NamedTuple_objects.svg index a8548be..ba3644f 100644 --- a/docs/3.10_load_list_of_NamedTuple_objects.svg +++ b/docs/3.10_load_list_of_NamedTuple_objects.svg @@ -42,32 +42,32 @@ - + 0 - + 1 - + 2 - + 3 - + 4 - + 5 @@ -93,17 +93,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -131,13 +131,13 @@ - - - - - - - + + + + + + + @@ -151,7 +151,7 @@ - typedload performance test 3.10.7 (main, Oct 1 2022, 04:31:04) [GCC 12.2.0] + typedload performance test 3.10.9 (main, Dec 7 2022, 13:47:07) [GCC 12.2.0] diff --git a/docs/3.10_load_list_of_floats_and_ints.svg b/docs/3.10_load_list_of_floats_and_ints.svg index fd0020f..ee1b37f 100644 --- a/docs/3.10_load_list_of_floats_and_ints.svg +++ b/docs/3.10_load_list_of_floats_and_ints.svg @@ -42,101 +42,81 @@ - + 0 - - 1 - - - - + 2 - - 3 - - - - + 4 - - 5 - - - - + 6 - - 7 - - - - + 8 - - 9 + + 10 - + pydantic - + apischema - + dataclass-json - + jsons - - 2.17 + + 2.18 - - 2.18 + + 2.19 - - 2.19 + + 2.20 - + seconds - + x-units @@ -151,13 +131,13 @@ - - - - - - - + + + + + + + @@ -168,10 +148,10 @@ - + - - typedload performance test 3.10.7 (main, Oct 1 2022, 04:31:04) [GCC 12.2.0] + + typedload performance test 3.10.9 (main, Dec 7 2022, 13:47:07) [GCC 12.2.0] diff --git a/docs/3.10_load_list_of_ints.svg b/docs/3.10_load_list_of_ints.svg index 82b82c7..c39ce58 100644 --- a/docs/3.10_load_list_of_ints.svg +++ b/docs/3.10_load_list_of_ints.svg @@ -47,35 +47,40 @@ - + 0 - + 0.5 - + 1 - + 1.5 - + 2 - + 2.5 + + + 3 + + pydantic @@ -98,17 +103,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -136,13 +141,13 @@ - - - - - - - + + + + + + + @@ -156,7 +161,7 @@ - typedload performance test 3.10.7 (main, Oct 1 2022, 04:31:04) [GCC 12.2.0] + typedload performance test 3.10.9 (main, Dec 7 2022, 13:47:07) [GCC 12.2.0] diff --git a/docs/3.10_load_list_of_lists.svg b/docs/3.10_load_list_of_lists.svg index ba5d66b..aa33e2b 100644 --- a/docs/3.10_load_list_of_lists.svg +++ b/docs/3.10_load_list_of_lists.svg @@ -47,27 +47,27 @@ - + 0 - + 0.5 - + 1 - + 1.5 - + 2 @@ -93,17 +93,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -131,13 +131,13 @@ - - - - - - - + + + + + + + @@ -151,7 +151,7 @@ - typedload performance test 3.10.7 (main, Oct 1 2022, 04:31:04) [GCC 12.2.0] + typedload performance test 3.10.9 (main, Dec 7 2022, 13:47:07) [GCC 12.2.0] diff --git a/docs/3.10_realistic_union_of_objects_as_namedtuple.svg b/docs/3.10_realistic_union_of_objects_as_namedtuple.svg index 8b55451..be963d8 100644 --- a/docs/3.10_realistic_union_of_objects_as_namedtuple.svg +++ b/docs/3.10_realistic_union_of_objects_as_namedtuple.svg @@ -42,35 +42,40 @@ - + 0 - + 1 - + 2 - + 3 - + 4 - + 5 + + + 6 + + pydantic @@ -93,17 +98,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -131,13 +136,13 @@ - - - - - - - + + + + + + + @@ -151,7 +156,7 @@ - typedload performance test 3.10.7 (main, Oct 1 2022, 04:31:04) [GCC 12.2.0] + typedload performance test 3.10.9 (main, Dec 7 2022, 13:47:07) [GCC 12.2.0] From 2e96a13d56099617fe72580c91516078ff3ea2dd Mon Sep 17 00:00:00 2001 From: Salvo 'LtWorf' Tomaselli Date: Sun, 11 Dec 2022 17:07:02 +0100 Subject: [PATCH 3/3] performance for python 3.11 --- docs/3.11_load_big_dictionary.svg | 58 +++++++++++++------ docs/3.11_load_list_of_NamedTuple_objects.svg | 37 +++++------- docs/3.11_load_list_of_floats_and_ints.svg | 39 ++++++------- docs/3.11_load_list_of_ints.svg | 39 ++++++------- docs/3.11_load_list_of_lists.svg | 32 +++++----- ...alistic_union_of_objects_as_namedtuple.svg | 36 ++++++------ 6 files changed, 123 insertions(+), 118 deletions(-) diff --git a/docs/3.11_load_big_dictionary.svg b/docs/3.11_load_big_dictionary.svg index 94b1e5e..bd647ed 100644 --- a/docs/3.11_load_big_dictionary.svg +++ b/docs/3.11_load_big_dictionary.svg @@ -42,28 +42,48 @@ - - -0.5 + + -0.4 - + + -0.2 + + + + 0 - - 0.5 + + 0.2 + + + + + 0.4 + + + + + 0.6 + + + + + 0.8 - + 1 - - 1.5 + + 1.2 @@ -88,17 +108,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -126,13 +146,13 @@ - - - - - - - + + + + + + + @@ -146,7 +166,7 @@ - typedload performance test 3.11.0rc2 (main, Sep 28 2022, 16:44:41) [GCC 12.2.0] + typedload performance test 3.11.1 (main, Dec 7 2022, 08:49:13) [GCC 12.2.0] diff --git a/docs/3.11_load_list_of_NamedTuple_objects.svg b/docs/3.11_load_list_of_NamedTuple_objects.svg index 4f19c24..6cf3fbc 100644 --- a/docs/3.11_load_list_of_NamedTuple_objects.svg +++ b/docs/3.11_load_list_of_NamedTuple_objects.svg @@ -42,35 +42,30 @@ - + 0 - + 1 - + 2 - + 3 - + 4 - - - 5 - - pydantic @@ -93,17 +88,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -131,13 +126,13 @@ - - - - - - - + + + + + + + @@ -151,7 +146,7 @@ - typedload performance test 3.11.0rc2 (main, Sep 28 2022, 16:44:41) [GCC 12.2.0] + typedload performance test 3.11.1 (main, Dec 7 2022, 08:49:13) [GCC 12.2.0] diff --git a/docs/3.11_load_list_of_floats_and_ints.svg b/docs/3.11_load_list_of_floats_and_ints.svg index b33a78b..9b58d0e 100644 --- a/docs/3.11_load_list_of_floats_and_ints.svg +++ b/docs/3.11_load_list_of_floats_and_ints.svg @@ -42,40 +42,35 @@ - + 0 - + 2 - + 4 - + 6 - + 8 - + 10 - - - 12 - - pydantic @@ -98,17 +93,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -136,13 +131,13 @@ - - - - - - - + + + + + + + @@ -156,7 +151,7 @@ - typedload performance test 3.11.0rc2 (main, Sep 28 2022, 16:44:41) [GCC 12.2.0] + typedload performance test 3.11.1 (main, Dec 7 2022, 08:49:13) [GCC 12.2.0] diff --git a/docs/3.11_load_list_of_ints.svg b/docs/3.11_load_list_of_ints.svg index f6a3af4..8edeaf9 100644 --- a/docs/3.11_load_list_of_ints.svg +++ b/docs/3.11_load_list_of_ints.svg @@ -47,40 +47,35 @@ - + 0 - + 0.5 - + 1 - + 1.5 - + 2 - + 2.5 - - - 3 - - pydantic @@ -103,17 +98,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -141,13 +136,13 @@ - - - - - - - + + + + + + + @@ -161,7 +156,7 @@ - typedload performance test 3.11.0rc2 (main, Sep 28 2022, 16:44:41) [GCC 12.2.0] + typedload performance test 3.11.1 (main, Dec 7 2022, 08:49:13) [GCC 12.2.0] diff --git a/docs/3.11_load_list_of_lists.svg b/docs/3.11_load_list_of_lists.svg index 504e25d..754935a 100644 --- a/docs/3.11_load_list_of_lists.svg +++ b/docs/3.11_load_list_of_lists.svg @@ -47,27 +47,27 @@ - + 0 - + 0.5 - + 1 - + 1.5 - + 2 @@ -93,17 +93,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -131,13 +131,13 @@ - - - - - - - + + + + + + + @@ -151,7 +151,7 @@ - typedload performance test 3.11.0rc2 (main, Sep 28 2022, 16:44:41) [GCC 12.2.0] + typedload performance test 3.11.1 (main, Dec 7 2022, 08:49:13) [GCC 12.2.0] diff --git a/docs/3.11_realistic_union_of_objects_as_namedtuple.svg b/docs/3.11_realistic_union_of_objects_as_namedtuple.svg index 52b92f4..c558c66 100644 --- a/docs/3.11_realistic_union_of_objects_as_namedtuple.svg +++ b/docs/3.11_realistic_union_of_objects_as_namedtuple.svg @@ -42,37 +42,37 @@ - + 0 - + 1 - + 2 - + 3 - + 4 - + 5 - + 6 @@ -98,17 +98,17 @@ - 2.17 + 2.18 - 2.18 + 2.19 - 2.19 + 2.20 @@ -136,13 +136,13 @@ - - - - - - - + + + + + + + @@ -156,7 +156,7 @@ - typedload performance test 3.11.0rc2 (main, Sep 28 2022, 16:44:41) [GCC 12.2.0] + typedload performance test 3.11.1 (main, Dec 7 2022, 08:49:13) [GCC 12.2.0]