Commit 2ea01de
committed
TEST: Layout benchmarks for the i32 kernel too
Results shows the same information we know from packing from the other
implementations (the packing is all shared code and doesn't care about
the element. Only element size and kernel size).
running 8 tests
test layout_i32_032::ccc ... bench: 6,012 ns/iter (+/- 80)
test layout_i32_032::ccf ... bench: 6,010 ns/iter (+/- 68)
test layout_i32_032::cfc ... bench: 6,244 ns/iter (+/- 89)
test layout_i32_032::cff ... bench: 6,257 ns/iter (+/- 240)
test layout_i32_032::fcc ... bench: 5,806 ns/iter (+/- 320)
test layout_i32_032::fcf ... bench: 5,767 ns/iter (+/- 2,013)
test layout_i32_032::ffc ... bench: 6,005 ns/iter (+/- 187)
test layout_i32_032::fff ... bench: 6,031 ns/iter (+/- 187)1 parent 1664e7c commit 2ea01de
1 file changed
Lines changed: 11 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | | - | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
113 | 114 | | |
114 | 115 | | |
115 | 116 | | |
116 | | - | |
117 | | - | |
118 | | - | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
119 | 120 | | |
120 | 121 | | |
121 | 122 | | |
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
125 | 126 | | |
126 | | - | |
| 127 | + | |
127 | 128 | | |
128 | 129 | | |
129 | | - | |
| 130 | + | |
130 | 131 | | |
131 | 132 | | |
132 | 133 | | |
| |||
164 | 165 | | |
165 | 166 | | |
166 | 167 | | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
167 | 172 | | |
168 | 173 | | |
169 | 174 | | |
| |||
0 commit comments