Skip to content

Prepare release 0.1.0#337

Merged
tigrannajaryan merged 1 commit intomainfrom
tigran/prep-release
Feb 5, 2026
Merged

Prepare release 0.1.0#337
tigrannajaryan merged 1 commit intomainfrom
tigran/prep-release

Conversation

@tigrannajaryan
Copy link
Collaborator

Run make prepver VERSION=v0.1.0

@tigrannajaryan tigrannajaryan marked this pull request as draft January 25, 2026 18:31
@tigrannajaryan
Copy link
Collaborator Author

tigrannajaryan commented Jan 25, 2026

Converting to draft to investigate test failure: #338

@github-actions
Copy link

github-actions bot commented Jan 25, 2026

Benchmark Result

Benchmark diff with base branch
goos: linux
goarch: amd64
pkg: github.com/splunk/stef/benchmarks
cpu: AMD EPYC 7763 64-Core Processor                
                                                 │ bench-main.txt │           bench-new.txt            │
                                                 │     sec/op     │    sec/op     vs base              │
SerializeNative/STEF/serialize-4                     14.31m ±  3%   14.07m ±  4%       ~ (p=0.394 n=6)
SerializeNative/STEFU/serialize-4                    36.09m ±  1%   35.94m ±  1%       ~ (p=0.699 n=6)
DeserializeNative/STEF/deser-4                       2.476m ±  1%   2.478m ±  4%       ~ (p=0.937 n=6)
DeserializeNative/STEFU/deser-4                      7.335m ±  1%   7.273m ±  1%  -0.84% (p=0.026 n=6)
SerializeFromPdata/STEF/serialize-4                  149.9m ±  4%   148.2m ±  3%       ~ (p=0.699 n=6)
SerializeFromPdata/STEFU/serialize-4                 36.63m ±  2%   36.07m ±  1%       ~ (p=0.093 n=6)
DeserializeToPdata/STEF/deserialize-4                46.99m ±  2%   46.23m ±  1%  -1.62% (p=0.009 n=6)
DeserializeToPdata/STEFU/deserialize-4               64.69m ±  1%   64.21m ±  1%       ~ (p=0.589 n=6)
STEFReaderRead-4                                     2.532m ±  1%   2.533m ±  2%       ~ (p=0.589 n=6)
STEFSerializeMultipart/astronomy-otelmetrics-4        3.851 ± 17%    3.640 ± 20%       ~ (p=0.065 n=6)
STEFDeserializeMultipart/astronomy-otelmetrics-4     76.41m ± 10%   74.43m ±  8%       ~ (p=0.394 n=6)
ReadSTEF-4                                           2.695m ±  2%   2.683m ±  1%       ~ (p=0.485 n=6)
ReadSTEFZ-4                                          3.716m ±  5%   3.704m ±  3%       ~ (p=0.589 n=6)
ReadSTEFZWriteSTEF-4                                 8.732m ±  1%   8.150m ±  2%  -6.67% (p=0.002 n=6)
geomean                                              22.79m         22.41m        -1.69%

                                                 │ bench-main.txt │           bench-new.txt            │
                                                 │   sec/point    │  sec/point    vs base              │
SerializeNative/STEF/serialize-4                     214.0n ±  3%   210.4n ±  4%       ~ (p=0.394 n=6)
SerializeNative/STEFU/serialize-4                    539.6n ±  1%   537.5n ±  1%       ~ (p=0.665 n=6)
DeserializeNative/STEF/deser-4                       37.03n ±  1%   37.06n ±  4%       ~ (p=0.937 n=6)
DeserializeNative/STEFU/deser-4                      109.7n ±  1%   108.8n ±  1%  -0.87% (p=0.019 n=6)
SerializeFromPdata/STEF/serialize-4                  2.242µ ±  4%   2.216µ ±  3%       ~ (p=0.699 n=6)
SerializeFromPdata/STEFU/serialize-4                 547.8n ±  2%   539.4n ±  1%       ~ (p=0.093 n=6)
DeserializeToPdata/STEF/deserialize-4                702.9n ±  2%   691.5n ±  1%  -1.63% (p=0.009 n=6)
DeserializeToPdata/STEFU/deserialize-4               967.6n ±  1%   960.5n ±  1%       ~ (p=0.589 n=6)
STEFReaderRead-4                                     37.86n ±  1%   37.88n ±  2%       ~ (p=0.589 n=6)
STEFSerializeMultipart/astronomy-otelmetrics-4       4.895µ ± 17%   4.626µ ± 20%       ~ (p=0.065 n=6)
STEFDeserializeMultipart/astronomy-otelmetrics-4     97.11n ± 10%   94.63n ±  8%       ~ (p=0.418 n=6)
ReadSTEF-4                                           40.33n ±  2%   40.15n ±  1%       ~ (p=0.485 n=6)
ReadSTEFZ-4                                          55.61n ±  5%   55.44n ±  3%       ~ (p=0.589 n=6)
ReadSTEFZWriteSTEF-4                                 130.7n ±  1%   122.0n ±  2%  -6.66% (p=0.002 n=6)
geomean                                              239.7n         235.7n        -1.69%

                                                 │ bench-main.txt │            bench-new.txt             │
                                                 │      B/op      │     B/op      vs base                │
