metrics.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. function CodeMetrics() {
  2. this.metricsArray = {};
  3. this.metricsArray.var = new Array();
  4. this.metricsArray.fcn = new Array();
  5. this.metricsArray.var["rtP"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller_data.c",
  6. size: 44};
  7. this.metricsArray.fcn["Low_Pass_Filter"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  8. stack: 4,
  9. stackTotal: 4};
  10. this.metricsArray.fcn["PI_backCalc_fixdt"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  11. stack: 20,
  12. stackTotal: 20};
  13. this.metricsArray.fcn["PI_backCalc_fixdt_Init"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  14. stack: 0,
  15. stackTotal: 0};
  16. this.metricsArray.fcn["PI_backCalc_fixdt_o"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  17. stack: 24,
  18. stackTotal: 24};
  19. this.metricsArray.fcn["PI_backCalc_fixdt_p_Init"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  20. stack: 0,
  21. stackTotal: 0};
  22. this.metricsArray.fcn["PMSM_Controller_initialize"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  23. stack: 12,
  24. stackTotal: 12};
  25. this.metricsArray.fcn["PMSM_Controller_step"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  26. stack: 116,
  27. stackTotal: 140};
  28. this.metricsArray.fcn["RateInit"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  29. stack: 2,
  30. stackTotal: 2};
  31. this.metricsArray.fcn["plook_u16s16_evencka"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  32. stack: 2,
  33. stackTotal: 2};
  34. this.metricsArray.fcn["rt_sqrt_Us32En10_Ys16E_7VJYwqF9"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  35. stack: 10,
  36. stackTotal: 10};
  37. this.metricsArray.fcn["rt_sqrt_Uu16En14_Yu16E_WMwW1mku"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  38. stack: 14,
  39. stackTotal: 14};
  40. this.getMetrics = function(token) {
  41. var data;
  42. data = this.metricsArray.var[token];
  43. if (!data) {
  44. data = this.metricsArray.fcn[token];
  45. if (data) data.type = "fcn";
  46. } else {
  47. data.type = "var";
  48. }
  49. return data; };
  50. this.codeMetricsSummary = '<a href="PMSM_Controller_metrics.html">Global Memory: 44(bytes) Maximum Stack: 116(bytes)</a>';
  51. }
  52. CodeMetrics.instance = new CodeMetrics();