-
-
Notifications
You must be signed in to change notification settings - Fork 193
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(fs): fix mergefs bug where files were opened too many times (#2287)
Signed-off-by: Dave Henderson <[email protected]>
- Loading branch information
1 parent
40c38b7
commit 7eb7829
Showing
3 changed files
with
195 additions
and
180 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
7eb7829
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark
BenchmarkFlatten/depth-1_[]int([1_2_3])
171.9
ns/op 168 B/op 5 allocs/op165.7
ns/op 168 B/op 5 allocs/op1.04
BenchmarkFlatten/depth-1_[]int([1_2_3]) - ns/op
171.9
ns/op165.7
ns/op1.04
BenchmarkFlatten/depth-1_[]int([1_2_3]) - B/op
168
B/op168
B/op1
BenchmarkFlatten/depth-1_[]int([1_2_3]) - allocs/op
5
allocs/op5
allocs/op1
BenchmarkFlatten/depth-1_[3]int([1_2_3])
127
ns/op 144 B/op 2 allocs/op117.2
ns/op 144 B/op 2 allocs/op1.08
BenchmarkFlatten/depth-1_[3]int([1_2_3]) - ns/op
127
ns/op117.2
ns/op1.08
BenchmarkFlatten/depth-1_[3]int([1_2_3]) - B/op
144
B/op144
B/op1
BenchmarkFlatten/depth-1_[3]int([1_2_3]) - allocs/op
2
allocs/op2
allocs/op1
BenchmarkFlatten/depth-1_[]interface_{}([[]_[1_2]_3])
205.1
ns/op 208 B/op 5 allocs/op203.4
ns/op 208 B/op 5 allocs/op1.01
BenchmarkFlatten/depth-1_[]interface_{}([[]_[1_2]_3]) - ns/op
205.1
ns/op203.4
ns/op1.01
BenchmarkFlatten/depth-1_[]interface_{}([[]_[1_2]_3]) - B/op
208
B/op208
B/op1
BenchmarkFlatten/depth-1_[]interface_{}([[]_[1_2]_3]) - allocs/op
5
allocs/op5
allocs/op1
BenchmarkFlatten/depth-1_[]interface_{}([[one]_[[1_2]]_3])
437
ns/op 344 B/op 11 allocs/op422.8
ns/op 344 B/op 11 allocs/op1.03
BenchmarkFlatten/depth-1_[]interface_{}([[one]_[[1_2]]_3]) - ns/op
437
ns/op422.8
ns/op1.03
BenchmarkFlatten/depth-1_[]interface_{}([[one]_[[1_2]]_3]) - B/op
344
B/op344
B/op1
BenchmarkFlatten/depth-1_[]interface_{}([[one]_[[1_2]]_3]) - allocs/op
11
allocs/op11
allocs/op1
BenchmarkFlatten/depth-1_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6])
883.8
ns/op 896 B/op 19 allocs/op791.2
ns/op 896 B/op 19 allocs/op1.12
BenchmarkFlatten/depth-1_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - ns/op
883.8
ns/op791.2
ns/op1.12
BenchmarkFlatten/depth-1_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - B/op
896
B/op896
B/op1
BenchmarkFlatten/depth-1_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - allocs/op
19
allocs/op19
allocs/op1
BenchmarkFlatten/depth0_[]int([1_2_3])
118.2
ns/op 72 B/op 4 allocs/op114.2
ns/op 72 B/op 4 allocs/op1.04
BenchmarkFlatten/depth0_[]int([1_2_3]) - ns/op
118.2
ns/op114.2
ns/op1.04
BenchmarkFlatten/depth0_[]int([1_2_3]) - B/op
72
B/op72
B/op1
BenchmarkFlatten/depth0_[]int([1_2_3]) - allocs/op
4
allocs/op4
allocs/op1
BenchmarkFlatten/depth0_[3]int([1_2_3])
63.67
ns/op 48 B/op 1 allocs/op63.74
ns/op 48 B/op 1 allocs/op1.00
BenchmarkFlatten/depth0_[3]int([1_2_3]) - ns/op
63.67
ns/op63.74
ns/op1.00
BenchmarkFlatten/depth0_[3]int([1_2_3]) - B/op
48
B/op48
B/op1
BenchmarkFlatten/depth0_[3]int([1_2_3]) - allocs/op
1
allocs/op1
allocs/op1
BenchmarkFlatten/depth0_[]interface_{}([[]_[1_2]_3])
4.335
ns/op 0 B/op 0 allocs/op4.33
ns/op 0 B/op 0 allocs/op1.00
BenchmarkFlatten/depth0_[]interface_{}([[]_[1_2]_3]) - ns/op
4.335
ns/op4.33
ns/op1.00
BenchmarkFlatten/depth0_[]interface_{}([[]_[1_2]_3]) - B/op
0
B/op0
B/op1
BenchmarkFlatten/depth0_[]interface_{}([[]_[1_2]_3]) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkFlatten/depth0_[]interface_{}([[one]_[[1_2]]_3])
4.333
ns/op 0 B/op 0 allocs/op4.442
ns/op 0 B/op 0 allocs/op0.98
BenchmarkFlatten/depth0_[]interface_{}([[one]_[[1_2]]_3]) - ns/op
4.333
ns/op4.442
ns/op0.98
BenchmarkFlatten/depth0_[]interface_{}([[one]_[[1_2]]_3]) - B/op
0
B/op0
B/op1
BenchmarkFlatten/depth0_[]interface_{}([[one]_[[1_2]]_3]) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkFlatten/depth0_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6])
4.334
ns/op 0 B/op 0 allocs/op4.301
ns/op 0 B/op 0 allocs/op1.01
BenchmarkFlatten/depth0_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - ns/op
4.334
ns/op4.301
ns/op1.01
BenchmarkFlatten/depth0_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - B/op
0
B/op0
B/op1
BenchmarkFlatten/depth0_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkFlatten/depth1_[]int([1_2_3])
170.9
ns/op 168 B/op 5 allocs/op166.1
ns/op 168 B/op 5 allocs/op1.03
BenchmarkFlatten/depth1_[]int([1_2_3]) - ns/op
170.9
ns/op166.1
ns/op1.03
BenchmarkFlatten/depth1_[]int([1_2_3]) - B/op
168
B/op168
B/op1
BenchmarkFlatten/depth1_[]int([1_2_3]) - allocs/op
5
allocs/op5
allocs/op1
BenchmarkFlatten/depth1_[3]int([1_2_3])
116.9
ns/op 144 B/op 2 allocs/op116.9
ns/op 144 B/op 2 allocs/op1
BenchmarkFlatten/depth1_[3]int([1_2_3]) - ns/op
116.9
ns/op116.9
ns/op1
BenchmarkFlatten/depth1_[3]int([1_2_3]) - B/op
144
B/op144
B/op1
BenchmarkFlatten/depth1_[3]int([1_2_3]) - allocs/op
2
allocs/op2
allocs/op1
BenchmarkFlatten/depth1_[]interface_{}([[]_[1_2]_3])
160.3
ns/op 144 B/op 4 allocs/op157.9
ns/op 144 B/op 4 allocs/op1.02
BenchmarkFlatten/depth1_[]interface_{}([[]_[1_2]_3]) - ns/op
160.3
ns/op157.9
ns/op1.02
BenchmarkFlatten/depth1_[]interface_{}([[]_[1_2]_3]) - B/op
144
B/op144
B/op1
BenchmarkFlatten/depth1_[]interface_{}([[]_[1_2]_3]) - allocs/op
4
allocs/op4
allocs/op1
BenchmarkFlatten/depth1_[]interface_{}([[one]_[[1_2]]_3])
219.6
ns/op 168 B/op 5 allocs/op210.8
ns/op 168 B/op 5 allocs/op1.04
BenchmarkFlatten/depth1_[]interface_{}([[one]_[[1_2]]_3]) - ns/op
219.6
ns/op210.8
ns/op1.04
BenchmarkFlatten/depth1_[]interface_{}([[one]_[[1_2]]_3]) - B/op
168
B/op168
B/op1
BenchmarkFlatten/depth1_[]interface_{}([[one]_[[1_2]]_3]) - allocs/op
5
allocs/op5
allocs/op1
BenchmarkFlatten/depth1_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6])
145
ns/op 128 B/op 3 allocs/op140.6
ns/op 128 B/op 3 allocs/op1.03
BenchmarkFlatten/depth1_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - ns/op
145
ns/op140.6
ns/op1.03
BenchmarkFlatten/depth1_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - B/op
128
B/op128
B/op1
BenchmarkFlatten/depth1_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - allocs/op
3
allocs/op3
allocs/op1
BenchmarkFlatten/depth2_[]int([1_2_3])
171.9
ns/op 168 B/op 5 allocs/op166.3
ns/op 168 B/op 5 allocs/op1.03
BenchmarkFlatten/depth2_[]int([1_2_3]) - ns/op
171.9
ns/op166.3
ns/op1.03
BenchmarkFlatten/depth2_[]int([1_2_3]) - B/op
168
B/op168
B/op1
BenchmarkFlatten/depth2_[]int([1_2_3]) - allocs/op
5
allocs/op5
allocs/op1
BenchmarkFlatten/depth2_[3]int([1_2_3])
116.6
ns/op 144 B/op 2 allocs/op116.9
ns/op 144 B/op 2 allocs/op1.00
BenchmarkFlatten/depth2_[3]int([1_2_3]) - ns/op
116.6
ns/op116.9
ns/op1.00
BenchmarkFlatten/depth2_[3]int([1_2_3]) - B/op
144
B/op144
B/op1
BenchmarkFlatten/depth2_[3]int([1_2_3]) - allocs/op
2
allocs/op2
allocs/op1
BenchmarkFlatten/depth2_[]interface_{}([[]_[1_2]_3])
205
ns/op 208 B/op 5 allocs/op203.9
ns/op 208 B/op 5 allocs/op1.01
BenchmarkFlatten/depth2_[]interface_{}([[]_[1_2]_3]) - ns/op
205
ns/op203.9
ns/op1.01
BenchmarkFlatten/depth2_[]interface_{}([[]_[1_2]_3]) - B/op
208
B/op208
B/op1
BenchmarkFlatten/depth2_[]interface_{}([[]_[1_2]_3]) - allocs/op
5
allocs/op5
allocs/op1
BenchmarkFlatten/depth2_[]interface_{}([[one]_[[1_2]]_3])
381.1
ns/op 280 B/op 10 allocs/op368.6
ns/op 280 B/op 10 allocs/op1.03
BenchmarkFlatten/depth2_[]interface_{}([[one]_[[1_2]]_3]) - ns/op
381.1
ns/op368.6
ns/op1.03
BenchmarkFlatten/depth2_[]interface_{}([[one]_[[1_2]]_3]) - B/op
280
B/op280
B/op1
BenchmarkFlatten/depth2_[]interface_{}([[one]_[[1_2]]_3]) - allocs/op
10
allocs/op10
allocs/op1
BenchmarkFlatten/depth2_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6])
323.1
ns/op 272 B/op 8 allocs/op324.6
ns/op 272 B/op 8 allocs/op1.00
BenchmarkFlatten/depth2_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - ns/op
323.1
ns/op324.6
ns/op1.00
BenchmarkFlatten/depth2_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - B/op
272
B/op272
B/op1
BenchmarkFlatten/depth2_[]interface_{}([[one]_[[[1]_[2_[3]]]_[4_5]]_6]) - allocs/op
8
allocs/op8
allocs/op1
BenchmarkInterfaceSlice/[]int([1_2_3])
118.2
ns/op 72 B/op 4 allocs/op112.6
ns/op 72 B/op 4 allocs/op1.05
BenchmarkInterfaceSlice/[]int([1_2_3]) - ns/op
118.2
ns/op112.6
ns/op1.05
BenchmarkInterfaceSlice/[]int([1_2_3]) - B/op
72
B/op72
B/op1
BenchmarkInterfaceSlice/[]int([1_2_3]) - allocs/op
4
allocs/op4
allocs/op1
BenchmarkInterfaceSlice/[3]int([1_2_3])
63.8
ns/op 48 B/op 1 allocs/op60.15
ns/op 48 B/op 1 allocs/op1.06
BenchmarkInterfaceSlice/[3]int([1_2_3]) - ns/op
63.8
ns/op60.15
ns/op1.06
BenchmarkInterfaceSlice/[3]int([1_2_3]) - B/op
48
B/op48
B/op1
BenchmarkInterfaceSlice/[3]int([1_2_3]) - allocs/op
1
allocs/op1
allocs/op1
BenchmarkInterfaceSlice/[]string([foo_bar_baz_foo_bar_baz_foo_bar_baz_foo_bar_baz])
573.1
ns/op 384 B/op 13 allocs/op536.3
ns/op 384 B/op 13 allocs/op1.07
BenchmarkInterfaceSlice/[]string([foo_bar_baz_foo_bar_baz_foo_bar_baz_foo_bar_baz]) - ns/op
573.1
ns/op536.3
ns/op1.07
BenchmarkInterfaceSlice/[]string([foo_bar_baz_foo_bar_baz_foo_bar_baz_foo_bar_baz]) - B/op
384
B/op384
B/op1
BenchmarkInterfaceSlice/[]string([foo_bar_baz_foo_bar_baz_foo_bar_baz_foo_bar_baz]) - allocs/op
13
allocs/op13
allocs/op1
BenchmarkInterfaceSlice/[12]string([foo_bar_baz_foo_bar_baz_foo_bar_baz_foo_bar_baz])
161.5
ns/op 192 B/op 1 allocs/op152.9
ns/op 192 B/op 1 allocs/op1.06
BenchmarkInterfaceSlice/[12]string([foo_bar_baz_foo_bar_baz_foo_bar_baz_foo_bar_baz]) - ns/op
161.5
ns/op152.9
ns/op1.06
BenchmarkInterfaceSlice/[12]string([foo_bar_baz_foo_bar_baz_foo_bar_baz_foo_bar_baz]) - B/op
192
B/op192
B/op1
BenchmarkInterfaceSlice/[12]string([foo_bar_baz_foo_bar_baz_foo_bar_baz_foo_bar_baz]) - allocs/op
1
allocs/op1
allocs/op1
BenchmarkInterfaceSlice/[]interface_{}([[]_[1_2]_3])
2.169
ns/op 0 B/op 0 allocs/op2.202
ns/op 0 B/op 0 allocs/op0.99
BenchmarkInterfaceSlice/[]interface_{}([[]_[1_2]_3]) - ns/op
2.169
ns/op2.202
ns/op0.99
BenchmarkInterfaceSlice/[]interface_{}([[]_[1_2]_3]) - B/op
0
B/op0
B/op1
BenchmarkInterfaceSlice/[]interface_{}([[]_[1_2]_3]) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkInterfaceSlice/[3]interface_{}([[]_[1_2]_3])
69.64
ns/op 48 B/op 1 allocs/op63.17
ns/op 48 B/op 1 allocs/op1.10
BenchmarkInterfaceSlice/[3]interface_{}([[]_[1_2]_3]) - ns/op
69.64
ns/op63.17
ns/op1.10
BenchmarkInterfaceSlice/[3]interface_{}([[]_[1_2]_3]) - B/op
48
B/op48
B/op1
BenchmarkInterfaceSlice/[3]interface_{}([[]_[1_2]_3]) - allocs/op
1
allocs/op1
allocs/op1
BenchmarkToBytes
1035
ns/op 40 B/op 3 allocs/op1125
ns/op 40 B/op 3 allocs/op0.92
BenchmarkToBytes - ns/op
1035
ns/op1125
ns/op0.92
BenchmarkToBytes - B/op
40
B/op40
B/op1
BenchmarkToBytes - allocs/op
3
allocs/op3
allocs/op1
BenchmarkIsFloat/int(0)
3.1
ns/op 0 B/op 0 allocs/op3.178
ns/op 0 B/op 0 allocs/op0.98
BenchmarkIsFloat/int(0) - ns/op
3.1
ns/op3.178
ns/op0.98
BenchmarkIsFloat/int(0) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/int(0) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/int(1)
3.272
ns/op 0 B/op 0 allocs/op3.102
ns/op 0 B/op 0 allocs/op1.05
BenchmarkIsFloat/int(1) - ns/op
3.272
ns/op3.102
ns/op1.05
BenchmarkIsFloat/int(1) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/int(1) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/int(-1)
3.112
ns/op 0 B/op 0 allocs/op3.135
ns/op 0 B/op 0 allocs/op0.99
BenchmarkIsFloat/int(-1) - ns/op
3.112
ns/op3.135
ns/op0.99
BenchmarkIsFloat/int(-1) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/int(-1) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/uint(42)
3.096
ns/op 0 B/op 0 allocs/op3.097
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/uint(42) - ns/op
3.096
ns/op3.097
ns/op1.00
BenchmarkIsFloat/uint(42) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/uint(42) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/uint8(255)
3.165
ns/op 0 B/op 0 allocs/op3.097
ns/op 0 B/op 0 allocs/op1.02
BenchmarkIsFloat/uint8(255) - ns/op
3.165
ns/op3.097
ns/op1.02
BenchmarkIsFloat/uint8(255) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/uint8(255) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/uint16(42)
3.096
ns/op 0 B/op 0 allocs/op3.102
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/uint16(42) - ns/op
3.096
ns/op3.102
ns/op1.00
BenchmarkIsFloat/uint16(42) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/uint16(42) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/uint32(42)
3.12
ns/op 0 B/op 0 allocs/op3.096
ns/op 0 B/op 0 allocs/op1.01
BenchmarkIsFloat/uint32(42) - ns/op
3.12
ns/op3.096
ns/op1.01
BenchmarkIsFloat/uint32(42) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/uint32(42) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/uint64(42)
3.096
ns/op 0 B/op 0 allocs/op3.101
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/uint64(42) - ns/op
3.096
ns/op3.101
ns/op1.00
BenchmarkIsFloat/uint64(42) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/uint64(42) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/int(42)
3.098
ns/op 0 B/op 0 allocs/op3.101
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/int(42) - ns/op
3.098
ns/op3.101
ns/op1.00
BenchmarkIsFloat/int(42) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/int(42) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/int8(127)
3.097
ns/op 0 B/op 0 allocs/op3.096
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/int8(127) - ns/op
3.097
ns/op3.096
ns/op1.00
BenchmarkIsFloat/int8(127) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/int8(127) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/int16(42)
3.096
ns/op 0 B/op 0 allocs/op3.102
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/int16(42) - ns/op
3.096
ns/op3.102
ns/op1.00
BenchmarkIsFloat/int16(42) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/int16(42) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/int32(42)
3.098
ns/op 0 B/op 0 allocs/op3.094
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/int32(42) - ns/op
3.098
ns/op3.094
ns/op1.00
BenchmarkIsFloat/int32(42) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/int32(42) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/int64(42)
3.095
ns/op 0 B/op 0 allocs/op3.1
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/int64(42) - ns/op
3.095
ns/op3.1
ns/op1.00
BenchmarkIsFloat/int64(42) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/int64(42) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/float32(18.3)
2.785
ns/op 0 B/op 0 allocs/op2.786
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/float32(18.3) - ns/op
2.785
ns/op2.786
ns/op1.00
BenchmarkIsFloat/float32(18.3) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/float32(18.3) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/float64(18.3)
2.79
ns/op 0 B/op 0 allocs/op2.792
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/float64(18.3) - ns/op
2.79
ns/op2.792
ns/op1.00
BenchmarkIsFloat/float64(18.3) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/float64(18.3) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/float64(1.5)
2.792
ns/op 0 B/op 0 allocs/op2.786
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/float64(1.5) - ns/op
2.792
ns/op2.786
ns/op1.00
BenchmarkIsFloat/float64(1.5) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/float64(1.5) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/float64(-18.6)
2.794
ns/op 0 B/op 0 allocs/op2.789
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/float64(-18.6) - ns/op
2.794
ns/op2.789
ns/op1.00
BenchmarkIsFloat/float64(-18.6) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/float64(-18.6) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/string(42)
34.74
ns/op 0 B/op 0 allocs/op34.1
ns/op 0 B/op 0 allocs/op1.02
BenchmarkIsFloat/string(42) - ns/op
34.74
ns/op34.1
ns/op1.02
BenchmarkIsFloat/string(42) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/string(42) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/string(052)
38.45
ns/op 0 B/op 0 allocs/op38.08
ns/op 0 B/op 0 allocs/op1.01
BenchmarkIsFloat/string(052) - ns/op
38.45
ns/op38.08
ns/op1.01
BenchmarkIsFloat/string(052) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/string(052) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/string(0xff)
74.06
ns/op 52 B/op 2 allocs/op72.28
ns/op 52 B/op 2 allocs/op1.02
BenchmarkIsFloat/string(0xff) - ns/op
74.06
ns/op72.28
ns/op1.02
BenchmarkIsFloat/string(0xff) - B/op
52
B/op52
B/op1
BenchmarkIsFloat/string(0xff) - allocs/op
2
allocs/op2
allocs/op1
BenchmarkIsFloat/string(-42)
36.88
ns/op 0 B/op 0 allocs/op35.95
ns/op 0 B/op 0 allocs/op1.03
BenchmarkIsFloat/string(-42) - ns/op
36.88
ns/op35.95
ns/op1.03
BenchmarkIsFloat/string(-42) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/string(-42) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/string(-0)
32.28
ns/op 0 B/op 0 allocs/op32.63
ns/op 0 B/op 0 allocs/op0.99
BenchmarkIsFloat/string(-0) - ns/op
32.28
ns/op32.63
ns/op0.99
BenchmarkIsFloat/string(-0) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/string(-0) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkIsFloat/string(3.14)
106.7
ns/op 56 B/op 3 allocs/op105.3
ns/op 56 B/op 3 allocs/op1.01
BenchmarkIsFloat/string(3.14) - ns/op
106.7
ns/op105.3
ns/op1.01
BenchmarkIsFloat/string(3.14) - B/op
56
B/op56
B/op1
BenchmarkIsFloat/string(3.14) - allocs/op
3
allocs/op3
allocs/op1
BenchmarkIsFloat/string(-3.14)
121.9
ns/op 64 B/op 3 allocs/op112.2
ns/op 64 B/op 3 allocs/op1.09
BenchmarkIsFloat/string(-3.14) - ns/op
121.9
ns/op112.2
ns/op1.09
BenchmarkIsFloat/string(-3.14) - B/op
64
B/op64
B/op1
BenchmarkIsFloat/string(-3.14) - allocs/op
3
allocs/op3
allocs/op1
BenchmarkIsFloat/string(0.00)
104.8
ns/op 56 B/op 3 allocs/op105.8
ns/op 56 B/op 3 allocs/op0.99
BenchmarkIsFloat/string(0.00) - ns/op
104.8
ns/op105.8
ns/op0.99
BenchmarkIsFloat/string(0.00) - B/op
56
B/op56
B/op1
BenchmarkIsFloat/string(0.00) - allocs/op
3
allocs/op3
allocs/op1
BenchmarkIsFloat/string(NaN)
94.62
ns/op 54 B/op 3 allocs/op93.86
ns/op 54 B/op 3 allocs/op1.01
BenchmarkIsFloat/string(NaN) - ns/op
94.62
ns/op93.86
ns/op1.01
BenchmarkIsFloat/string(NaN) - B/op
54
B/op54
B/op1
BenchmarkIsFloat/string(NaN) - allocs/op
3
allocs/op3
allocs/op1
BenchmarkIsFloat/string(-Inf)
97.06
ns/op 56 B/op 3 allocs/op92.49
ns/op 56 B/op 3 allocs/op1.05
BenchmarkIsFloat/string(-Inf) - ns/op
97.06
ns/op92.49
ns/op1.05
BenchmarkIsFloat/string(-Inf) - B/op
56
B/op56
B/op1
BenchmarkIsFloat/string(-Inf) - allocs/op
3
allocs/op3
allocs/op1
BenchmarkIsFloat/string(+Inf)
96.8
ns/op 56 B/op 3 allocs/op93.17
ns/op 56 B/op 3 allocs/op1.04
BenchmarkIsFloat/string(+Inf) - ns/op
96.8
ns/op93.17
ns/op1.04
BenchmarkIsFloat/string(+Inf) - B/op
56
B/op56
B/op1
BenchmarkIsFloat/string(+Inf) - allocs/op
3
allocs/op3
allocs/op1
BenchmarkIsFloat/string()
50.73
ns/op 48 B/op 1 allocs/op49.84
ns/op 48 B/op 1 allocs/op1.02
BenchmarkIsFloat/string() - ns/op
50.73
ns/op49.84
ns/op1.02
BenchmarkIsFloat/string() - B/op
48
B/op48
B/op1
BenchmarkIsFloat/string() - allocs/op
1
allocs/op1
allocs/op1
BenchmarkIsFloat/string(foo)
72.12
ns/op 51 B/op 2 allocs/op69.53
ns/op 51 B/op 2 allocs/op1.04
BenchmarkIsFloat/string(foo) - ns/op
72.12
ns/op69.53
ns/op1.04
BenchmarkIsFloat/string(foo) - B/op
51
B/op51
B/op1
BenchmarkIsFloat/string(foo) - allocs/op
2
allocs/op2
allocs/op1
BenchmarkIsFloat/bool(true)
3.099
ns/op 0 B/op 0 allocs/op3.097
ns/op 0 B/op 0 allocs/op1.00
BenchmarkIsFloat/bool(true) - ns/op
3.099
ns/op3.097
ns/op1.00
BenchmarkIsFloat/bool(true) - B/op
0
B/op0
B/op1
BenchmarkIsFloat/bool(true) - allocs/op
0
allocs/op0
allocs/op1
BenchmarkLookupIPs
48468
ns/op 1872 B/op 46 allocs/op50737
ns/op 1840 B/op 44 allocs/op0.96
BenchmarkLookupIPs - ns/op
48468
ns/op50737
ns/op0.96
BenchmarkLookupIPs - B/op
1872
B/op1840
B/op1.02
BenchmarkLookupIPs - allocs/op
46
allocs/op44
allocs/op1.05
BenchmarkIndent
1837
ns/op 2040 B/op 18 allocs/op1946
ns/op 2064 B/op 20 allocs/op0.94
BenchmarkIndent - ns/op
1837
ns/op1946
ns/op0.94
BenchmarkIndent - B/op
2040
B/op2064
B/op0.99
BenchmarkIndent - allocs/op
18
allocs/op20
allocs/op0.90
This comment was automatically generated by workflow using github-action-benchmark.