SerializeNative/STEF/serialize-4                     3.350Mi ± 0%   3.348Mi ± 0%       ~ (p=0.065 n=6)
SerializeNative/STEFU/serialize-4                    7.557Mi ± 0%   7.557Mi ± 0%       ~ (p=0.167 n=6)
DeserializeNative/STEF/deser-4                       951.4Ki ± 0%   951.4Ki ± 0%       ~ (p=1.000 n=6) ¹
DeserializeNative/STEFU/deser-4                      1.715Mi ± 0%   1.715Mi ± 0%       ~ (p=1.000 n=6)
SerializeFromPdata/STEF/serialize-4                  76.55Mi ± 0%   76.55Mi ± 0%       ~ (p=0.680 n=6)
SerializeFromPdata/STEFU/serialize-4                 7.557Mi ± 0%   7.557Mi ± 0%       ~ (p=0.426 n=6)
DeserializeToPdata/STEF/deserialize-4                31.99Mi ± 0%   31.99Mi ± 0%       ~ (p=0.494 n=6)
DeserializeToPdata/STEFU/deserialize-4               38.88Mi ± 0%   38.88Mi ± 0%       ~ (p=0.615 n=6)
STEFReaderRead-4                                     953.1Ki ± 0%   953.1Ki ± 0%       ~ (p=1.000 n=6)
STEFSerializeMultipart/astronomy-otelmetrics-4       3.384Gi ± 0%   3.384Gi ± 0%       ~ (p=0.699 n=6)
STEFDeserializeMultipart/astronomy-otelmetrics-4     20.30Mi ± 0%   20.30Mi ± 0%       ~ (p=0.814 n=6)
ReadSTEF-4                                           953.2Ki ± 0%   953.2Ki ± 0%       ~ (p=0.156 n=6)
ReadSTEFZ-4                                          10.29Mi ± 0%   10.29Mi ± 0%  +0.00% (p=0.041 n=6)
ReadSTEFZWriteSTEF-4                                 13.44Mi ± 0%   13.44Mi ± 0%       ~ (p=0.095 n=6)
geomean                                              10.66Mi        10.66Mi       -0.00%
¹ all samples are equal

                                                 │ bench-main.txt │            bench-new.txt            │
                                                 │   allocs/op    │  allocs/op   vs base                │
SerializeNative/STEF/serialize-4                      2.675k ± 0%   2.671k ± 0%       ~ (p=0.065 n=6)
SerializeNative/STEFU/serialize-4                      885.0 ± 0%    885.0 ± 0%       ~ (p=0.455 n=6)
DeserializeNative/STEF/deser-4                         463.0 ± 0%    463.0 ± 0%       ~ (p=1.000 n=6) ¹
DeserializeNative/STEFU/deser-4                        496.0 ± 0%    496.0 ± 0%       ~ (p=1.000 n=6) ¹
SerializeFromPdata/STEF/serialize-4                   134.7k ± 0%   134.7k ± 0%       ~ (p=1.000 n=6)
SerializeFromPdata/STEFU/serialize-4                   886.0 ± 0%    886.0 ± 0%       ~ (p=1.000 n=6) ¹
DeserializeToPdata/STEF/deserialize-4                 756.2k ± 0%   756.2k ± 0%       ~ (p=0.455 n=6)
DeserializeToPdata/STEFU/deserialize-4                944.9k ± 0%   944.9k ± 0%       ~ (p=1.000 n=6) ¹
STEFReaderRead-4                                       463.0 ± 0%    463.0 ± 0%       ~ (p=1.000 n=6) ¹
STEFSerializeMultipart/astronomy-otelmetrics-4        13.15M ± 0%   13.15M ± 0%       ~ (p=0.236 n=6)
STEFDeserializeMultipart/astronomy-otelmetrics-4      1.956k ± 0%   1.956k ± 0%       ~ (p=1.000 n=6)
ReadSTEF-4                                             464.0 ± 0%    464.0 ± 0%       ~ (p=1.000 n=6) ¹
ReadSTEFZ-4                                            502.0 ± 0%    502.0 ± 0%       ~ (p=1.000 n=6) ¹
ReadSTEFZWriteSTEF-4                                  1.231k ± 0%   1.231k ± 0%       ~ (p=1.000 n=6)
geomean                                               6.309k        6.308k       -0.01%
¹ all samples are equal
Benchmark result
benchstat bench-new.txt
goos: linux
goarch: amd64
pkg: github.com/splunk/stef/benchmarks
cpu: AMD EPYC 7763 64-Core Processor                
                                                 │ bench-new.txt │
                                                 │    sec/op     │
