test virial                         ... bench:   1,455,754 ns/iter (+/- 18,139)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,523,797 ns/iter (+/- 348,563)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,337,113 ns/iter (+/- 3,124,437)
test cache_move_particles_ewald           ... bench:     883,759 ns/iter (+/- 21,398)
test cache_move_particles_wolf            ... bench:     477,874 ns/iter (+/- 27,145)
test energy_ewald                         ... bench:   1,571,378 ns/iter (+/- 20,796)
test energy_wolf                          ... bench:     748,349 ns/iter (+/- 11,473)
test forces_ewald                         ... bench:  23,455,252 ns/iter (+/- 1,866,921)
test forces_wolf                          ... bench:   1,008,310 ns/iter (+/- 18,179)
test virial_ewald                         ... bench:  69,773,377 ns/iter (+/- 5,761,490)
test virial_wolf                          ... bench:     992,209 ns/iter (+/- 50,425)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

### 6da0482f

Move the computation of fourier_i one up in the loop

running 4 tests
test cache_move_particle ... bench:     244,353 ns/iter (+/- 6,259)
test energy              ... bench:   1,847,363 ns/iter (+/- 27,501)
test forces              ... bench:   2,334,375 ns/iter (+/- 262,350)
test virial              ... bench:   2,719,358 ns/iter (+/- 120,297)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     433,704 ns/iter (+/- 5,197)
test cache_move_particle_wolf  ... bench:     106,417 ns/iter (+/- 2,411)
test energy_ewald              ... bench:     891,464 ns/iter (+/- 12,360)
test energy_wolf               ... bench:     494,705 ns/iter (+/- 8,438)
test forces_ewald              ... bench:  18,738,433 ns/iter (+/- 352,125)
test forces_wolf               ... bench:     669,284 ns/iter (+/- 3,546)
test virial_ewald              ... bench:  48,592,593 ns/iter (+/- 920,081)
test virial_wolf               ... bench:     663,424 ns/iter (+/- 4,991)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,031,929 ns/iter (+/- 30,056)
test cache_move_particles           ... bench:     349,375 ns/iter (+/- 7,865)
test energy                         ... bench:   1,116,679 ns/iter (+/- 30,209)
test forces                         ... bench:   1,368,274 ns/iter (+/- 26,534)
test virial                         ... bench:   1,448,224 ns/iter (+/- 510,623)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,441,298 ns/iter (+/- 203,744)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,169,224 ns/iter (+/- 184,122)
test cache_move_particles_ewald           ... bench:     877,258 ns/iter (+/- 27,696)
test cache_move_particles_wolf            ... bench:     476,251 ns/iter (+/- 13,680)
test energy_ewald                         ... bench:   1,563,660 ns/iter (+/- 30,602)
test energy_wolf                          ... bench:     742,828 ns/iter (+/- 6,643)
test forces_ewald                         ... bench:  27,256,912 ns/iter (+/- 193,382)
test forces_wolf                          ... bench:   1,001,423 ns/iter (+/- 5,893)
test virial_ewald                         ... bench:  70,325,718 ns/iter (+/- 573,791)
test virial_wolf                          ... bench:     991,557 ns/iter (+/- 13,159)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

### d241f590

Remove useless computation of real part of phase in Ewald::kspace_force_factor

running 4 tests
test cache_move_particle ... bench:     243,684 ns/iter (+/- 6,338)
test energy              ... bench:   1,840,910 ns/iter (+/- 47,052)
test forces              ... bench:   2,324,041 ns/iter (+/- 17,743)
test virial              ... bench:   2,712,896 ns/iter (+/- 38,097)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     436,409 ns/iter (+/- 8,798)
test cache_move_particle_wolf  ... bench:     106,576 ns/iter (+/- 1,601)
test energy_ewald              ... bench:     892,286 ns/iter (+/- 7,712)
test energy_wolf               ... bench:     492,739 ns/iter (+/- 981)
test forces_ewald              ... bench:  15,883,862 ns/iter (+/- 95,473)
test forces_wolf               ... bench:     670,022 ns/iter (+/- 4,055)
test virial_ewald              ... bench:  48,001,485 ns/iter (+/- 887,454)
test virial_wolf               ... bench:     664,829 ns/iter (+/- 32,973)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,036,252 ns/iter (+/- 15,253)
test cache_move_particles           ... bench:     348,023 ns/iter (+/- 4,133)
test energy                         ... bench:   1,130,072 ns/iter (+/- 19,869)
test forces                         ... bench:   1,379,983 ns/iter (+/- 24,370)
test virial                         ... bench:   1,447,159 ns/iter (+/- 12,925)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,483,281 ns/iter (+/- 113,943)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,221,064 ns/iter (+/- 106,946)
test cache_move_particles_ewald           ... bench:     892,411 ns/iter (+/- 17,871)
test cache_move_particles_wolf            ... bench:     474,833 ns/iter (+/- 14,871)
test energy_ewald                         ... bench:   1,565,982 ns/iter (+/- 2,078)
test energy_wolf                          ... bench:     741,909 ns/iter (+/- 2,595)
test forces_ewald                         ... bench:  23,232,572 ns/iter (+/- 187,787)
test forces_wolf                          ... bench:   1,001,162 ns/iter (+/- 2,390)
test virial_ewald                         ... bench:  69,409,247 ns/iter (+/- 213,219)
test virial_wolf                          ... bench:     993,501 ns/iter (+/- 24,657)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

### 83ba3acc

Remove redundant multiplications

running 4 tests
test cache_move_particle ... bench:     244,531 ns/iter (+/- 6,713)
test energy              ... bench:   1,842,362 ns/iter (+/- 13,625)
test forces              ... bench:   2,368,484 ns/iter (+/- 17,725)
test virial              ... bench:   2,719,077 ns/iter (+/- 10,672)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     433,909 ns/iter (+/- 2,702)
test cache_move_particle_wolf  ... bench:     106,736 ns/iter (+/- 1,598)
test energy_ewald              ... bench:     904,001 ns/iter (+/- 5,130)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 875)
test forces_ewald              ... bench:  16,647,966 ns/iter (+/- 32,688)
test forces_wolf               ... bench:     674,316 ns/iter (+/- 1,291)
test virial_ewald              ... bench:  48,274,065 ns/iter (+/- 156,687)
test virial_wolf               ... bench:     666,509 ns/iter (+/- 3,318)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,090 ns/iter (+/- 24,869)
test cache_move_particles           ... bench:     348,542 ns/iter (+/- 3,903)
test energy                         ... bench:   1,122,796 ns/iter (+/- 5,212)
test forces                         ... bench:   1,366,703 ns/iter (+/- 4,170)
test virial                         ... bench:   1,443,558 ns/iter (+/- 4,270)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,395,317 ns/iter (+/- 35,996)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,153,045 ns/iter (+/- 52,334)
test cache_move_particles_ewald           ... bench:     880,361 ns/iter (+/- 19,339)
test cache_move_particles_wolf            ... bench:     476,878 ns/iter (+/- 12,544)
test energy_ewald                         ... bench:   1,563,072 ns/iter (+/- 6,342)
test energy_wolf                          ... bench:     752,620 ns/iter (+/- 39,098)
test forces_ewald                         ... bench:  23,331,861 ns/iter (+/- 43,888)
test forces_wolf                          ... bench:   1,031,135 ns/iter (+/- 33,246)
test virial_ewald                         ... bench:  69,394,445 ns/iter (+/- 575,857)
test virial_wolf                          ... bench:     997,522 ns/iter (+/- 35,505)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

a1531553

