Skip to content
This repository was archived by the owner on Aug 30, 2025. It is now read-only.

Conversation

nickzelei
Copy link
Member

No description provided.

@nickzelei nickzelei added the enhancement New feature or request label Mar 5, 2025
Copy link

vercel bot commented Mar 5, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Skipped Deployment
Name Status Preview Comments Updated (UTC)
neosync-docs ⬜️ Ignored (Inspect) Mar 5, 2025 6:20pm

Copy link

codecov bot commented Mar 5, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 22.68%. Comparing base (6c923eb) to head (de15570).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3321      +/-   ##
==========================================
- Coverage   24.61%   22.68%   -1.94%     
==========================================
  Files         394      394              
  Lines       45997    45999       +2     
==========================================
- Hits        11323    10435     -888     
- Misses      33544    34520     +976     
+ Partials     1130     1044      -86     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link

github-actions bot commented Mar 5, 2025

Benchstat Geomean Results

0.74% sec/op, -0.04% B/op, 0.00% allocs/op

Benchstat results
                                   │ main-benchmark.txt │         branch-benchmark.txt         │
                                   │       sec/op       │    sec/op      vs base               │
CleanPostgresType-4                         42.63n ± 4%   41.86n ± 113%        ~ (p=0.121 n=6)
Runner_Single-4                             7.713µ ± 5%   7.682µ ±   2%        ~ (p=0.310 n=6)
GenerateBool-4                              11.45n ± 1%   11.32n ±   1%   -1.18% (p=0.024 n=6)
GenerateBusinessName-4                      285.4n ± 0%   281.2n ±  21%        ~ (p=0.394 n=6)
GenerateCardNumber-4                        28.41n ± 1%   29.39n ±   7%        ~ (p=0.394 n=6)
GenerateCategorical-4                       104.1n ± 2%   102.5n ±   0%   -1.54% (p=0.002 n=6)
GenerateCity-4                              173.7n ± 0%   173.2n ±   2%        ~ (p=0.234 n=6)
GenerateCountry-4                           105.2n ± 1%   106.4n ±   1%        ~ (p=0.119 n=6)
GenerateEmail-4                             1.346µ ± 0%   1.330µ ±   0%   -1.23% (p=0.002 n=6)
GenerateFirstName-4                         203.9n ± 0%   201.2n ±   0%   -1.35% (p=0.002 n=6)
GenerateFloat64-4                           28.73n ± 1%   29.48n ±   3%        ~ (p=0.394 n=6)
GenerateFullAddress-4                       1.429µ ± 3%   1.442µ ±   1%        ~ (p=0.193 n=6)
GenerateFullName-4                          1.222µ ± 1%   1.232µ ±   1%   +0.86% (p=0.015 n=6)
GenerateGender-4                            41.42n ± 0%   46.90n ±   0%  +13.20% (p=0.002 n=6)
GenerateInt64-4                             28.41n ± 2%   27.90n ±  10%        ~ (p=0.394 n=6)
GenerateInt64PhoneNumber-4                  51.46n ± 2%   51.70n ±   2%        ~ (p=0.132 n=6)
GenerateInternationalPhoneNumber-4          175.8n ± 1%   178.0n ±   2%   +1.22% (p=0.004 n=6)
GenerateIpAddress-4                         569.3n ± 0%   578.6n ±   1%   +1.64% (p=0.002 n=6)
GenerateLastName-4                          187.4n ± 1%   192.9n ±   1%   +2.91% (p=0.002 n=6)
GenerateRandomString-4                      985.6n ± 1%   981.0n ±   1%        ~ (p=0.180 n=6)
GenerateSHA256Hash-4                        1.016µ ± 0%   1.015µ ±   0%        ~ (p=0.225 n=6)
GenerateSSN-4                               305.8n ± 1%   307.4n ±   2%        ~ (p=0.784 n=6)
GenerateState-4                             105.2n ± 2%   105.7n ±   2%        ~ (p=0.368 n=6)
GenerateStreetAddress-4                     204.0n ± 1%   206.5n ±   1%   +1.27% (p=0.002 n=6)
GenerateStringPhoneNumber-4                 179.3n ± 0%   172.6n ±   3%   -3.71% (p=0.002 n=6)
GenerateUnixTimestamp-4                     77.13n ± 1%   78.32n ±   2%   +1.54% (p=0.015 n=6)
GenerateUsername-4                          351.5n ± 0%   359.1n ±   4%   +2.19% (p=0.002 n=6)
GenerateUTCTimestamp-4                      104.2n ± 1%   104.6n ±   1%        ~ (p=0.617 n=6)
GenerateUUID-4                              734.0n ± 0%   739.8n ±   0%   +0.80% (p=0.002 n=6)
GenerateZipcode-4                           105.2n ± 2%   108.2n ±   3%   +2.90% (p=0.009 n=6)
TransformCharacterScramble-4                171.8n ± 1%   173.2n ±   1%        ~ (p=0.093 n=6)
TransformE164PhoneNumber-4                  180.2n ± 3%   180.4n ±   1%        ~ (p=0.942 n=6)
TransformEmail-4                            1.798µ ± 2%   1.789µ ±   0%   -0.50% (p=0.017 n=6)
TransformFirstName-4                        233.9n ± 0%   235.4n ±   0%   +0.66% (p=0.002 n=6)
TransformFloat64-4                          110.8n ± 4%   116.0n ±   1%   +4.65% (p=0.009 n=6)
TransformFullName-4                         1.235µ ± 2%   1.236µ ±   1%        ~ (p=0.385 n=6)
TransformInt64-4                            33.74n ± 1%   34.59n ±   3%        ~ (p=0.065 n=6)
TransformInt64PhoneNumber-4                 57.84n ± 2%   59.13n ±   2%   +2.23% (p=0.009 n=6)
TransformLastName-4                         191.6n ± 0%   192.3n ±   0%   +0.37% (p=0.039 n=6)
TransformString-4                           1.022µ ± 0%   1.021µ ±   0%        ~ (p=0.370 n=6)
TransformStringPhoneNumber-4                211.0n ± 2%   206.7n ±   1%   -2.04% (p=0.002 n=6)
TransformUuid-4                             36.54n ± 1%   36.79n ±   1%   +0.70% (p=0.024 n=6)
geomean                                     194.0n        195.4n          +0.74%

                                   │ main-benchmark.txt │         branch-benchmark.txt         │
                                   │        B/op        │     B/op      vs base                │
