metrics.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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: 56};
  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: 134,
  27. stackTotal: 158};
  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["div_nde_s32_floor"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  32. stack: 0,
  33. stackTotal: 0};
  34. this.metricsArray.fcn["plook_u16s16_evencka"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  35. stack: 2,
  36. stackTotal: 2};
  37. this.metricsArray.fcn["rt_sqrt_Us32En10_Ys16E_7VJYwqF9"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  38. stack: 10,
  39. stackTotal: 10};
  40. this.metricsArray.fcn["rt_sqrt_Us32En6_Ys16En_1bhh77n4"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  41. stack: 18,
  42. stackTotal: 18};
  43. this.metricsArray.fcn["rt_sqrt_Uu16En14_Yu16E_WMwW1mku"] = {file: "E:\\works\\mcu\\MC100\\Simulink\\PMSM_Controller_ert_rtw\\PMSM_Controller.c",
  44. stack: 14,
  45. stackTotal: 14};
  46. this.getMetrics = function(token) {
  47. var data;
  48. data = this.metricsArray.var[token];
  49. if (!data) {
  50. data = this.metricsArray.fcn[token];
  51. if (data) data.type = "fcn";
  52. } else {
  53. data.type = "var";
  54. }
  55. return data; };
  56. this.codeMetricsSummary = '<a href="PMSM_Controller_metrics.html">Global Memory: 56(bytes) Maximum Stack: 134(bytes)</a>';
  57. }
  58. CodeMetrics.instance = new CodeMetrics();