Add comprehensive performance metrics and data collection
- Added instructions, cycles, and IPC metrics to all reports - Created CSV data files for each language with detailed metrics - Added timeline data (memory and CPU over time) for each run - Updated all reports with new metrics - Created analysis script to analyze collected data - Generated reports for all decimal levels (1, 2, 5, 10, 100, 1000, 2000) Key findings: - D has highest IPC (4.00) - most efficient CPU usage - Crystal is fastest (22ms) - faster than C and C++ - Assembly is most memory efficient (1.4MB) - Rust and Fortran have IPC 3.11 - good optimization
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
timestamp_ms,memory_bytes,cpu_percent
|
||||
1604,557056,0
|
||||
23,1179648,0
|
||||
1632,557056,0
|
||||
47,1179648,0
|
||||
1659,557056,0
|
||||
72,1179648,0
|
||||
88,1179648,0
|
||||
104,1179648,0
|
||||
128,1179648,0
|
||||
146,1179648,0
|
||||
166,1179648,0
|
||||
190,1179648,0
|
||||
205,1179648,0
|
||||
221,1179648,0
|
||||
240,1179648,0
|
||||
256,1179648,0
|
||||
273,1179648,0
|
||||
296,1179648,0
|
||||
312,1179648,0
|
||||
327,1179648,0
|
||||
343,1179648,0
|
||||
359,1179648,0
|
||||
376,1179648,0
|
||||
393,1179648,0
|
||||
410,1179648,0
|
||||
428,1179648,0
|
||||
445,1179648,0
|
||||
467,1179648,0
|
||||
486,1179648,0
|
||||
501,1179648,0
|
||||
512,1179648,0
|
||||
522,1179648,0
|
||||
533,1179648,0
|
||||
542,1179648,0
|
||||
553,1179648,0
|
||||
563,1179648,0
|
||||
576,1179648,0
|
||||
593,1179648,0
|
||||
612,1179648,0
|
||||
624,1179648,0
|
||||
641,1179648,0
|
||||
653,1179648,0
|
||||
670,1179648,0
|
||||
686,1179648,0
|
||||
701,1179648,0
|
||||
716,1179648,0
|
||||
732,1179648,0
|
||||
754,1179648,0
|
||||
776,1179648,0
|
||||
795,1179648,0
|
||||
819,1179648,0
|
||||
835,1179648,0
|
||||
851,1097728,0
|
||||
873,1097728,0
|
||||
929,933888,0
|
||||
971,933888,0
|
||||
1011,933888,0
|
||||
1040,868352,0
|
||||
1067,868352,0
|
||||
1096,868352,0
|
||||
1117,868352,0
|
||||
1163,540672,0
|
||||
1207,540672,0
|
||||
1233,540672,0
|
||||
1258,540672,0
|
||||
1279,540672,0
|
||||
1301,540672,0
|
||||
1324,540672,0
|
||||
1355,540672,0
|
||||
1389,557056,0
|
||||
1417,557056,0
|
||||
1449,557056,0
|
||||
1484,557056,0
|
||||
1504,557056,0
|
||||
1530,557056,0
|
||||
1550,557056,0
|
||||
1571,557056,0
|
||||
1604,557056,0
|
||||
|
@@ -0,0 +1,67 @@
|
||||
timestamp_ms,memory_bytes,cpu_percent
|
||||
16,1179648,0
|
||||
32,1179648,0
|
||||
47,1179648,0
|
||||
66,1179648,0
|
||||
86,1179648,0
|
||||
113,1179648,0
|
||||
131,1179648,0
|
||||
160,1179648,0
|
||||
175,1179648,0
|
||||
193,1179648,0
|
||||
210,1179648,0
|
||||
237,1179648,0
|
||||
255,1179648,0
|
||||
273,1179648,0
|
||||
287,1179648,0
|
||||
311,1179648,0
|
||||
328,1179648,0
|
||||
342,1179648,0
|
||||
355,1179648,0
|
||||
364,1179648,0
|
||||
374,1179648,0
|
||||
384,1179648,0
|
||||
393,1179648,0
|
||||
403,1179648,0
|
||||
412,1179648,0
|
||||
429,1179648,0
|
||||
449,1179648,0
|
||||
464,1179648,0
|
||||
478,1179648,0
|
||||
492,1179648,0
|
||||
509,1179648,0
|
||||
529,1179648,0
|
||||
546,1179648,0
|
||||
564,1179648,0
|
||||
581,1179648,0
|
||||
598,1179648,0
|
||||
618,1179648,0
|
||||
634,1179648,0
|
||||
651,1179648,0
|
||||
667,1179648,0
|
||||
684,1179648,0
|
||||
729,1179648,0
|
||||
788,1179648,0
|
||||
814,1179648,0
|
||||
842,1179648,0
|
||||
867,1179648,0
|
||||
893,1179648,0
|
||||
919,1179648,0
|
||||
943,1179648,0
|
||||
963,1179648,0
|
||||
988,1179648,0
|
||||
1007,1179648,0
|
||||
1030,1179648,0
|
||||
1045,1179648,0
|
||||
1066,1179648,0
|
||||
1090,1179648,0
|
||||
1116,1179648,0
|
||||
1140,1179648,0
|
||||
1162,1179648,0
|
||||
1189,1179648,0
|
||||
1205,1179648,0
|
||||
1221,1179648,0
|
||||
1237,1179648,0
|
||||
1252,1179648,0
|
||||
1272,1179648,0
|
||||
1286,1179648,0
|
||||
|
@@ -0,0 +1,71 @@
|
||||
timestamp_ms,memory_bytes,cpu_percent
|
||||
12,1179648,0
|
||||
30,1179648,0
|
||||
46,1179648,0
|
||||
65,1179648,0
|
||||
85,1179648,0
|
||||
106,1179648,0
|
||||
134,1179648,0
|
||||
160,1179648,0
|
||||
176,1179648,0
|
||||
193,1179648,0
|
||||
213,1179648,0
|
||||
230,1179648,0
|
||||
252,1179648,0
|
||||
267,1179648,0
|
||||
290,1179648,0
|
||||
310,1179648,0
|
||||
335,1179648,0
|
||||
352,1179648,0
|
||||
367,1179648,0
|
||||
378,1179648,0
|
||||
393,1179648,0
|
||||
402,1179648,0
|
||||
412,1179648,0
|
||||
423,1179648,0
|
||||
436,1179648,0
|
||||
452,1179648,0
|
||||
465,1179648,0
|
||||
480,1179648,0
|
||||
495,1179648,0
|
||||
511,1179648,0
|
||||
523,1179648,0
|
||||
539,1179648,0
|
||||
554,1179648,0
|
||||
567,1179648,0
|
||||
583,1179648,0
|
||||
599,1179648,0
|
||||
613,1179648,0
|
||||
629,1179648,0
|
||||
645,1179648,0
|
||||
660,1179648,0
|
||||
677,1179648,0
|
||||
691,1179648,0
|
||||
712,1179648,0
|
||||
733,1179648,0
|
||||
776,1179648,0
|
||||
820,1179648,0
|
||||
860,1179648,0
|
||||
893,1179648,0
|
||||
913,1179648,0
|
||||
934,1179648,0
|
||||
958,1179648,0
|
||||
978,1179648,0
|
||||
1005,1179648,0
|
||||
1034,1179648,0
|
||||
1060,1179648,0
|
||||
1084,1179648,0
|
||||
1136,737280,0
|
||||
1171,557056,0
|
||||
1209,557056,0
|
||||
1243,557056,0
|
||||
1265,557056,0
|
||||
1294,557056,0
|
||||
1325,557056,0
|
||||
1349,557056,0
|
||||
1376,557056,0
|
||||
1396,573440,0
|
||||
1416,573440,0
|
||||
1434,573440,0
|
||||
1454,573440,0
|
||||
1471,0,0
|
||||
|
@@ -0,0 +1,61 @@
|
||||
timestamp_ms,memory_bytes,cpu_percent
|
||||
22,1179648,0
|
||||
44,1179648,0
|
||||
58,1179648,0
|
||||
74,1179648,0
|
||||
105,1179648,0
|
||||
122,1179648,0
|
||||
152,1179648,0
|
||||
171,1179648,0
|
||||
195,1179648,0
|
||||
211,1179648,0
|
||||
232,1179648,0
|
||||
254,1179648,0
|
||||
272,1179648,0
|
||||
289,1179648,0
|
||||
305,1179648,0
|
||||
318,1179648,0
|
||||
332,1179648,0
|
||||
343,1179648,0
|
||||
354,1179648,0
|
||||
364,1179648,0
|
||||
376,1179648,0
|
||||
390,1179648,0
|
||||
404,1179648,0
|
||||
417,1179648,0
|
||||
434,1179648,0
|
||||
454,1179648,0
|
||||
470,1179648,0
|
||||
485,1179648,0
|
||||
507,1179648,0
|
||||
522,1179648,0
|
||||
544,1179648,0
|
||||
559,1179648,0
|
||||
575,1179648,0
|
||||
593,1179648,0
|
||||
609,1179648,0
|
||||
636,1179648,0
|
||||
664,1179648,0
|
||||
703,1179648,0
|
||||
749,1179648,0
|
||||
784,1179648,0
|
||||
805,1179648,0
|
||||
827,1179648,0
|
||||
853,1179648,0
|
||||
877,1179648,0
|
||||
901,1179648,0
|
||||
925,1179648,0
|
||||
951,1179648,0
|
||||
982,1179648,0
|
||||
1010,1179648,0
|
||||
1033,1179648,0
|
||||
1056,1179648,0
|
||||
1075,1179648,0
|
||||
1098,1179648,0
|
||||
1125,1179648,0
|
||||
1165,1179648,0
|
||||
1183,1179648,0
|
||||
1207,1179648,0
|
||||
1226,1179648,0
|
||||
1261,1179648,0
|
||||
1287,1179648,0
|
||||
|
@@ -0,0 +1,10 @@
|
||||
metric,value
|
||||
time_ms,1361
|
||||
memory_bytes,208289792
|
||||
peak_memory_bytes,218808320
|
||||
real_time_s,1.333
|
||||
user_time_s,1.700
|
||||
sys_time_s,.183
|
||||
instructions,17642488
|
||||
cycles,7699920
|
||||
ipc,2.29
|
||||
|
Reference in New Issue
Block a user