diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2024-05-25 11:50:16 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2024-05-25 11:50:16 +0200 |
| commit | 43020af69d6932c7af0bc53b59c492775835a14e (patch) | |
| tree | bf6d07a6ff2b5f37734fb1d1311a7468ad5acce9 /TODO.txt | |
| parent | 0ebba869512abc8e37e461e7587f686fe7c91c6c (diff) | |
| download | nissy-core-43020af69d6932c7af0bc53b59c492775835a14e.tar.gz nissy-core-43020af69d6932c7af0bc53b59c492775835a14e.zip | |
Small performance improvement in h48 coordinate / transform
Diffstat (limited to 'TODO.txt')
| -rw-r--r-- | TODO.txt | 14 |
1 files changed, 1 insertions, 13 deletions
| @@ -1,16 +1,3 @@ | |||
| 1 | Table generation: transform only edges | ||
| 2 | (cube_avx2 and cube_portable) | ||
| 3 | - implement compose_fast_edges and compose_fast_corners | ||
| 4 | - tests not needed: just base the full transform on the other two | ||
| 5 | - cube_portable: easy for compose_fast to call the other two | ||
| 6 | - cube_avx2: split in (EP+EO+CP) and (CO); compose_edges call | ||
| 7 | (EP+EO+CP), compose_corners calls the full compose | ||
| 8 | (cube_routines) | ||
| 9 | - refactor transform(): use big array of cubes instead of switch | ||
| 10 | - add transform_edges and transform_corners | ||
| 11 | (solve_h48) | ||
| 12 | - uncomment transform_edges() and transform_corners() | ||
| 13 | |||
| 14 | Solver | 1 | Solver |
| 15 | - write a solver (how many tricks? some, but not all are needed) | 2 | - write a solver (how many tricks? some, but not all are needed) |
| 16 | 3 | ||
| @@ -27,6 +14,7 @@ Refactoring | |||
| 27 | - remove cube type and some low-level utilities from interface, | 14 | - remove cube type and some low-level utilities from interface, |
| 28 | rename cube_fast_t to cube_t | 15 | rename cube_fast_t to cube_t |
| 29 | - add b64 i/o format, base64 encoded cube, one 6-bit word per piece | 16 | - add b64 i/o format, base64 encoded cube, one 6-bit word per piece |
| 17 | - transformations: remove switch to make shorter, but keep performance | ||
| 30 | 18 | ||
| 31 | ## H48 optimal solver (some has already been implemented) | 19 | ## H48 optimal solver (some has already been implemented) |
| 32 | 20 | ||