First draft for PR commenting
```
running 4 tests
test cache_move_particle ... bench:     250,061 ns/iter (+/- 44,092)
test energy              ... bench:   1,853,996 ns/iter (+/- 1,015,153)
test forces              ... bench:   2,328,004 ns/iter (+/- 378,013)
test virial              ... bench:   2,725,305 ns/iter (+/- 229,598)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     433,071 ns/iter (+/- 3,017)
test cache_move_particle_wolf  ... bench:     106,596 ns/iter (+/- 2,123)
test energy_ewald              ... bench:     894,287 ns/iter (+/- 4,757)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 1,689)
test forces_ewald              ... bench:  15,791,610 ns/iter (+/- 279,114)
test forces_wolf               ... bench:     668,212 ns/iter (+/- 5,641)
test virial_ewald              ... bench:  48,030,315 ns/iter (+/- 693,866)
test virial_wolf               ... bench:     665,082 ns/iter (+/- 1,312)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,048,530 ns/iter (+/- 224,793)
test cache_move_particles           ... bench:     331,019 ns/iter (+/- 14,500)
test energy                         ... bench:   1,132,106 ns/iter (+/- 14,826)
test forces                         ... bench:   1,375,811 ns/iter (+/- 21,460)
test virial                         ... bench:   1,448,627 ns/iter (+/- 13,031)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,425,585 ns/iter (+/- 218,830)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,172,799 ns/iter (+/- 153,795)
test cache_move_particles_ewald           ... bench:     889,139 ns/iter (+/- 82,601)
test cache_move_particles_wolf            ... bench:     476,395 ns/iter (+/- 23,450)
test energy_ewald                         ... bench:   1,586,668 ns/iter (+/- 17,014)
test energy_wolf                          ... bench:     747,542 ns/iter (+/- 53,891)
test forces_ewald                         ... bench:  24,525,295 ns/iter (+/- 550,275)
test forces_wolf                          ... bench:   1,002,271 ns/iter (+/- 2,085)
test virial_ewald                         ... bench:  69,354,038 ns/iter (+/- 542,369)
test virial_wolf                          ... bench:     994,177 ns/iter (+/- 7,832)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

  </p>
</details>

### 92cfc387
<details>
  <summary>Test commit.</summary><p>

running 4 tests
test cache_move_particle ... bench:     244,517 ns/iter (+/- 30,261)
test energy              ... bench:   1,840,274 ns/iter (+/- 95,368)
test forces              ... bench:   2,394,421 ns/iter (+/- 18,126)
test virial              ... bench:   2,767,313 ns/iter (+/- 1,550,323)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     442,705 ns/iter (+/- 13,387)
test cache_move_particle_wolf  ... bench:     108,333 ns/iter (+/- 39,859)
test energy_ewald              ... bench:     893,120 ns/iter (+/- 4,467)
test energy_wolf               ... bench:     493,117 ns/iter (+/- 2,346)
test forces_ewald              ... bench:  16,022,579 ns/iter (+/- 120,091)
test forces_wolf               ... bench:     670,267 ns/iter (+/- 2,374)
test virial_ewald              ... bench:  48,166,660 ns/iter (+/- 1,464,691)
test virial_wolf               ... bench:     667,314 ns/iter (+/- 15,340)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,043,021 ns/iter (+/- 90,241)
test cache_move_particles           ... bench:     332,675 ns/iter (+/- 80,488)
test energy                         ... bench:   1,126,298 ns/iter (+/- 69,058)
test forces                         ... bench:   1,369,907 ns/iter (+/- 74,627)
test virial                         ... bench:   1,447,011 ns/iter (+/- 23,325)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,599,878 ns/iter (+/- 148,386)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,097,878 ns/iter (+/- 120,152)
test cache_move_particles_ewald           ... bench:     886,997 ns/iter (+/- 238,913)
test cache_move_particles_wolf            ... bench:     476,695 ns/iter (+/- 130,588)
test energy_ewald                         ... bench:   1,567,028 ns/iter (+/- 79,315)
test energy_wolf                          ... bench:     744,542 ns/iter (+/- 47,248)
test forces_ewald                         ... bench:  23,503,739 ns/iter (+/- 2,278,385)
test forces_wolf                          ... bench:   1,003,981 ns/iter (+/- 173,262)
test virial_ewald                         ... bench:  70,429,547 ns/iter (+/- 7,613,066)
test virial_wolf                          ... bench:   1,002,255 ns/iter (+/- 163,878)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

  </p>
</details>

### fd0a9efa
<details>
  <summary>Uniformize memory access</summary><p>

running 4 tests
test cache_move_particle ... bench:     244,524 ns/iter (+/- 35,478)
test energy              ... bench:   1,841,234 ns/iter (+/- 56,155)
test forces              ... bench:   2,329,597 ns/iter (+/- 237,136)
test virial              ... bench:   2,714,568 ns/iter (+/- 150,800)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     439,680 ns/iter (+/- 135,785)
test cache_move_particle_wolf  ... bench:     107,782 ns/iter (+/- 1,717)
test energy_ewald              ... bench:     897,173 ns/iter (+/- 5,723)
test energy_wolf               ... bench:     493,077 ns/iter (+/- 921)
test forces_ewald              ... bench:  15,957,128 ns/iter (+/- 407,402)
test forces_wolf               ... bench:     672,342 ns/iter (+/- 2,220)
test virial_ewald              ... bench:  48,963,194 ns/iter (+/- 5,747,759)
test virial_wolf               ... bench:     664,922 ns/iter (+/- 53,301)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,418 ns/iter (+/- 165,882)
test cache_move_particles           ... bench:     330,423 ns/iter (+/- 21,764)
test energy                         ... bench:   1,131,941 ns/iter (+/- 43,450)
test forces                         ... bench:   1,376,771 ns/iter (+/- 24,587)
test virial                         ... bench:   1,455,754 ns/iter (+/- 18,139)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,523,797 ns/iter (+/- 348,563)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,337,113 ns/iter (+/- 3,124,437)
test cache_move_particles_ewald           ... bench:     883,759 ns/iter (+/- 21,398)
test cache_move_particles_wolf            ... bench:     477,874 ns/iter (+/- 27,145)
test energy_ewald                         ... bench:   1,571,378 ns/iter (+/- 20,796)
test energy_wolf                          ... bench:     748,349 ns/iter (+/- 11,473)
test forces_ewald                         ... bench:  23,455,252 ns/iter (+/- 1,866,921)
test forces_wolf                          ... bench:   1,008,310 ns/iter (+/- 18,179)
test virial_ewald                         ... bench:  69,773,377 ns/iter (+/- 5,761,490)
test virial_wolf                          ... bench:     992,209 ns/iter (+/- 50,425)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

  </p>
</details>

### 6da0482f
<details>
  <summary>Move the computation of fourier_i one up in the loop</summary><p>

running 4 tests
test cache_move_particle ... bench:     244,353 ns/iter (+/- 6,259)
test energy              ... bench:   1,847,363 ns/iter (+/- 27,501)
test forces              ... bench:   2,334,375 ns/iter (+/- 262,350)
test virial              ... bench:   2,719,358 ns/iter (+/- 120,297)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     433,704 ns/iter (+/- 5,197)
test cache_move_particle_wolf  ... bench:     106,417 ns/iter (+/- 2,411)
test energy_ewald              ... bench:     891,464 ns/iter (+/- 12,360)
test energy_wolf               ... bench:     494,705 ns/iter (+/- 8,438)
test forces_ewald              ... bench:  18,738,433 ns/iter (+/- 352,125)
test forces_wolf               ... bench:     669,284 ns/iter (+/- 3,546)
test virial_ewald              ... bench:  48,592,593 ns/iter (+/- 920,081)
test virial_wolf               ... bench:     663,424 ns/iter (+/- 4,991)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,031,929 ns/iter (+/- 30,056)
test cache_move_particles           ... bench:     349,375 ns/iter (+/- 7,865)
test energy                         ... bench:   1,116,679 ns/iter (+/- 30,209)
test forces                         ... bench:   1,368,274 ns/iter (+/- 26,534)
test virial                         ... bench:   1,448,224 ns/iter (+/- 510,623)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,441,298 ns/iter (+/- 203,744)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,169,224 ns/iter (+/- 184,122)
test cache_move_particles_ewald           ... bench:     877,258 ns/iter (+/- 27,696)
test cache_move_particles_wolf            ... bench:     476,251 ns/iter (+/- 13,680)
test energy_ewald                         ... bench:   1,563,660 ns/iter (+/- 30,602)
test energy_wolf                          ... bench:     742,828 ns/iter (+/- 6,643)
test forces_ewald                         ... bench:  27,256,912 ns/iter (+/- 193,382)
test forces_wolf                          ... bench:   1,001,423 ns/iter (+/- 5,893)
test virial_ewald                         ... bench:  70,325,718 ns/iter (+/- 573,791)
test virial_wolf                          ... bench:     991,557 ns/iter (+/- 13,159)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

  </p>
</details>

### d241f590
<details>
  <summary>Remove useless computation of real part of phase in Ewald::kspace_force_factor</summary><p>

running 4 tests
test cache_move_particle ... bench:     243,684 ns/iter (+/- 6,338)
test energy              ... bench:   1,840,910 ns/iter (+/- 47,052)
test forces              ... bench:   2,324,041 ns/iter (+/- 17,743)
test virial              ... bench:   2,712,896 ns/iter (+/- 38,097)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     436,409 ns/iter (+/- 8,798)
test cache_move_particle_wolf  ... bench:     106,576 ns/iter (+/- 1,601)
test energy_ewald              ... bench:     892,286 ns/iter (+/- 7,712)
test energy_wolf               ... bench:     492,739 ns/iter (+/- 981)
test forces_ewald              ... bench:  15,883,862 ns/iter (+/- 95,473)
test forces_wolf               ... bench:     670,022 ns/iter (+/- 4,055)
test virial_ewald              ... bench:  48,001,485 ns/iter (+/- 887,454)
test virial_wolf               ... bench:     664,829 ns/iter (+/- 32,973)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,036,252 ns/iter (+/- 15,253)
test cache_move_particles           ... bench:     348,023 ns/iter (+/- 4,133)
test energy                         ... bench:   1,130,072 ns/iter (+/- 19,869)
test forces                         ... bench:   1,379,983 ns/iter (+/- 24,370)
test virial                         ... bench:   1,447,159 ns/iter (+/- 12,925)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,483,281 ns/iter (+/- 113,943)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,221,064 ns/iter (+/- 106,946)
test cache_move_particles_ewald           ... bench:     892,411 ns/iter (+/- 17,871)
test cache_move_particles_wolf            ... bench:     474,833 ns/iter (+/- 14,871)
test energy_ewald                         ... bench:   1,565,982 ns/iter (+/- 2,078)
test energy_wolf                          ... bench:     741,909 ns/iter (+/- 2,595)
test forces_ewald                         ... bench:  23,232,572 ns/iter (+/- 187,787)
test forces_wolf                          ... bench:   1,001,162 ns/iter (+/- 2,390)
test virial_ewald                         ... bench:  69,409,247 ns/iter (+/- 213,219)
test virial_wolf                          ... bench:     993,501 ns/iter (+/- 24,657)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

  </p>
</details>

### 83ba3acc
<details>
  <summary>Remove redundant multiplications</summary><p>

running 4 tests
test cache_move_particle ... bench:     244,531 ns/iter (+/- 6,713)
test energy              ... bench:   1,842,362 ns/iter (+/- 13,625)
test forces              ... bench:   2,368,484 ns/iter (+/- 17,725)
test virial              ... bench:   2,719,077 ns/iter (+/- 10,672)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     433,909 ns/iter (+/- 2,702)
test cache_move_particle_wolf  ... bench:     106,736 ns/iter (+/- 1,598)
test energy_ewald              ... bench:     904,001 ns/iter (+/- 5,130)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 875)
test forces_ewald              ... bench:  16,647,966 ns/iter (+/- 32,688)
test forces_wolf               ... bench:     674,316 ns/iter (+/- 1,291)
test virial_ewald              ... bench:  48,274,065 ns/iter (+/- 156,687)
test virial_wolf               ... bench:     666,509 ns/iter (+/- 3,318)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,090 ns/iter (+/- 24,869)
test cache_move_particles           ... bench:     348,542 ns/iter (+/- 3,903)
test energy                         ... bench:   1,122,796 ns/iter (+/- 5,212)
test forces                         ... bench:   1,366,703 ns/iter (+/- 4,170)
test virial                         ... bench:   1,443,558 ns/iter (+/- 4,270)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,395,317 ns/iter (+/- 35,996)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,153,045 ns/iter (+/- 52,334)
test cache_move_particles_ewald           ... bench:     880,361 ns/iter (+/- 19,339)
test cache_move_particles_wolf            ... bench:     476,878 ns/iter (+/- 12,544)
test energy_ewald                         ... bench:   1,563,072 ns/iter (+/- 6,342)
test energy_wolf                          ... bench:     752,620 ns/iter (+/- 39,098)
test forces_ewald                         ... bench:  23,331,861 ns/iter (+/- 43,888)
test forces_wolf                          ... bench:   1,031,135 ns/iter (+/- 33,246)
test virial_ewald                         ... bench:  69,394,445 ns/iter (+/- 575,857)
test virial_wolf                          ... bench:     997,522 ns/iter (+/- 35,505)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

  </p>
</details>

stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block a1531553 First draft for PR commenting
running 4 tests
test cache_move_particle ... bench:     250,061 ns/iter (+/- 44,092)
test energy              ... bench:   1,853,996 ns/iter (+/- 1,015,153)
test forces              ... bench:   2,328,004 ns/iter (+/- 378,013)
test virial              ... bench:   2,725,305 ns/iter (+/- 229,598)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     433,071 ns/iter (+/- 3,017)
test cache_move_particle_wolf  ... bench:     106,596 ns/iter (+/- 2,123)
test energy_ewald              ... bench:     894,287 ns/iter (+/- 4,757)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 1,689)
test forces_ewald              ... bench:  15,791,610 ns/iter (+/- 279,114)
test forces_wolf               ... bench:     668,212 ns/iter (+/- 5,641)
test virial_ewald              ... bench:  48,030,315 ns/iter (+/- 693,866)
test virial_wolf               ... bench:     665,082 ns/iter (+/- 1,312)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,048,530 ns/iter (+/- 224,793)
test cache_move_particles           ... bench:     331,019 ns/iter (+/- 14,500)
test energy                         ... bench:   1,132,106 ns/iter (+/- 14,826)
test forces                         ... bench:   1,375,811 ns/iter (+/- 21,460)
test virial                         ... bench:   1,448,627 ns/iter (+/- 13,031)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,425,585 ns/iter (+/- 218,830)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,172,799 ns/iter (+/- 153,795)
test cache_move_particles_ewald           ... bench:     889,139 ns/iter (+/- 82,601)
test cache_move_particles_wolf            ... bench:     476,395 ns/iter (+/- 23,450)
test energy_ewald                         ... bench:   1,586,668 ns/iter (+/- 17,014)
test energy_wolf                          ... bench:     747,542 ns/iter (+/- 53,891)
test forces_ewald                         ... bench:  24,525,295 ns/iter (+/- 550,275)
test forces_wolf                          ... bench:   1,002,271 ns/iter (+/- 2,085)
test virial_ewald                         ... bench:  69,354,038 ns/iter (+/- 542,369)
test virial_wolf                          ... bench:     994,177 ns/iter (+/- 7,832)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

    nested stuff

* list
* with

 1. nested
 1. items

    ```java
    // including code
    ```
 1. blocks

  stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block 92cfc387 Test commit.
running 4 tests
test cache_move_particle ... bench:     244,517 ns/iter (+/- 30,261)
test energy              ... bench:   1,840,274 ns/iter (+/- 95,368)
test forces              ... bench:   2,394,421 ns/iter (+/- 18,126)
test virial              ... bench:   2,767,313 ns/iter (+/- 1,550,323)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     442,705 ns/iter (+/- 13,387)
test cache_move_particle_wolf  ... bench:     108,333 ns/iter (+/- 39,859)
test energy_ewald              ... bench:     893,120 ns/iter (+/- 4,467)
test energy_wolf               ... bench:     493,117 ns/iter (+/- 2,346)
test forces_ewald              ... bench:  16,022,579 ns/iter (+/- 120,091)
test forces_wolf               ... bench:     670,267 ns/iter (+/- 2,374)
test virial_ewald              ... bench:  48,166,660 ns/iter (+/- 1,464,691)
test virial_wolf               ... bench:     667,314 ns/iter (+/- 15,340)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,043,021 ns/iter (+/- 90,241)
test cache_move_particles           ... bench:     332,675 ns/iter (+/- 80,488)
test energy                         ... bench:   1,126,298 ns/iter (+/- 69,058)
test forces                         ... bench:   1,369,907 ns/iter (+/- 74,627)
test virial                         ... bench:   1,447,011 ns/iter (+/- 23,325)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,599,878 ns/iter (+/- 148,386)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,097,878 ns/iter (+/- 120,152)
test cache_move_particles_ewald           ... bench:     886,997 ns/iter (+/- 238,913)
test cache_move_particles_wolf            ... bench:     476,695 ns/iter (+/- 130,588)
test energy_ewald                         ... bench:   1,567,028 ns/iter (+/- 79,315)
test energy_wolf                          ... bench:     744,542 ns/iter (+/- 47,248)
test forces_ewald                         ... bench:  23,503,739 ns/iter (+/- 2,278,385)
test forces_wolf                          ... bench:   1,003,981 ns/iter (+/- 173,262)
test virial_ewald                         ... bench:  70,429,547 ns/iter (+/- 7,613,066)
test virial_wolf                          ... bench:   1,002,255 ns/iter (+/- 163,878)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

nested stuff

list
with

nested

items
// including code

blocks

stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block fd0a9efa Uniformize memory access
running 4 tests
test cache_move_particle ... bench:     244,524 ns/iter (+/- 35,478)
test energy              ... bench:   1,841,234 ns/iter (+/- 56,155)
test forces              ... bench:   2,329,597 ns/iter (+/- 237,136)
test virial              ... bench:   2,714,568 ns/iter (+/- 150,800)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     439,680 ns/iter (+/- 135,785)
test cache_move_particle_wolf  ... bench:     107,782 ns/iter (+/- 1,717)
test energy_ewald              ... bench:     897,173 ns/iter (+/- 5,723)
test energy_wolf               ... bench:     493,077 ns/iter (+/- 921)
test forces_ewald              ... bench:  15,957,128 ns/iter (+/- 407,402)
test forces_wolf               ... bench:     672,342 ns/iter (+/- 2,220)
test virial_ewald              ... bench:  48,963,194 ns/iter (+/- 5,747,759)
test virial_wolf               ... bench:     664,922 ns/iter (+/- 53,301)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,418 ns/iter (+/- 165,882)
test cache_move_particles           ... bench:     330,423 ns/iter (+/- 21,764)
test energy                         ... bench:   1,131,941 ns/iter (+/- 43,450)
test forces                         ... bench:   1,376,771 ns/iter (+/- 24,587)
test virial                         ... bench:   1,455,754 ns/iter (+/- 18,139)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,523,797 ns/iter (+/- 348,563)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,337,113 ns/iter (+/- 3,124,437)
test cache_move_particles_ewald           ... bench:     883,759 ns/iter (+/- 21,398)
test cache_move_particles_wolf            ... bench:     477,874 ns/iter (+/- 27,145)
test energy_ewald                         ... bench:   1,571,378 ns/iter (+/- 20,796)
test energy_wolf                          ... bench:     748,349 ns/iter (+/- 11,473)
test forces_ewald                         ... bench:  23,455,252 ns/iter (+/- 1,866,921)
test forces_wolf                          ... bench:   1,008,310 ns/iter (+/- 18,179)
test virial_ewald                         ... bench:  69,773,377 ns/iter (+/- 5,761,490)
test virial_wolf                          ... bench:     992,209 ns/iter (+/- 50,425)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

    nested stuff

* list
* with

 1. nested
 1. items

    ```java
    // including code
    ```
 1. blocks

  stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block 6da0482f Move the computation of fourier_i one up in the loop
running 4 tests
test cache_move_particle ... bench:     244,353 ns/iter (+/- 6,259)
test energy              ... bench:   1,847,363 ns/iter (+/- 27,501)
test forces              ... bench:   2,334,375 ns/iter (+/- 262,350)
test virial              ... bench:   2,719,358 ns/iter (+/- 120,297)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,704 ns/iter (+/- 5,197)
test cache_move_particle_wolf  ... bench:     106,417 ns/iter (+/- 2,411)
test energy_ewald              ... bench:     891,464 ns/iter (+/- 12,360)
test energy_wolf               ... bench:     494,705 ns/iter (+/- 8,438)
test forces_ewald              ... bench:  18,738,433 ns/iter (+/- 352,125)
test forces_wolf               ... bench:     669,284 ns/iter (+/- 3,546)
test virial_ewald              ... bench:  48,592,593 ns/iter (+/- 920,081)
test virial_wolf               ... bench:     663,424 ns/iter (+/- 4,991)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,031,929 ns/iter (+/- 30,056)
test cache_move_particles           ... bench:     349,375 ns/iter (+/- 7,865)
test energy                         ... bench:   1,116,679 ns/iter (+/- 30,209)
test forces                         ... bench:   1,368,274 ns/iter (+/- 26,534)
test virial                         ... bench:   1,448,224 ns/iter (+/- 510,623)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,441,298 ns/iter (+/- 203,744)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,169,224 ns/iter (+/- 184,122)
test cache_move_particles_ewald           ... bench:     877,258 ns/iter (+/- 27,696)
test cache_move_particles_wolf            ... bench:     476,251 ns/iter (+/- 13,680)
test energy_ewald                         ... bench:   1,563,660 ns/iter (+/- 30,602)
test energy_wolf                          ... bench:     742,828 ns/iter (+/- 6,643)
test forces_ewald                         ... bench:  27,256,912 ns/iter (+/- 193,382)
test forces_wolf                          ... bench:   1,001,423 ns/iter (+/- 5,893)
test virial_ewald                         ... bench:  70,325,718 ns/iter (+/- 573,791)
test virial_wolf                          ... bench:     991,557 ns/iter (+/- 13,159)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

nested stuff

list
with

nested

items
// including code

blocks

stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block d241f590 Remove useless computation of real part of phase in Ewald::kspace_force_factor
running 4 tests
test cache_move_particle ... bench:     243,684 ns/iter (+/- 6,338)
test energy              ... bench:   1,840,910 ns/iter (+/- 47,052)
test forces              ... bench:   2,324,041 ns/iter (+/- 17,743)
test virial              ... bench:   2,712,896 ns/iter (+/- 38,097)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     436,409 ns/iter (+/- 8,798)
test cache_move_particle_wolf  ... bench:     106,576 ns/iter (+/- 1,601)
test energy_ewald              ... bench:     892,286 ns/iter (+/- 7,712)
test energy_wolf               ... bench:     492,739 ns/iter (+/- 981)
test forces_ewald              ... bench:  15,883,862 ns/iter (+/- 95,473)
test forces_wolf               ... bench:     670,022 ns/iter (+/- 4,055)
test virial_ewald              ... bench:  48,001,485 ns/iter (+/- 887,454)
test virial_wolf               ... bench:     664,829 ns/iter (+/- 32,973)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,036,252 ns/iter (+/- 15,253)
test cache_move_particles           ... bench:     348,023 ns/iter (+/- 4,133)
test energy                         ... bench:   1,130,072 ns/iter (+/- 19,869)
test forces                         ... bench:   1,379,983 ns/iter (+/- 24,370)
test virial                         ... bench:   1,447,159 ns/iter (+/- 12,925)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,483,281 ns/iter (+/- 113,943)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,221,064 ns/iter (+/- 106,946)
test cache_move_particles_ewald           ... bench:     892,411 ns/iter (+/- 17,871)
test cache_move_particles_wolf            ... bench:     474,833 ns/iter (+/- 14,871)
test energy_ewald                         ... bench:   1,565,982 ns/iter (+/- 2,078)
test energy_wolf                          ... bench:     741,909 ns/iter (+/- 2,595)
test forces_ewald                         ... bench:  23,232,572 ns/iter (+/- 187,787)
test forces_wolf                          ... bench:   1,001,162 ns/iter (+/- 2,390)
test virial_ewald                         ... bench:  69,409,247 ns/iter (+/- 213,219)
test virial_wolf                          ... bench:     993,501 ns/iter (+/- 24,657)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

    nested stuff

* list
* with

 1. nested
 1. items

    ```java
    // including code
    ```
 1. blocks

  stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block 83ba3acc Remove redundant multiplications
running 4 tests
test cache_move_particle ... bench:     244,531 ns/iter (+/- 6,713)
test energy              ... bench:   1,842,362 ns/iter (+/- 13,625)
test forces              ... bench:   2,368,484 ns/iter (+/- 17,725)
test virial              ... bench:   2,719,077 ns/iter (+/- 10,672)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,909 ns/iter (+/- 2,702)
test cache_move_particle_wolf  ... bench:     106,736 ns/iter (+/- 1,598)
test energy_ewald              ... bench:     904,001 ns/iter (+/- 5,130)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 875)
test forces_ewald              ... bench:  16,647,966 ns/iter (+/- 32,688)
test forces_wolf               ... bench:     674,316 ns/iter (+/- 1,291)
test virial_ewald              ... bench:  48,274,065 ns/iter (+/- 156,687)
test virial_wolf               ... bench:     666,509 ns/iter (+/- 3,318)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,090 ns/iter (+/- 24,869)
test cache_move_particles           ... bench:     348,542 ns/iter (+/- 3,903)
test energy                         ... bench:   1,122,796 ns/iter (+/- 5,212)
test forces                         ... bench:   1,366,703 ns/iter (+/- 4,170)
test virial                         ... bench:   1,443,558 ns/iter (+/- 4,270)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,395,317 ns/iter (+/- 35,996)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,153,045 ns/iter (+/- 52,334)
test cache_move_particles_ewald           ... bench:     880,361 ns/iter (+/- 19,339)
test cache_move_particles_wolf            ... bench:     476,878 ns/iter (+/- 12,544)
test energy_ewald                         ... bench:   1,563,072 ns/iter (+/- 6,342)
test energy_wolf                          ... bench:     752,620 ns/iter (+/- 39,098)
test forces_ewald                         ... bench:  23,331,861 ns/iter (+/- 43,888)
test forces_wolf                          ... bench:   1,031,135 ns/iter (+/- 33,246)
test virial_ewald                         ... bench:  69,394,445 ns/iter (+/- 575,857)
test virial_wolf                          ... bench:     997,522 ns/iter (+/- 35,505)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

nested stuff

list
with

nested

items
// including code

blocks

stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block a1531553 First draft for PR commenting
running 4 tests
test cache_move_particle ... bench:     250,061 ns/iter (+/- 44,092)
test energy              ... bench:   1,853,996 ns/iter (+/- 1,015,153)
test forces              ... bench:   2,328,004 ns/iter (+/- 378,013)
test virial              ... bench:   2,725,305 ns/iter (+/- 229,598)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     433,071 ns/iter (+/- 3,017)
test cache_move_particle_wolf  ... bench:     106,596 ns/iter (+/- 2,123)
test energy_ewald              ... bench:     894,287 ns/iter (+/- 4,757)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 1,689)
test forces_ewald              ... bench:  15,791,610 ns/iter (+/- 279,114)
test forces_wolf               ... bench:     668,212 ns/iter (+/- 5,641)
test virial_ewald              ... bench:  48,030,315 ns/iter (+/- 693,866)
test virial_wolf               ... bench:     665,082 ns/iter (+/- 1,312)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,048,530 ns/iter (+/- 224,793)
test cache_move_particles           ... bench:     331,019 ns/iter (+/- 14,500)
test energy                         ... bench:   1,132,106 ns/iter (+/- 14,826)
test forces                         ... bench:   1,375,811 ns/iter (+/- 21,460)
test virial                         ... bench:   1,448,627 ns/iter (+/- 13,031)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,425,585 ns/iter (+/- 218,830)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,172,799 ns/iter (+/- 153,795)
test cache_move_particles_ewald           ... bench:     889,139 ns/iter (+/- 82,601)
test cache_move_particles_wolf            ... bench:     476,395 ns/iter (+/- 23,450)
test energy_ewald                         ... bench:   1,586,668 ns/iter (+/- 17,014)
test energy_wolf                          ... bench:     747,542 ns/iter (+/- 53,891)
test forces_ewald                         ... bench:  24,525,295 ns/iter (+/- 550,275)
test forces_wolf                          ... bench:   1,002,271 ns/iter (+/- 2,085)
test virial_ewald                         ... bench:  69,354,038 ns/iter (+/- 542,369)
test virial_wolf                          ... bench:     994,177 ns/iter (+/- 7,832)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

    nested stuff

* list
* with

 1. nested
 1. items

```java
// including code

