Skip to content

Commit f48cc27

Browse files
committed
Update change log and frontpage
1 parent da94673 commit f48cc27

File tree

4 files changed

+19
-14
lines changed

4 files changed

+19
-14
lines changed

Docs/ChangeLog-3x.md

+9-4
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,24 @@ clocked at 4.2 GHz, running `astcenc` using AVX2 and 6 threads.
99
<!-- ---------------------------------------------------------------------- -->
1010
## 3.7
1111

12-
**Status:** In development
12+
**Status:** April 2022
1313

14-
The 3.7 release is in development ...
14+
The 3.7 release contains another round of performance optimizations, including
15+
significant improvements to the command line front-end (faster PNG loader) and
16+
the arm64 build of the codec (faster NEON implementation).
1517

1618
* **General:**
1719
* **Feature:** The command line tool PNG loader has been switched to use
1820
the Wuffs library, which is robust and significantly faster than the
1921
current stb_image implementation.
22+
* **Feature:** Support for non-invariant builds returns. Opt-in to slightly
23+
faster, but not bit-exact, builds by setting `-DNO_INVARIANCE=ON` for the
24+
CMake configuration. This improves performance by around 2%.
2025
* **Optimization:** Changed SIMD `select()` so that it matches the default
2126
NEON behavior (bitwise select), rather than the default x86-64 behavior
2227
(lane select on MSB). Specialization `select_msb()` added for the one case
2328
we want to select on a sign-bit, where NEON needs a different
24-
implementation. This provides a significant (20-25%) performance uplift on
29+
implementation. This provides a significant (>25%) performance uplift on
2530
NEON implementations.
2631

2732
### Performance:
@@ -33,7 +38,7 @@ Key for charts:
3338

3439
**Relative performance vs 3.5 release:**
3540

36-
![Relative scores 3.6 vs 3.5](./ChangeLogImg/relative-3.5-to-3.6.png)
41+
![Relative scores 3.7 vs 3.6](./ChangeLogImg/relative-3.6-to-3.7.png)
3742

3843
<!-- ---------------------------------------------------------------------- -->
3944
## 3.6
124 KB
Loading

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ from 0.89 bits/pixel up to 8 bits/pixel.
5858
Release build binaries for the `astcenc` stable releases are provided in the
5959
[GitHub Releases page][3].
6060

61-
**Latest 3.x stable release:** 3.6
61+
**Latest 3.x stable release:** 3.7
6262
* Change log: [3.x series](./Docs/ChangeLog-3x.md)
6363

6464
**Latest 2.x stable release:** 2.5

Test/astc_test_result_plot.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ def main():
260260
[
261261
# Relative scores
262262
["thorough", "medium", "fast"],
263-
["ref-2.5-avx2", "ref-3.5-avx2"],
263+
["ref-2.5-avx2", "ref-3.7-avx2"],
264264
["4x4", "6x6", "8x8"],
265265
True,
266266
"ref-1.7",
@@ -270,7 +270,7 @@ def main():
270270
], [
271271
# Absolute scores
272272
["thorough", "medium", "fast"],
273-
["ref-1.7", "ref-2.5-avx2", "ref-3.5-avx2"],
273+
["ref-1.7", "ref-2.5-avx2", "ref-3.7-avx2"],
274274
["4x4", "6x6", "8x8"],
275275
False,
276276
None,
@@ -296,7 +296,7 @@ def main():
296296
[
297297
# Relative scores
298298
["thorough", "medium", "fast"],
299-
["ref-3.6-avx2"],
299+
["ref-3.7-avx2"],
300300
["4x4", "6x6", "8x8"],
301301
True,
302302
"ref-1.7",
@@ -309,7 +309,7 @@ def main():
309309
[
310310
# Relative scores
311311
["thorough", "medium", "fast", "fastest"],
312-
["ref-3.6-avx2"],
312+
["ref-3.7-avx2"],
313313
["4x4", "6x6", "8x8"],
314314
True,
315315
"ref-2.5-avx2",
@@ -322,27 +322,27 @@ def main():
322322
[
323323
# Relative scores
324324
["thorough", "medium", "fast", "fastest"],
325-
["ref-3.6-avx2"],
325+
["ref-3.7-avx2"],
326326
["4x4", "6x6", "8x8"],
327327
True,
328-
"ref-3.5-avx2",
328+
"ref-3.6-avx2",
329329
None,
330330
"relative-3.x-vs-3.x.png",
331331
(relXLimits, None),
332332
], [
333333
# Relative ISAs of latest
334334
["thorough", "medium", "fast", "fastest"],
335-
["ref-3.6-sse4.1", "ref-3.6-avx2"],
335+
["ref-3.7-sse4.1", "ref-3.7-avx2"],
336336
["4x4", "6x6", "8x8"],
337337
True,
338-
"ref-3.6-sse2",
338+
"ref-3.7-sse2",
339339
None,
340340
"relative-3.x-isa.png",
341341
(None, None)
342342
], [
343343
# Relative quality of latest
344344
["medium", "fast", "fastest"],
345-
["ref-3.6-avx2"],
345+
["ref-3.7-avx2"],
346346
["4x4", "6x6", "8x8"],
347347
True,
348348
None,

0 commit comments

Comments
 (0)