SerializeNative/STEF/serialize-4                    14.07m ±  4%
SerializeNative/STEFU/serialize-4                   35.94m ±  1%
DeserializeNative/STEF/deser-4                      2.478m ±  4%
DeserializeNative/STEFU/deser-4                     7.273m ±  1%
SerializeFromPdata/STEF/serialize-4                 148.2m ±  3%
SerializeFromPdata/STEFU/serialize-4                36.07m ±  1%
DeserializeToPdata/STEF/deserialize-4               46.23m ±  1%
DeserializeToPdata/STEFU/deserialize-4              64.21m ±  1%
STEFReaderRead-4                                    2.533m ±  2%
STEFSerializeMultipart/astronomy-otelmetrics-4       3.640 ± 20%
STEFDeserializeMultipart/astronomy-otelmetrics-4    74.43m ±  8%
ReadSTEF-4                                          2.683m ±  1%
ReadSTEFZ-4                                         3.704m ±  3%
ReadSTEFZWriteSTEF-4                                8.150m ±  2%
geomean                                             22.41m

                                                 │ bench-new.txt │
                                                 │   sec/point   │
SerializeNative/STEF/serialize-4                    210.4n ±  4%
SerializeNative/STEFU/serialize-4                   537.5n ±  1%
DeserializeNative/STEF/deser-4                      37.06n ±  4%
DeserializeNative/STEFU/deser-4                     108.8n ±  1%
SerializeFromPdata/STEF/serialize-4                 2.216µ ±  3%
SerializeFromPdata/STEFU/serialize-4                539.4n ±  1%
DeserializeToPdata/STEF/deserialize-4               691.5n ±  1%
DeserializeToPdata/STEFU/deserialize-4              960.5n ±  1%
STEFReaderRead-4                                    37.88n ±  2%
STEFSerializeMultipart/astronomy-otelmetrics-4      4.626µ ± 20%
STEFDeserializeMultipart/astronomy-otelmetrics-4    94.63n ±  8%
ReadSTEF-4                                          40.15n ±  1%
ReadSTEFZ-4                                         55.44n ±  3%
ReadSTEFZWriteSTEF-4                                122.0n ±  2%
geomean                                             235.7n

                                                 │ bench-new.txt │
                                                 │     B/op      │
SerializeNative/STEF/serialize-4                    3.348Mi ± 0%
SerializeNative/STEFU/serialize-4                   7.557Mi ± 0%
DeserializeNative/STEF/deser-4                      951.4Ki ± 0%
DeserializeNative/STEFU/deser-4                     1.715Mi ± 0%
SerializeFromPdata/STEF/serialize-4                 76.55Mi ± 0%
SerializeFromPdata/STEFU/serialize-4                7.557Mi ± 0%
DeserializeToPdata/STEF/deserialize-4               31.99Mi ± 0%
DeserializeToPdata/STEFU/deserialize-4              38.88Mi ± 0%
STEFReaderRead-4                                    953.1Ki ± 0%
STEFSerializeMultipart/astronomy-otelmetrics-4      3.384Gi ± 0%
STEFDeserializeMultipart/astronomy-otelmetrics-4    20.30Mi ± 0%
ReadSTEF-4                                          953.2Ki ± 0%
ReadSTEFZ-4                                         10.29Mi ± 0%
ReadSTEFZWriteSTEF-4                                13.44Mi ± 0%
geomean                                             10.66Mi

                                                 │ bench-new.txt │
                                                 │   allocs/op   │
SerializeNative/STEF/serialize-4                     2.671k ± 0%
SerializeNative/STEFU/serialize-4                     885.0 ± 0%
DeserializeNative/STEF/deser-4                        463.0 ± 0%
DeserializeNative/STEFU/deser-4                       496.0 ± 0%
SerializeFromPdata/STEF/serialize-4                  134.7k ± 0%
SerializeFromPdata/STEFU/serialize-4                  886.0 ± 0%
DeserializeToPdata/STEF/deserialize-4                756.2k ± 0%
DeserializeToPdata/STEFU/deserialize-4               944.9k ± 0%
STEFReaderRead-4                                      463.0 ± 0%
STEFSerializeMultipart/astronomy-otelmetrics-4       13.15M ± 0%
STEFDeserializeMultipart/astronomy-otelmetrics-4     1.956k ± 0%
ReadSTEF-4                                            464.0 ± 0%
ReadSTEFZ-4                                           502.0 ± 0%
ReadSTEFZWriteSTEF-4                                 1.231k ± 0%
geomean                                              6.308k

@tigrannajaryan
Copy link
Collaborator Author

The failure was due to a bug in the test, which will be fixed by #339

Re-running this one to continue.

@tigrannajaryan tigrannajaryan marked this pull request as ready for review January 26, 2026 00:58
Run `make prepver VERSION=v0.1.0`
@tigrannajaryan tigrannajaryan merged commit dcafb44 into main Feb 5, 2026
9 checks passed
@tigrannajaryan tigrannajaryan deleted the tigran/prep-release branch February 5, 2026 18:25
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