mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-06 16:01:53 +08:00
Move JFFS2 from the Cygwin implementation of CRC32 to the zlib implementation which can take advantage of hardware acceleration and reduces code duplication. Synthetic benchmarks on AArch64 hardware show approximately a 17x improvement in CRC32 calculation speed and real-world testing with JFFS2 shows a 1% improvement in mount times, a 5% improvement in data write times, and a 9% improvement in garbage collection times. A test was written to compare hash generation between the two algorithms and a partition was created with one and then remounted with the other with no errors.
24 lines
474 B
YAML
24 lines
474 B
YAML
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
|
|
build-type: test-program
|
|
cflags: []
|
|
copyrights:
|
|
- Copyright (C) 2023 On-Line Applications Research (OAR)
|
|
cppflags: []
|
|
cxxflags: []
|
|
enabled-by: true
|
|
features: c cprogram
|
|
includes:
|
|
- testsuites/fstests/jffs2_nand_support
|
|
ldflags: []
|
|
links: []
|
|
source:
|
|
- testsuites/fstests/fspermission/test.c
|
|
stlib: []
|
|
target: testsuites/fstests/jffs2nand_fspermission.exe
|
|
type: build
|
|
use-after: []
|
|
use-before:
|
|
- testjffs2nand
|
|
- jffs2
|
|
- z
|