CleanPostgresType-4                        0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=6) ¹
Runner_Single-4                          2.312Ki ± 1%     2.304Ki ± 1%       ~ (p=0.310 n=6)
GenerateBool-4                             0.000 ± 0%       0.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateBusinessName-4                     304.0 ± 0%       304.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateCardNumber-4                       8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateCategorical-4                      64.00 ± 0%       64.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateCity-4                             160.0 ± 0%       160.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateCountry-4                          24.00 ± 0%       24.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateEmail-4                            385.0 ± 0%       385.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateFirstName-4                        208.0 ± 0%       208.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateFloat64-4                          8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateFullAddress-4                      512.0 ± 0%       512.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateFullName-4                         418.0 ± 0%       418.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateGender-4                           16.00 ± 0%       16.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateInt64-4                            7.000 ± 0%       7.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateInt64PhoneNumber-4                 8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateInternationalPhoneNumber-4         40.00 ± 0%       40.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateIpAddress-4                        31.00 ± 0%       31.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateLastName-4                         176.0 ± 0%       176.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateRandomString-4                     186.0 ± 0%       186.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateSHA256Hash-4                       288.0 ± 0%       288.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateSSN-4                              46.00 ± 0%       46.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateState-4                            24.00 ± 0%       24.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateStreetAddress-4                    240.0 ± 0%       240.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateStringPhoneNumber-4                40.00 ± 0%       40.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateUnixTimestamp-4                    8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateUsername-4                         205.0 ± 0%       205.0 ± 0%       ~ (p=1.000 n=6) ¹
GenerateUTCTimestamp-4                     24.00 ± 0%       24.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateUUID-4                             80.00 ± 0%       80.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateZipcode-4                          24.00 ± 0%       24.00 ± 0%       ~ (p=1.000 n=6) ¹
TransformCharacterScramble-4               40.00 ± 3%       39.50 ± 1%       ~ (p=1.000 n=6)
TransformE164PhoneNumber-4                 40.00 ± 0%       40.00 ± 0%       ~ (p=1.000 n=6) ¹
TransformEmail-4                           489.0 ± 0%       489.0 ± 0%       ~ (p=1.000 n=6) ¹
TransformFirstName-4                       224.0 ± 0%       224.0 ± 0%       ~ (p=1.000 n=6) ¹
TransformFloat64-4                         88.00 ± 0%       88.00 ± 0%       ~ (p=1.000 n=6) ¹
TransformFullName-4                        418.0 ± 0%       418.0 ± 0%       ~ (p=1.000 n=6) ¹
TransformInt64-4                           8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformInt64PhoneNumber-4                8.000 ± 0%       8.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformLastName-4                        176.0 ± 0%       176.0 ± 0%       ~ (p=1.000 n=6) ¹
TransformString-4                          202.0 ± 0%       202.0 ± 0%       ~ (p=1.000 n=6) ¹
TransformStringPhoneNumber-4               56.00 ± 0%       56.00 ± 0%       ~ (p=1.000 n=6) ¹
TransformUuid-4                            16.00 ± 0%       16.00 ± 0%       ~ (p=1.000 n=6) ¹
geomean                                               ²                 -0.04%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                   │ main-benchmark.txt │        branch-benchmark.txt        │
                                   │     allocs/op      │ allocs/op   vs base                │
