11
22import * as Y from 'yjs'
3- import { setBenchmarkResult , gen , N , benchmarkTime , disableAutomergeBenchmarks , logMemoryUsed , getMemUsed , deltaDeleteHelper , deltaInsertHelper } from './utils.js'
3+ import { setBenchmarkResult , gen , N , benchmarkTime , disableAutomergeBenchmarks , disablePeersCrdtsBenchmarks , disableYjsBenchmarks , logMemoryUsed , getMemUsed , deltaDeleteHelper , deltaInsertHelper } from './utils.js'
44import * as prng from 'lib0/prng.js'
55import * as math from 'lib0/math.js'
66import * as t from 'lib0/testing.js'
@@ -20,6 +20,12 @@ const DeltaRGA = DeltaCRDT('rga')
2020 */
2121const benchmarkYjs = ( id , inputData , changeFunction , check ) => {
2222 const startHeapUsed = getMemUsed ( )
23+
24+ if ( disableYjsBenchmarks ) {
25+ setBenchmarkResult ( 'yjs' , id , 'skipping' )
26+ return
27+ }
28+
2329 const doc1 = new Y . Doc ( )
2430 const doc2 = new Y . Doc ( )
2531 let updateSize = 0
@@ -55,6 +61,12 @@ const benchmarkYjs = (id, inputData, changeFunction, check) => {
5561 */
5662const benchmarkDeltaCrdts = ( id , inputData , changeFunction , check ) => {
5763 const startHeapUsed = getMemUsed ( )
64+
65+ if ( disablePeersCrdtsBenchmarks ) {
66+ setBenchmarkResult ( 'delta-crdts' , id , 'skipping' )
67+ return
68+ }
69+
5870 const doc1 = DeltaRGA ( '1' )
5971 const doc2 = DeltaRGA ( '2' )
6072
@@ -91,7 +103,7 @@ const benchmarkDeltaCrdts = (id, inputData, changeFunction, check) => {
91103 */
92104const benchmarkAutomerge = ( id , init , inputData , changeFunction , check ) => {
93105 const startHeapUsed = getMemUsed ( )
94- if ( N > 10000 || disableAutomergeBenchmarks ) {
106+ if ( disableAutomergeBenchmarks ) {
95107 setBenchmarkResult ( 'automerge' , id , 'skipping' )
96108 return
97109 }
0 commit comments