blocks

stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block 92cfc387 Test commit.
running 4 tests
test cache_move_particle ... bench:     244,517 ns/iter (+/- 30,261)
test energy              ... bench:   1,840,274 ns/iter (+/- 95,368)
test forces              ... bench:   2,394,421 ns/iter (+/- 18,126)
test virial              ... bench:   2,767,313 ns/iter (+/- 1,550,323)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     442,705 ns/iter (+/- 13,387)
test cache_move_particle_wolf  ... bench:     108,333 ns/iter (+/- 39,859)
test energy_ewald              ... bench:     893,120 ns/iter (+/- 4,467)
test energy_wolf               ... bench:     493,117 ns/iter (+/- 2,346)
test forces_ewald              ... bench:  16,022,579 ns/iter (+/- 120,091)
test forces_wolf               ... bench:     670,267 ns/iter (+/- 2,374)
test virial_ewald              ... bench:  48,166,660 ns/iter (+/- 1,464,691)
test virial_wolf               ... bench:     667,314 ns/iter (+/- 15,340)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,043,021 ns/iter (+/- 90,241)
test cache_move_particles           ... bench:     332,675 ns/iter (+/- 80,488)
test energy                         ... bench:   1,126,298 ns/iter (+/- 69,058)
test forces                         ... bench:   1,369,907 ns/iter (+/- 74,627)
test virial                         ... bench:   1,447,011 ns/iter (+/- 23,325)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,599,878 ns/iter (+/- 148,386)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,097,878 ns/iter (+/- 120,152)
test cache_move_particles_ewald           ... bench:     886,997 ns/iter (+/- 238,913)
test cache_move_particles_wolf            ... bench:     476,695 ns/iter (+/- 130,588)
test energy_ewald                         ... bench:   1,567,028 ns/iter (+/- 79,315)
test energy_wolf                          ... bench:     744,542 ns/iter (+/- 47,248)
test forces_ewald                         ... bench:  23,503,739 ns/iter (+/- 2,278,385)
test forces_wolf                          ... bench:   1,003,981 ns/iter (+/- 173,262)
test virial_ewald                         ... bench:  70,429,547 ns/iter (+/- 7,613,066)
test virial_wolf                          ... bench:   1,002,255 ns/iter (+/- 163,878)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

    nested stuff

* list
* with

 1. nested
 1. items

