Tag:
Branch:
Tree:
330b12dacd
gh-actions
local
master
updates-and-fixes
v4
v5
v6
v7
v8
v9
v1.0
v10.0.0
v10.0.1
v10.1.0
v10.10.0
v10.10.1
v10.11.0
v10.11.1
v10.11.2
v10.12.0
v10.2.0
v10.3.0
v10.4.0
v10.4.1
v10.4.2
v10.5.0
v10.6.0
v10.6.1
v10.6.2
v10.7.0
v10.8.0
v10.9.0
v2.0
v2.1
v2.2
v2.3
v3.0
v3.0.1
v3.0.2
v4.0
v4.0.1
v4.0.3
v4.0.4
v5
v5.0.1
v5.0.2
v5.1
v5.10
v5.10.1
v5.10.2
v5.10.3
v5.11
v5.12
v5.2
v5.4
v5.5
v5.5.1
v5.6
v5.6.1
v5.7
v5.7.1
v5.8
v5.8.1
v5.9
v5.9.1
v5.9.2
v6.0
v6.0.1
v6.0.2
v6.1
v6.1.1
v6.2
v6.3
v6.4
v6.5
v6.5.1
v6.6
v6.7
v6.8
v7
v7.1
v7.2
v8
v8,8
v8.0.1
v8.1
v8.10
v8.11
v8.12
v8.13
v8.14
v8.15
v8.15.1
v8.16
v8.17
v8.17.1
v8.17.2
v8.17.3
v8.18.0
v8.18.1
v8.18.2
v8.2
v8.3
v8.4
v8.5
v8.6
v8.7
v8.8
v8.8.1
v8.9
v9
v9.0.0
v9.0.0RC1
v9.1.0
v9.1.1
v9.1.2
v9.1.3
v9.10.0
v9.11.0
v9.12.0
v9.13.0
v9.14.0
v9.15.0
v9.16.0
v9.16.1
v9.17.0
v9.17.1
v9.18
v9.19.0
v9.2.0
v9.2.1
v9.2.2
v9.20.0
v9.20.1
v9.20.2
v9.21.0
v9.21.1
v9.22.0
v9.23.0
v9.24.0
v9.25.0
v9.26.0
v9.27.0
v9.28.0
v9.29.0
v9.29.1
v9.3.0
v9.3.1
v9.3.2
v9.3.3
v9.3.4
v9.3.5
v9.3.6
v9.30.0
v9.30.1
v9.30.2
v9.31.0
v9.4.0
v9.5.0
v9.6.0
v9.7.0
v9.8.0
v9.9.0
v9.9.1
v9.9.2
v9.9.3
v9.9.4
${ noResults }
4 Commits (330b12dacd1fa5dfda41fb7c4e620312cb08d07c)
Author | SHA1 | Message | Date |
---|---|---|---|
joeybloggs | 210684a828 |
code cleanup + add missing tag cache with FieldWith func
Still looking good: ``` benchmark old ns/op new ns/op delta BenchmarkFieldSuccess-4 167 119 -28.74% BenchmarkFieldFailure-4 701 650 -7.28% BenchmarkFieldDiveSuccess-4 2937 2482 -15.49% BenchmarkFieldDiveFailure-4 3536 3046 -13.86% BenchmarkFieldCustomTypeSuccess-4 341 296 -13.20% BenchmarkFieldCustomTypeFailure-4 679 666 -1.91% BenchmarkFieldOrTagSuccess-4 1157 1124 -2.85% BenchmarkFieldOrTagFailure-4 1109 1036 -6.58% BenchmarkStructLevelValidationSuccess-4 694 554 -20.17% BenchmarkStructLevelValidationFailure-4 1311 558 -57.44% BenchmarkStructSimpleCustomTypeSuccess-4 894 654 -26.85% BenchmarkStructSimpleCustomTypeFailure-4 1496 1286 -14.04% BenchmarkStructPartialSuccess-4 1229 1062 -13.59% BenchmarkStructPartialFailure-4 1838 1639 -10.83% BenchmarkStructExceptSuccess-4 961 919 -4.37% BenchmarkStructExceptFailure-4 1218 1072 -11.99% BenchmarkStructSimpleCrossFieldSuccess-4 954 800 -16.14% BenchmarkStructSimpleCrossFieldFailure-4 1569 1372 -12.56% BenchmarkStructSimpleCrossStructCrossFieldSuccess-4 1588 1274 -19.77% BenchmarkStructSimpleCrossStructCrossFieldFailure-4 2217 1901 -14.25% BenchmarkStructSimpleSuccess-4 925 512 -44.65% BenchmarkStructSimpleFailure-4 1650 1318 -20.12% BenchmarkStructSimpleSuccessParallel-4 261 144 -44.83% BenchmarkStructSimpleFailureParallel-4 758 581 -23.35% BenchmarkStructComplexSuccess-4 5868 3451 -41.19% BenchmarkStructComplexFailure-4 10767 8351 -22.44% BenchmarkStructComplexSuccessParallel-4 1559 1065 -31.69% BenchmarkStructComplexFailureParallel-4 3747 2916 -22.18% ``` |
8 years ago |
joeybloggs | c0a414dc9e |
initial un-refined new caching system
|
8 years ago |
joeybloggs | e019c28542 |
Add struct field + associated tags caching
* This essentially reduces the number of cache tag lookups for a structs fields to one. |
9 years ago |
joeybloggs | 94182a2199 |
init struct cache changes
|
9 years ago |