-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbenchmark_runs_string_view.log
More file actions
3167 lines (2547 loc) · 186 KB
/
Copy pathbenchmark_runs_string_view.log
File metadata and controls
3167 lines (2547 loc) · 186 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Starting benchmark runs...
Binary: ./bin/RTLBenchmarkApp
Log: ./benchmark_runs.log
===================================
[2026-01-19 22:16:59] >>> Run 1: workload scale = 0
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 0 iterations
=============================================
2026-01-19T22:16:59+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 2685.07 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.63, 0.46, 0.19
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 0.614 ns 0.614 ns 1000000000
bm_call::via_function_ptr__Function::set_string 1.02 ns 1.02 ns 683568677
bm_call::via_function_ptr____Method::set_string 1.23 ns 1.23 ns 576541050
bm_std::function_calls__Function::set_string 1.23 ns 1.23 ns 569030602
bm_std::function_calls____Method::set_string 1.52 ns 1.52 ns 467624796
bm_rtl::function_calls__Function::set_string 1.02 ns 1.02 ns 684146847
bm_rtl::method_calls______Method::set_string 1.43 ns 1.43 ns 488587084
bm_rtl::function__ErasedReturnType::set_string 2.82 ns 2.82 ns 249372110
bm_rtl::method____ErasedReturnType::set_string 3.31 ns 3.31 ns 212147428
bm_rtl::method____ErasedTargetType::set_string 3.89 ns 3.89 ns 180614166
bm_rtl::method____ErasedTargetAndReturnType::set_string 4.54 ns 4.54 ns 155811336
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 1.44 ns 1.44 ns 488611796
bm_call::via_function_ptr__Function::get_string 2.66 ns 2.66 ns 263520027
bm_call::via_function_ptr____Method::get_string 2.46 ns 2.46 ns 285111058
bm_std::function_calls__Function::get_string 2.46 ns 2.46 ns 285121216
bm_std::function_calls____Method::get_string 3.20 ns 3.20 ns 219769186
bm_rtl::function_calls__Function::get_string 2.26 ns 2.26 ns 310201816
bm_rtl::method_calls______Method::get_string 2.76 ns 2.76 ns 260137507
bm_rtl::function__ErasedReturnType::get_string 13.7 ns 13.7 ns 51217947
bm_rtl::method____ErasedReturnType::get_string 14.0 ns 14.0 ns 49918633
bm_rtl::method____ErasedTargetType::get_string 6.75 ns 6.75 ns 103663468
bm_rtl::method____ErasedTargetAndReturnType::get_string 15.5 ns 15.5 ns 45414826
-----------------------------------
[2026-01-19 22:17:19] >>> Run 2: workload scale = 0
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 0 iterations
=============================================
2026-01-19T22:17:19+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.74, 0.50, 0.21
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 0.615 ns 0.615 ns 1000000000
bm_call::via_function_ptr__Function::set_string 1.03 ns 1.03 ns 684181498
bm_call::via_function_ptr____Method::set_string 1.21 ns 1.21 ns 569642730
bm_std::function_calls__Function::set_string 1.23 ns 1.23 ns 569800978
bm_std::function_calls____Method::set_string 1.52 ns 1.52 ns 450875649
bm_rtl::function_calls__Function::set_string 1.02 ns 1.02 ns 683995818
bm_rtl::method_calls______Method::set_string 1.43 ns 1.43 ns 488611687
bm_rtl::function__ErasedReturnType::set_string 2.83 ns 2.83 ns 246485658
bm_rtl::method____ErasedReturnType::set_string 3.30 ns 3.30 ns 214354534
bm_rtl::method____ErasedTargetType::set_string 3.89 ns 3.89 ns 180045506
bm_rtl::method____ErasedTargetAndReturnType::set_string 4.51 ns 4.51 ns 154404330
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 1.44 ns 1.44 ns 487781988
bm_call::via_function_ptr__Function::get_string 2.66 ns 2.66 ns 263194125
bm_call::via_function_ptr____Method::get_string 2.46 ns 2.46 ns 285136636
bm_std::function_calls__Function::get_string 2.46 ns 2.46 ns 285136994
bm_std::function_calls____Method::get_string 3.18 ns 3.18 ns 228110017
bm_rtl::function_calls__Function::get_string 2.26 ns 2.26 ns 310208330
bm_rtl::method_calls______Method::get_string 2.72 ns 2.72 ns 256333628
bm_rtl::function__ErasedReturnType::get_string 13.8 ns 13.8 ns 51058389
bm_rtl::method____ErasedReturnType::get_string 14.1 ns 14.1 ns 49524008
bm_rtl::method____ErasedTargetType::get_string 6.75 ns 6.75 ns 103685569
bm_rtl::method____ErasedTargetAndReturnType::get_string 15.1 ns 15.1 ns 46352459
-----------------------------------
[2026-01-19 22:17:39] >>> Run 3: workload scale = 0
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 0 iterations
=============================================
2026-01-19T22:17:39+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.81, 0.53, 0.22
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 0.614 ns 0.614 ns 1000000000
bm_call::via_function_ptr__Function::set_string 1.02 ns 1.02 ns 683812844
bm_call::via_function_ptr____Method::set_string 1.22 ns 1.21 ns 577612805
bm_std::function_calls__Function::set_string 1.23 ns 1.23 ns 569775056
bm_std::function_calls____Method::set_string 1.59 ns 1.59 ns 434079632
bm_rtl::function_calls__Function::set_string 1.02 ns 1.02 ns 683787447
bm_rtl::method_calls______Method::set_string 1.42 ns 1.42 ns 488613617
bm_rtl::function__ErasedReturnType::set_string 7.37 ns 7.37 ns 95035791
bm_rtl::method____ErasedReturnType::set_string 7.78 ns 7.78 ns 90042208
bm_rtl::method____ErasedTargetType::set_string 3.90 ns 3.90 ns 180433649
bm_rtl::method____ErasedTargetAndReturnType::set_string 8.60 ns 8.60 ns 81448564
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 1.44 ns 1.44 ns 488585969
bm_call::via_function_ptr__Function::get_string 2.66 ns 2.66 ns 265152552
bm_call::via_function_ptr____Method::get_string 2.46 ns 2.46 ns 284574733
bm_std::function_calls__Function::get_string 2.46 ns 2.46 ns 285006675
bm_std::function_calls____Method::get_string 3.15 ns 3.15 ns 222331260
bm_rtl::function_calls__Function::get_string 2.26 ns 2.26 ns 310066005
bm_rtl::method_calls______Method::get_string 2.67 ns 2.67 ns 253455004
bm_rtl::function__ErasedReturnType::get_string 13.7 ns 13.7 ns 50596278
bm_rtl::method____ErasedReturnType::get_string 14.1 ns 14.1 ns 49241845
bm_rtl::method____ErasedTargetType::get_string 6.76 ns 6.76 ns 103534631
bm_rtl::method____ErasedTargetAndReturnType::get_string 15.2 ns 15.2 ns 46787119
-----------------------------------
[2026-01-19 22:17:59] >>> Run 4: workload scale = 0
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 0 iterations
=============================================
2026-01-19T22:17:59+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.87, 0.56, 0.24
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 0.615 ns 0.614 ns 1000000000
bm_call::via_function_ptr__Function::set_string 1.02 ns 1.02 ns 682977689
bm_call::via_function_ptr____Method::set_string 1.23 ns 1.23 ns 563075836
bm_std::function_calls__Function::set_string 1.23 ns 1.23 ns 569603803
bm_std::function_calls____Method::set_string 1.54 ns 1.54 ns 460593978
bm_rtl::function_calls__Function::set_string 1.02 ns 1.02 ns 683892125
bm_rtl::method_calls______Method::set_string 1.43 ns 1.43 ns 488236125
bm_rtl::function__ErasedReturnType::set_string 7.37 ns 7.37 ns 95016114
bm_rtl::method____ErasedReturnType::set_string 7.78 ns 7.78 ns 90024009
bm_rtl::method____ErasedTargetType::set_string 3.89 ns 3.89 ns 180054936
bm_rtl::method____ErasedTargetAndReturnType::set_string 8.60 ns 8.60 ns 81331959
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 1.43 ns 1.43 ns 488678219
bm_call::via_function_ptr__Function::get_string 2.66 ns 2.66 ns 264051337
bm_call::via_function_ptr____Method::get_string 2.46 ns 2.46 ns 285120509
bm_std::function_calls__Function::get_string 2.46 ns 2.46 ns 285112848
bm_std::function_calls____Method::get_string 3.23 ns 3.23 ns 226611386
bm_rtl::function_calls__Function::get_string 2.26 ns 2.26 ns 310198473
bm_rtl::method_calls______Method::get_string 2.70 ns 2.70 ns 258499213
bm_rtl::function__ErasedReturnType::get_string 13.6 ns 13.6 ns 51481253
bm_rtl::method____ErasedReturnType::get_string 14.1 ns 14.1 ns 50116508
bm_rtl::method____ErasedTargetType::get_string 6.76 ns 6.76 ns 103642665
bm_rtl::method____ErasedTargetAndReturnType::get_string 15.1 ns 15.1 ns 46654405
-----------------------------------
[2026-01-19 22:18:18] >>> Run 5: workload scale = 0
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 0 iterations
=============================================
2026-01-19T22:18:18+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.90, 0.59, 0.26
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 0.614 ns 0.614 ns 1000000000
bm_call::via_function_ptr__Function::set_string 1.02 ns 1.02 ns 680343092
bm_call::via_function_ptr____Method::set_string 1.23 ns 1.23 ns 575099292
bm_std::function_calls__Function::set_string 1.23 ns 1.23 ns 569190838
bm_std::function_calls____Method::set_string 1.49 ns 1.49 ns 452799580
bm_rtl::function_calls__Function::set_string 1.02 ns 1.02 ns 684190319
bm_rtl::method_calls______Method::set_string 1.43 ns 1.43 ns 490962912
bm_rtl::function__ErasedReturnType::set_string 2.82 ns 2.82 ns 246594378
bm_rtl::method____ErasedReturnType::set_string 3.33 ns 3.33 ns 211691857
bm_rtl::method____ErasedTargetType::set_string 3.89 ns 3.89 ns 180435897
bm_rtl::method____ErasedTargetAndReturnType::set_string 4.52 ns 4.52 ns 156477629
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 1.43 ns 1.43 ns 487577300
bm_call::via_function_ptr__Function::get_string 2.66 ns 2.66 ns 263417306
bm_call::via_function_ptr____Method::get_string 2.46 ns 2.46 ns 285094736
bm_std::function_calls__Function::get_string 2.46 ns 2.46 ns 285121796
bm_std::function_calls____Method::get_string 3.16 ns 3.16 ns 215202059
bm_rtl::function_calls__Function::get_string 2.26 ns 2.26 ns 310197791
bm_rtl::method_calls______Method::get_string 2.76 ns 2.76 ns 258111711
bm_rtl::function__ErasedReturnType::get_string 13.7 ns 13.7 ns 51303361
bm_rtl::method____ErasedReturnType::get_string 14.1 ns 14.1 ns 50044327
bm_rtl::method____ErasedTargetType::get_string 6.76 ns 6.76 ns 103673181
bm_rtl::method____ErasedTargetAndReturnType::get_string 15.1 ns 15.1 ns 46222419
-----------------------------------
[2026-01-19 22:18:39] >>> Run 1: workload scale = 1
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 1 iterations
=============================================
2026-01-19T22:18:39+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.93, 0.62, 0.28
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 14.2 ns 14.2 ns 47602979
bm_call::via_function_ptr__Function::set_string 14.7 ns 14.7 ns 47551280
bm_call::via_function_ptr____Method::set_string 14.5 ns 14.5 ns 48814713
bm_std::function_calls__Function::set_string 14.8 ns 14.8 ns 48125351
bm_std::function_calls____Method::set_string 15.0 ns 15.0 ns 45842215
bm_rtl::function_calls__Function::set_string 14.6 ns 14.6 ns 47596122
bm_rtl::method_calls______Method::set_string 14.8 ns 14.8 ns 47688533
bm_rtl::function__ErasedReturnType::set_string 16.3 ns 16.3 ns 43204263
bm_rtl::method____ErasedReturnType::set_string 17.4 ns 17.4 ns 39803981
bm_rtl::method____ErasedTargetType::set_string 17.4 ns 17.4 ns 40619050
bm_rtl::method____ErasedTargetAndReturnType::set_string 17.5 ns 17.5 ns 39261182
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 19.8 ns 19.8 ns 35318159
bm_call::via_function_ptr__Function::get_string 19.9 ns 19.9 ns 34920150
bm_call::via_function_ptr____Method::get_string 19.9 ns 19.9 ns 35041102
bm_std::function_calls__Function::get_string 20.3 ns 20.3 ns 34279465
bm_std::function_calls____Method::get_string 20.7 ns 20.7 ns 33535205
bm_rtl::function_calls__Function::get_string 20.0 ns 20.0 ns 34773001
bm_rtl::method_calls______Method::get_string 20.0 ns 20.0 ns 34838388
bm_rtl::function__ErasedReturnType::get_string 32.0 ns 32.0 ns 22025260
bm_rtl::method____ErasedReturnType::get_string 32.3 ns 32.3 ns 21635178
bm_rtl::method____ErasedTargetType::get_string 24.1 ns 24.1 ns 29030859
bm_rtl::method____ErasedTargetAndReturnType::get_string 33.7 ns 33.6 ns 20685409
-----------------------------------
[2026-01-19 22:18:59] >>> Run 2: workload scale = 1
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 1 iterations
=============================================
2026-01-19T22:18:59+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.95, 0.65, 0.29
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 14.3 ns 14.3 ns 48584646
bm_call::via_function_ptr__Function::set_string 15.0 ns 15.0 ns 46029690
bm_call::via_function_ptr____Method::set_string 14.9 ns 14.9 ns 46651918
bm_std::function_calls__Function::set_string 15.5 ns 15.5 ns 46957480
bm_std::function_calls____Method::set_string 15.3 ns 15.3 ns 43780461
bm_rtl::function_calls__Function::set_string 15.0 ns 15.0 ns 47249334
bm_rtl::method_calls______Method::set_string 14.8 ns 14.8 ns 47018811
bm_rtl::function__ErasedReturnType::set_string 16.6 ns 16.6 ns 41801460
bm_rtl::method____ErasedReturnType::set_string 17.4 ns 17.4 ns 41245734
bm_rtl::method____ErasedTargetType::set_string 17.4 ns 17.4 ns 40022891
bm_rtl::method____ErasedTargetAndReturnType::set_string 17.9 ns 17.9 ns 39375751
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 25.0 ns 25.0 ns 27910450
bm_call::via_function_ptr__Function::get_string 25.0 ns 25.0 ns 27970128
bm_call::via_function_ptr____Method::get_string 25.2 ns 25.1 ns 27845622
bm_std::function_calls__Function::get_string 25.2 ns 25.2 ns 27757309
bm_std::function_calls____Method::get_string 25.3 ns 25.3 ns 27601367
bm_rtl::function_calls__Function::get_string 25.0 ns 25.0 ns 28025612
bm_rtl::method_calls______Method::get_string 25.2 ns 25.2 ns 27785388
bm_rtl::function__ErasedReturnType::get_string 31.7 ns 31.7 ns 22028623
bm_rtl::method____ErasedReturnType::get_string 32.3 ns 32.3 ns 21724774
bm_rtl::method____ErasedTargetType::get_string 29.4 ns 29.4 ns 23749156
bm_rtl::method____ErasedTargetAndReturnType::get_string 33.4 ns 33.4 ns 20507660
-----------------------------------
[2026-01-19 22:19:19] >>> Run 3: workload scale = 1
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 1 iterations
=============================================
2026-01-19T22:19:19+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.97, 0.67, 0.31
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 14.5 ns 14.5 ns 48240969
bm_call::via_function_ptr__Function::set_string 14.9 ns 14.9 ns 46922624
bm_call::via_function_ptr____Method::set_string 14.9 ns 14.9 ns 46873657
bm_std::function_calls__Function::set_string 15.0 ns 15.0 ns 46979264
bm_std::function_calls____Method::set_string 14.8 ns 14.8 ns 46821025
bm_rtl::function_calls__Function::set_string 14.9 ns 14.9 ns 47090225
bm_rtl::method_calls______Method::set_string 14.9 ns 14.9 ns 47324383
bm_rtl::function__ErasedReturnType::set_string 16.5 ns 16.4 ns 42457769
bm_rtl::method____ErasedReturnType::set_string 16.6 ns 16.6 ns 41747381
bm_rtl::method____ErasedTargetType::set_string 17.3 ns 17.3 ns 40942180
bm_rtl::method____ErasedTargetAndReturnType::set_string 19.2 ns 19.2 ns 36853482
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 20.2 ns 20.2 ns 34838734
bm_call::via_function_ptr__Function::get_string 20.1 ns 20.1 ns 34908842
bm_call::via_function_ptr____Method::get_string 20.2 ns 20.2 ns 34891499
bm_std::function_calls__Function::get_string 20.3 ns 20.3 ns 34489947
bm_std::function_calls____Method::get_string 20.5 ns 20.5 ns 34164828
bm_rtl::function_calls__Function::get_string 20.1 ns 20.1 ns 34860515
bm_rtl::method_calls______Method::get_string 20.1 ns 20.1 ns 34509987
bm_rtl::function__ErasedReturnType::get_string 32.0 ns 32.0 ns 21715254
bm_rtl::method____ErasedReturnType::get_string 32.5 ns 32.5 ns 21786883
bm_rtl::method____ErasedTargetType::get_string 24.6 ns 24.6 ns 28372972
bm_rtl::method____ErasedTargetAndReturnType::get_string 33.7 ns 33.7 ns 20781704
-----------------------------------
[2026-01-19 22:19:40] >>> Run 1: workload scale = 5
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 5 iterations
=============================================
2026-01-19T22:19:40+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 4865.77 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.98, 0.69, 0.32
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 105 ns 105 ns 6653489
bm_call::via_function_ptr__Function::set_string 107 ns 107 ns 6492983
bm_call::via_function_ptr____Method::set_string 107 ns 107 ns 6535246
bm_std::function_calls__Function::set_string 107 ns 107 ns 6557447
bm_std::function_calls____Method::set_string 108 ns 107 ns 6525899
bm_rtl::function_calls__Function::set_string 107 ns 107 ns 6529877
bm_rtl::method_calls______Method::set_string 107 ns 107 ns 6500537
bm_rtl::function__ErasedReturnType::set_string 109 ns 109 ns 6433512
bm_rtl::method____ErasedReturnType::set_string 109 ns 109 ns 6441045
bm_rtl::method____ErasedTargetType::set_string 109 ns 109 ns 6430367
bm_rtl::method____ErasedTargetAndReturnType::set_string 110 ns 110 ns 6367909
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 141 ns 141 ns 4992850
bm_call::via_function_ptr__Function::get_string 141 ns 141 ns 4947770
bm_call::via_function_ptr____Method::get_string 140 ns 140 ns 5010278
bm_std::function_calls__Function::get_string 141 ns 141 ns 4978328
bm_std::function_calls____Method::get_string 141 ns 141 ns 4892890
bm_rtl::function_calls__Function::get_string 141 ns 141 ns 4969715
bm_rtl::method_calls______Method::get_string 140 ns 140 ns 4989739
bm_rtl::function__ErasedReturnType::get_string 150 ns 150 ns 4643950
bm_rtl::method____ErasedReturnType::get_string 150 ns 150 ns 4635435
bm_rtl::method____ErasedTargetType::get_string 143 ns 143 ns 4896326
bm_rtl::method____ErasedTargetAndReturnType::get_string 151 ns 151 ns 4619363
-----------------------------------
[2026-01-19 22:19:58] >>> Run 2: workload scale = 5
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 5 iterations
=============================================
2026-01-19T22:19:58+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.98, 0.71, 0.34
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 103 ns 103 ns 6802745
bm_call::via_function_ptr__Function::set_string 105 ns 105 ns 6625968
bm_call::via_function_ptr____Method::set_string 105 ns 105 ns 6695044
bm_std::function_calls__Function::set_string 105 ns 105 ns 6624223
bm_std::function_calls____Method::set_string 105 ns 105 ns 6663752
bm_rtl::function_calls__Function::set_string 105 ns 105 ns 6681833
bm_rtl::method_calls______Method::set_string 105 ns 105 ns 6668827
bm_rtl::function__ErasedReturnType::set_string 107 ns 107 ns 6536747
bm_rtl::method____ErasedReturnType::set_string 107 ns 107 ns 6504031
bm_rtl::method____ErasedTargetType::set_string 108 ns 108 ns 6469742
bm_rtl::method____ErasedTargetAndReturnType::set_string 109 ns 109 ns 6479236
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 123 ns 123 ns 5698362
bm_call::via_function_ptr__Function::get_string 123 ns 123 ns 5718997
bm_call::via_function_ptr____Method::get_string 122 ns 122 ns 5745089
bm_std::function_calls__Function::get_string 123 ns 123 ns 5703641
bm_std::function_calls____Method::get_string 122 ns 122 ns 5715659
bm_rtl::function_calls__Function::get_string 123 ns 123 ns 5702709
bm_rtl::method_calls______Method::get_string 123 ns 123 ns 5717900
bm_rtl::function__ErasedReturnType::get_string 131 ns 131 ns 5383228
bm_rtl::method____ErasedReturnType::get_string 130 ns 130 ns 5398546
bm_rtl::method____ErasedTargetType::get_string 125 ns 125 ns 5610784
bm_rtl::method____ErasedTargetAndReturnType::get_string 132 ns 132 ns 5317235
-----------------------------------
[2026-01-19 22:20:16] >>> Run 3: workload scale = 5
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 5 iterations
=============================================
2026-01-19T22:20:16+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 1814.12 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.99, 0.73, 0.35
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 103 ns 103 ns 6759777
bm_call::via_function_ptr__Function::set_string 105 ns 105 ns 6599680
bm_call::via_function_ptr____Method::set_string 105 ns 105 ns 6637960
bm_std::function_calls__Function::set_string 105 ns 105 ns 6634870
bm_std::function_calls____Method::set_string 105 ns 105 ns 6629614
bm_rtl::function_calls__Function::set_string 105 ns 105 ns 6700534
bm_rtl::method_calls______Method::set_string 105 ns 105 ns 6641565
bm_rtl::function__ErasedReturnType::set_string 107 ns 107 ns 6489816
bm_rtl::method____ErasedReturnType::set_string 107 ns 107 ns 6457036
bm_rtl::method____ErasedTargetType::set_string 108 ns 108 ns 6480403
bm_rtl::method____ErasedTargetAndReturnType::set_string 109 ns 109 ns 6477196
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 123 ns 123 ns 5671951
bm_call::via_function_ptr__Function::get_string 123 ns 123 ns 5695007
bm_call::via_function_ptr____Method::get_string 123 ns 123 ns 5701825
bm_std::function_calls__Function::get_string 123 ns 123 ns 5623063
bm_std::function_calls____Method::get_string 122 ns 122 ns 5746720
bm_rtl::function_calls__Function::get_string 123 ns 123 ns 5685952
bm_rtl::method_calls______Method::get_string 122 ns 122 ns 5737821
bm_rtl::function__ErasedReturnType::get_string 130 ns 130 ns 5363587
bm_rtl::method____ErasedReturnType::get_string 130 ns 130 ns 5405976
bm_rtl::method____ErasedTargetType::get_string 125 ns 125 ns 5623858
bm_rtl::method____ErasedTargetAndReturnType::get_string 132 ns 132 ns 5294497
-----------------------------------
[2026-01-19 22:20:35] >>> Run 1: workload scale = 10
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 10 iterations
=============================================
2026-01-19T22:20:35+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 0.99, 0.75, 0.37
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 180 ns 180 ns 3892288
bm_call::via_function_ptr__Function::set_string 175 ns 175 ns 4013942
bm_call::via_function_ptr____Method::set_string 175 ns 175 ns 4038326
bm_std::function_calls__Function::set_string 175 ns 175 ns 4011236
bm_std::function_calls____Method::set_string 176 ns 176 ns 3969974
bm_rtl::function_calls__Function::set_string 175 ns 175 ns 4008955
bm_rtl::method_calls______Method::set_string 175 ns 175 ns 4005545
bm_rtl::function__ErasedReturnType::set_string 178 ns 178 ns 3913334
bm_rtl::method____ErasedReturnType::set_string 178 ns 178 ns 3957340
bm_rtl::method____ErasedTargetType::set_string 178 ns 178 ns 3958988
bm_rtl::method____ErasedTargetAndReturnType::set_string 179 ns 179 ns 3910029
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 236 ns 236 ns 2973260
bm_call::via_function_ptr__Function::get_string 236 ns 236 ns 2986989
bm_call::via_function_ptr____Method::get_string 235 ns 235 ns 2980300
bm_std::function_calls__Function::get_string 236 ns 235 ns 2959537
bm_std::function_calls____Method::get_string 236 ns 236 ns 2952611
bm_rtl::function_calls__Function::get_string 235 ns 235 ns 2982781
bm_rtl::method_calls______Method::get_string 236 ns 236 ns 2962352
bm_rtl::function__ErasedReturnType::get_string 241 ns 241 ns 2897516
bm_rtl::method____ErasedReturnType::get_string 242 ns 242 ns 2911112
bm_rtl::method____ErasedTargetType::get_string 239 ns 240 ns 2930612
bm_rtl::method____ErasedTargetAndReturnType::get_string 242 ns 242 ns 2885077
-----------------------------------
[2026-01-19 22:20:55] >>> Run 2: workload scale = 10
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 10 iterations
=============================================
2026-01-19T22:20:55+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 1.00, 0.77, 0.38
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 165 ns 165 ns 4275197
bm_call::via_function_ptr__Function::set_string 168 ns 168 ns 4170135
bm_call::via_function_ptr____Method::set_string 167 ns 167 ns 4163825
bm_std::function_calls__Function::set_string 169 ns 169 ns 4159852
bm_std::function_calls____Method::set_string 170 ns 170 ns 4124142
bm_rtl::function_calls__Function::set_string 169 ns 169 ns 4126732
bm_rtl::method_calls______Method::set_string 169 ns 169 ns 4134774
bm_rtl::function__ErasedReturnType::set_string 172 ns 172 ns 4038085
bm_rtl::method____ErasedReturnType::set_string 171 ns 171 ns 4105946
bm_rtl::method____ErasedTargetType::set_string 171 ns 171 ns 4105870
bm_rtl::method____ErasedTargetAndReturnType::set_string 178 ns 178 ns 3951279
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 207 ns 207 ns 3403062
bm_call::via_function_ptr__Function::get_string 206 ns 206 ns 3379512
bm_call::via_function_ptr____Method::get_string 206 ns 206 ns 3363220
bm_std::function_calls__Function::get_string 206 ns 206 ns 3434973
bm_std::function_calls____Method::get_string 205 ns 205 ns 3398931
bm_rtl::function_calls__Function::get_string 206 ns 206 ns 3390234
bm_rtl::method_calls______Method::get_string 205 ns 205 ns 3428973
bm_rtl::function__ErasedReturnType::get_string 212 ns 212 ns 3290226
bm_rtl::method____ErasedReturnType::get_string 213 ns 213 ns 3308638
bm_rtl::method____ErasedTargetType::get_string 213 ns 213 ns 3278298
bm_rtl::method____ErasedTargetAndReturnType::get_string 213 ns 213 ns 3265716
-----------------------------------
[2026-01-19 22:21:15] >>> Run 3: workload scale = 10
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 10 iterations
=============================================
2026-01-19T22:21:15+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 1.00, 0.78, 0.40
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 165 ns 165 ns 4267506
bm_call::via_function_ptr__Function::set_string 160 ns 160 ns 4395709
bm_call::via_function_ptr____Method::set_string 159 ns 159 ns 4430252
bm_std::function_calls__Function::set_string 159 ns 159 ns 4404565
bm_std::function_calls____Method::set_string 160 ns 160 ns 4313674
bm_rtl::function_calls__Function::set_string 160 ns 160 ns 4373147
bm_rtl::method_calls______Method::set_string 159 ns 159 ns 4369703
bm_rtl::function__ErasedReturnType::set_string 161 ns 161 ns 4305630
bm_rtl::method____ErasedReturnType::set_string 162 ns 162 ns 4292450
bm_rtl::method____ErasedTargetType::set_string 161 ns 161 ns 4356887
bm_rtl::method____ErasedTargetAndReturnType::set_string 168 ns 168 ns 4182174
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 204 ns 204 ns 3454724
bm_call::via_function_ptr__Function::get_string 204 ns 204 ns 3439998
bm_call::via_function_ptr____Method::get_string 205 ns 205 ns 3428085
bm_std::function_calls__Function::get_string 204 ns 204 ns 3444872
bm_std::function_calls____Method::get_string 205 ns 205 ns 3434997
bm_rtl::function_calls__Function::get_string 204 ns 204 ns 3420037
bm_rtl::method_calls______Method::get_string 204 ns 204 ns 3419836
bm_rtl::function__ErasedReturnType::get_string 213 ns 213 ns 3283998
bm_rtl::method____ErasedReturnType::get_string 213 ns 213 ns 3295983
bm_rtl::method____ErasedTargetType::get_string 211 ns 211 ns 3308046
bm_rtl::method____ErasedTargetAndReturnType::get_string 214 ns 214 ns 3280155
-----------------------------------
[2026-01-19 22:21:35] >>> Run 1: workload scale = 15
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 15 iterations
=============================================
2026-01-19T22:21:35+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 1.00, 0.80, 0.41
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 213 ns 213 ns 3278456
bm_call::via_function_ptr__Function::set_string 209 ns 209 ns 3352560
bm_call::via_function_ptr____Method::set_string 209 ns 209 ns 3360691
bm_std::function_calls__Function::set_string 209 ns 209 ns 3361073
bm_std::function_calls____Method::set_string 210 ns 210 ns 3318972
bm_rtl::function_calls__Function::set_string 209 ns 209 ns 3369433
bm_rtl::method_calls______Method::set_string 209 ns 209 ns 3354692
bm_rtl::function__ErasedReturnType::set_string 211 ns 211 ns 3314566
bm_rtl::method____ErasedReturnType::set_string 217 ns 217 ns 3200487
bm_rtl::method____ErasedTargetType::set_string 210 ns 210 ns 3339407
bm_rtl::method____ErasedTargetAndReturnType::set_string 213 ns 213 ns 3272485
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 290 ns 290 ns 2399152
bm_call::via_function_ptr__Function::get_string 292 ns 292 ns 2391389
bm_call::via_function_ptr____Method::get_string 294 ns 294 ns 2387165
bm_std::function_calls__Function::get_string 292 ns 292 ns 2385012
bm_std::function_calls____Method::get_string 293 ns 293 ns 2370217
bm_rtl::function_calls__Function::get_string 290 ns 290 ns 2389109
bm_rtl::method_calls______Method::get_string 291 ns 291 ns 2413141
bm_rtl::function__ErasedReturnType::get_string 293 ns 293 ns 2376124
bm_rtl::method____ErasedReturnType::get_string 294 ns 294 ns 2372537
bm_rtl::method____ErasedTargetType::get_string 296 ns 296 ns 2363057
bm_rtl::method____ErasedTargetAndReturnType::get_string 295 ns 295 ns 2377778
-----------------------------------
[2026-01-19 22:21:57] >>> Run 2: workload scale = 15
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 15 iterations
=============================================
2026-01-19T22:21:57+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 801.32 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 1.00, 0.81, 0.42
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 212 ns 212 ns 3309102
bm_call::via_function_ptr__Function::set_string 207 ns 207 ns 3394006
bm_call::via_function_ptr____Method::set_string 207 ns 207 ns 3370944
bm_std::function_calls__Function::set_string 207 ns 207 ns 3376717
bm_std::function_calls____Method::set_string 207 ns 207 ns 3373440
bm_rtl::function_calls__Function::set_string 207 ns 207 ns 3397337
bm_rtl::method_calls______Method::set_string 207 ns 207 ns 3366295
bm_rtl::function__ErasedReturnType::set_string 209 ns 209 ns 3341976
bm_rtl::method____ErasedReturnType::set_string 215 ns 215 ns 3250934
bm_rtl::method____ErasedTargetType::set_string 209 ns 209 ns 3356043
bm_rtl::method____ErasedTargetAndReturnType::set_string 213 ns 213 ns 3302810
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 290 ns 290 ns 2434486
bm_call::via_function_ptr__Function::get_string 290 ns 290 ns 2418544
bm_call::via_function_ptr____Method::get_string 292 ns 292 ns 2391400
bm_std::function_calls__Function::get_string 290 ns 290 ns 2419226
bm_std::function_calls____Method::get_string 292 ns 292 ns 2384728
bm_rtl::function_calls__Function::get_string 289 ns 289 ns 2421073
bm_rtl::method_calls______Method::get_string 289 ns 289 ns 2407117
bm_rtl::function__ErasedReturnType::get_string 291 ns 291 ns 2407608
bm_rtl::method____ErasedReturnType::get_string 292 ns 292 ns 2397277
bm_rtl::method____ErasedTargetType::get_string 297 ns 297 ns 2375795
bm_rtl::method____ErasedTargetAndReturnType::get_string 293 ns 293 ns 2389315
-----------------------------------
[2026-01-19 22:22:18] >>> Run 3: workload scale = 15
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 15 iterations
=============================================
2026-01-19T22:22:18+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 1.00, 0.83, 0.44
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 213 ns 213 ns 3296227
bm_call::via_function_ptr__Function::set_string 214 ns 214 ns 3263923
bm_call::via_function_ptr____Method::set_string 205 ns 205 ns 3257153
bm_std::function_calls__Function::set_string 197 ns 197 ns 3565329
bm_std::function_calls____Method::set_string 196 ns 196 ns 3566944
bm_rtl::function_calls__Function::set_string 197 ns 197 ns 3533127
bm_rtl::method_calls______Method::set_string 198 ns 198 ns 3543068
bm_rtl::function__ErasedReturnType::set_string 200 ns 200 ns 3486313
bm_rtl::method____ErasedReturnType::set_string 199 ns 199 ns 3506394
bm_rtl::method____ErasedTargetType::set_string 201 ns 201 ns 3461289
bm_rtl::method____ErasedTargetAndReturnType::set_string 207 ns 207 ns 3387381
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 255 ns 255 ns 2755617
bm_call::via_function_ptr__Function::get_string 256 ns 256 ns 2766715
bm_call::via_function_ptr____Method::get_string 255 ns 255 ns 2753165
bm_std::function_calls__Function::get_string 254 ns 254 ns 2746618
bm_std::function_calls____Method::get_string 254 ns 254 ns 2759317
bm_rtl::function_calls__Function::get_string 254 ns 254 ns 2751392
bm_rtl::method_calls______Method::get_string 255 ns 255 ns 2749046
bm_rtl::function__ErasedReturnType::get_string 259 ns 259 ns 2716598
bm_rtl::method____ErasedReturnType::get_string 260 ns 260 ns 2686400
bm_rtl::method____ErasedTargetType::get_string 260 ns 260 ns 2691016
bm_rtl::method____ErasedTargetAndReturnType::get_string 261 ns 261 ns 2691710
-----------------------------------
[2026-01-19 22:22:39] >>> Run 1: workload scale = 20
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 20 iterations
=============================================
2026-01-19T22:22:39+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 1.00, 0.84, 0.45
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 327 ns 327 ns 2130827
bm_call::via_function_ptr__Function::set_string 297 ns 297 ns 2358942
bm_call::via_function_ptr____Method::set_string 297 ns 297 ns 2362573
bm_std::function_calls__Function::set_string 297 ns 297 ns 2350215
bm_std::function_calls____Method::set_string 297 ns 297 ns 2358479
bm_rtl::function_calls__Function::set_string 297 ns 297 ns 2357670
bm_rtl::method_calls______Method::set_string 298 ns 298 ns 2345741
bm_rtl::function__ErasedReturnType::set_string 302 ns 302 ns 2338843
bm_rtl::method____ErasedReturnType::set_string 301 ns 301 ns 2320729
bm_rtl::method____ErasedTargetType::set_string 302 ns 302 ns 2324269
bm_rtl::method____ErasedTargetAndReturnType::set_string 303 ns 303 ns 2309848
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 423 ns 423 ns 1656887
bm_call::via_function_ptr__Function::get_string 421 ns 421 ns 1661981
bm_call::via_function_ptr____Method::get_string 422 ns 422 ns 1656660
bm_std::function_calls__Function::get_string 422 ns 422 ns 1657954
bm_std::function_calls____Method::get_string 423 ns 423 ns 1656490
bm_rtl::function_calls__Function::get_string 421 ns 420 ns 1661494
bm_rtl::method_calls______Method::get_string 421 ns 421 ns 1661180
bm_rtl::function__ErasedReturnType::get_string 431 ns 431 ns 1619090
bm_rtl::method____ErasedReturnType::get_string 431 ns 431 ns 1620223
bm_rtl::method____ErasedTargetType::get_string 431 ns 431 ns 1619311
bm_rtl::method____ErasedTargetAndReturnType::get_string 432 ns 432 ns 1616884
-----------------------------------
[2026-01-19 22:23:03] >>> Run 2: workload scale = 20
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 20 iterations
=============================================
2026-01-19T22:23:03+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 1.00, 0.85, 0.47
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 328 ns 328 ns 2133046
bm_call::via_function_ptr__Function::set_string 297 ns 297 ns 2336742
bm_call::via_function_ptr____Method::set_string 297 ns 297 ns 2330893
bm_std::function_calls__Function::set_string 299 ns 299 ns 2338388
bm_std::function_calls____Method::set_string 299 ns 299 ns 2361470
bm_rtl::function_calls__Function::set_string 299 ns 299 ns 2355328
bm_rtl::method_calls______Method::set_string 299 ns 299 ns 2354178
bm_rtl::function__ErasedReturnType::set_string 309 ns 309 ns 2248700
bm_rtl::method____ErasedReturnType::set_string 307 ns 307 ns 2263835
bm_rtl::method____ErasedTargetType::set_string 305 ns 305 ns 2290845
bm_rtl::method____ErasedTargetAndReturnType::set_string 309 ns 309 ns 2270160
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 420 ns 420 ns 1667713
bm_call::via_function_ptr__Function::get_string 419 ns 419 ns 1665420
bm_call::via_function_ptr____Method::get_string 420 ns 420 ns 1661441
bm_std::function_calls__Function::get_string 420 ns 420 ns 1665206
bm_std::function_calls____Method::get_string 423 ns 423 ns 1659447
bm_rtl::function_calls__Function::get_string 419 ns 419 ns 1666035
bm_rtl::method_calls______Method::get_string 419 ns 419 ns 1667963
bm_rtl::function__ErasedReturnType::get_string 431 ns 431 ns 1622118
bm_rtl::method____ErasedReturnType::get_string 433 ns 432 ns 1624592
bm_rtl::method____ErasedTargetType::get_string 431 ns 430 ns 1630012
bm_rtl::method____ErasedTargetAndReturnType::get_string 433 ns 433 ns 1616972
-----------------------------------
[2026-01-19 22:23:28] >>> Run 3: workload scale = 20
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 20 iterations
=============================================
2026-01-19T22:23:28+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800 MHz CPU s)
CPU Caches:
L1 Data 48 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 1280 KiB (x8)
L3 Unified 20480 KiB (x1)
Load Average: 1.00, 0.87, 0.48
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 290 ns 290 ns 2424105
bm_call::via_function_ptr__Function::set_string 268 ns 268 ns 2627333
bm_call::via_function_ptr____Method::set_string 266 ns 266 ns 2656460
bm_std::function_calls__Function::set_string 264 ns 264 ns 2608421
bm_std::function_calls____Method::set_string 268 ns 268 ns 2624303