Commit 1961dca
Protection from attempting to do SIMD rans encoding on small data
We can't just change do_simd as we may then have a combination of SIMD
(pack or rle-meta) and non-SIMD (rle-meta or rle-data). So instead we
remove the ability to do SIMD.
This only happens when we have large blocks of data that enable SIMD
mode which then turn out to be heavily compressible after PACK or RLE
to yield a small sub-stream which isn't SIMD compressible.1 parent ce66e5f commit 1961dca
1 file changed
+33
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1169 | 1169 | | |
1170 | 1170 | | |
1171 | 1171 | | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
1172 | 1178 | | |
1173 | 1179 | | |
1174 | 1180 | | |
| |||
1385 | 1391 | | |
1386 | 1392 | | |
1387 | 1393 | | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
1388 | 1399 | | |
1389 | 1400 | | |
1390 | 1401 | | |
| |||
1430 | 1441 | | |
1431 | 1442 | | |
1432 | 1443 | | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
1433 | 1448 | | |
1434 | 1449 | | |
1435 | 1450 | | |
| |||
1503 | 1518 | | |
1504 | 1519 | | |
1505 | 1520 | | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
| 1524 | + | |
| 1525 | + | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
1506 | 1539 | | |
1507 | 1540 | | |
1508 | 1541 | | |
| |||
0 commit comments