```java
// including code

blocks

stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block fd0a9efa Uniformize memory access
running 4 tests
test cache_move_particle ... bench:     244,524 ns/iter (+/- 35,478)
test energy              ... bench:   1,841,234 ns/iter (+/- 56,155)
test forces              ... bench:   2,329,597 ns/iter (+/- 237,136)
test virial              ... bench:   2,714,568 ns/iter (+/- 150,800)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     439,680 ns/iter (+/- 135,785)
test cache_move_particle_wolf  ... bench:     107,782 ns/iter (+/- 1,717)
test energy_ewald              ... bench:     897,173 ns/iter (+/- 5,723)
test energy_wolf               ... bench:     493,077 ns/iter (+/- 921)
test forces_ewald              ... bench:  15,957,128 ns/iter (+/- 407,402)
test forces_wolf               ... bench:     672,342 ns/iter (+/- 2,220)
test virial_ewald              ... bench:  48,963,194 ns/iter (+/- 5,747,759)
test virial_wolf               ... bench:     664,922 ns/iter (+/- 53,301)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,418 ns/iter (+/- 165,882)
test cache_move_particles           ... bench:     330,423 ns/iter (+/- 21,764)
test energy                         ... bench:   1,131,941 ns/iter (+/- 43,450)
test forces                         ... bench:   1,376,771 ns/iter (+/- 24,587)
test virial                         ... bench:   1,455,754 ns/iter (+/- 18,139)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,523,797 ns/iter (+/- 348,563)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,337,113 ns/iter (+/- 3,124,437)
test cache_move_particles_ewald           ... bench:     883,759 ns/iter (+/- 21,398)
test cache_move_particles_wolf            ... bench:     477,874 ns/iter (+/- 27,145)
test energy_ewald                         ... bench:   1,571,378 ns/iter (+/- 20,796)
test energy_wolf                          ... bench:     748,349 ns/iter (+/- 11,473)
test forces_ewald                         ... bench:  23,455,252 ns/iter (+/- 1,866,921)
test forces_wolf                          ... bench:   1,008,310 ns/iter (+/- 18,179)
test virial_ewald                         ... bench:  69,773,377 ns/iter (+/- 5,761,490)
test virial_wolf                          ... bench:     992,209 ns/iter (+/- 50,425)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

    nested stuff

* list
* with

 1. nested
 1. items

```java
// including code

blocks

stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block 6da0482f Move the computation of fourier_i one up in the loop
running 4 tests
test cache_move_particle ... bench:     244,353 ns/iter (+/- 6,259)
test energy              ... bench:   1,847,363 ns/iter (+/- 27,501)
test forces              ... bench:   2,334,375 ns/iter (+/- 262,350)
test virial              ... bench:   2,719,358 ns/iter (+/- 120,297)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     433,704 ns/iter (+/- 5,197)
test cache_move_particle_wolf  ... bench:     106,417 ns/iter (+/- 2,411)
test energy_ewald              ... bench:     891,464 ns/iter (+/- 12,360)
test energy_wolf               ... bench:     494,705 ns/iter (+/- 8,438)
test forces_ewald              ... bench:  18,738,433 ns/iter (+/- 352,125)
test forces_wolf               ... bench:     669,284 ns/iter (+/- 3,546)
test virial_ewald              ... bench:  48,592,593 ns/iter (+/- 920,081)
test virial_wolf               ... bench:     663,424 ns/iter (+/- 4,991)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,031,929 ns/iter (+/- 30,056)
test cache_move_particles           ... bench:     349,375 ns/iter (+/- 7,865)
test energy                         ... bench:   1,116,679 ns/iter (+/- 30,209)
test forces                         ... bench:   1,368,274 ns/iter (+/- 26,534)
test virial                         ... bench:   1,448,224 ns/iter (+/- 510,623)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,441,298 ns/iter (+/- 203,744)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,169,224 ns/iter (+/- 184,122)
test cache_move_particles_ewald           ... bench:     877,258 ns/iter (+/- 27,696)
test cache_move_particles_wolf            ... bench:     476,251 ns/iter (+/- 13,680)
test energy_ewald                         ... bench:   1,563,660 ns/iter (+/- 30,602)
test energy_wolf                          ... bench:     742,828 ns/iter (+/- 6,643)
test forces_ewald                         ... bench:  27,256,912 ns/iter (+/- 193,382)
test forces_wolf                          ... bench:   1,001,423 ns/iter (+/- 5,893)
test virial_ewald                         ... bench:  70,325,718 ns/iter (+/- 573,791)
test virial_wolf                          ... bench:     991,557 ns/iter (+/- 13,159)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

    nested stuff

* list
* with

 1. nested
 1. items

```java
// including code

blocks

stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block d241f590 Remove useless computation of real part of phase in Ewald::kspace_force_factor
running 4 tests
test cache_move_particle ... bench:     243,684 ns/iter (+/- 6,338)
test energy              ... bench:   1,840,910 ns/iter (+/- 47,052)
test forces              ... bench:   2,324,041 ns/iter (+/- 17,743)
test virial              ... bench:   2,712,896 ns/iter (+/- 38,097)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     436,409 ns/iter (+/- 8,798)
test cache_move_particle_wolf  ... bench:     106,576 ns/iter (+/- 1,601)
test energy_ewald              ... bench:     892,286 ns/iter (+/- 7,712)
test energy_wolf               ... bench:     492,739 ns/iter (+/- 981)
test forces_ewald              ... bench:  15,883,862 ns/iter (+/- 95,473)
test forces_wolf               ... bench:     670,022 ns/iter (+/- 4,055)
test virial_ewald              ... bench:  48,001,485 ns/iter (+/- 887,454)
test virial_wolf               ... bench:     664,829 ns/iter (+/- 32,973)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,036,252 ns/iter (+/- 15,253)
test cache_move_particles           ... bench:     348,023 ns/iter (+/- 4,133)
test energy                         ... bench:   1,130,072 ns/iter (+/- 19,869)
test forces                         ... bench:   1,379,983 ns/iter (+/- 24,370)
test virial                         ... bench:   1,447,159 ns/iter (+/- 12,925)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,483,281 ns/iter (+/- 113,943)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,221,064 ns/iter (+/- 106,946)
test cache_move_particles_ewald           ... bench:     892,411 ns/iter (+/- 17,871)
test cache_move_particles_wolf            ... bench:     474,833 ns/iter (+/- 14,871)
test energy_ewald                         ... bench:   1,565,982 ns/iter (+/- 2,078)
test energy_wolf                          ... bench:     741,909 ns/iter (+/- 2,595)
test forces_ewald                         ... bench:  23,232,572 ns/iter (+/- 187,787)
test forces_wolf                          ... bench:   1,001,162 ns/iter (+/- 2,390)
test virial_ewald                         ... bench:  69,409,247 ns/iter (+/- 213,219)
test virial_wolf                          ... bench:     993,501 ns/iter (+/- 24,657)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

    nested stuff

* list
* with

 1. nested
 1. items

```java
// including code

blocks

stuff with *mark* **down**

##*formatted* **heading** with [a](link)
```java
code block 83ba3acc Remove redundant multiplications
running 4 tests
test cache_move_particle ... bench:     244,531 ns/iter (+/- 6,713)
test energy              ... bench:   1,842,362 ns/iter (+/- 13,625)
test forces              ... bench:   2,368,484 ns/iter (+/- 17,725)
test virial              ... bench:   2,719,077 ns/iter (+/- 10,672)
test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured
running 8 tests
test cache_move_particle_ewald ... bench:     433,909 ns/iter (+/- 2,702)
test cache_move_particle_wolf  ... bench:     106,736 ns/iter (+/- 1,598)
test energy_ewald              ... bench:     904,001 ns/iter (+/- 5,130)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 875)
test forces_ewald              ... bench:  16,647,966 ns/iter (+/- 32,688)
test forces_wolf               ... bench:     674,316 ns/iter (+/- 1,291)
test virial_ewald              ... bench:  48,274,065 ns/iter (+/- 156,687)
test virial_wolf               ... bench:     666,509 ns/iter (+/- 3,318)
test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured
running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,090 ns/iter (+/- 24,869)
test cache_move_particles           ... bench:     348,542 ns/iter (+/- 3,903)
test energy                         ... bench:   1,122,796 ns/iter (+/- 5,212)
test forces                         ... bench:   1,366,703 ns/iter (+/- 4,170)
test virial                         ... bench:   1,443,558 ns/iter (+/- 4,270)
test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured
running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,395,317 ns/iter (+/- 35,996)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,153,045 ns/iter (+/- 52,334)
test cache_move_particles_ewald           ... bench:     880,361 ns/iter (+/- 19,339)
test cache_move_particles_wolf            ... bench:     476,878 ns/iter (+/- 12,544)
test energy_ewald                         ... bench:   1,563,072 ns/iter (+/- 6,342)
test energy_wolf                          ... bench:     752,620 ns/iter (+/- 39,098)
test forces_ewald                         ... bench:  23,331,861 ns/iter (+/- 43,888)
test forces_wolf                          ... bench:   1,031,135 ns/iter (+/- 33,246)
test virial_ewald                         ... bench:  69,394,445 ns/iter (+/- 575,857)
test virial_wolf                          ... bench:     997,522 ns/iter (+/- 35,505)
test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

    nested stuff

* list
* with

 1. nested
 1. items

```java
// including code

blocks

stuff with *mark* **down**

##formatted heading with a

code block a1531553 First draft for PR commenting
running 4 tests
test cache_move_particle ... bench:     250,061 ns/iter (+/- 44,092)
test energy              ... bench:   1,853,996 ns/iter (+/- 1,015,153)
test forces              ... bench:   2,328,004 ns/iter (+/- 378,013)
test virial              ... bench:   2,725,305 ns/iter (+/- 229,598)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,071 ns/iter (+/- 3,017)
test cache_move_particle_wolf  ... bench:     106,596 ns/iter (+/- 2,123)
test energy_ewald              ... bench:     894,287 ns/iter (+/- 4,757)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 1,689)
test forces_ewald              ... bench:  15,791,610 ns/iter (+/- 279,114)
test forces_wolf               ... bench:     668,212 ns/iter (+/- 5,641)
test virial_ewald              ... bench:  48,030,315 ns/iter (+/- 693,866)
test virial_wolf               ... bench:     665,082 ns/iter (+/- 1,312)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,048,530 ns/iter (+/- 224,793)
test cache_move_particles           ... bench:     331,019 ns/iter (+/- 14,500)
test energy                         ... bench:   1,132,106 ns/iter (+/- 14,826)
test forces                         ... bench:   1,375,811 ns/iter (+/- 21,460)
test virial                         ... bench:   1,448,627 ns/iter (+/- 13,031)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,425,585 ns/iter (+/- 218,830)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,172,799 ns/iter (+/- 153,795)
test cache_move_particles_ewald           ... bench:     889,139 ns/iter (+/- 82,601)
test cache_move_particles_wolf            ... bench:     476,395 ns/iter (+/- 23,450)
test energy_ewald                         ... bench:   1,586,668 ns/iter (+/- 17,014)
test energy_wolf                          ... bench:     747,542 ns/iter (+/- 53,891)
test forces_ewald                         ... bench:  24,525,295 ns/iter (+/- 550,275)
test forces_wolf                          ... bench:   1,002,271 ns/iter (+/- 2,085)
test virial_ewald                         ... bench:  69,354,038 ns/iter (+/- 542,369)
test virial_wolf                          ... bench:     994,177 ns/iter (+/- 7,832)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

stuff with *mark* **down**

##formatted heading with a

code block 92cfc387 Test commit.
running 4 tests
test cache_move_particle ... bench:     244,517 ns/iter (+/- 30,261)
test energy              ... bench:   1,840,274 ns/iter (+/- 95,368)
test forces              ... bench:   2,394,421 ns/iter (+/- 18,126)
test virial              ... bench:   2,767,313 ns/iter (+/- 1,550,323)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     442,705 ns/iter (+/- 13,387)
test cache_move_particle_wolf  ... bench:     108,333 ns/iter (+/- 39,859)
test energy_ewald              ... bench:     893,120 ns/iter (+/- 4,467)
test energy_wolf               ... bench:     493,117 ns/iter (+/- 2,346)
test forces_ewald              ... bench:  16,022,579 ns/iter (+/- 120,091)
test forces_wolf               ... bench:     670,267 ns/iter (+/- 2,374)
test virial_ewald              ... bench:  48,166,660 ns/iter (+/- 1,464,691)
test virial_wolf               ... bench:     667,314 ns/iter (+/- 15,340)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,043,021 ns/iter (+/- 90,241)
test cache_move_particles           ... bench:     332,675 ns/iter (+/- 80,488)
test energy                         ... bench:   1,126,298 ns/iter (+/- 69,058)
test forces                         ... bench:   1,369,907 ns/iter (+/- 74,627)
test virial                         ... bench:   1,447,011 ns/iter (+/- 23,325)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,599,878 ns/iter (+/- 148,386)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,097,878 ns/iter (+/- 120,152)
test cache_move_particles_ewald           ... bench:     886,997 ns/iter (+/- 238,913)
test cache_move_particles_wolf            ... bench:     476,695 ns/iter (+/- 130,588)
test energy_ewald                         ... bench:   1,567,028 ns/iter (+/- 79,315)
test energy_wolf                          ... bench:     744,542 ns/iter (+/- 47,248)
test forces_ewald                         ... bench:  23,503,739 ns/iter (+/- 2,278,385)
test forces_wolf                          ... bench:   1,003,981 ns/iter (+/- 173,262)
test virial_ewald                         ... bench:  70,429,547 ns/iter (+/- 7,613,066)
test virial_wolf                          ... bench:   1,002,255 ns/iter (+/- 163,878)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

stuff with *mark* **down**

##formatted heading with a

