diff --git a/docs/assets/benchmark.svg b/docs/assets/benchmark.svg index 441d628..514dc89 100644 --- a/docs/assets/benchmark.svg +++ b/docs/assets/benchmark.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:10.347270 + 2026-09-04T15:20:22.519868 image/svg+xml @@ -39,27 +39,27 @@ z +" clip-path="url(#pe0afb7c780)" style="fill: #4c78a8; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pe0afb7c780)" style="fill: #72b7b2; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pe0afb7c780)" style="fill: #e45756; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pe0afb7c780)" style="fill: #f58518; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -166,12 +166,12 @@ z - + - + - + - + - + - + - + - + - + - + - - + @@ -534,7 +534,7 @@ z - + @@ -734,7 +734,7 @@ z - + @@ -750,7 +750,7 @@ z - + @@ -801,21 +801,29 @@ L 721.19952 202.185448 " style="fill: none; stroke: #cccccc; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - + + - - - + - + - - + + - + - - + + - + - - + + - + - + - - + - + - + - - - - - + + + + @@ -1621,14 +1632,25 @@ L 347 1388 L 347 2297 z " transform="scale(0.015625)"/> - @@ -1666,7 +1688,7 @@ z - + diff --git a/docs/assets/benchmark_add_objects.svg b/docs/assets/benchmark_add_objects.svg index 7a87330..1ef1ee3 100644 --- a/docs/assets/benchmark_add_objects.svg +++ b/docs/assets/benchmark_add_objects.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:10.941540 + 2026-09-04T15:20:23.104526 image/svg+xml @@ -39,19 +39,19 @@ z +" clip-path="url(#p5834ab22b3)" style="fill: #4c78a8; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p5834ab22b3)" style="fill: #f58518; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p5834ab22b3)" style="fill: #e45756; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -158,12 +158,12 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - - + @@ -587,7 +587,7 @@ z - + @@ -701,7 +701,7 @@ z - + @@ -753,9 +753,58 @@ L 721.19952 187.089208 " style="fill: none; stroke: #cccccc; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - + + + + - - - - - + + + - + - - + + - - - - + + - + - + - - - - + + - + - + + - - - + + + @@ -1294,7 +1362,7 @@ z - + diff --git a/docs/assets/benchmark_add_objects_dark.svg b/docs/assets/benchmark_add_objects_dark.svg index 0768793..6f27e48 100644 --- a/docs/assets/benchmark_add_objects_dark.svg +++ b/docs/assets/benchmark_add_objects_dark.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:11.011594 + 2026-09-04T15:20:23.169624 image/svg+xml @@ -39,19 +39,19 @@ z +" clip-path="url(#pecae470c4f)" style="fill: #4c78a8; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pecae470c4f)" style="fill: #f58518; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pecae470c4f)" style="fill: #e45756; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -158,12 +158,12 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - - + @@ -587,7 +587,7 @@ z - + @@ -701,7 +701,7 @@ z - + @@ -753,9 +753,58 @@ L 721.19952 187.089208 " style="fill: none; stroke: #444444; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - + + + + - - - - - + + + - + - - + + - - - - + + - + - + - - - - + + - + - + + - - - + + + @@ -1294,7 +1362,7 @@ z - + diff --git a/docs/assets/benchmark_dark.svg b/docs/assets/benchmark_dark.svg index 6c61dfc..ce3f006 100644 --- a/docs/assets/benchmark_dark.svg +++ b/docs/assets/benchmark_dark.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:10.414545 + 2026-09-04T15:20:22.585984 image/svg+xml @@ -39,27 +39,27 @@ z +" clip-path="url(#pd5ab8f15c1)" style="fill: #4c78a8; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pd5ab8f15c1)" style="fill: #72b7b2; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pd5ab8f15c1)" style="fill: #e45756; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pd5ab8f15c1)" style="fill: #f58518; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -166,12 +166,12 @@ z - + - + - + - + - + - + - + - + - + - + - - + @@ -534,7 +534,7 @@ z - + @@ -734,7 +734,7 @@ z - + @@ -750,7 +750,7 @@ z - + @@ -801,21 +801,29 @@ L 721.19952 202.185448 " style="fill: none; stroke: #444444; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - + + - - - + - + - - + + - + - - + + - + - - + + - + - + - - + - + - + - - - - - + + + + @@ -1621,14 +1632,25 @@ L 347 1388 L 347 2297 z " transform="scale(0.015625)"/> - @@ -1666,7 +1688,7 @@ z - + diff --git a/docs/assets/benchmark_get_by_name.svg b/docs/assets/benchmark_get_by_name.svg index bd3df4c..ee8576d 100644 --- a/docs/assets/benchmark_get_by_name.svg +++ b/docs/assets/benchmark_get_by_name.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:10.795543 + 2026-09-04T15:20:22.964938 image/svg+xml @@ -39,27 +39,27 @@ z +" clip-path="url(#pe690dda2d8)" style="fill: #4c78a8; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pe690dda2d8)" style="fill: #72b7b2; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pe690dda2d8)" style="fill: #e45756; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pe690dda2d8)" style="fill: #f58518; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -166,12 +166,12 @@ z - + - + - + - + - + - + - + - + - + - + - - + @@ -534,7 +534,7 @@ z - + @@ -734,7 +734,7 @@ z - + @@ -750,7 +750,7 @@ z - + @@ -801,21 +801,29 @@ L 721.19952 187.089208 " style="fill: none; stroke: #cccccc; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - + + - - - + - + - - + + - + - - + + - + - - + + - + - + - - + - + - + - - - - - + + + + @@ -1498,7 +1509,7 @@ z - + diff --git a/docs/assets/benchmark_get_by_name_dark.svg b/docs/assets/benchmark_get_by_name_dark.svg index 71d8a5d..4d8d3c5 100644 --- a/docs/assets/benchmark_get_by_name_dark.svg +++ b/docs/assets/benchmark_get_by_name_dark.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:10.870389 + 2026-09-04T15:20:23.037163 image/svg+xml @@ -39,27 +39,27 @@ z +" clip-path="url(#p7773e64c67)" style="fill: #4c78a8; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p7773e64c67)" style="fill: #72b7b2; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p7773e64c67)" style="fill: #e45756; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p7773e64c67)" style="fill: #f58518; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -166,12 +166,12 @@ z - + - + - + - + - + - + - + - + - + - + - - + @@ -534,7 +534,7 @@ z - + @@ -734,7 +734,7 @@ z - + @@ -750,7 +750,7 @@ z - + @@ -801,21 +801,29 @@ L 721.19952 187.089208 " style="fill: none; stroke: #444444; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - + + - - - + - + - - + + - + - - + + - + - - + + - + - + - - + - + - + - - - - - + + + + @@ -1498,7 +1509,7 @@ z - + diff --git a/docs/assets/benchmark_get_by_type.svg b/docs/assets/benchmark_get_by_type.svg index 0713cf5..0ca870c 100644 --- a/docs/assets/benchmark_get_by_type.svg +++ b/docs/assets/benchmark_get_by_type.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:10.639165 + 2026-09-04T15:20:22.810609 image/svg+xml @@ -39,27 +39,27 @@ z +" clip-path="url(#p9e1fe2c904)" style="fill: #4c78a8; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p9e1fe2c904)" style="fill: #e45756; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p9e1fe2c904)" style="fill: #f58518; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p9e1fe2c904)" style="fill: #72b7b2; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -166,12 +166,12 @@ z - + - - + + - - + @@ -270,13 +245,34 @@ z - + - - - + + + + + + @@ -288,26 +284,46 @@ z - + - - + + - - - + + @@ -318,12 +334,71 @@ z - + + + + + + + + + + + + + + + + + + + + + + - + - + + - + - - - + + + - + @@ -369,17 +444,17 @@ z - - + + - + - - - + + + - + @@ -388,18 +463,18 @@ z - - + + - + - - - + + + - - + + @@ -410,17 +485,17 @@ z - + - - + - + @@ -530,12 +605,12 @@ z - + - + - + @@ -616,12 +691,12 @@ z - + - + - + @@ -687,12 +762,12 @@ z - + - + - + @@ -800,47 +875,29 @@ L 78.496562 23.558281 L 721.19952 187.089208 " style="fill: none; stroke: #cccccc; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - - + + + - + - - - - - - - - - - - - - - - - - - - + - + - - + + - + + + + + + + + + + + + + + - + - - + + - + - - + + - + - - + + - + @@ -1465,7 +1481,7 @@ z - + diff --git a/docs/assets/benchmark_get_by_type_dark.svg b/docs/assets/benchmark_get_by_type_dark.svg index 69a82f6..19710e6 100644 --- a/docs/assets/benchmark_get_by_type_dark.svg +++ b/docs/assets/benchmark_get_by_type_dark.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:10.719904 + 2026-09-04T15:20:22.891128 image/svg+xml @@ -39,27 +39,27 @@ z +" clip-path="url(#p879b2c1c85)" style="fill: #4c78a8; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p879b2c1c85)" style="fill: #e45756; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p879b2c1c85)" style="fill: #f58518; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p879b2c1c85)" style="fill: #72b7b2; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -166,12 +166,12 @@ z - + - - + + - - + @@ -270,13 +245,34 @@ z - + - - - + + + + + + @@ -288,26 +284,46 @@ z - + - - + + - - - + + @@ -318,12 +334,71 @@ z - + + + + + + + + + + + + + + + + + + + + + + - + - + + - + - - - + + + - + @@ -369,17 +444,17 @@ z - - + + - + - - - + + + - + @@ -388,18 +463,18 @@ z - - + + - + - - - + + + - - + + @@ -410,17 +485,17 @@ z - + - - + - + @@ -530,12 +605,12 @@ z - + - + - + @@ -616,12 +691,12 @@ z - + - + - + @@ -687,12 +762,12 @@ z - + - + - + @@ -800,47 +875,29 @@ L 78.496562 23.558281 L 721.19952 187.089208 " style="fill: none; stroke: #444444; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - - + + + - + - - - - - - - - - - - - - - - - - - - + - + - - + + - + + + + + + + + + + + + + + - + - - + + - + - - + + - + - - + + - + @@ -1465,7 +1481,7 @@ z - + diff --git a/docs/assets/benchmark_load_idf.svg b/docs/assets/benchmark_load_idf.svg index 9581710..c80b150 100644 --- a/docs/assets/benchmark_load_idf.svg +++ b/docs/assets/benchmark_load_idf.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:10.487759 + 2026-09-04T15:20:22.659393 image/svg+xml @@ -39,27 +39,27 @@ z +" clip-path="url(#p509162c711)" style="fill: #72b7b2; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p509162c711)" style="fill: #4c78a8; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p509162c711)" style="fill: #f58518; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p509162c711)" style="fill: #e45756; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -166,12 +166,12 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - - + @@ -763,7 +763,7 @@ z - + @@ -797,7 +797,7 @@ z - + @@ -839,7 +839,7 @@ z - + @@ -864,8 +864,8 @@ L 721.19952 187.089208 " style="fill: none; stroke: #cccccc; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - + + - - + - - + + + - + - + - - + + - - - + + @@ -1100,7 +1103,7 @@ z - + - + - - + + - + - + - + @@ -1430,7 +1469,7 @@ z - + diff --git a/docs/assets/benchmark_load_idf_dark.svg b/docs/assets/benchmark_load_idf_dark.svg index 0503901..5ffcd88 100644 --- a/docs/assets/benchmark_load_idf_dark.svg +++ b/docs/assets/benchmark_load_idf_dark.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:10.562766 + 2026-09-04T15:20:22.733619 image/svg+xml @@ -39,27 +39,27 @@ z +" clip-path="url(#pecf64090fb)" style="fill: #72b7b2; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pecf64090fb)" style="fill: #4c78a8; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pecf64090fb)" style="fill: #f58518; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pecf64090fb)" style="fill: #e45756; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -166,12 +166,12 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - - + @@ -763,7 +763,7 @@ z - + @@ -797,7 +797,7 @@ z - + @@ -839,7 +839,7 @@ z - + @@ -864,8 +864,8 @@ L 721.19952 187.089208 " style="fill: none; stroke: #444444; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - + + - - + - - + + + - + - + - - + + - - - + + @@ -1100,7 +1103,7 @@ z - + - + - - + + - + - + - + @@ -1430,7 +1469,7 @@ z - + diff --git a/docs/assets/benchmark_modify_fields.svg b/docs/assets/benchmark_modify_fields.svg index 83cdf6f..9e4dcc3 100644 --- a/docs/assets/benchmark_modify_fields.svg +++ b/docs/assets/benchmark_modify_fields.svg @@ -1,12 +1,12 @@ - + - 2026-05-06T01:02:11.080755 + 2026-09-04T15:20:23.233165 image/svg+xml @@ -22,8 +22,8 @@ @@ -31,46 +31,46 @@ z +" clip-path="url(#pd4ed57c5df)" style="fill: #4c78a8; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pd4ed57c5df)" style="fill: #e45756; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pd4ed57c5df)" style="fill: #f58518; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -158,12 +158,12 @@ z - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - + - - + - + @@ -524,12 +480,12 @@ z - + - + - + @@ -610,12 +566,12 @@ z - + - + - + @@ -688,12 +644,12 @@ L 49.353437 23.558281 - - - + + + - - + + - - + + - + - - - + + + + - + - - - + + + + - + - + @@ -1239,8 +1237,8 @@ z - - + + diff --git a/docs/assets/benchmark_modify_fields_dark.svg b/docs/assets/benchmark_modify_fields_dark.svg index 1d63e8c..3db8025 100644 --- a/docs/assets/benchmark_modify_fields_dark.svg +++ b/docs/assets/benchmark_modify_fields_dark.svg @@ -1,12 +1,12 @@ - + - 2026-05-06T01:02:11.146358 + 2026-09-04T15:20:23.293299 image/svg+xml @@ -22,8 +22,8 @@ @@ -31,46 +31,46 @@ z +" clip-path="url(#pacf30b3121)" style="fill: #4c78a8; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pacf30b3121)" style="fill: #e45756; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#pacf30b3121)" style="fill: #f58518; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -158,12 +158,12 @@ z - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - + - - + - + @@ -524,12 +480,12 @@ z - + - + - + @@ -610,12 +566,12 @@ z - + - + - + @@ -688,12 +644,12 @@ L 49.353437 23.558281 - - - + + + - - + + - - + + - + - - - + + + + - + - - - + + + + - + - + @@ -1239,8 +1237,8 @@ z - - + + diff --git a/docs/assets/benchmark_write_idf.svg b/docs/assets/benchmark_write_idf.svg index d495c07..2b7fc52 100644 --- a/docs/assets/benchmark_write_idf.svg +++ b/docs/assets/benchmark_write_idf.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:11.220890 + 2026-09-04T15:20:23.364379 image/svg+xml @@ -39,27 +39,27 @@ z +" clip-path="url(#p810e243919)" style="fill: #72b7b2; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p810e243919)" style="fill: #4c78a8; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p810e243919)" style="fill: #f58518; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p810e243919)" style="fill: #e45756; stroke: #ffffff; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -166,12 +166,12 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + @@ -787,7 +787,7 @@ z - + @@ -821,7 +821,7 @@ z - + @@ -863,7 +863,7 @@ z - + @@ -888,60 +888,59 @@ L 721.19952 187.089208 " style="fill: none; stroke: #cccccc; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - + + - - - - - + + - + - - + + - - + - + - - + + + - - - + + - + - + + + + - + - + @@ -1362,28 +1430,6 @@ Q 1613 2700 1613 2009 Q 1613 1319 1811 609 Q 2009 -100 2413 -844 z -" transform="scale(0.015625)"/> - + diff --git a/docs/assets/benchmark_write_idf_dark.svg b/docs/assets/benchmark_write_idf_dark.svg index ce52d72..9bf0939 100644 --- a/docs/assets/benchmark_write_idf_dark.svg +++ b/docs/assets/benchmark_write_idf_dark.svg @@ -6,7 +6,7 @@ - 2026-05-06T01:02:11.297518 + 2026-09-04T15:20:23.439640 image/svg+xml @@ -39,27 +39,27 @@ z +" clip-path="url(#p751a7c47cf)" style="fill: #72b7b2; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p751a7c47cf)" style="fill: #4c78a8; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p751a7c47cf)" style="fill: #f58518; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> +" clip-path="url(#p751a7c47cf)" style="fill: #e45756; stroke: #1e1e1e; stroke-width: 0.5; stroke-linejoin: miter"/> - - + @@ -166,12 +166,12 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + @@ -787,7 +787,7 @@ z - + @@ -821,7 +821,7 @@ z - + @@ -863,7 +863,7 @@ z - + @@ -888,60 +888,59 @@ L 721.19952 187.089208 " style="fill: none; stroke: #444444; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> - - + + - - - - - + + - + - - + + - - + - + - - + + + - - - + + - + - + + + + - + - + @@ -1362,28 +1430,6 @@ Q 1613 2700 1613 2009 Q 1613 1319 1811 609 Q 2009 -100 2413 -844 z -" transform="scale(0.015625)"/> - +