Brad Fitzpatrick 1f845922bf types/views: add MarshalJSONV2 to Slice
It helps, but not all the way.

                               │   before   │                  after                  │
                               │    B/op    │    B/op      vs base                    │
    JSONMarshalView/v1_slice-8   64.00 ± 0%   64.00 ± ∞ ¹        ~ (p=1.000 n=10+1) ²
    JSONMarshalView/v1_view-8    136.0 ± 0%   136.0 ± ∞ ¹        ~ (p=1.000 n=10+1) ²
    JSONMarshalView/v2_slice-8   64.00 ± 0%   64.00 ± ∞ ¹        ~ (p=1.000 n=10+1) ²
    JSONMarshalView/v2_view-8    136.0 ± 0%   112.0 ± ∞ ¹  -17.65% (n=10+1)

Updates tailscale/corp#14379
Updates tailscale/corp#21429 (new benchmark)

Change-Id: I891dd6a4db1a995ae1be14f8c5085629bb30b8da
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2024-07-07 13:34:11 -07:00
..
2024-04-16 15:32:38 -07:00
2024-04-16 15:32:38 -07:00
2024-04-16 15:32:38 -07:00