Skip to content

Commit 28ef702

Browse files
authored
Merge pull request #11 from kristerkari/feature/move-matching-to-dynamic-style-processor
Move match object and early returning to dynamic-style-processor
2 parents de18406 + 8869ef5 commit 28ef702

File tree

5 files changed

+747
-913
lines changed

5 files changed

+747
-913
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# React Native CSS Media Query processor
22

3+
![Platform - Android and iOS](https://img.shields.io/badge/platform-Android%20%7C%20iOS-blue.svg)
34
[![NPM version](http://img.shields.io/npm/v/react-native-css-media-query-processor.svg)](https://www.npmjs.org/package/react-native-css-media-query-processor)
45
[![Build Status](https://travis-ci.org/kristerkari/react-native-css-media-query-processor.svg?branch=master)](https://travis-ci.org/kristerkari/react-native-css-media-query-processor)
56
[![Build status](https://ci.appveyor.com/api/projects/status/1itowtpn7a51rc5x/branch/master?svg=true)](https://ci.appveyor.com/project/kristerkari/react-native-css-media-query-processor/branch/master)
@@ -115,7 +116,7 @@ transform(styles, { parseMediaQueries: true });
115116
```js
116117
import { process } from "react-native-css-media-query-processor";
117118

118-
process(styleObject);
119+
process(styleObject, matchObject);
119120
```
120121

121122
↓ ↓ ↓ ↓ ↓ ↓

benchmark.js

Lines changed: 0 additions & 142 deletions
Original file line numberDiff line numberDiff line change
@@ -625,9 +625,6 @@ once
625625
.add("1 call", function() {
626626
process(styles, portrait, Platform);
627627
})
628-
.add("1 call (return early)", function() {
629-
process(stylesWithoutMediaQueries, portrait, Platform);
630-
})
631628
.on("cycle", function(event) {
632629
console.log(String(event.target));
633630
})
@@ -641,13 +638,6 @@ onceRequire
641638
.add("1 call (require)", function() {
642639
require("./dist/perf-tests/current").process(styles, portrait, Platform);
643640
})
644-
.add("1 call (require, return early)", function() {
645-
require("./dist/perf-tests/current").process(
646-
stylesWithoutMediaQueries,
647-
portrait,
648-
Platform
649-
);
650-
})
651641
.on("cycle", function(event) {
652642
console.log(String(event.target));
653643
})
@@ -664,12 +654,6 @@ fourTimes
664654
process(styles, portrait, Platform);
665655
process(styles, landscape, Platform);
666656
})
667-
.add("4 calls (orientation change, return early)", function() {
668-
process(stylesWithoutMediaQueries, portrait, Platform);
669-
process(stylesWithoutMediaQueries, landscape, Platform);
670-
process(stylesWithoutMediaQueries, portrait, Platform);
671-
process(stylesWithoutMediaQueries, landscape, Platform);
672-
})
673657
.on("cycle", function(event) {
674658
console.log(String(event.target));
675659
})
@@ -686,28 +670,6 @@ fourTimesRequire
686670
require("./dist/perf-tests/current").process(styles, portrait, Platform);
687671
require("./dist/perf-tests/current").process(styles, landscape, Platform);
688672
})
689-
.add("4 calls (orientation change, require, return early)", function() {
690-
require("./dist/perf-tests/current").process(
691-
stylesWithoutMediaQueries,
692-
portrait,
693-
Platform
694-
);
695-
require("./dist/perf-tests/current").process(
696-
stylesWithoutMediaQueries,
697-
landscape,
698-
Platform
699-
);
700-
require("./dist/perf-tests/current").process(
701-
stylesWithoutMediaQueries,
702-
portrait,
703-
Platform
704-
);
705-
require("./dist/perf-tests/current").process(
706-
stylesWithoutMediaQueries,
707-
landscape,
708-
Platform
709-
);
710-
})
711673
.on("cycle", function(event) {
712674
console.log(String(event.target));
713675
})
@@ -728,16 +690,6 @@ eightTimesTheSame
728690
process(styles, portrait, Platform);
729691
process(styles, portrait, Platform);
730692
})
731-
.add("8 calls (the same parameters, return early)", function() {
732-
process(stylesWithoutMediaQueries, portrait, Platform);
733-
process(stylesWithoutMediaQueries, portrait, Platform);
734-
process(stylesWithoutMediaQueries, portrait, Platform);
735-
process(stylesWithoutMediaQueries, portrait, Platform);
736-
process(stylesWithoutMediaQueries, portrait, Platform);
737-
process(stylesWithoutMediaQueries, portrait, Platform);
738-
process(stylesWithoutMediaQueries, portrait, Platform);
739-
process(stylesWithoutMediaQueries, portrait, Platform);
740-
})
741693
.on("cycle", function(event) {
742694
console.log(String(event.target));
743695
})
@@ -758,48 +710,6 @@ eightTimesTheSameRequire
758710
require("./dist/perf-tests/current").process(styles, portrait, Platform);
759711
require("./dist/perf-tests/current").process(styles, portrait, Platform);
760712
})
761-
.add("8 calls (the same parameters, require, return early)", function() {
762-
require("./dist/perf-tests/current").process(
763-
stylesWithoutMediaQueries,
764-
portrait,
765-
Platform
766-
);
767-
require("./dist/perf-tests/current").process(
768-
stylesWithoutMediaQueries,
769-
portrait,
770-
Platform
771-
);
772-
require("./dist/perf-tests/current").process(
773-
stylesWithoutMediaQueries,
774-
portrait,
775-
Platform
776-
);
777-
require("./dist/perf-tests/current").process(
778-
stylesWithoutMediaQueries,
779-
portrait,
780-
Platform
781-
);
782-
require("./dist/perf-tests/current").process(
783-
stylesWithoutMediaQueries,
784-
portrait,
785-
Platform
786-
);
787-
require("./dist/perf-tests/current").process(
788-
stylesWithoutMediaQueries,
789-
portrait,
790-
Platform
791-
);
792-
require("./dist/perf-tests/current").process(
793-
stylesWithoutMediaQueries,
794-
portrait,
795-
Platform
796-
);
797-
require("./dist/perf-tests/current").process(
798-
stylesWithoutMediaQueries,
799-
portrait,
800-
Platform
801-
);
802-
})
803713
.on("cycle", function(event) {
804714
console.log(String(event.target));
805715
})
@@ -820,16 +730,6 @@ eightTimes
820730
process(styles, portrait, Platform);
821731
process(styles, landscape, Platform);
822732
})
823-
.add("8 calls (orientation change, return early)", function() {
824-
process(stylesWithoutMediaQueries, portrait, Platform);
825-
process(stylesWithoutMediaQueries, landscape, Platform);
826-
process(stylesWithoutMediaQueries, portrait, Platform);
827-
process(stylesWithoutMediaQueries, landscape, Platform);
828-
process(stylesWithoutMediaQueries, portrait, Platform);
829-
process(stylesWithoutMediaQueries, landscape, Platform);
830-
process(stylesWithoutMediaQueries, portrait, Platform);
831-
process(stylesWithoutMediaQueries, landscape, Platform);
832-
})
833733
.on("cycle", function(event) {
834734
console.log(String(event.target));
835735
})
@@ -850,48 +750,6 @@ eightTimesRequire
850750
require("./dist/perf-tests/current").process(styles, portrait, Platform);
851751
require("./dist/perf-tests/current").process(styles, landscape, Platform);
852752
})
853-
.add("8 calls (orientation change, require, return early)", function() {
854-
require("./dist/perf-tests/current").process(
855-
stylesWithoutMediaQueries,
856-
portrait,
857-
Platform
858-
);
859-
require("./dist/perf-tests/current").process(
860-
stylesWithoutMediaQueries,
861-
landscape,
862-
Platform
863-
);
864-
require("./dist/perf-tests/current").process(
865-
stylesWithoutMediaQueries,
866-
portrait,
867-
Platform
868-
);
869-
require("./dist/perf-tests/current").process(
870-
stylesWithoutMediaQueries,
871-
landscape,
872-
Platform
873-
);
874-
require("./dist/perf-tests/current").process(
875-
stylesWithoutMediaQueries,
876-
portrait,
877-
Platform
878-
);
879-
require("./dist/perf-tests/current").process(
880-
stylesWithoutMediaQueries,
881-
landscape,
882-
Platform
883-
);
884-
require("./dist/perf-tests/current").process(
885-
stylesWithoutMediaQueries,
886-
portrait,
887-
Platform
888-
);
889-
require("./dist/perf-tests/current").process(
890-
stylesWithoutMediaQueries,
891-
landscape,
892-
Platform
893-
);
894-
})
895753
.on("cycle", function(event) {
896754
console.log(String(event.target));
897755
})

0 commit comments

Comments
 (0)