@@ -39,21 +39,21 @@ int main()
3939 .test_eq (ra::iota (Isize)*Istep, B);
4040 };
4141 report (" indexing on raw pointers" ,
42- bm.run ([&] {
42+ bm.run ([&]{
4343 for (int i=0 ; i<Isize; ++i) {
4444 BB[i] = AA[II[i]];
4545 }
4646 }));
4747 report (" vectorized selection" ,
48- bm.run ([&] {
48+ bm.run ([&]{
4949 B = A (I);
5050 }));
5151 report (" write out the indexing loop" ,
52- bm.run ([&] {
52+ bm.run ([&]{
5353 for_each ([&A](auto & b, auto i) { b = A (i); }, B, I);
5454 }));
5555 report (" loop on scalar selection" ,
56- bm.run ([&]() {
56+ bm.run ([&]{
5757 for (int i=0 ; i<Isize; ++i) {
5858 B (i) = A (I (i));
5959 }
@@ -97,15 +97,15 @@ int main()
9797 };
9898
9999 report (" 2D indexing on raw pointers" ,
100- bm.run ([&] {
100+ bm.run ([&]{
101101 for (int i=0 ; i<Isize; ++i) {
102102 for (int j=0 ; j<Isize; ++j) {
103103 BB[i*Isize + j] = AA[II[i]*Asize + II[j]];
104104 }
105105 }
106106 }));
107107 report (" vectorized selection" ,
108- bm.run ([&] {
108+ bm.run ([&]{
109109 B = A (I, I);
110110 }));
111111 };
@@ -144,7 +144,7 @@ int main()
144144 };
145145
146146 report (" 3D indexing on raw pointers" ,
147- bm.run ([&] {
147+ bm.run ([&]{
148148 for (int i=0 ; i<Isize; ++i) {
149149 for (int j=0 ; j<Isize; ++j) {
150150 for (int k=0 ; k<Isize; ++k) {
@@ -154,7 +154,7 @@ int main()
154154 }
155155 }));
156156 report (" vectorized selection" ,
157- bm.run ([&] {
157+ bm.run ([&]{
158158 B = A (I, I, I);
159159 }));
160160 };
@@ -184,7 +184,7 @@ int main()
184184 };
185185
186186 report (" 3D indexing on raw pointers" ,
187- bm.run ([&] {
187+ bm.run ([&]{
188188 for (int i=0 ; i<Isize; ++i) {
189189 for (int j=0 ; j<Isize; ++j) {
190190 for (int k=0 ; k<Isize; ++k) {
@@ -196,11 +196,11 @@ int main()
196196 }
197197 }));
198198 report (" vectorized selection" ,
199- bm.run ([&] {
199+ bm.run ([&]{
200200 B = A (I, I, I, I);
201201 }));
202202 report (" slice one axis at a time" , // TODO one way A(i, i, i, i) could work
203- bm.run ([&] {
203+ bm.run ([&]{
204204 for (int i=0 ; i<Isize; ++i) {
205205 for (int j=0 ; j<Isize; ++j) {
206206 for (int k=0 ; k<Isize; ++k) {
0 commit comments