nuttx-apps/system
chenrun1 f3b1ac089b system/cachespeed:Redesign of the overall test tool.
Compared to the previous version, the following factors have been taken into account in the new version of cachespeed:
1. the user needs to care about getting a piece of available memory (even if this piece of memory may memory stomp during use)
2. High repetition of test code, poor readability, and overall high test coupling
3. Not taking into account the alignment cache line situation
4. When comparing values between different test tools, there is a little error because of the different ways to get the values (different fine reading)
Therefore, in the new version according to the above problems have been improved:
1. Provide a "test_skeleton", which contains the overall testing process
2. The user only needs to execute, not to care about how to get the available memory address, and the memory allocated by the program also ensures the memory security and data accuracy
3. The system to obtain the data required for the test reduces the difficulty of use and the possibility of inaccurate results due to data errors.
4. Provide two kinds of precision data results, which can be configured through Kconfig
5. Optimize the output log, now more intuitive and concise, to help the subsequent data organization and observation
6. New test items for aligned/unaligned cache line
7. Better readability and extensibility, making it easier to add/remove test items

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
2023-07-20 01:42:38 +08:00
..
adb system/adb: Replace adb special reset cause with boardctl.h's value 2023-04-23 10:44:43 -07:00
argtable3 [system/argtable3] Add test suite for argtable3 2023-01-25 23:45:29 +02:00
cachespeed system/cachespeed:Redesign of the overall test tool. 2023-07-20 01:42:38 +08:00
cdcacm add initial cmake build system 2023-07-08 13:52:02 +08:00
cfgdata Replace all strncpy with strlcpy 2023-05-08 21:35:16 +03:00
cle add initial cmake build system 2023-07-08 13:52:02 +08:00
composite add initial cmake build system 2023-07-08 13:52:02 +08:00
coredump system/coredump: add coredump tool to capture system status 2023-05-25 11:46:22 +08:00
critmon add initial cmake build system 2023-07-08 13:52:02 +08:00
cu add initial cmake build system 2023-07-08 13:52:02 +08:00
dhcpc add initial cmake build system 2023-07-08 13:52:02 +08:00
dumpstack add initial cmake build system 2023-07-08 13:52:02 +08:00
flash_eraseall add initial cmake build system 2023-07-08 13:52:02 +08:00
gcov system/gcov: add show usage 2022-09-27 19:39:31 +08:00
gdbstub gdbstub:Support a general gdbstub, support serial port and network link 2023-07-13 19:31:57 +08:00
hex2bin add initial cmake build system 2023-07-08 13:52:02 +08:00
hexed add initial cmake build system 2023-07-08 13:52:02 +08:00
hostname add initial cmake build system 2023-07-08 13:52:02 +08:00
i2c add initial cmake build system 2023-07-08 13:52:02 +08:00
input apps: Use MIN/MAX definitions from "sys/param.h" 2023-02-02 00:35:14 +02:00
iptables apps/system: Call arg_freetable before iptables/tcpdump exit 2023-04-24 23:47:45 +08:00
libuv libuv: fix compile warning 2023-07-01 13:27:02 +08:00
lm75 add initial cmake build system 2023-07-08 13:52:02 +08:00
lzf add initial cmake build system 2023-07-08 13:52:02 +08:00
mdio add initial cmake build system 2023-07-08 13:52:02 +08:00
netdb add initial cmake build system 2023-07-08 13:52:02 +08:00
nsh add initial cmake build system 2023-07-08 13:52:02 +08:00
ntpc add initial cmake build system 2023-07-08 13:52:02 +08:00
nxcamera system/nxcamera: fix sscanf overflow 2023-02-16 19:00:29 +08:00
nxdiag system/nxdiag: Fix race condition during build 2023-07-18 23:43:29 +08:00
nxlooper system/audio: check if channels are valid 2023-05-26 02:24:28 +08:00
nxplayer cmake/apps: add more applications into cmake support 2023-07-13 19:00:18 +02:00
nxrecorder add initial cmake build system 2023-07-08 13:52:02 +08:00
ping add initial cmake build system 2023-07-08 13:52:02 +08:00
ping6 add initial cmake build system 2023-07-08 13:52:02 +08:00
popen add initial cmake build system 2023-07-08 13:52:02 +08:00
psmq move embedlog from system to logging 2023-01-05 21:42:15 +08:00
ramspeed system/ramspeed: Allow read and write buffers to be allocated from the heap. 2023-06-23 17:06:09 +08:00
ramtest add initial cmake build system 2023-07-08 13:52:02 +08:00
readline add initial cmake build system 2023-07-08 13:52:02 +08:00
sched_note add initial cmake build system 2023-07-08 13:52:02 +08:00
setlogmask syste/setlogmask: add syslog channel filtering function 2023-07-13 00:47:23 +08:00
spi Indent the define statement by two spaces 2023-05-21 07:39:53 +03:00
stackmonitor add initial cmake build system 2023-07-08 13:52:02 +08:00
system add initial cmake build system 2023-07-08 13:52:02 +08:00
taskset add initial cmake build system 2023-07-08 13:52:02 +08:00
tcpdump apps/system: Call arg_freetable before iptables/tcpdump exit 2023-04-24 23:47:45 +08:00
tee add initial cmake build system 2023-07-08 13:52:02 +08:00
telnet add initial cmake build system 2023-07-08 13:52:02 +08:00
telnetd telnetd/Kconfig: cosmetic change 2023-05-13 10:15:02 -03:00
termcurses system: Fix nxstyle errors 2023-05-10 15:40:06 +02:00
trace apps: fix style issues in code 2023-06-11 18:47:50 +08:00
ubloxmodem add initial cmake build system 2023-07-08 13:52:02 +08:00
uniqueid Replace all sprintf with snprintf 2023-05-08 21:35:16 +03:00
uorb apps: correct print specifiers to fix compilation warnings 2023-06-23 12:05:54 +08:00
usbmsc add initial cmake build system 2023-07-08 13:52:02 +08:00
vi add initial cmake build system 2023-07-08 13:52:02 +08:00
ymodem support ymodem transfer on a custom blocksize 2023-04-29 21:23:55 +08:00
zmodem add initial cmake build system 2023-07-08 13:52:02 +08:00
.gitignore Remove extra whitespace from files (#43) 2020-01-31 08:29:24 -06:00
CMakeLists.txt add initial cmake build system 2023-07-08 13:52:02 +08:00
Make.defs Makefiles: Gregory Nutt: update licenses to Apache 2021-06-07 21:35:33 -05:00
Makefile Makefiles: Gregory Nutt: update licenses to Apache 2021-06-07 21:35:33 -05:00