| 1365 | return eventType.length; |
| 1366 | }))); |
| 1367 | var _loop = function _loop(i) { |
| 1368 | var eventType = eventTypes[i]; |
| 1369 | times[eventType] = []; |
| 1370 | graphvizInstance = _this; |
| 1371 | _this.on(eventType + '.log', enable ? function () { |
| 1372 | var t = Date.now(); |
| 1373 | var seqNo = times[eventType].length; |
| 1374 | times[eventType].push(t); |
| 1375 | var string = ''; |
| 1376 | string += 'Event '; |
| 1377 | string += d3Format.format(' >2')(i) + ' '; |
| 1378 | string += eventType + ' '.repeat(maxEventTypeLength - eventType.length); |
| 1379 | string += d3Format.format(' >5')(t - t0) + ' '; |
| 1380 | if (eventType != 'initEnd') { |
| 1381 | string += d3Format.format(' >5')(t - times['start'][seqNo]); |
| 1382 | } |
| 1383 | if (eventType == 'dataProcessEnd') { |
| 1384 | string += ' prepare ' + d3Format.format(' >5')(t - times['layoutEnd'][seqNo]); |
| 1385 | } |
| 1386 | if (eventType == 'renderEnd' && graphvizInstance._transition) { |
| 1387 | string += ' transition start margin ' + d3Format.format(' >5')(graphvizInstance._transition.delay() - (t - times['renderStart'][seqNo])); |
| 1388 | expectedDelay = graphvizInstance._transition.delay(); |
| 1389 | expectedDuration = graphvizInstance._transition.duration(); |
| 1390 | } |
| 1391 | if (eventType == 'transitionStart') { |
| 1392 | var actualDelay = t - times['renderStart'][seqNo]; |
| 1393 | string += ' transition delay ' + d3Format.format(' >5')(t - times['renderStart'][seqNo]); |
| 1394 | string += ' expected ' + d3Format.format(' >5')(expectedDelay); |
| 1395 | string += ' diff ' + d3Format.format(' >5')(actualDelay - expectedDelay); |
| 1396 | } |
| 1397 | if (eventType == 'transitionEnd') { |
| 1398 | var actualDuration = t - times['transitionStart'][seqNo]; |
| 1399 | string += ' transition duration ' + d3Format.format(' >5')(actualDuration); |
| 1400 | string += ' expected ' + d3Format.format(' >5')(expectedDuration); |
| 1401 | string += ' diff ' + d3Format.format(' >5')(actualDuration - expectedDuration); |
| 1402 | } |
| 1403 | console.log(string); |
| 1404 | t0 = t; |
| 1405 | } : null); |
| 1406 | }, |
| 1407 | graphvizInstance, |
| 1408 | expectedDelay, |
| 1409 | expectedDuration; |