(api, ops)
| 185 | } |
| 186 | |
| 187 | function measureCallback(api, ops) { |
| 188 | var times = ops.times; |
| 189 | var displayText = ops.displayText; |
| 190 | var rawData = ops.rawData; |
| 191 | var summary = ops.summary; |
| 192 | |
| 193 | var name = api.method; |
| 194 | var nativeName = getNativeMethodName(api.nativeMethod); |
| 195 | var measure = averageMeasures(name, times); |
| 196 | var nativeMeasure = averageMeasures(nativeName, times); |
| 197 | displayText += `- ${name} costs ${measure} ms\n`; |
| 198 | displayText += `- ${nativeName} costs ${nativeMeasure} ms\n`; |
| 199 | var absolute = Math.floor(1000 * (measure - nativeMeasure)) / 1000; |
| 200 | displayText += `# ${name} is ${absolute}ms slower than ${nativeName}\n`; |
| 201 | rawData[name + '_measure'] = measure; |
| 202 | rawData[nativeName + '_measure'] = nativeMeasure; |
| 203 | summary[name] = absolute + 'ms'; |
| 204 | } |
| 205 | |
| 206 | function measureAddRemove(api, ops) { |
| 207 | var times = ops.times; |
no test coverage detected
searching dependent graphs…