measureTime.js 869 B

123456789101112131415161718192021222324252627
  1. import {saveTimeToDb} from "../helpers/dbHelpers";
  2. export const measureTime = (self, noOfMarkers, markerType) => {
  3. return (profilerId, mode, actualTime, baseTime, startTime, commitTime) => {
  4. let prevContent = self.measurementsDiv.current.innerHTML
  5. // save time to database
  6. if(noOfMarkers!=="" & mode!=="mount" & (
  7. (profilerId!=="google" & prevContent==="") |
  8. (profilerId==="google" & prevContent!=="" & prevContent.length < 150 & !prevContent.includes("mount")))){
  9. let json = {
  10. "id": profilerId,
  11. "time": actualTime,
  12. "markers": noOfMarkers,
  13. "type": markerType
  14. }
  15. saveTimeToDb(json)
  16. }
  17. self.measurementsDiv.current.innerHTML = `
  18. ${prevContent}<br/>
  19. Mode: ${mode}<br/>
  20. Actual Time: ${actualTime.toFixed(3)} ms<br/>
  21. ------------------------
  22. `
  23. }
  24. }