code block fd0a9efa Uniformize memory access
running 4 tests
test cache_move_particle ... bench:     244,524 ns/iter (+/- 35,478)
test energy              ... bench:   1,841,234 ns/iter (+/- 56,155)
test forces              ... bench:   2,329,597 ns/iter (+/- 237,136)
test virial              ... bench:   2,714,568 ns/iter (+/- 150,800)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     439,680 ns/iter (+/- 135,785)
test cache_move_particle_wolf  ... bench:     107,782 ns/iter (+/- 1,717)
test energy_ewald              ... bench:     897,173 ns/iter (+/- 5,723)
test energy_wolf               ... bench:     493,077 ns/iter (+/- 921)
test forces_ewald              ... bench:  15,957,128 ns/iter (+/- 407,402)
test forces_wolf               ... bench:     672,342 ns/iter (+/- 2,220)
test virial_ewald              ... bench:  48,963,194 ns/iter (+/- 5,747,759)
test virial_wolf               ... bench:     664,922 ns/iter (+/- 53,301)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,418 ns/iter (+/- 165,882)
test cache_move_particles           ... bench:     330,423 ns/iter (+/- 21,764)
test energy                         ... bench:   1,131,941 ns/iter (+/- 43,450)
test forces                         ... bench:   1,376,771 ns/iter (+/- 24,587)
test virial                         ... bench:   1,455,754 ns/iter (+/- 18,139)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,523,797 ns/iter (+/- 348,563)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,337,113 ns/iter (+/- 3,124,437)
test cache_move_particles_ewald           ... bench:     883,759 ns/iter (+/- 21,398)
test cache_move_particles_wolf            ... bench:     477,874 ns/iter (+/- 27,145)
test energy_ewald                         ... bench:   1,571,378 ns/iter (+/- 20,796)
test energy_wolf                          ... bench:     748,349 ns/iter (+/- 11,473)
test forces_ewald                         ... bench:  23,455,252 ns/iter (+/- 1,866,921)
test forces_wolf                          ... bench:   1,008,310 ns/iter (+/- 18,179)
test virial_ewald                         ... bench:  69,773,377 ns/iter (+/- 5,761,490)
test virial_wolf                          ... bench:     992,209 ns/iter (+/- 50,425)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

stuff with *mark* **down**

##formatted heading with a

code block 6da0482f Move the computation of fourier_i one up in the loop
running 4 tests
test cache_move_particle ... bench:     244,353 ns/iter (+/- 6,259)
test energy              ... bench:   1,847,363 ns/iter (+/- 27,501)
test forces              ... bench:   2,334,375 ns/iter (+/- 262,350)
test virial              ... bench:   2,719,358 ns/iter (+/- 120,297)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,704 ns/iter (+/- 5,197)
test cache_move_particle_wolf  ... bench:     106,417 ns/iter (+/- 2,411)
test energy_ewald              ... bench:     891,464 ns/iter (+/- 12,360)
test energy_wolf               ... bench:     494,705 ns/iter (+/- 8,438)
test forces_ewald              ... bench:  18,738,433 ns/iter (+/- 352,125)
test forces_wolf               ... bench:     669,284 ns/iter (+/- 3,546)
test virial_ewald              ... bench:  48,592,593 ns/iter (+/- 920,081)
test virial_wolf               ... bench:     663,424 ns/iter (+/- 4,991)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,031,929 ns/iter (+/- 30,056)
test cache_move_particles           ... bench:     349,375 ns/iter (+/- 7,865)
test energy                         ... bench:   1,116,679 ns/iter (+/- 30,209)
test forces                         ... bench:   1,368,274 ns/iter (+/- 26,534)
test virial                         ... bench:   1,448,224 ns/iter (+/- 510,623)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,441,298 ns/iter (+/- 203,744)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,169,224 ns/iter (+/- 184,122)
test cache_move_particles_ewald           ... bench:     877,258 ns/iter (+/- 27,696)
test cache_move_particles_wolf            ... bench:     476,251 ns/iter (+/- 13,680)
test energy_ewald                         ... bench:   1,563,660 ns/iter (+/- 30,602)
test energy_wolf                          ... bench:     742,828 ns/iter (+/- 6,643)
test forces_ewald                         ... bench:  27,256,912 ns/iter (+/- 193,382)
test forces_wolf                          ... bench:   1,001,423 ns/iter (+/- 5,893)
test virial_ewald                         ... bench:  70,325,718 ns/iter (+/- 573,791)
test virial_wolf                          ... bench:     991,557 ns/iter (+/- 13,159)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

stuff with *mark* **down**

##formatted heading with a

code block d241f590 Remove useless computation of real part of phase in Ewald::kspace_force_factor
running 4 tests
test cache_move_particle ... bench:     243,684 ns/iter (+/- 6,338)
test energy              ... bench:   1,840,910 ns/iter (+/- 47,052)
test forces              ... bench:   2,324,041 ns/iter (+/- 17,743)
test virial              ... bench:   2,712,896 ns/iter (+/- 38,097)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     436,409 ns/iter (+/- 8,798)
test cache_move_particle_wolf  ... bench:     106,576 ns/iter (+/- 1,601)
test energy_ewald              ... bench:     892,286 ns/iter (+/- 7,712)
test energy_wolf               ... bench:     492,739 ns/iter (+/- 981)
test forces_ewald              ... bench:  15,883,862 ns/iter (+/- 95,473)
test forces_wolf               ... bench:     670,022 ns/iter (+/- 4,055)
test virial_ewald              ... bench:  48,001,485 ns/iter (+/- 887,454)
test virial_wolf               ... bench:     664,829 ns/iter (+/- 32,973)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,036,252 ns/iter (+/- 15,253)
test cache_move_particles           ... bench:     348,023 ns/iter (+/- 4,133)
test energy                         ... bench:   1,130,072 ns/iter (+/- 19,869)
test forces                         ... bench:   1,379,983 ns/iter (+/- 24,370)
test virial                         ... bench:   1,447,159 ns/iter (+/- 12,925)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,483,281 ns/iter (+/- 113,943)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,221,064 ns/iter (+/- 106,946)
test cache_move_particles_ewald           ... bench:     892,411 ns/iter (+/- 17,871)
test cache_move_particles_wolf            ... bench:     474,833 ns/iter (+/- 14,871)
test energy_ewald                         ... bench:   1,565,982 ns/iter (+/- 2,078)
test energy_wolf                          ... bench:     741,909 ns/iter (+/- 2,595)
test forces_ewald                         ... bench:  23,232,572 ns/iter (+/- 187,787)
test forces_wolf                          ... bench:   1,001,162 ns/iter (+/- 2,390)
test virial_ewald                         ... bench:  69,409,247 ns/iter (+/- 213,219)
test virial_wolf                          ... bench:     993,501 ns/iter (+/- 24,657)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

stuff with *mark* **down**

##formatted heading with a

code block 83ba3acc Remove redundant multiplications
running 4 tests
test cache_move_particle ... bench:     244,531 ns/iter (+/- 6,713)
test energy              ... bench:   1,842,362 ns/iter (+/- 13,625)
test forces              ... bench:   2,368,484 ns/iter (+/- 17,725)
test virial              ... bench:   2,719,077 ns/iter (+/- 10,672)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,909 ns/iter (+/- 2,702)
test cache_move_particle_wolf  ... bench:     106,736 ns/iter (+/- 1,598)
test energy_ewald              ... bench:     904,001 ns/iter (+/- 5,130)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 875)
test forces_ewald              ... bench:  16,647,966 ns/iter (+/- 32,688)
test forces_wolf               ... bench:     674,316 ns/iter (+/- 1,291)
test virial_ewald              ... bench:  48,274,065 ns/iter (+/- 156,687)
test virial_wolf               ... bench:     666,509 ns/iter (+/- 3,318)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,090 ns/iter (+/- 24,869)
test cache_move_particles           ... bench:     348,542 ns/iter (+/- 3,903)
test energy                         ... bench:   1,122,796 ns/iter (+/- 5,212)
test forces                         ... bench:   1,366,703 ns/iter (+/- 4,170)
test virial                         ... bench:   1,443,558 ns/iter (+/- 4,270)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,395,317 ns/iter (+/- 35,996)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,153,045 ns/iter (+/- 52,334)
test cache_move_particles_ewald           ... bench:     880,361 ns/iter (+/- 19,339)
test cache_move_particles_wolf            ... bench:     476,878 ns/iter (+/- 12,544)
test energy_ewald                         ... bench:   1,563,072 ns/iter (+/- 6,342)
test energy_wolf                          ... bench:     752,620 ns/iter (+/- 39,098)
test forces_ewald                         ... bench:  23,331,861 ns/iter (+/- 43,888)
test forces_wolf                          ... bench:   1,031,135 ns/iter (+/- 33,246)
test virial_ewald                         ... bench:  69,394,445 ns/iter (+/- 575,857)
test virial_wolf                          ... bench:     997,522 ns/iter (+/- 35,505)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

Test

stuff with *mark* **down**

##formatted heading with a

code block a1531553 First draft for PR commenting
running 4 tests
test cache_move_particle ... bench:     250,061 ns/iter (+/- 44,092)
test energy              ... bench:   1,853,996 ns/iter (+/- 1,015,153)
test forces              ... bench:   2,328,004 ns/iter (+/- 378,013)
test virial              ... bench:   2,725,305 ns/iter (+/- 229,598)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,071 ns/iter (+/- 3,017)
test cache_move_particle_wolf  ... bench:     106,596 ns/iter (+/- 2,123)
test energy_ewald              ... bench:     894,287 ns/iter (+/- 4,757)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 1,689)
test forces_ewald              ... bench:  15,791,610 ns/iter (+/- 279,114)
test forces_wolf               ... bench:     668,212 ns/iter (+/- 5,641)
test virial_ewald              ... bench:  48,030,315 ns/iter (+/- 693,866)
test virial_wolf               ... bench:     665,082 ns/iter (+/- 1,312)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,048,530 ns/iter (+/- 224,793)
test cache_move_particles           ... bench:     331,019 ns/iter (+/- 14,500)
test energy                         ... bench:   1,132,106 ns/iter (+/- 14,826)
test forces                         ... bench:   1,375,811 ns/iter (+/- 21,460)
test virial                         ... bench:   1,448,627 ns/iter (+/- 13,031)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,425,585 ns/iter (+/- 218,830)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,172,799 ns/iter (+/- 153,795)
test cache_move_particles_ewald           ... bench:     889,139 ns/iter (+/- 82,601)
test cache_move_particles_wolf            ... bench:     476,395 ns/iter (+/- 23,450)
test energy_ewald                         ... bench:   1,586,668 ns/iter (+/- 17,014)
test energy_wolf                          ... bench:     747,542 ns/iter (+/- 53,891)
test forces_ewald                         ... bench:  24,525,295 ns/iter (+/- 550,275)
test forces_wolf                          ... bench:   1,002,271 ns/iter (+/- 2,085)
test virial_ewald                         ... bench:  69,354,038 ns/iter (+/- 542,369)
test virial_wolf                          ... bench:     994,177 ns/iter (+/- 7,832)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

Test

stuff with *mark* **down**

##formatted heading with a

code block 92cfc387 Test commit.
running 4 tests
test cache_move_particle ... bench:     244,517 ns/iter (+/- 30,261)
test energy              ... bench:   1,840,274 ns/iter (+/- 95,368)
test forces              ... bench:   2,394,421 ns/iter (+/- 18,126)
test virial              ... bench:   2,767,313 ns/iter (+/- 1,550,323)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     442,705 ns/iter (+/- 13,387)
test cache_move_particle_wolf  ... bench:     108,333 ns/iter (+/- 39,859)
test energy_ewald              ... bench:     893,120 ns/iter (+/- 4,467)
test energy_wolf               ... bench:     493,117 ns/iter (+/- 2,346)
test forces_ewald              ... bench:  16,022,579 ns/iter (+/- 120,091)
test forces_wolf               ... bench:     670,267 ns/iter (+/- 2,374)
test virial_ewald              ... bench:  48,166,660 ns/iter (+/- 1,464,691)
test virial_wolf               ... bench:     667,314 ns/iter (+/- 15,340)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,043,021 ns/iter (+/- 90,241)
test cache_move_particles           ... bench:     332,675 ns/iter (+/- 80,488)
test energy                         ... bench:   1,126,298 ns/iter (+/- 69,058)
test forces                         ... bench:   1,369,907 ns/iter (+/- 74,627)
test virial                         ... bench:   1,447,011 ns/iter (+/- 23,325)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,599,878 ns/iter (+/- 148,386)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,097,878 ns/iter (+/- 120,152)
test cache_move_particles_ewald           ... bench:     886,997 ns/iter (+/- 238,913)
test cache_move_particles_wolf            ... bench:     476,695 ns/iter (+/- 130,588)
test energy_ewald                         ... bench:   1,567,028 ns/iter (+/- 79,315)
test energy_wolf                          ... bench:     744,542 ns/iter (+/- 47,248)
test forces_ewald                         ... bench:  23,503,739 ns/iter (+/- 2,278,385)
test forces_wolf                          ... bench:   1,003,981 ns/iter (+/- 173,262)
test virial_ewald                         ... bench:  70,429,547 ns/iter (+/- 7,613,066)
test virial_wolf                          ... bench:   1,002,255 ns/iter (+/- 163,878)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

Test

stuff with *mark* **down**

##formatted heading with a

