diff --git a/perf/bench.ts b/perf/bench.ts index b55719a5..1c00c076 100644 --- a/perf/bench.ts +++ b/perf/bench.ts @@ -38,9 +38,11 @@ async function main() { LoadedModule.FS.writeFile('data.n3', data); LoadedModule.FS.writeFile('query.n3', query); - const timblRdfs = [...await getTimblAndFoaf(), ...await getRdfs()]; + const timblFoafRdfs = [...await getTimblAndFoaf(), ...await getRdfs()]; + const timblFoafOwl2rl = [...await getTimblAndFoaf(), ...await getOwl()]; + const timblRdfs = [...await getTimbl(), ...await getRdfs()]; const timblOwl2rl = [...await getTimbl(), ...await getOwl()]; - + const LoadedDeep10 = await SwiplEye({ print: () => { } }); LoadedDeep10.FS.writeFile('data.n3', write(deepTaxonomyBenchmark10)); const LoadedDeep50 = await SwiplEye({ print: () => { } }); @@ -83,12 +85,18 @@ async function main() { ).add( 'Run deep taxonomy benchmark [100] [reasoning only]', () => queryOnce(LoadedDeep100, 'main', ['--nope', '--quiet', './data.n3', '--pass-only-new']), + ).add( + 'Run timbl + foaf + rdfs rules', + deferred(() => n3reasoner(timblFoafRdfs, undefined, { outputType: 'string' })), + ).add( + 'Run timbl + foaf + owl2rl rules', + deferred(() => n3reasoner(timblFoafOwl2rl, undefined, { outputType: 'string' })), ).add( 'Run timbl + rdfs rules', - deferred(() => n3reasoner(timblRdfs)), + deferred(() => n3reasoner(timblRdfs, undefined, { outputType: 'string' })), ).add( 'Run timbl + owl2rl rules', - deferred(() => n3reasoner(timblOwl2rl)), + deferred(() => n3reasoner(timblOwl2rl, undefined, { outputType: 'string' })), ).on('cycle', (event: Event) => { console.log(event.target.toString()); }).run();