summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-benchmark
Commit message (Collapse)AuthorAgeFilesLines
* recipes: Update SRC_URI branch and protocolsArmin Kuster2021-11-138-8/+8
| | | | | | | | This patch updates SRC_URIs using git to include branch=master if no branch is set and also to use protocol=https for github urls as generated by the conversion script in OE-Core. Signed-off-by: Armin Kuster <akuster808@gmail.com>
* sysbench: fix memory testmassimo toscanelli2021-07-142-1/+43
| | | | | | | | | | | | | | | | | | | In sysbench version 0.4, the tmp variable used by the memory test to execute requests is optimized by the compiler. Caching mechanism reduces the direct accesses to the memory increasing the transfer speed. This leads to false timing estimations that considerably affect read and also random write operations. In sysbench version 1, this issue is fixed adding the volatile modifier to the tmp variable. This prevents compiler optimizations forcing a direct access to the memory. The final result is a realistic transfer speed measurement. Signed-off-by: massimo toscanelli <massimo.toscanelli@leica-geosystems.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 59cce5ad1603c2975684ae15b639e0e3cd688c40) Signed-off-by: Armin Kuster <akuster808@gmail.com>
* tinymembench: Correct PVPersian Prince2021-03-281-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: also depend on wayland-protocols when wayland distro feature is onDenys Dmytriyenko2021-03-281-1/+1
| | | | | | | | | | | | | | | | | | | | Fixes this: | Checking for 'libpng12' : not found | Checking for 'libpng15' : not found | Checking for 'libpng16' : yes | Checking for 'x11' : not found | Checking for 'libdrm' : yes | Checking for 'gbm' : yes | Checking for 'libudev' : yes | Checking for 'mirclient' : not found | Checking for 'wayland-client' : yes | Checking for 'wayland-cursor' : yes | Checking for 'wayland-egl' : yes | Checking for 'wayland-protocols' : not found | The configuration failed Signed-off-by: Denys Dmytriyenko <denis@denix.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: upgrade 20201114 -> 2021.02zhengruoqin2021-03-192-141/+2
| | | | | Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: upgrade 3.25 -> 3.26zangrc2021-03-161-1/+1
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libhugetlbfs: Fix ARCH setting for ppc64 LEKhem Raj2021-03-121-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lmbench: Install cache command and fix typos in manual pageYanfei Xu2021-02-232-0/+32
| | | | | | | | Cache command was omitted when install, now add it. Fix a few typos in lat_unix_connect manual page. Signed-off-by: Yanfei Xu <yanfei.xu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libhugetlbfs: improve reproducibilityOleksiy Obitotskyy2021-02-082-0/+32
| | | | | | | | | CPPFLAGS was overrided for tests, so we missing DEBUG_PREFIX_MAP and got absolute path in binary. Signed-off-by: Oleksiy Obitotskyy <oobitots@cisco.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* iperf3: fix build with autoconf 2.71Andrey Zhizhikin2021-02-042-0/+32
| | | | | | | | | | | | Add patch that checks for CPP prog, which helps to resolve build errors: ../git/configure: line 14427: CPP: command not found | ../git/configure: line 14553: ac_fn_c_try_cpp: command not found | ../git/configure: line 14553: ac_fn_c_try_cpp: command not found Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lmbench: lat_fifo: Fix cleanup sequenceHe Zhe2021-01-252-0/+43
| | | | | | | | Files should be unlinked after all users exit. Otherwise we might experience (w) read/write on pipe: No such file or directory Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lmbench: Fix webpage-lm and manual page typosHe Zhe2021-01-253-0/+180
| | | | | | | | /usr/binlmbench references src/webpages which was never copied to target. Fix this and a bunch of typos in manual pages Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lmbench: Fix setting LDLIBS failureHe Zhe2021-01-051-1/+1
| | | | | | | | | | | | | scripts/build is interpreted as an sh script which may not recognize variable assignment operator += and thus give the following error and fail to append LDLIBS. ../scripts/build: 21: ../scripts/build: LDLIBS+=-lm: not found Use the basic assignment instead. Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: fix precision handling bugsTrevor Woerner2020-12-182-0/+139
| | | | | | | | | | | This patch comes from Alyssa Rosenzweig and fixes/clarifies glmark2's handling of fp16 overflows which result in corrupted rendering on some drivers. See: https://github.com/glmark2/glmark2/pull/132 Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: upgrade 3.24 -> 3.25zangrc2020-12-181-1/+1
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: revert to previous behaviourTrevor Woerner2020-12-101-3/+4
| | | | | | | | | | - use "drm-gles2" as the default PACKAGECONFIG outside of any defined DISTRO_FEATURES - use a version string that includes the full date of the latest git change (not just: <year>.<month>) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: add support for dispmanxTrevor Woerner2020-12-033-7/+168
| | | | | | | | | | | | | | | Upstream glmark2 includes support for running glmark2 on a RaspberryPi via the dispmanx interface, as is provided by "userland". The build depends on x11, but this is a quirk of the upstream sources. One can easily build a minimal image without any x11/wayland on which to run dispmanx applications directly (including glmark2). NOTE: unlike with other flavours, one can only build the dispmanx-eglv2 flavour on its own (this is a constraint of the glmark2 build) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: update to latestTrevor Woerner2020-12-031-2/+3
| | | | | Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: update informationTrevor Woerner2020-12-031-2/+2
| | | | | | | | According to https://launchpad.net/glmark2 the preferred "home" and bugtracker for the project are on github. Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: upgrade 3.22 -> 3.24zangrc2020-11-231-1/+1
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: no need to patch wafRoss Burton2020-10-182-14/+1
| | | | | | | | Now that waf.bbclass in oe-core uses Python 3 explictly we don't need to patch glmark. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* memtester: upgrade 4.4.0 -> 4.5.0Zang Ruochen2020-10-141-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* utouch-*, ifenslave, iozone3, ttf-honkyfonts, python3-smbus: don't use ↵Martin Jansa2020-10-091-1/+1
| | | | | | | | | | | trailing slash in S * see oe-core base.bbclass changes from: https://lists.openembedded.org/g/openembedded-core/message/143159 https://lists.openembedded.org/g/openembedded-core/message/143161 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* memtester: upgrade 4.3.0 -> 4.4.0Zang Ruochen2020-09-172-60/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libhugetlbfs: revert one commit from 2.23 to work around build error on armMartin Jansa2020-09-162-0/+211
| | | | | | | | | | | | * works around ERROR: libhugetlbfs-1_2.23-r0 do_populate_sysroot: Fatal errors occurred in subprocesses: Command '['arm-oe-linux-gnueabi-strip', '--remove-section=.comment', '--remove-section=.note', 'libhugetlbfs/1_2.23-r0/sysroot-destdir/usr/lib/libhugetlbfs/tests/obj32/linkhuge_rw']' returned non-zero exit status 1. Subprocess output:arm-oe-linux-gnueabi-strip: libhugetlbfs/1_2.23-r0/sysroot-destdir/usr/lib/libhugetlbfs/tests/obj32/stmuFa58: error: PHDR segment not covered by LOAD segment arm-oe-linux-gnueabi-strip: libhugetlbfs/1_2.23-r0/sysroot-destdir/usr/lib/libhugetlbfs/tests/obj32/stmuFa58[.interp]: file format not recognized Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libhugetlbfs: upgrade 2.22 -> 2.23Zang Ruochen2020-09-102-44/+2
| | | | | | | | 0001-tests-add-explicit-permissions-to-open-call.patch Removed since this is included in 2.23 Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lmbench: Use update alternatives for streamKhem Raj2020-08-311-1/+5
| | | | | | stream is also provided by imagemagick as an alternative Signed-off-by: Khem Raj <raj.khem@gmail.com>
* iperf3: upgrade 3.7 -> 3.9Zang Ruochen2020-08-311-2/+2
| | | | | | | -License-Update: Copyright year updated to 2020. Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: upgrade 3.21 -> 3.22Zang Ruochen2020-08-311-1/+1
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* memtester: Fix build with -fno-commonKhem Raj2020-08-132-3/+61
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: upgrade to 3.21Mingli Yu2020-08-103-124/+1
| | | | | | | | | | | Remove 2 patches as these logics have been already included in the new version as [1] and [2]. [1] https://git.kernel.dk/?p=fio.git;a=commit;h=8629f5f5c24e8a02c0a168cff22a40ec0788bb2d [2] https://git.kernel.dk/?p=fio.git;a=commit;h=10ee8843e79763e8b6ff967f8a2b5d5b92411f90 Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* iozone3: upgrade 489 -> 490Zang Ruochen2020-07-281-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: don't build full OpenGL backends by defaultMatt Hoosier2020-07-161-3/+3
| | | | | | | | | | Most embedded GPU's implementations OpenGL include only the OpenGL ES APIs. Attempting to compile the {x11,wayland,drm}-gl variants of GLMark fail in those cases. Signed-off-by: Matt Hoosier <matt.hoosier@garmin.com> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* iperf3: Add OpenSSL build option to PACKAGECONFIGAlexander Vickberg2020-05-051-4/+3
| | | | | | | Make building with OpenSSL optional but enabled by default as today. Signed-off-by: Alexander Vickberg <wickbergster@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: disable compiler optimizations for x86 archLiwei Song2020-03-131-0/+1
| | | | | | | | | | | | | with compiler optimizations enabled, "fio --help" will failed with "Illegal instruction" on Intel Denverton board. Enable it on condition that MACHINE_FEATURES include x86. Related commits: https://git.openembedded.org/meta-openembedded/commit/?id=c58d9d500f90246d2d879e720fdfa5bbbc731c7f https://git.openembedded.org/meta-openembedded/commit/?id=739349da0826221f98648b64b693f9ae33e7d4ea Signed-off-by: Liwei Song <liwei.song@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* conf/layer.conf: add BBFILES_DYNAMIC and dynamic layersChangqing Li2020-03-111-14/+0
| | | | | | | | | | | | | | | | | | | | | | | | some recipes under meta-oe have dependency on meta-python, and test_world of yocto-check-layer will failed with error like: ERROR: test_world (common.CommonCheckLayer) ERROR: Nothing PROVIDES 'python3-pytoml-native' (but /meta-openembedded/meta-oe/recipes-extended/mozjs/mozjs_60.9.0.bb DEPENDS on or otherwise requires it). Close matches: python3-numpy-native python3-pycairo-native python3-rpm-native ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'mozjs', 'python3-pytoml-native'] fix by make these recipes only active when identified layers are present Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: Update to latest versionJoshua Watt2020-03-101-2/+2
| | | | | | | | | Updates to the most recent version of glmark2. In particular, this fixes problems where the benchmark would fail to start due to improper handling of EGL_NO_DISPLAY with EGL 1.5 Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: change four python shebangsSlater, Joseph2020-02-272-0/+39
| | | | | | | | Use python3. Note that the recipe already depends on python3-core at runtime. We only change scripts that show up under /usr/bin. Signed-off-by: Joe Slater <joe.slater@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: remove disabling of compiler optimizationsonathan Richardson2020-02-201-1/+0
| | | | | | | | | | | | Disabling compiler optimizations affects fio performance by 25-30% so remove this from EXTRA_OECONF. Disabling of optimizations should be machine specific if there are bugs in the code instead of the default. Optimizations were removed in this commit: https://git.openembedded.org/meta-openembedded/commit/?id=739349da0826221f98648b64b693f9ae33e7d4ea Signed-off-by: Jonathan Richardson <jonathan.richardson@broadcom.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pm-graph: Provide analyze-suspend as wellKhem Raj2020-02-181-29/+0
| | | | | | Remove stale analyze-suspend recipe Signed-off-by: Khem Raj <raj.khem@gmail.com>
* phoronix-test-suite: add missing mime and mime-xdg inheritTim Orling2020-02-151-1/+1
| | | | | | | | | | | | | | | | | Fixes: " WARNING: phoronix-test-suite-9.2.1-r0 do_package_qa: QA Issue: package contains desktop file with key 'MimeType' but does not inhert mime-xdg: phoronix-test-suite path '/work/all-oe-linux/phoronix-test-suite/9.2.1-r0/packages-split/ \ phoronix-test-suite/usr/share/applications/phoronix-test-suite-launcher.desktop' [mime-xdg] WARNING: phoronix-test-suite-9.2.1-r0 do_package_qa: QA Issue: package contains mime types but does not inhert mime: phoronix-test-suite path '/work/all-oe-linux/phoronix-test-suite/9.2.1-r0/packages-split/ \ phoronix-test-suite/usr/share/mime/packages/openbenchmarking-mime.xml' [mime] " Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* iozone3: Upgrade to 489Mingli Yu2020-02-131-2/+2
| | | | | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: Add support for PMDK enginesYongxin Liu2020-02-041-0/+1
| | | | | | | | "pmemblk", "dev-dax" and "libpmem" engines are used for persistent memory. In order to enable them, add "pmem" to MACHINE_FEATURES in BSP conf. Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* phoronix-test-suite: change python to python3-core in RDEPENDSQi.Chen@windriver.com2020-02-031-1/+1
| | | | | | | The source codes are actually using python3 instead of python. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: update recipe to use python3Andrey Zhizhikin2020-01-281-1/+1
| | | | | | | | Update fio recipe to target python3 since python2 is EOL and has been dropped from OE-Core. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libhugetlbfs: update recipe to use python3Andrey Zhizhikin2020-01-272-1/+31
| | | | | | | | Update recipe to use python3 since python2 is EOL and has been dropped from OE-Core. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Make powerpc64le overridesKhem Raj2020-01-192-0/+2
| | | | | | The existing conditions for ppc64/be are applicable for le as well Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fio: upgrade 3.16 -> 3.17Zang Ruochen2020-01-153-42/+2
| | | | | | | | | | | -files/0001-arch-arm-Consider-armv7ve-arch-as-well.patch Removed since this is included in 3.17. -Refresh the following patch: files/0001-update-the-interpreter-paths.patch Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libhugetlbfs: Fix missing file mode in create() APIKhem Raj2020-01-152-0/+42
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* iozone3: Do not define prototype for pread64()Khem Raj2020-01-152-0/+35
| | | | | | Use the one from system headers Signed-off-by: Khem Raj <raj.khem@gmail.com>