Commit Graph
51 Commits
Author SHA1 Message Date
Nicolas Gallagher 392de22992 0.7.3 2018-05-25 15:39:03 -07:00
Nicolas Gallagher eb0e0b8771 0.7.2 2018-05-19 08:46:55 -07:00
Nicolas Gallagher def873e9e3 0.7.1 2018-05-18 18:16:51 -07:00
Nicolas Gallagher 4a45595b7a 0.7.0 2018-05-18 17:29:47 -07:00
Nicolas Gallagher 004c7ce478 [change] export ES modules by default
ES modules are the default package export. Commonjs modules are exported
from 'dist/cjs'. Modern bundlers like webpack can consume ES modules.
The addition of the `sideEffects:false` to the `package.json` helps
webpack tree-shaking modules.
2018-05-18 17:27:36 -07:00
Philipp SpiessandNicolas Gallagher 3e4d8d6b2f Upgrade React and all transitive dependencies
Close #942
2018-05-16 15:01:19 -07:00
Nicolas Gallagher f6a65210ca Update formatter and linter 2018-05-08 09:24:08 -07:00
Nicolas Gallagher 2e9071eb0e Update benchmarks dependencies 2018-05-08 09:15:51 -07:00
Nicolas Gallagher bce5957991 0.6.1 2018-04-21 12:16:05 -07:00
Nicolas Gallagher 83a8758f68 0.6.0 2018-04-15 15:56:10 -07:00
Nicolas Gallagher 4529a4ac0a Update benchmarks dependencies 2018-04-07 17:20:01 -07:00
Nicolas Gallagher c122814591 0.5.4 2018-04-01 09:34:51 -07:00
Nicolas Gallagher aa22b06359 0.5.3 2018-03-15 13:32:24 -07:00
Nicolas Gallagher eae3ee9dca 0.5.2 2018-03-07 19:56:46 -08:00
Nicolas Gallagher 48da9814e7 Update benchmark libraries 2018-03-05 10:40:02 -08:00
Nicolas Gallagher ae7aa818fb 0.5.1 2018-02-20 17:48:12 -08:00
Nicolas Gallagher 9333e7e887 0.5.0 2018-02-19 15:48:05 -08:00
Nicolas Gallagher fb845ebf44 Update benchmarks dependencies 2018-02-16 19:08:19 -08:00
Nicolas Gallagher fb4635e013 Update README's 2018-02-08 16:09:56 -08:00
Nicolas Gallagher a41af0f65f 0.4.0 2018-02-06 16:35:20 -08:00
Nicolas Gallagher 538ab88eda Separate modules for StyleSheet and related side-effects 2018-02-05 12:18:43 -08:00
Nicolas Gallagher 670d43ba04 Refactor how pointerEvents styles are managed 2018-01-31 10:55:44 -08:00
Nicolas Gallagher 1542f1f369 0.3.4 2018-01-31 10:31:50 -08:00
Maximilian StoiberandNicolas Gallagher 865034e8f7 Update benchmark instructions 2018-01-29 12:40:37 -08:00
Nicolas Gallagher 6e96ee4f3c Update benchmarked libraries 2018-01-29 08:59:18 -08:00
Nicolas Gallagher 8512709251 Fix benchmark picker touch target size in Safari 2018-01-23 12:24:56 -08:00
Nicolas Gallagher efeaea70a9 Benchmarks include forced layout time
This change to 'benchmarks' reports the time taken to perform a forced
layout after mounting the tree. Adding a forced layout to the stress
tests can surface how different approaches to styling may affect browser
render timings.

The total time displayed is now the sum of "scripting time" (previously
total time) and "layout time". The layout time is a reflection of the
time the browser takes to perform a style recalculation and relayout of
the document.

The Benchmark component now has a 'forceLayout' prop. When it is 'true'
a forced layout is triggered on componentDidUpdate. The time taken is
added to the sample's timing data.
2018-01-23 12:24:18 -08:00
Nicolas Gallagher a403244e67 Update benchmarks library dependencies 2018-01-23 09:49:48 -08:00
Oleg SlobodskoiandNicolas Gallagher 985c1d63b6 Add benchmarks update test for react-jss
Close #785
2018-01-23 09:11:38 -08:00
Nicolas Gallagher 9d8d4057f6 Benchmark app component optimizations 2018-01-22 15:52:37 -08:00
Nicolas Gallagher ec8843fe90 Compute benchmark props before each iteration
Fix a bug in the logic that was meant to perform component prop
computation in-between cycles.
2018-01-22 13:24:41 -08:00
Nicolas Gallagher 935970156c Benchmarks report total run time 2018-01-21 17:02:21 -08:00
Nicolas Gallagher e4e6147081 0.3.3 2018-01-19 14:05:46 -08:00
Nicolas Gallagher 3e1b68d801 Add Moto G4 example benchmark results 2018-01-19 13:59:13 -08:00
Giuseppe GurgoneandNicolas Gallagher 1b493c9914 Add styled-jsx to benchmarks
Close #782
2018-01-19 12:51:21 -08:00
Nicolas Gallagher 619079cedf Move babel-plugin npm badge to correct README 2018-01-18 10:24:02 -08:00
Javi VelascoandNicolas Gallagher bbf7674b43 Add react-fela to benchmarks
Close #779
2018-01-18 10:03:13 -08:00
Nicolas Gallagher bd8c2d6f24 Add npm badge to babel-plugin-react-native-web README 2018-01-18 09:49:54 -08:00
Nicolas Gallagher 3906b6b41b Add benchmarks app link to README 2018-01-17 19:38:58 -08:00
Nicolas Gallagher 753ef963f6 0.3.2 2018-01-17 19:18:50 -08:00
Nicolas Gallagher a9342daee2 Add release script for benchmarks 2018-01-17 17:40:13 -08:00
Nicolas Gallagher ed0cafac7c Rewrite benchmarks app
Reorganizes and rewrites the benchmarks. Each implementation is now
self-contained and the benchmarks can be run using a GUI. The benchmarks
themselves have been changed so that individual tests render over a
shorter time frame and more samples are taken.
2018-01-17 17:21:53 -08:00
Nicolas Gallagher 5cd533e6cc 0.3.1 2018-01-16 11:15:45 -08:00
Nicolas Gallagher 91472bc3d6 0.3.0 2018-01-08 18:42:16 -08:00
Nicolas Gallagher 209bd3aee1 [fix] babel-plugin support for 'react-native-web' module name
Now rewrites import/export/require statements from 'react-native-web'.
Install the plugin in the 'benchmarks' package.
2018-01-01 12:01:22 -08:00
Nicolas Gallagher 46e77d0b00 Change babel presets
Tune the compiled output to reduce file size.
2017-12-31 15:47:16 -08:00
Nicolas Gallagher 0d0fdc15ac Minor docs fixes 2017-12-30 18:43:05 -08:00
Nicolas Gallagher b85a7062be Fix formatting of benchmarks table 2017-12-30 14:11:54 -08:00
Nicolas Gallagher 86263a2fa0 Reorganize and add to benchmarks
Rearrange the benchmark code so that each implementation is
self-contained. Adds the SierpinskiTriangle case that 'emotion'
introduced in their fork of the 'react-native-web' benchmarks. And make
it possible to run benchmarks on a per-library basis.
2017-12-30 13:53:04 -08:00
Nicolas Gallagher 1776891736 Improve project introduction and guides
Adopt the structure of the React README and improve the contribution
guidelines to include Facebook's CoC. Fix various links following the
move to a monorepo.
2017-12-26 09:12:15 +00:00