code block fd0a9efa Uniformize memory access
running 4 tests
test cache_move_particle ... bench:     244,524 ns/iter (+/- 35,478)
test energy              ... bench:   1,841,234 ns/iter (+/- 56,155)
test forces              ... bench:   2,329,597 ns/iter (+/- 237,136)
test virial              ... bench:   2,714,568 ns/iter (+/- 150,800)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     439,680 ns/iter (+/- 135,785)
test cache_move_particle_wolf  ... bench:     107,782 ns/iter (+/- 1,717)
test energy_ewald              ... bench:     897,173 ns/iter (+/- 5,723)
test energy_wolf               ... bench:     493,077 ns/iter (+/- 921)
test forces_ewald              ... bench:  15,957,128 ns/iter (+/- 407,402)
test forces_wolf               ... bench:     672,342 ns/iter (+/- 2,220)
test virial_ewald              ... bench:  48,963,194 ns/iter (+/- 5,747,759)
test virial_wolf               ... bench:     664,922 ns/iter (+/- 53,301)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,418 ns/iter (+/- 165,882)
test cache_move_particles           ... bench:     330,423 ns/iter (+/- 21,764)
test energy                         ... bench:   1,131,941 ns/iter (+/- 43,450)
test forces                         ... bench:   1,376,771 ns/iter (+/- 24,587)
test virial                         ... bench:   1,455,754 ns/iter (+/- 18,139)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,523,797 ns/iter (+/- 348,563)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,337,113 ns/iter (+/- 3,124,437)
test cache_move_particles_ewald           ... bench:     883,759 ns/iter (+/- 21,398)
test cache_move_particles_wolf            ... bench:     477,874 ns/iter (+/- 27,145)
test energy_ewald                         ... bench:   1,571,378 ns/iter (+/- 20,796)
test energy_wolf                          ... bench:     748,349 ns/iter (+/- 11,473)
test forces_ewald                         ... bench:  23,455,252 ns/iter (+/- 1,866,921)
test forces_wolf                          ... bench:   1,008,310 ns/iter (+/- 18,179)
test virial_ewald                         ... bench:  69,773,377 ns/iter (+/- 5,761,490)
test virial_wolf                          ... bench:     992,209 ns/iter (+/- 50,425)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

Test

stuff with *mark* **down**

##formatted heading with a

code block 6da0482f Move the computation of fourier_i one up in the loop
running 4 tests
test cache_move_particle ... bench:     244,353 ns/iter (+/- 6,259)
test energy              ... bench:   1,847,363 ns/iter (+/- 27,501)
test forces              ... bench:   2,334,375 ns/iter (+/- 262,350)
test virial              ... bench:   2,719,358 ns/iter (+/- 120,297)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,704 ns/iter (+/- 5,197)
test cache_move_particle_wolf  ... bench:     106,417 ns/iter (+/- 2,411)
test energy_ewald              ... bench:     891,464 ns/iter (+/- 12,360)
test energy_wolf               ... bench:     494,705 ns/iter (+/- 8,438)
test forces_ewald              ... bench:  18,738,433 ns/iter (+/- 352,125)
test forces_wolf               ... bench:     669,284 ns/iter (+/- 3,546)
test virial_ewald              ... bench:  48,592,593 ns/iter (+/- 920,081)
test virial_wolf               ... bench:     663,424 ns/iter (+/- 4,991)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,031,929 ns/iter (+/- 30,056)
test cache_move_particles           ... bench:     349,375 ns/iter (+/- 7,865)
test energy                         ... bench:   1,116,679 ns/iter (+/- 30,209)
test forces                         ... bench:   1,368,274 ns/iter (+/- 26,534)
test virial                         ... bench:   1,448,224 ns/iter (+/- 510,623)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,441,298 ns/iter (+/- 203,744)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,169,224 ns/iter (+/- 184,122)
test cache_move_particles_ewald           ... bench:     877,258 ns/iter (+/- 27,696)
test cache_move_particles_wolf            ... bench:     476,251 ns/iter (+/- 13,680)
test energy_ewald                         ... bench:   1,563,660 ns/iter (+/- 30,602)
test energy_wolf                          ... bench:     742,828 ns/iter (+/- 6,643)
test forces_ewald                         ... bench:  27,256,912 ns/iter (+/- 193,382)
test forces_wolf                          ... bench:   1,001,423 ns/iter (+/- 5,893)
test virial_ewald                         ... bench:  70,325,718 ns/iter (+/- 573,791)
test virial_wolf                          ... bench:     991,557 ns/iter (+/- 13,159)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

Test

stuff with *mark* **down**

##formatted heading with a

code block d241f590 Remove useless computation of real part of phase in Ewald::kspace_force_factor
running 4 tests
test cache_move_particle ... bench:     243,684 ns/iter (+/- 6,338)
test energy              ... bench:   1,840,910 ns/iter (+/- 47,052)
test forces              ... bench:   2,324,041 ns/iter (+/- 17,743)
test virial              ... bench:   2,712,896 ns/iter (+/- 38,097)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     436,409 ns/iter (+/- 8,798)
test cache_move_particle_wolf  ... bench:     106,576 ns/iter (+/- 1,601)
test energy_ewald              ... bench:     892,286 ns/iter (+/- 7,712)
test energy_wolf               ... bench:     492,739 ns/iter (+/- 981)
test forces_ewald              ... bench:  15,883,862 ns/iter (+/- 95,473)
test forces_wolf               ... bench:     670,022 ns/iter (+/- 4,055)
test virial_ewald              ... bench:  48,001,485 ns/iter (+/- 887,454)
test virial_wolf               ... bench:     664,829 ns/iter (+/- 32,973)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,036,252 ns/iter (+/- 15,253)
test cache_move_particles           ... bench:     348,023 ns/iter (+/- 4,133)
test energy                         ... bench:   1,130,072 ns/iter (+/- 19,869)
test forces                         ... bench:   1,379,983 ns/iter (+/- 24,370)
test virial                         ... bench:   1,447,159 ns/iter (+/- 12,925)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,483,281 ns/iter (+/- 113,943)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,221,064 ns/iter (+/- 106,946)
test cache_move_particles_ewald           ... bench:     892,411 ns/iter (+/- 17,871)
test cache_move_particles_wolf            ... bench:     474,833 ns/iter (+/- 14,871)
test energy_ewald                         ... bench:   1,565,982 ns/iter (+/- 2,078)
test energy_wolf                          ... bench:     741,909 ns/iter (+/- 2,595)
test forces_ewald                         ... bench:  23,232,572 ns/iter (+/- 187,787)
test forces_wolf                          ... bench:   1,001,162 ns/iter (+/- 2,390)
test virial_ewald                         ... bench:  69,409,247 ns/iter (+/- 213,219)
test virial_wolf                          ... bench:     993,501 ns/iter (+/- 24,657)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

Test

stuff with *mark* **down**

##formatted heading with a

code block 83ba3acc Remove redundant multiplications
running 4 tests
test cache_move_particle ... bench:     244,531 ns/iter (+/- 6,713)
test energy              ... bench:   1,842,362 ns/iter (+/- 13,625)
test forces              ... bench:   2,368,484 ns/iter (+/- 17,725)
test virial              ... bench:   2,719,077 ns/iter (+/- 10,672)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,909 ns/iter (+/- 2,702)
test cache_move_particle_wolf  ... bench:     106,736 ns/iter (+/- 1,598)
test energy_ewald              ... bench:     904,001 ns/iter (+/- 5,130)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 875)
test forces_ewald              ... bench:  16,647,966 ns/iter (+/- 32,688)
test forces_wolf               ... bench:     674,316 ns/iter (+/- 1,291)
test virial_ewald              ... bench:  48,274,065 ns/iter (+/- 156,687)
test virial_wolf               ... bench:     666,509 ns/iter (+/- 3,318)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,090 ns/iter (+/- 24,869)
test cache_move_particles           ... bench:     348,542 ns/iter (+/- 3,903)
test energy                         ... bench:   1,122,796 ns/iter (+/- 5,212)
test forces                         ... bench:   1,366,703 ns/iter (+/- 4,170)
test virial                         ... bench:   1,443,558 ns/iter (+/- 4,270)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,395,317 ns/iter (+/- 35,996)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,153,045 ns/iter (+/- 52,334)
test cache_move_particles_ewald           ... bench:     880,361 ns/iter (+/- 19,339)
test cache_move_particles_wolf            ... bench:     476,878 ns/iter (+/- 12,544)
test energy_ewald                         ... bench:   1,563,072 ns/iter (+/- 6,342)
test energy_wolf                          ... bench:     752,620 ns/iter (+/- 39,098)
test forces_ewald                         ... bench:  23,331,861 ns/iter (+/- 43,888)
test forces_wolf                          ... bench:   1,031,135 ns/iter (+/- 33,246)
test virial_ewald                         ... bench:  69,394,445 ns/iter (+/- 575,857)
test virial_wolf                          ... bench:     997,522 ns/iter (+/- 35,505)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

a1531553

First draft for PR commenting

##formatted heading with a

running 4 tests
test cache_move_particle ... bench:     250,061 ns/iter (+/- 44,092)
test energy              ... bench:   1,853,996 ns/iter (+/- 1,015,153)
test forces              ... bench:   2,328,004 ns/iter (+/- 378,013)
test virial              ... bench:   2,725,305 ns/iter (+/- 229,598)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,071 ns/iter (+/- 3,017)
test cache_move_particle_wolf  ... bench:     106,596 ns/iter (+/- 2,123)
test energy_ewald              ... bench:     894,287 ns/iter (+/- 4,757)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 1,689)
test forces_ewald              ... bench:  15,791,610 ns/iter (+/- 279,114)
test forces_wolf               ... bench:     668,212 ns/iter (+/- 5,641)
test virial_ewald              ... bench:  48,030,315 ns/iter (+/- 693,866)
test virial_wolf               ... bench:     665,082 ns/iter (+/- 1,312)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,048,530 ns/iter (+/- 224,793)
test cache_move_particles           ... bench:     331,019 ns/iter (+/- 14,500)
test energy                         ... bench:   1,132,106 ns/iter (+/- 14,826)
test forces                         ... bench:   1,375,811 ns/iter (+/- 21,460)
test virial                         ... bench:   1,448,627 ns/iter (+/- 13,031)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,425,585 ns/iter (+/- 218,830)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,172,799 ns/iter (+/- 153,795)
test cache_move_particles_ewald           ... bench:     889,139 ns/iter (+/- 82,601)
test cache_move_particles_wolf            ... bench:     476,395 ns/iter (+/- 23,450)
test energy_ewald                         ... bench:   1,586,668 ns/iter (+/- 17,014)
test energy_wolf                          ... bench:     747,542 ns/iter (+/- 53,891)
test forces_ewald                         ... bench:  24,525,295 ns/iter (+/- 550,275)
test forces_wolf                          ... bench:   1,002,271 ns/iter (+/- 2,085)
test virial_ewald                         ... bench:  69,354,038 ns/iter (+/- 542,369)
test virial_wolf                          ... bench:     994,177 ns/iter (+/- 7,832)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

92cfc387

Test commit.

##formatted heading with a

running 4 tests
test cache_move_particle ... bench:     244,517 ns/iter (+/- 30,261)
test energy              ... bench:   1,840,274 ns/iter (+/- 95,368)
test forces              ... bench:   2,394,421 ns/iter (+/- 18,126)
test virial              ... bench:   2,767,313 ns/iter (+/- 1,550,323)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     442,705 ns/iter (+/- 13,387)
test cache_move_particle_wolf  ... bench:     108,333 ns/iter (+/- 39,859)
test energy_ewald              ... bench:     893,120 ns/iter (+/- 4,467)
test energy_wolf               ... bench:     493,117 ns/iter (+/- 2,346)
test forces_ewald              ... bench:  16,022,579 ns/iter (+/- 120,091)
test forces_wolf               ... bench:     670,267 ns/iter (+/- 2,374)
test virial_ewald              ... bench:  48,166,660 ns/iter (+/- 1,464,691)
test virial_wolf               ... bench:     667,314 ns/iter (+/- 15,340)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,043,021 ns/iter (+/- 90,241)
test cache_move_particles           ... bench:     332,675 ns/iter (+/- 80,488)
test energy                         ... bench:   1,126,298 ns/iter (+/- 69,058)
test forces                         ... bench:   1,369,907 ns/iter (+/- 74,627)
test virial                         ... bench:   1,447,011 ns/iter (+/- 23,325)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,599,878 ns/iter (+/- 148,386)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,097,878 ns/iter (+/- 120,152)
test cache_move_particles_ewald           ... bench:     886,997 ns/iter (+/- 238,913)
test cache_move_particles_wolf            ... bench:     476,695 ns/iter (+/- 130,588)
test energy_ewald                         ... bench:   1,567,028 ns/iter (+/- 79,315)
test energy_wolf                          ... bench:     744,542 ns/iter (+/- 47,248)
test forces_ewald                         ... bench:  23,503,739 ns/iter (+/- 2,278,385)
test forces_wolf                          ... bench:   1,003,981 ns/iter (+/- 173,262)
test virial_ewald                         ... bench:  70,429,547 ns/iter (+/- 7,613,066)
test virial_wolf                          ... bench:   1,002,255 ns/iter (+/- 163,878)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

fd0a9efa

Uniformize memory access

##formatted heading with a

