Skip to content

Conversation

@crafcat7
Copy link
Contributor

@crafcat7 crafcat7 commented Apr 7, 2024

Summary

  1. I moved some Perfile tools from apps/testing -> apps/benchmarks to match their behavior.
    It mainly involves the existing tools of NuttX:
  • ramspeed
  • cachespeed
  • osperf
  • iozone
  • superPI
  1. Added some new external Profile tools and adapted them to NuttX:
  • Dhrystone
  • fio
  • coremark-pro

Impact

  1. For existing testing tools, such as Ramspeed, Cachespeed, etc., the enabling macro prefix has been changed from TESTING_XXXX to BENCHMARK_XXXX
  2. Add some new external performance testing tools

Testing

For the new Profile Tools, I made the adaptation changes into a patch to ensure that it can be enabled in NuttX

crafcat7 added 5 commits April 7, 2024 11:33
1.ramspeed
2.cachespeed
3.osperf
4.iozone
5.superPI

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
1.dhrystone
2.fio
3.coremark-pro

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
Source Code:https://github.com/eembc/coremark-pro

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
Source code:https://github.com/ldorau/fio

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
Source Code:https://github.com/Keith-S-Thompson/dhrystone

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
@raiden00pl
Copy link
Member

crafcat7 added a commit to crafcat7/crafcat7-nuttx that referenced this pull request Apr 7, 2024
Based on the adjustment of apache/nuttx-apps#2346, update the Document

Change-Id: I3b46144494dab0f89881532e06ec8150183c580f
Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
crafcat7 added a commit to crafcat7/crafcat7-nuttx that referenced this pull request Apr 7, 2024
Based on the adjustment of apache/nuttx-apps#2346, update the Document

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
@crafcat7
Copy link
Contributor Author

crafcat7 commented Apr 7, 2024

@crafcat7 please update the Documentation to reflect your changes (move directories from https://github.com/apache/nuttx/tree/master/Documentation/applications/testing to https://github.com/apache/nuttx/tree/master/Documentation/applications/benchmarks)

Done, I have submitted the document update to PR: apache/nuttx#12087

crafcat7 added a commit to crafcat7/crafcat7-nuttx that referenced this pull request Apr 7, 2024
Based on the adjustment of apache/nuttx-apps#2346, update the Document

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
crafcat7 added a commit to crafcat7/crafcat7-nuttx that referenced this pull request Apr 7, 2024
Based on the adjustment of apache/nuttx-apps#2346, update the Document

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
xiaoxiang781216 pushed a commit to apache/nuttx that referenced this pull request Apr 7, 2024
Based on the adjustment of apache/nuttx-apps#2346, update the Document

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
Copy link
Contributor

@cederom cederom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks :-) i have restarted ci checks :-)

@xiaoxiang781216
Copy link
Contributor

@crafcat7 please fix the ci error.

crafcat7 added a commit to crafcat7/crafcat7-nuttx that referenced this pull request Apr 8, 2024
====================================================================================
Cmake in present: qemu-armv8a/nsh_smp
Configuration/Tool: qemu-armv8a/nsh_smp
------------------------------------------------------------------------------------
  Cleaning...
  Configuring...
  Building NuttX...
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   boards/arm64/qemu/qemu-armv8a/configs/nsh_smp/defconfig

no changes added to commit (use "git add" and/or "git commit -a")

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
@crafcat7
Copy link
Contributor Author

crafcat7 commented Apr 8, 2024

@crafcat7 please fix the ci error.

Done,Modified the naming of macros affected by the modification in some configurations
apache/nuttx#12094

@cederom
Copy link
Contributor

cederom commented Apr 8, 2024

ci restarted :-)

xiaoxiang781216 pushed a commit to apache/nuttx that referenced this pull request Apr 8, 2024
====================================================================================
Cmake in present: qemu-armv8a/nsh_smp
Configuration/Tool: qemu-armv8a/nsh_smp
------------------------------------------------------------------------------------
  Cleaning...
  Configuring...
  Building NuttX...
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   boards/arm64/qemu/qemu-armv8a/configs/nsh_smp/defconfig

no changes added to commit (use "git add" and/or "git commit -a")

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
@xiaoxiang781216 xiaoxiang781216 merged commit da0c870 into apache:master Apr 8, 2024
SPRESENSE added a commit to SPRESENSE/nuttx that referenced this pull request Apr 8, 2024
* apache/nuttx/master:
  Documentation: add NuttX-12.5.1 release notes
  Fixed CI issues caused by moving OSPERF in apache/nuttx-apps#2346
  arch/arm64/src/imx9/imx9_flexio_pwm.c: Fix wrong input scale and pulse width
  sim/kconfig: select ARCH_TOOLCHAIN_GNU
  stm32h7/fdcan: fixed kconfig and debug register
  stm32h7/stm32_i2c: fix sending large data over i2c
  net/nat: Support Symmetric NAT
  kasan: Implementing global variable out of bounds detection
anchao pushed a commit to anchao/nuttx that referenced this pull request Sep 6, 2024
Based on the adjustment of apache/nuttx-apps#2346, update the Document

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
anchao pushed a commit to anchao/nuttx that referenced this pull request Sep 6, 2024
====================================================================================
Cmake in present: qemu-armv8a/nsh_smp
Configuration/Tool: qemu-armv8a/nsh_smp
------------------------------------------------------------------------------------
  Cleaning...
  Configuring...
  Building NuttX...
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   boards/arm64/qemu/qemu-armv8a/configs/nsh_smp/defconfig

no changes added to commit (use "git add" and/or "git commit -a")

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants