@@ -9,12 +9,21 @@ import './tests'; // import all tests to register them
99import { SafeAreaProvider , SafeAreaView } from 'react-native-safe-area-context' ;
1010import { performanceTest } from './performance_test' ;
1111import { StyleSheet , Text , View } from 'react-native' ;
12+ import { open } from '@op-engineering/op-sqlite' ;
1213
1314export 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