CleanPostgresType-4                        0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
Runner_Single-4                            24.00 ± 0%     24.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateBool-4                             0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateBusinessName-4                     2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateCardNumber-4                       1.000 ± 0%     1.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateCategorical-4                      2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateCity-4                             2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateCountry-4                          2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateEmail-4                            8.000 ± 0%     8.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateFirstName-4                        2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateFloat64-4                          1.000 ± 0%     1.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateFullAddress-4                      10.00 ± 0%     10.00 ± 0%       ~ (p=1.000 n=6) ¹
GenerateFullName-4                         6.000 ± 0%     6.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateGender-4                           1.000 ± 0%     1.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateInt64-4                            0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateInt64PhoneNumber-4                 1.000 ± 0%     1.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateInternationalPhoneNumber-4         3.000 ± 0%     3.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateIpAddress-4                        2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateLastName-4                         2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateRandomString-4                     3.000 ± 0%     3.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateSHA256Hash-4                       7.000 ± 0%     7.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateSSN-4                              3.000 ± 0%     3.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateState-4                            2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateStreetAddress-4                    2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateStringPhoneNumber-4                3.000 ± 0%     3.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateUnixTimestamp-4                    1.000 ± 0%     1.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateUsername-4                         6.000 ± 0%     6.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateUTCTimestamp-4                     1.000 ± 0%     1.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateUUID-4                             3.000 ± 0%     3.000 ± 0%       ~ (p=1.000 n=6) ¹
GenerateZipcode-4                          2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformCharacterScramble-4               2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformE164PhoneNumber-4                 3.000 ± 0%     3.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformEmail-4                           14.00 ± 0%     14.00 ± 0%       ~ (p=1.000 n=6) ¹
TransformFirstName-4                       3.000 ± 0%     3.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformFloat64-4                         3.000 ± 0%     3.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformFullName-4                        6.000 ± 0%     6.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformInt64-4                           1.000 ± 0%     1.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformInt64PhoneNumber-4                1.000 ± 0%     1.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformLastName-4                        2.000 ± 0%     2.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformString-4                          4.000 ± 0%     4.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformStringPhoneNumber-4               4.000 ± 0%     4.000 ± 0%       ~ (p=1.000 n=6) ¹
TransformUuid-4                            1.000 ± 0%     1.000 ± 0%       ~ (p=1.000 n=6) ¹
geomean                                               ²               +0.00%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant