Skip to content

Commit d0c5167

Browse files
committed
Add small test for db open performance
1 parent 9acf5e0 commit d0c5167

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

example/ios/Podfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2027,7 +2027,7 @@ EXTERNAL SOURCES:
20272027
SPEC CHECKSUMS:
20282028
FBLazyVector: 2e5b5553df729e080483373db6f045201ff4e6db
20292029
hermes-engine: 273e30e7fb618279934b0b95ffab60ecedb7acf5
2030-
op-sqlite: d3b8002e984138ab1d6d88728adb0570db539901
2030+
op-sqlite: e771018121ddfa4373d51bb1e1751835cfa659b0
20312031
OpServer: 9b3ebdeeb095950e760e3c39853cd06849421b35
20322032
RCTDeprecation: c6b36da89aa26090c8684d29c2868dcca2cd4554
20332033
RCTRequired: 1413a0844770d00fa1f1bb2da4680adfa8698065

example/src/App.tsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,21 @@ import './tests'; // import all tests to register them
99
import {SafeAreaProvider, SafeAreaView} from 'react-native-safe-area-context';
1010
import {performanceTest} from './performance_test';
1111
import {StyleSheet, Text, View} from 'react-native';
12+
import {open} from '@op-engineering/op-sqlite';
1213

1314
export default function App() {
1415
const [results, setResults] = useState<any>(null);
1516
const [perfResult, setPerfResult] = useState<number>(0);
17+
const [openTime, setOpenTime] = useState(0);
18+
1619
useEffect(() => {
1720
const work = async () => {
21+
let start = performance.now();
22+
let dummyDB = open({
23+
name: 'dummyDb.sqlite',
24+
});
25+
setOpenTime(performance.now() - start);
26+
1827
try {
1928
const results = await runTests();
2029
setServerResults(allTestsPassed(results));
@@ -67,6 +76,9 @@ export default function App() {
6776
<SafeAreaProvider>
6877
<SafeAreaView style={styles.container}>
6978
<View>
79+
<Text style={styles.performanceText}>
80+
Open DB time: {openTime.toFixed(0)} ms
81+
</Text>
7082
<Text style={styles.performanceText}>
7183
100_000 query time: {perfResult.toFixed(0)} ms
7284
</Text>

0 commit comments

Comments
 (0)