[MDEV-9288] [PATCH] crc32 implement suboptimal on Power platform Created: 2015-12-15 Updated: 2015-12-16 Resolved: 2015-12-16 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Platform Power, Storage Engine - InnoDB, Storage Engine - XtraDB |
| Affects Version/s: | 10.1.9 |
| Fix Version/s: | 10.1.10 |
| Type: | Bug | Priority: | Major |
| Reporter: | Daniel Black | Assignee: | Jan Lindström (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | innodb, patch, upstream | ||
| Environment: |
ppc64el |
||
| Sprint: | 10.1.10 |
| Description |
|
IBM Power doesn't have SSE and the generic implementation generates poorly performing CRC32 code. A good implementation from https://github.com/antonblanchard/crc32-vpmsum forms the basis for improvement. running MySQL-5.7 unittest/gunit/innodb/ut0crc32-t Before: 1..2 After: 1..2 |
| Comments |
| Comment by Jan Lindström (Inactive) [ 2015-12-16 ] |
|
commit 953d5680a3c050273a8f29253f7386984679f92b Merge pull request #133 from grooverdan/power-crc32 commit 60f09cd2b7913ae2f0807de03233d18a09876454 Also removed surperflous stdio include. |