<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>4527</bug_id>
          
          <creation_ts>2013-05-22 12:00:46 +0000</creation_ts>
          <short_desc>create a Runtime performance test layer to enable runtime performance tests</short_desc>
          <delta_ts>2017-12-06 16:47:27 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>QA/Testing</classification>
          <product>Runtime Testing</product>
          <component>general</component>
          <version>1.5</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>2.3 M2</target_milestone>
          
          <blocked>10951</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Stoicescu Cornel">corneliux.stoicescu</reporter>
          <assigned_to name="Humberto Ibarra">humberto.ibarra.lopez</assigned_to>
          <cc>alexandru.c.georgescu</cc>
    
    <cc>leonardo.sandoval.gonzalez</cc>
    
    <cc>markus.lehtonen</cc>
    
    <cc>sgw</cc>
    
    <cc>todor.minchev</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>33200</commentid>
    <comment_count>0</comment_count>
    <who name="Stoicescu Cornel">corneliux.stoicescu</who>
    <bug_when>2013-05-22 12:00:46 +0000</bug_when>
    <thetext>We should use the Phoronix test Suite to benchmark Yocto images with common Linux distributions.

http://www.phoronix-test-suite.com

This is the proposed action plan:
1) Select individual tests or test suites (like Timed Code Compilation) that would be of interest. The tests dependencies should be bared in mind when making this selection.  
2) Select the images -hardware and type- (ex: core-image-sato-sdk-atom-pc) that would be tested.


Requirements:
* Tests must be run on the same hardware using the selected Yocto images and latest/LTS common Linux distributions like Ubuntu, Fedora, OpenSUSE and CentOS;

* There should be dedicated machines to run these tests. All distros should be installed on the same HDD using partitions to avoid unwanted errors in the results;

* Keeping in mind the above requirements, multiple hardware can be used in order to test different architectures;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36966</commentid>
    <comment_count>1</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2013-09-19 13:54:01 +0000</bug_when>
    <thetext>Moving to 1.6</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42868</commentid>
    <comment_count>2</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2014-04-23 08:09:46 +0000</bug_when>
    <thetext>still in progress.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45272</commentid>
    <comment_count>3</comment_count>
    <who name="Ionut Chisanovici">ionutx.chisanovici</who>
    <bug_when>2014-08-27 09:35:26 +0000</bug_when>
    <thetext>Moved to 1.7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58728</commentid>
    <comment_count>4</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2016-02-08 13:50:46 +0000</bug_when>
    <thetext>See lmbench recipe as reference: http://layers.openembedded.org/layerindex/recipe/869/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68962</commentid>
    <comment_count>5</comment_count>
    <who name="Humberto Ibarra">humberto.ibarra.lopez</who>
    <bug_when>2016-12-08 21:31:28 +0000</bug_when>
    <thetext>Have tracked the required recipes. Implementing the layer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69005</commentid>
    <comment_count>6</comment_count>
    <who name="Humberto Ibarra">humberto.ibarra.lopez</who>
    <bug_when>2016-12-09 20:35:19 +0000</bug_when>
    <thetext>Phoronix might be a bit costly to deploy on certain targets. Either way, not really sure if the extra layer is needed in the first place. Phoronix, lmbench, iozone3 and others are already part of oe-core or meta-oe; a new layer wouldn&apos;t really bring anything new into the fold.

Check recipes-extended under oe-core and recipes-benchmark under meta-oe. Runtime performance test could add these recipes directly from meta-oe or meta instead of creating a new layer for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69052</commentid>
    <comment_count>7</comment_count>
    <who name="Humberto Ibarra">humberto.ibarra.lopez</who>
    <bug_when>2016-12-12 21:31:31 +0000</bug_when>
    <thetext>There is a related bug that might be implementing this already, bug is 10500. Sent mail about this and waiting for answers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69993</commentid>
    <comment_count>8</comment_count>
    <who name="Humberto Ibarra">humberto.ibarra.lopez</who>
    <bug_when>2017-01-22 13:16:19 +0000</bug_when>
    <thetext>All other runtime performance bugs were marked obsolete as they didn&apos;t reflect the current implementation in the best of ways, however, this one is still valid since we are going to need this layer. The layer will probably be just a skeleton and will be initially added to contrib.

Removing old dependencies to obsolete bugs and adding a 10951 as its umbrella bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>70105</commentid>
    <comment_count>9</comment_count>
    <who name="Humberto Ibarra">humberto.ibarra.lopez</who>
    <bug_when>2017-01-25 04:42:01 +0000</bug_when>
    <thetext>Added a skeleton layer for this in:

http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/commit/?h=humberto/runtime-performance

This layer only contains a dependency to the meta-oe layer, which has the phoronix recipe and is going to be used to run performance testcases. More about phoronix settings can be found at the README file of the layer.

Testcases should be implemented for this in future bugs attached to #10951</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>