HTML Preparation code:
AخA
 
1
<script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
2
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>
3
<div id="dest"></div>
Tests:
  • function expression

    x
     
    const Hello = ({toWhat}) => React.createElement('div', null, `Hello ${toWhat}`);
    ReactDOM.render(
      React.createElement(Hello, {toWhat: 'World'}, null),
      document.getElementById('dest')
    );
  • function declaration

     
    function Hello ({toWhat}) { return React.createElement('div', null, `Hello ${toWhat}`); }
    ReactDOM.render(
      React.createElement(Hello, {toWhat: 'World'}, null),
      document.getElementById('dest')
    );
  • function expression var

     
    const Hello = ({toWhat}) => React.createElement('div', null, `Hello ${toWhat}`);
    ReactDOM.render(
      React.createElement(Hello, {toWhat: 'World'}, null),
      document.getElementById('dest')
    );
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    function expression
    function declaration
    function expression var

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Chrome 119 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
function expression 532927.2 Ops/sec
function declaration 399698.9 Ops/sec
function expression var 520711.7 Ops/sec