running 4 tests
test cache_move_particle ... bench:     244,524 ns/iter (+/- 35,478)
test energy              ... bench:   1,841,234 ns/iter (+/- 56,155)
test forces              ... bench:   2,329,597 ns/iter (+/- 237,136)
test virial              ... bench:   2,714,568 ns/iter (+/- 150,800)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     439,680 ns/iter (+/- 135,785)
test cache_move_particle_wolf  ... bench:     107,782 ns/iter (+/- 1,717)
test energy_ewald              ... bench:     897,173 ns/iter (+/- 5,723)
test energy_wolf               ... bench:     493,077 ns/iter (+/- 921)
test forces_ewald              ... bench:  15,957,128 ns/iter (+/- 407,402)
test forces_wolf               ... bench:     672,342 ns/iter (+/- 2,220)
test virial_ewald              ... bench:  48,963,194 ns/iter (+/- 5,747,759)
test virial_wolf               ... bench:     664,922 ns/iter (+/- 53,301)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,418 ns/iter (+/- 165,882)
test cache_move_particles           ... bench:     330,423 ns/iter (+/- 21,764)
test energy                         ... bench:   1,131,941 ns/iter (+/- 43,450)
test forces                         ... bench:   1,376,771 ns/iter (+/- 24,587)
test virial                         ... bench:   1,455,754 ns/iter (+/- 18,139)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,523,797 ns/iter (+/- 348,563)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,337,113 ns/iter (+/- 3,124,437)
test cache_move_particles_ewald           ... bench:     883,759 ns/iter (+/- 21,398)
test cache_move_particles_wolf            ... bench:     477,874 ns/iter (+/- 27,145)
test energy_ewald                         ... bench:   1,571,378 ns/iter (+/- 20,796)
test energy_wolf                          ... bench:     748,349 ns/iter (+/- 11,473)
test forces_ewald                         ... bench:  23,455,252 ns/iter (+/- 1,866,921)
test forces_wolf                          ... bench:   1,008,310 ns/iter (+/- 18,179)
test virial_ewald                         ... bench:  69,773,377 ns/iter (+/- 5,761,490)
test virial_wolf                          ... bench:     992,209 ns/iter (+/- 50,425)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

6da0482f

Move the computation of fourier_i one up in the loop

##formatted heading with a

running 4 tests
test cache_move_particle ... bench:     244,353 ns/iter (+/- 6,259)
test energy              ... bench:   1,847,363 ns/iter (+/- 27,501)
test forces              ... bench:   2,334,375 ns/iter (+/- 262,350)
test virial              ... bench:   2,719,358 ns/iter (+/- 120,297)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,704 ns/iter (+/- 5,197)
test cache_move_particle_wolf  ... bench:     106,417 ns/iter (+/- 2,411)
test energy_ewald              ... bench:     891,464 ns/iter (+/- 12,360)
test energy_wolf               ... bench:     494,705 ns/iter (+/- 8,438)
test forces_ewald              ... bench:  18,738,433 ns/iter (+/- 352,125)
test forces_wolf               ... bench:     669,284 ns/iter (+/- 3,546)
test virial_ewald              ... bench:  48,592,593 ns/iter (+/- 920,081)
test virial_wolf               ... bench:     663,424 ns/iter (+/- 4,991)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,031,929 ns/iter (+/- 30,056)
test cache_move_particles           ... bench:     349,375 ns/iter (+/- 7,865)
test energy                         ... bench:   1,116,679 ns/iter (+/- 30,209)
test forces                         ... bench:   1,368,274 ns/iter (+/- 26,534)
test virial                         ... bench:   1,448,224 ns/iter (+/- 510,623)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,441,298 ns/iter (+/- 203,744)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,169,224 ns/iter (+/- 184,122)
test cache_move_particles_ewald           ... bench:     877,258 ns/iter (+/- 27,696)
test cache_move_particles_wolf            ... bench:     476,251 ns/iter (+/- 13,680)
test energy_ewald                         ... bench:   1,563,660 ns/iter (+/- 30,602)
test energy_wolf                          ... bench:     742,828 ns/iter (+/- 6,643)
test forces_ewald                         ... bench:  27,256,912 ns/iter (+/- 193,382)
test forces_wolf                          ... bench:   1,001,423 ns/iter (+/- 5,893)
test virial_ewald                         ... bench:  70,325,718 ns/iter (+/- 573,791)
test virial_wolf                          ... bench:     991,557 ns/iter (+/- 13,159)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

d241f590

Remove useless computation of real part of phase in Ewald::kspace_force_factor

##formatted heading with a

running 4 tests
test cache_move_particle ... bench:     243,684 ns/iter (+/- 6,338)
test energy              ... bench:   1,840,910 ns/iter (+/- 47,052)
test forces              ... bench:   2,324,041 ns/iter (+/- 17,743)
test virial              ... bench:   2,712,896 ns/iter (+/- 38,097)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     436,409 ns/iter (+/- 8,798)
test cache_move_particle_wolf  ... bench:     106,576 ns/iter (+/- 1,601)
test energy_ewald              ... bench:     892,286 ns/iter (+/- 7,712)
test energy_wolf               ... bench:     492,739 ns/iter (+/- 981)
test forces_ewald              ... bench:  15,883,862 ns/iter (+/- 95,473)
test forces_wolf               ... bench:     670,022 ns/iter (+/- 4,055)
test virial_ewald              ... bench:  48,001,485 ns/iter (+/- 887,454)
test virial_wolf               ... bench:     664,829 ns/iter (+/- 32,973)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,036,252 ns/iter (+/- 15,253)
test cache_move_particles           ... bench:     348,023 ns/iter (+/- 4,133)
test energy                         ... bench:   1,130,072 ns/iter (+/- 19,869)
test forces                         ... bench:   1,379,983 ns/iter (+/- 24,370)
test virial                         ... bench:   1,447,159 ns/iter (+/- 12,925)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,483,281 ns/iter (+/- 113,943)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,221,064 ns/iter (+/- 106,946)
test cache_move_particles_ewald           ... bench:     892,411 ns/iter (+/- 17,871)
test cache_move_particles_wolf            ... bench:     474,833 ns/iter (+/- 14,871)
test energy_ewald                         ... bench:   1,565,982 ns/iter (+/- 2,078)
test energy_wolf                          ... bench:     741,909 ns/iter (+/- 2,595)
test forces_ewald                         ... bench:  23,232,572 ns/iter (+/- 187,787)
test forces_wolf                          ... bench:   1,001,162 ns/iter (+/- 2,390)
test virial_ewald                         ... bench:  69,409,247 ns/iter (+/- 213,219)
test virial_wolf                          ... bench:     993,501 ns/iter (+/- 24,657)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

83ba3acc

Remove redundant multiplications

##formatted heading with a

running 4 tests
test cache_move_particle ... bench:     244,531 ns/iter (+/- 6,713)
test energy              ... bench:   1,842,362 ns/iter (+/- 13,625)
test forces              ... bench:   2,368,484 ns/iter (+/- 17,725)
test virial              ... bench:   2,719,077 ns/iter (+/- 10,672)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,909 ns/iter (+/- 2,702)
test cache_move_particle_wolf  ... bench:     106,736 ns/iter (+/- 1,598)
test energy_ewald              ... bench:     904,001 ns/iter (+/- 5,130)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 875)
test forces_ewald              ... bench:  16,647,966 ns/iter (+/- 32,688)
test forces_wolf               ... bench:     674,316 ns/iter (+/- 1,291)
test virial_ewald              ... bench:  48,274,065 ns/iter (+/- 156,687)
test virial_wolf               ... bench:     666,509 ns/iter (+/- 3,318)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,090 ns/iter (+/- 24,869)
test cache_move_particles           ... bench:     348,542 ns/iter (+/- 3,903)
test energy                         ... bench:   1,122,796 ns/iter (+/- 5,212)
test forces                         ... bench:   1,366,703 ns/iter (+/- 4,170)
test virial                         ... bench:   1,443,558 ns/iter (+/- 4,270)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,395,317 ns/iter (+/- 35,996)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,153,045 ns/iter (+/- 52,334)
test cache_move_particles_ewald           ... bench:     880,361 ns/iter (+/- 19,339)
test cache_move_particles_wolf            ... bench:     476,878 ns/iter (+/- 12,544)
test energy_ewald                         ... bench:   1,563,072 ns/iter (+/- 6,342)
test energy_wolf                          ... bench:     752,620 ns/iter (+/- 39,098)
test forces_ewald                         ... bench:  23,331,861 ns/iter (+/- 43,888)
test forces_wolf                          ... bench:   1,031,135 ns/iter (+/- 33,246)
test virial_ewald                         ... bench:  69,394,445 ns/iter (+/- 575,857)
test virial_wolf                          ... bench:     997,522 ns/iter (+/- 35,505)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

a1531553

First draft for PR commenting

running 4 tests
test cache_move_particle ... bench:     250,061 ns/iter (+/- 44,092)
test energy              ... bench:   1,853,996 ns/iter (+/- 1,015,153)
test forces              ... bench:   2,328,004 ns/iter (+/- 378,013)
test virial              ... bench:   2,725,305 ns/iter (+/- 229,598)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,071 ns/iter (+/- 3,017)
test cache_move_particle_wolf  ... bench:     106,596 ns/iter (+/- 2,123)
test energy_ewald              ... bench:     894,287 ns/iter (+/- 4,757)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 1,689)
test forces_ewald              ... bench:  15,791,610 ns/iter (+/- 279,114)
test forces_wolf               ... bench:     668,212 ns/iter (+/- 5,641)
test virial_ewald              ... bench:  48,030,315 ns/iter (+/- 693,866)
test virial_wolf               ... bench:     665,082 ns/iter (+/- 1,312)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,048,530 ns/iter (+/- 224,793)
test cache_move_particles           ... bench:     331,019 ns/iter (+/- 14,500)
test energy                         ... bench:   1,132,106 ns/iter (+/- 14,826)
test forces                         ... bench:   1,375,811 ns/iter (+/- 21,460)
test virial                         ... bench:   1,448,627 ns/iter (+/- 13,031)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,425,585 ns/iter (+/- 218,830)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,172,799 ns/iter (+/- 153,795)
test cache_move_particles_ewald           ... bench:     889,139 ns/iter (+/- 82,601)
test cache_move_particles_wolf            ... bench:     476,395 ns/iter (+/- 23,450)
test energy_ewald                         ... bench:   1,586,668 ns/iter (+/- 17,014)
test energy_wolf                          ... bench:     747,542 ns/iter (+/- 53,891)
test forces_ewald                         ... bench:  24,525,295 ns/iter (+/- 550,275)
test forces_wolf                          ... bench:   1,002,271 ns/iter (+/- 2,085)
test virial_ewald                         ... bench:  69,354,038 ns/iter (+/- 542,369)
test virial_wolf                          ... bench:     994,177 ns/iter (+/- 7,832)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

92cfc387

Test commit.

running 4 tests
test cache_move_particle ... bench:     244,517 ns/iter (+/- 30,261)
test energy              ... bench:   1,840,274 ns/iter (+/- 95,368)
test forces              ... bench:   2,394,421 ns/iter (+/- 18,126)
test virial              ... bench:   2,767,313 ns/iter (+/- 1,550,323)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     442,705 ns/iter (+/- 13,387)
test cache_move_particle_wolf  ... bench:     108,333 ns/iter (+/- 39,859)
test energy_ewald              ... bench:     893,120 ns/iter (+/- 4,467)
test energy_wolf               ... bench:     493,117 ns/iter (+/- 2,346)
test forces_ewald              ... bench:  16,022,579 ns/iter (+/- 120,091)
test forces_wolf               ... bench:     670,267 ns/iter (+/- 2,374)
test virial_ewald              ... bench:  48,166,660 ns/iter (+/- 1,464,691)
test virial_wolf               ... bench:     667,314 ns/iter (+/- 15,340)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,043,021 ns/iter (+/- 90,241)
test cache_move_particles           ... bench:     332,675 ns/iter (+/- 80,488)
test energy                         ... bench:   1,126,298 ns/iter (+/- 69,058)
test forces                         ... bench:   1,369,907 ns/iter (+/- 74,627)
test virial                         ... bench:   1,447,011 ns/iter (+/- 23,325)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,599,878 ns/iter (+/- 148,386)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,097,878 ns/iter (+/- 120,152)
test cache_move_particles_ewald           ... bench:     886,997 ns/iter (+/- 238,913)
test cache_move_particles_wolf            ... bench:     476,695 ns/iter (+/- 130,588)
test energy_ewald                         ... bench:   1,567,028 ns/iter (+/- 79,315)
test energy_wolf                          ... bench:     744,542 ns/iter (+/- 47,248)
test forces_ewald                         ... bench:  23,503,739 ns/iter (+/- 2,278,385)
test forces_wolf                          ... bench:   1,003,981 ns/iter (+/- 173,262)
test virial_ewald                         ... bench:  70,429,547 ns/iter (+/- 7,613,066)
test virial_wolf                          ... bench:   1,002,255 ns/iter (+/- 163,878)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

fd0a9efa

Uniformize memory access

running 4 tests
test cache_move_particle ... bench:     244,524 ns/iter (+/- 35,478)
test energy              ... bench:   1,841,234 ns/iter (+/- 56,155)
test forces              ... bench:   2,329,597 ns/iter (+/- 237,136)
test virial              ... bench:   2,714,568 ns/iter (+/- 150,800)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     439,680 ns/iter (+/- 135,785)
test cache_move_particle_wolf  ... bench:     107,782 ns/iter (+/- 1,717)
test energy_ewald              ... bench:     897,173 ns/iter (+/- 5,723)
test energy_wolf               ... bench:     493,077 ns/iter (+/- 921)
test forces_ewald              ... bench:  15,957,128 ns/iter (+/- 407,402)
test forces_wolf               ... bench:     672,342 ns/iter (+/- 2,220)
test virial_ewald              ... bench:  48,963,194 ns/iter (+/- 5,747,759)
test virial_wolf               ... bench:     664,922 ns/iter (+/- 53,301)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,418 ns/iter (+/- 165,882)
test cache_move_particles           ... bench:     330,423 ns/iter (+/- 21,764)
test energy                         ... bench:   1,131,941 ns/iter (+/- 43,450)
test forces                         ... bench:   1,376,771 ns/iter (+/- 24,587)
test virial                         ... bench:   1,455,754 ns/iter (+/- 18,139)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,523,797 ns/iter (+/- 348,563)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,337,113 ns/iter (+/- 3,124,437)
test cache_move_particles_ewald           ... bench:     883,759 ns/iter (+/- 21,398)
test cache_move_particles_wolf            ... bench:     477,874 ns/iter (+/- 27,145)
test energy_ewald                         ... bench:   1,571,378 ns/iter (+/- 20,796)
test energy_wolf                          ... bench:     748,349 ns/iter (+/- 11,473)
test forces_ewald                         ... bench:  23,455,252 ns/iter (+/- 1,866,921)
test forces_wolf                          ... bench:   1,008,310 ns/iter (+/- 18,179)
test virial_ewald                         ... bench:  69,773,377 ns/iter (+/- 5,761,490)
test virial_wolf                          ... bench:     992,209 ns/iter (+/- 50,425)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

6da0482f

Move the computation of fourier_i one up in the loop

running 4 tests
test cache_move_particle ... bench:     244,353 ns/iter (+/- 6,259)
test energy              ... bench:   1,847,363 ns/iter (+/- 27,501)
test forces              ... bench:   2,334,375 ns/iter (+/- 262,350)
test virial              ... bench:   2,719,358 ns/iter (+/- 120,297)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,704 ns/iter (+/- 5,197)
test cache_move_particle_wolf  ... bench:     106,417 ns/iter (+/- 2,411)
test energy_ewald              ... bench:     891,464 ns/iter (+/- 12,360)
test energy_wolf               ... bench:     494,705 ns/iter (+/- 8,438)
test forces_ewald              ... bench:  18,738,433 ns/iter (+/- 352,125)
test forces_wolf               ... bench:     669,284 ns/iter (+/- 3,546)
test virial_ewald              ... bench:  48,592,593 ns/iter (+/- 920,081)
test virial_wolf               ... bench:     663,424 ns/iter (+/- 4,991)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,031,929 ns/iter (+/- 30,056)
test cache_move_particles           ... bench:     349,375 ns/iter (+/- 7,865)
test energy                         ... bench:   1,116,679 ns/iter (+/- 30,209)
test forces                         ... bench:   1,368,274 ns/iter (+/- 26,534)
test virial                         ... bench:   1,448,224 ns/iter (+/- 510,623)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,441,298 ns/iter (+/- 203,744)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,169,224 ns/iter (+/- 184,122)
test cache_move_particles_ewald           ... bench:     877,258 ns/iter (+/- 27,696)
test cache_move_particles_wolf            ... bench:     476,251 ns/iter (+/- 13,680)
test energy_ewald                         ... bench:   1,563,660 ns/iter (+/- 30,602)
test energy_wolf                          ... bench:     742,828 ns/iter (+/- 6,643)
test forces_ewald                         ... bench:  27,256,912 ns/iter (+/- 193,382)
test forces_wolf                          ... bench:   1,001,423 ns/iter (+/- 5,893)
test virial_ewald                         ... bench:  70,325,718 ns/iter (+/- 573,791)
test virial_wolf                          ... bench:     991,557 ns/iter (+/- 13,159)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

d241f590

Remove useless computation of real part of phase in Ewald::kspace_force_factor

running 4 tests
test cache_move_particle ... bench:     243,684 ns/iter (+/- 6,338)
test energy              ... bench:   1,840,910 ns/iter (+/- 47,052)
test forces              ... bench:   2,324,041 ns/iter (+/- 17,743)
test virial              ... bench:   2,712,896 ns/iter (+/- 38,097)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     436,409 ns/iter (+/- 8,798)
test cache_move_particle_wolf  ... bench:     106,576 ns/iter (+/- 1,601)
test energy_ewald              ... bench:     892,286 ns/iter (+/- 7,712)
test energy_wolf               ... bench:     492,739 ns/iter (+/- 981)
test forces_ewald              ... bench:  15,883,862 ns/iter (+/- 95,473)
test forces_wolf               ... bench:     670,022 ns/iter (+/- 4,055)
test virial_ewald              ... bench:  48,001,485 ns/iter (+/- 887,454)
test virial_wolf               ... bench:     664,829 ns/iter (+/- 32,973)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,036,252 ns/iter (+/- 15,253)
test cache_move_particles           ... bench:     348,023 ns/iter (+/- 4,133)
test energy                         ... bench:   1,130,072 ns/iter (+/- 19,869)
test forces                         ... bench:   1,379,983 ns/iter (+/- 24,370)
test virial                         ... bench:   1,447,159 ns/iter (+/- 12,925)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,483,281 ns/iter (+/- 113,943)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,221,064 ns/iter (+/- 106,946)
test cache_move_particles_ewald           ... bench:     892,411 ns/iter (+/- 17,871)
test cache_move_particles_wolf            ... bench:     474,833 ns/iter (+/- 14,871)
test energy_ewald                         ... bench:   1,565,982 ns/iter (+/- 2,078)
test energy_wolf                          ... bench:     741,909 ns/iter (+/- 2,595)
test forces_ewald                         ... bench:  23,232,572 ns/iter (+/- 187,787)
test forces_wolf                          ... bench:   1,001,162 ns/iter (+/- 2,390)
test virial_ewald                         ... bench:  69,409,247 ns/iter (+/- 213,219)
test virial_wolf                          ... bench:     993,501 ns/iter (+/- 24,657)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

83ba3acc

Remove redundant multiplications

running 4 tests
test cache_move_particle ... bench:     244,531 ns/iter (+/- 6,713)
test energy              ... bench:   1,842,362 ns/iter (+/- 13,625)
test forces              ... bench:   2,368,484 ns/iter (+/- 17,725)
test virial              ... bench:   2,719,077 ns/iter (+/- 10,672)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,909 ns/iter (+/- 2,702)
test cache_move_particle_wolf  ... bench:     106,736 ns/iter (+/- 1,598)
test energy_ewald              ... bench:     904,001 ns/iter (+/- 5,130)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 875)
test forces_ewald              ... bench:  16,647,966 ns/iter (+/- 32,688)
test forces_wolf               ... bench:     674,316 ns/iter (+/- 1,291)
test virial_ewald              ... bench:  48,274,065 ns/iter (+/- 156,687)
test virial_wolf               ... bench:     666,509 ns/iter (+/- 3,318)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,042,090 ns/iter (+/- 24,869)
test cache_move_particles           ... bench:     348,542 ns/iter (+/- 3,903)
test energy                         ... bench:   1,122,796 ns/iter (+/- 5,212)
test forces                         ... bench:   1,366,703 ns/iter (+/- 4,170)
test virial                         ... bench:   1,443,558 ns/iter (+/- 4,270)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,395,317 ns/iter (+/- 35,996)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,153,045 ns/iter (+/- 52,334)
test cache_move_particles_ewald           ... bench:     880,361 ns/iter (+/- 19,339)
test cache_move_particles_wolf            ... bench:     476,878 ns/iter (+/- 12,544)
test energy_ewald                         ... bench:   1,563,072 ns/iter (+/- 6,342)
test energy_wolf                          ... bench:     752,620 ns/iter (+/- 39,098)
test forces_ewald                         ... bench:  23,331,861 ns/iter (+/- 43,888)
test forces_wolf                          ... bench:   1,031,135 ns/iter (+/- 33,246)
test virial_ewald                         ... bench:  69,394,445 ns/iter (+/- 575,857)
test virial_wolf                          ... bench:     997,522 ns/iter (+/- 35,505)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

a1531553

First draft for PR commenting

running 4 tests
test cache_move_particle ... bench:     250,061 ns/iter (+/- 44,092)
test energy              ... bench:   1,853,996 ns/iter (+/- 1,015,153)
test forces              ... bench:   2,328,004 ns/iter (+/- 378,013)
test virial              ... bench:   2,725,305 ns/iter (+/- 229,598)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     433,071 ns/iter (+/- 3,017)
test cache_move_particle_wolf  ... bench:     106,596 ns/iter (+/- 2,123)
test energy_ewald              ... bench:     894,287 ns/iter (+/- 4,757)
test energy_wolf               ... bench:     493,394 ns/iter (+/- 1,689)
test forces_ewald              ... bench:  15,791,610 ns/iter (+/- 279,114)
test forces_wolf               ... bench:     668,212 ns/iter (+/- 5,641)
test virial_ewald              ... bench:  48,030,315 ns/iter (+/- 693,866)
test virial_wolf               ... bench:     665,082 ns/iter (+/- 1,312)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,048,530 ns/iter (+/- 224,793)
test cache_move_particles           ... bench:     331,019 ns/iter (+/- 14,500)
test energy                         ... bench:   1,132,106 ns/iter (+/- 14,826)
test forces                         ... bench:   1,375,811 ns/iter (+/- 21,460)
test virial                         ... bench:   1,448,627 ns/iter (+/- 13,031)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,425,585 ns/iter (+/- 218,830)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,172,799 ns/iter (+/- 153,795)
test cache_move_particles_ewald           ... bench:     889,139 ns/iter (+/- 82,601)
test cache_move_particles_wolf            ... bench:     476,395 ns/iter (+/- 23,450)
test energy_ewald                         ... bench:   1,586,668 ns/iter (+/- 17,014)
test energy_wolf                          ... bench:     747,542 ns/iter (+/- 53,891)
test forces_ewald                         ... bench:  24,525,295 ns/iter (+/- 550,275)
test forces_wolf                          ... bench:   1,002,271 ns/iter (+/- 2,085)
test virial_ewald                         ... bench:  69,354,038 ns/iter (+/- 542,369)
test virial_wolf                          ... bench:     994,177 ns/iter (+/- 7,832)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

92cfc387

Test commit.

running 4 tests
test cache_move_particle ... bench:     244,517 ns/iter (+/- 30,261)
test energy              ... bench:   1,840,274 ns/iter (+/- 95,368)
test forces              ... bench:   2,394,421 ns/iter (+/- 18,126)
test virial              ... bench:   2,767,313 ns/iter (+/- 1,550,323)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     442,705 ns/iter (+/- 13,387)
test cache_move_particle_wolf  ... bench:     108,333 ns/iter (+/- 39,859)
test energy_ewald              ... bench:     893,120 ns/iter (+/- 4,467)
test energy_wolf               ... bench:     493,117 ns/iter (+/- 2,346)
test forces_ewald              ... bench:  16,022,579 ns/iter (+/- 120,091)
test forces_wolf               ... bench:     670,267 ns/iter (+/- 2,374)
test virial_ewald              ... bench:  48,166,660 ns/iter (+/- 1,464,691)
test virial_wolf               ... bench:     667,314 ns/iter (+/- 15,340)

test result: ok. 0 passed; 0 failed; 0 ignored; 8 measured

running 5 tests
test cache_move_all_rigid_molecules ... bench:   1,043,021 ns/iter (+/- 90,241)
test cache_move_particles           ... bench:     332,675 ns/iter (+/- 80,488)
test energy                         ... bench:   1,126,298 ns/iter (+/- 69,058)
test forces                         ... bench:   1,369,907 ns/iter (+/- 74,627)
test virial                         ... bench:   1,447,011 ns/iter (+/- 23,325)

test result: ok. 0 passed; 0 failed; 0 ignored; 5 measured

running 10 tests
test cache_move_all_rigid_molecules_ewald ... bench:   8,599,878 ns/iter (+/- 148,386)
test cache_move_all_rigid_molecules_wolf  ... bench:   8,097,878 ns/iter (+/- 120,152)
test cache_move_particles_ewald           ... bench:     886,997 ns/iter (+/- 238,913)
test cache_move_particles_wolf            ... bench:     476,695 ns/iter (+/- 130,588)
test energy_ewald                         ... bench:   1,567,028 ns/iter (+/- 79,315)
test energy_wolf                          ... bench:     744,542 ns/iter (+/- 47,248)
test forces_ewald                         ... bench:  23,503,739 ns/iter (+/- 2,278,385)
test forces_wolf                          ... bench:   1,003,981 ns/iter (+/- 173,262)
test virial_ewald                         ... bench:  70,429,547 ns/iter (+/- 7,613,066)
test virial_wolf                          ... bench:   1,002,255 ns/iter (+/- 163,878)

test result: ok. 0 passed; 0 failed; 0 ignored; 10 measured

fd0a9efa

Uniformize memory access

running 4 tests
test cache_move_particle ... bench:     244,524 ns/iter (+/- 35,478)
test energy              ... bench:   1,841,234 ns/iter (+/- 56,155)
test forces              ... bench:   2,329,597 ns/iter (+/- 237,136)
test virial              ... bench:   2,714,568 ns/iter (+/- 150,800)

test result: ok. 0 passed; 0 failed; 0 ignored; 4 measured

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured

running 8 tests
test cache_move_particle_ewald ... bench:     439,680 ns/iter (+/- 135,785)
test cache_move_particle_wolf  ... bench:     107,782 ns/iter (+/- 1,717)