-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbenchmark_runs_string.log
More file actions
3167 lines (2547 loc) · 186 KB
/
Copy pathbenchmark_runs_string.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 23:00:30] >>> Run 1: workload scale = 0
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 0 iterations
=============================================
2026-01-19T23:00:30+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 1167.28 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.83, 0.71, 0.51
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 9.81 ns 9.81 ns 71490262
bm_call::via_function_ptr__Function::set_string 10.6 ns 10.6 ns 66175516
bm_call::via_function_ptr____Method::set_string 10.5 ns 10.5 ns 65825819
bm_std::function_calls__Function::set_string 10.7 ns 10.7 ns 65252218
bm_std::function_calls____Method::set_string 10.6 ns 10.6 ns 66308995
bm_rtl::function_calls__Function::set_string 10.2 ns 10.2 ns 70267504
bm_rtl::method_calls______Method::set_string 10.5 ns 10.5 ns 66588972
bm_rtl::function__ErasedReturnType::set_string 14.2 ns 14.2 ns 49256488
bm_rtl::method____ErasedReturnType::set_string 13.6 ns 13.6 ns 51807316
bm_rtl::method____ErasedTargetType::set_string 14.5 ns 14.5 ns 48461435
bm_rtl::method____ErasedTargetAndReturnType::set_string 15.3 ns 15.3 ns 45341839
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 12.8 ns 12.8 ns 55715198
bm_call::via_function_ptr__Function::get_string 12.7 ns 12.7 ns 55284583
bm_call::via_function_ptr____Method::get_string 12.4 ns 12.4 ns 56197664
bm_std::function_calls__Function::get_string 12.5 ns 12.5 ns 56330937
bm_std::function_calls____Method::get_string 13.1 ns 13.1 ns 53156802
bm_rtl::function_calls__Function::get_string 12.1 ns 12.1 ns 57911838
bm_rtl::method_calls______Method::get_string 12.5 ns 12.5 ns 55429760
bm_rtl::function__ErasedReturnType::get_string 30.0 ns 30.0 ns 23256364
bm_rtl::method____ErasedReturnType::get_string 30.8 ns 30.8 ns 22557648
bm_rtl::method____ErasedTargetType::get_string 25.1 ns 25.1 ns 27722734
bm_rtl::method____ErasedTargetAndReturnType::get_string 32.1 ns 32.1 ns 21698776
-----------------------------------
[2026-01-19 23:00:49] >>> Run 2: workload scale = 0
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 0 iterations
=============================================
2026-01-19T23:00:49+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.88, 0.73, 0.52
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 9.74 ns 9.74 ns 71535521
bm_call::via_function_ptr__Function::set_string 10.5 ns 10.5 ns 66143823
bm_call::via_function_ptr____Method::set_string 10.7 ns 10.7 ns 65023900
bm_std::function_calls__Function::set_string 10.6 ns 10.6 ns 65354399
bm_std::function_calls____Method::set_string 10.5 ns 10.5 ns 65453839
bm_rtl::function_calls__Function::set_string 10.1 ns 10.1 ns 69712198
bm_rtl::method_calls______Method::set_string 10.4 ns 10.4 ns 66905737
bm_rtl::function__ErasedReturnType::set_string 14.2 ns 14.2 ns 49078487
bm_rtl::method____ErasedReturnType::set_string 13.8 ns 13.8 ns 50624940
bm_rtl::method____ErasedTargetType::set_string 14.6 ns 14.6 ns 48083655
bm_rtl::method____ErasedTargetAndReturnType::set_string 15.1 ns 15.1 ns 46102091
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 12.8 ns 12.8 ns 55815763
bm_call::via_function_ptr__Function::get_string 12.6 ns 12.6 ns 55774749
bm_call::via_function_ptr____Method::get_string 12.6 ns 12.6 ns 56928113
bm_std::function_calls__Function::get_string 12.7 ns 12.7 ns 55895179
bm_std::function_calls____Method::get_string 13.1 ns 13.1 ns 52615650
bm_rtl::function_calls__Function::get_string 12.1 ns 12.1 ns 57938812
bm_rtl::method_calls______Method::get_string 12.5 ns 12.5 ns 55570876
bm_rtl::function__ErasedReturnType::get_string 30.1 ns 30.1 ns 23389099
bm_rtl::method____ErasedReturnType::get_string 30.9 ns 30.9 ns 22546410
bm_rtl::method____ErasedTargetType::get_string 25.3 ns 25.3 ns 27502524
bm_rtl::method____ErasedTargetAndReturnType::get_string 32.2 ns 32.2 ns 21576033
-----------------------------------
[2026-01-19 23:01:08] >>> Run 3: workload scale = 0
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 0 iterations
=============================================
2026-01-19T23:01:08+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.76, 0.54
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 9.77 ns 9.76 ns 71887826
bm_call::via_function_ptr__Function::set_string 10.7 ns 10.7 ns 66604739
bm_call::via_function_ptr____Method::set_string 10.8 ns 10.7 ns 65976848
bm_std::function_calls__Function::set_string 10.7 ns 10.7 ns 66028009
bm_std::function_calls____Method::set_string 10.6 ns 10.6 ns 66566271
bm_rtl::function_calls__Function::set_string 10.2 ns 10.2 ns 69416123
bm_rtl::method_calls______Method::set_string 10.5 ns 10.5 ns 67401327
bm_rtl::function__ErasedReturnType::set_string 14.1 ns 14.1 ns 49227860
bm_rtl::method____ErasedReturnType::set_string 13.6 ns 13.6 ns 52058823
bm_rtl::method____ErasedTargetType::set_string 14.9 ns 14.9 ns 47060682
bm_rtl::method____ErasedTargetAndReturnType::set_string 15.1 ns 15.1 ns 46447515
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 12.8 ns 12.8 ns 54718500
bm_call::via_function_ptr__Function::get_string 12.6 ns 12.6 ns 55763290
bm_call::via_function_ptr____Method::get_string 12.4 ns 12.4 ns 56477323
bm_std::function_calls__Function::get_string 12.6 ns 12.6 ns 55878651
bm_std::function_calls____Method::get_string 13.2 ns 13.1 ns 54078767
bm_rtl::function_calls__Function::get_string 12.1 ns 12.1 ns 57732783
bm_rtl::method_calls______Method::get_string 12.2 ns 12.2 ns 56825956
bm_rtl::function__ErasedReturnType::get_string 30.1 ns 30.1 ns 23149525
bm_rtl::method____ErasedReturnType::get_string 30.8 ns 30.8 ns 22499692
bm_rtl::method____ErasedTargetType::get_string 24.9 ns 24.9 ns 27926147
bm_rtl::method____ErasedTargetAndReturnType::get_string 32.0 ns 32.0 ns 21748751
-----------------------------------
[2026-01-19 23:01:27] >>> Run 4: workload scale = 0
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 0 iterations
=============================================
2026-01-19T23:01:27+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.78, 0.55
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 9.79 ns 9.79 ns 71522140
bm_call::via_function_ptr__Function::set_string 10.6 ns 10.6 ns 66283611
bm_call::via_function_ptr____Method::set_string 10.7 ns 10.7 ns 64284489
bm_std::function_calls__Function::set_string 10.7 ns 10.7 ns 66729049
bm_std::function_calls____Method::set_string 10.5 ns 10.5 ns 65897765
bm_rtl::function_calls__Function::set_string 10.3 ns 10.3 ns 66838298
bm_rtl::method_calls______Method::set_string 10.5 ns 10.5 ns 66750769
bm_rtl::function__ErasedReturnType::set_string 14.1 ns 14.1 ns 49234894
bm_rtl::method____ErasedReturnType::set_string 13.6 ns 13.5 ns 51084203
bm_rtl::method____ErasedTargetType::set_string 14.8 ns 14.8 ns 46993007
bm_rtl::method____ErasedTargetAndReturnType::set_string 15.0 ns 15.0 ns 46202093
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 12.8 ns 12.8 ns 55437558
bm_call::via_function_ptr__Function::get_string 12.5 ns 12.5 ns 56136811
bm_call::via_function_ptr____Method::get_string 12.3 ns 12.3 ns 56979768
bm_std::function_calls__Function::get_string 12.6 ns 12.6 ns 56259152
bm_std::function_calls____Method::get_string 13.1 ns 13.1 ns 53971590
bm_rtl::function_calls__Function::get_string 12.1 ns 12.1 ns 57898696
bm_rtl::method_calls______Method::get_string 12.4 ns 12.4 ns 56814167
bm_rtl::function__ErasedReturnType::get_string 30.0 ns 30.0 ns 23184768
bm_rtl::method____ErasedReturnType::get_string 31.0 ns 31.0 ns 22508828
bm_rtl::method____ErasedTargetType::get_string 24.9 ns 24.9 ns 27847260
bm_rtl::method____ErasedTargetAndReturnType::get_string 31.8 ns 31.8 ns 21567547
-----------------------------------
[2026-01-19 23:01:47] >>> Run 5: workload scale = 0
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 0 iterations
=============================================
2026-01-19T23:01:47+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.79, 0.56
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 9.71 ns 9.71 ns 71721418
bm_call::via_function_ptr__Function::set_string 10.5 ns 10.5 ns 66177847
bm_call::via_function_ptr____Method::set_string 10.6 ns 10.6 ns 65397237
bm_std::function_calls__Function::set_string 10.7 ns 10.7 ns 65548379
bm_std::function_calls____Method::set_string 10.5 ns 10.5 ns 66242899
bm_rtl::function_calls__Function::set_string 10.2 ns 10.2 ns 69346305
bm_rtl::method_calls______Method::set_string 10.5 ns 10.5 ns 66803592
bm_rtl::function__ErasedReturnType::set_string 14.2 ns 14.2 ns 49742575
bm_rtl::method____ErasedReturnType::set_string 13.5 ns 13.5 ns 51315601
bm_rtl::method____ErasedTargetType::set_string 14.6 ns 14.6 ns 48287521
bm_rtl::method____ErasedTargetAndReturnType::set_string 15.1 ns 15.1 ns 46820399
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 12.7 ns 12.7 ns 53727435
bm_call::via_function_ptr__Function::get_string 12.5 ns 12.5 ns 56306509
bm_call::via_function_ptr____Method::get_string 12.5 ns 12.5 ns 55548656
bm_std::function_calls__Function::get_string 12.5 ns 12.5 ns 56331555
bm_std::function_calls____Method::get_string 13.2 ns 13.2 ns 53912395
bm_rtl::function_calls__Function::get_string 12.1 ns 12.1 ns 57788395
bm_rtl::method_calls______Method::get_string 12.4 ns 12.4 ns 55455755
bm_rtl::function__ErasedReturnType::get_string 29.9 ns 29.9 ns 23344757
bm_rtl::method____ErasedReturnType::get_string 30.7 ns 30.7 ns 22917165
bm_rtl::method____ErasedTargetType::get_string 24.7 ns 24.7 ns 28207240
bm_rtl::method____ErasedTargetAndReturnType::get_string 31.5 ns 31.5 ns 21664753
-----------------------------------
[2026-01-19 23:02:06] >>> Run 1: workload scale = 1
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 1 iterations
=============================================
2026-01-19T23:02:06+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 822.243 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.57
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 22.9 ns 22.9 ns 30455310
bm_call::via_function_ptr__Function::set_string 23.3 ns 23.3 ns 29973903
bm_call::via_function_ptr____Method::set_string 24.4 ns 24.4 ns 28682167
bm_std::function_calls__Function::set_string 24.4 ns 24.4 ns 28786177
bm_std::function_calls____Method::set_string 24.1 ns 24.1 ns 29498356
bm_rtl::function_calls__Function::set_string 23.5 ns 23.5 ns 29535454
bm_rtl::method_calls______Method::set_string 24.1 ns 24.1 ns 28929366
bm_rtl::function__ErasedReturnType::set_string 27.7 ns 27.7 ns 25356353
bm_rtl::method____ErasedReturnType::set_string 28.0 ns 28.0 ns 25219914
bm_rtl::method____ErasedTargetType::set_string 28.7 ns 28.7 ns 24158357
bm_rtl::method____ErasedTargetAndReturnType::set_string 29.2 ns 29.2 ns 24256140
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 45.3 ns 45.3 ns 15459028
bm_call::via_function_ptr__Function::get_string 44.7 ns 44.6 ns 15646357
bm_call::via_function_ptr____Method::get_string 45.3 ns 45.3 ns 15492658
bm_std::function_calls__Function::get_string 45.6 ns 45.6 ns 15370690
bm_std::function_calls____Method::get_string 46.9 ns 46.9 ns 14968996
bm_rtl::function_calls__Function::get_string 45.2 ns 45.2 ns 15494849
bm_rtl::method_calls______Method::get_string 45.7 ns 45.7 ns 15233822
bm_rtl::function__ErasedReturnType::get_string 59.8 ns 59.8 ns 11773379
bm_rtl::method____ErasedReturnType::get_string 61.2 ns 61.2 ns 11420534
bm_rtl::method____ErasedTargetType::get_string 51.6 ns 51.6 ns 13552861
bm_rtl::method____ErasedTargetAndReturnType::get_string 61.9 ns 61.9 ns 11233344
-----------------------------------
[2026-01-19 23:02:28] >>> Run 2: workload scale = 1
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 1 iterations
=============================================
2026-01-19T23:02: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.82, 0.58
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 22.9 ns 22.9 ns 30573465
bm_call::via_function_ptr__Function::set_string 23.3 ns 23.3 ns 30164807
bm_call::via_function_ptr____Method::set_string 24.3 ns 24.3 ns 28476945
bm_std::function_calls__Function::set_string 24.4 ns 24.4 ns 28790697
bm_std::function_calls____Method::set_string 23.9 ns 23.9 ns 29364194
bm_rtl::function_calls__Function::set_string 23.7 ns 23.7 ns 29697609
bm_rtl::method_calls______Method::set_string 24.2 ns 24.2 ns 29116922
bm_rtl::function__ErasedReturnType::set_string 27.7 ns 27.7 ns 25144828
bm_rtl::method____ErasedReturnType::set_string 27.7 ns 27.7 ns 25387533
bm_rtl::method____ErasedTargetType::set_string 28.5 ns 28.5 ns 24641155
bm_rtl::method____ErasedTargetAndReturnType::set_string 28.8 ns 28.8 ns 24383208
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 45.0 ns 45.0 ns 15538373
bm_call::via_function_ptr__Function::get_string 44.7 ns 44.7 ns 15574842
bm_call::via_function_ptr____Method::get_string 45.1 ns 45.1 ns 15547513
bm_std::function_calls__Function::get_string 45.3 ns 45.3 ns 15505394
bm_std::function_calls____Method::get_string 45.9 ns 45.9 ns 15301532
bm_rtl::function_calls__Function::get_string 45.6 ns 45.6 ns 15359388
bm_rtl::method_calls______Method::get_string 45.1 ns 45.1 ns 15555156
bm_rtl::function__ErasedReturnType::get_string 60.2 ns 60.2 ns 11620355
bm_rtl::method____ErasedReturnType::get_string 61.8 ns 61.8 ns 11321576
bm_rtl::method____ErasedTargetType::get_string 51.9 ns 51.9 ns 13385317
bm_rtl::method____ErasedTargetAndReturnType::get_string 62.2 ns 62.2 ns 11353544
-----------------------------------
[2026-01-19 23:02:50] >>> Run 3: workload scale = 1
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 1 iterations
=============================================
2026-01-19T23:02:50+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.59
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 22.9 ns 22.9 ns 30171191
bm_call::via_function_ptr__Function::set_string 23.3 ns 23.3 ns 30353005
bm_call::via_function_ptr____Method::set_string 24.1 ns 24.1 ns 28744923
bm_std::function_calls__Function::set_string 24.3 ns 24.3 ns 28783840
bm_std::function_calls____Method::set_string 23.9 ns 23.9 ns 29180247
bm_rtl::function_calls__Function::set_string 23.5 ns 23.5 ns 29891004
bm_rtl::method_calls______Method::set_string 23.9 ns 23.9 ns 28932461
bm_rtl::function__ErasedReturnType::set_string 27.7 ns 27.7 ns 25245560
bm_rtl::method____ErasedReturnType::set_string 27.6 ns 27.6 ns 24913705
bm_rtl::method____ErasedTargetType::set_string 28.9 ns 28.9 ns 24395606
bm_rtl::method____ErasedTargetAndReturnType::set_string 28.9 ns 28.9 ns 23972582
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 46.3 ns 46.3 ns 15148491
bm_call::via_function_ptr__Function::get_string 45.8 ns 45.8 ns 15294280
bm_call::via_function_ptr____Method::get_string 46.0 ns 46.0 ns 15228762
bm_std::function_calls__Function::get_string 47.0 ns 47.0 ns 14879735
bm_std::function_calls____Method::get_string 47.1 ns 47.1 ns 14831304
bm_rtl::function_calls__Function::get_string 46.6 ns 46.6 ns 15034283
bm_rtl::method_calls______Method::get_string 46.6 ns 46.6 ns 15014229
bm_rtl::function__ErasedReturnType::get_string 60.7 ns 60.7 ns 11616969
bm_rtl::method____ErasedReturnType::get_string 62.3 ns 62.3 ns 11216128
bm_rtl::method____ErasedTargetType::get_string 52.1 ns 52.1 ns 13440738
bm_rtl::method____ErasedTargetAndReturnType::get_string 63.0 ns 62.9 ns 11210745
-----------------------------------
[2026-01-19 23:03:13] >>> Run 1: workload scale = 5
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 5 iterations
=============================================
2026-01-19T23:03:13+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.60
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 114 ns 114 ns 6150689
bm_call::via_function_ptr__Function::set_string 115 ns 115 ns 6120408
bm_call::via_function_ptr____Method::set_string 114 ns 114 ns 6096091
bm_std::function_calls__Function::set_string 115 ns 115 ns 6153189
bm_std::function_calls____Method::set_string 114 ns 114 ns 6142978
bm_rtl::function_calls__Function::set_string 114 ns 114 ns 6186381
bm_rtl::method_calls______Method::set_string 114 ns 114 ns 6147215
bm_rtl::function__ErasedReturnType::set_string 117 ns 117 ns 6004976
bm_rtl::method____ErasedReturnType::set_string 116 ns 116 ns 6002059
bm_rtl::method____ErasedTargetType::set_string 118 ns 118 ns 5952044
bm_rtl::method____ErasedTargetAndReturnType::set_string 118 ns 118 ns 5904788
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 185 ns 185 ns 3776514
bm_call::via_function_ptr__Function::get_string 185 ns 185 ns 3774660
bm_call::via_function_ptr____Method::get_string 191 ns 191 ns 3675448
bm_std::function_calls__Function::get_string 186 ns 186 ns 3765692
bm_std::function_calls____Method::get_string 189 ns 189 ns 3699608
bm_rtl::function_calls__Function::get_string 185 ns 185 ns 3767600
bm_rtl::method_calls______Method::get_string 188 ns 188 ns 3713718
bm_rtl::function__ErasedReturnType::get_string 200 ns 200 ns 3517235
bm_rtl::method____ErasedReturnType::get_string 201 ns 201 ns 3490550
bm_rtl::method____ErasedTargetType::get_string 194 ns 194 ns 3621561
bm_rtl::method____ErasedTargetAndReturnType::get_string 201 ns 201 ns 3473829
-----------------------------------
[2026-01-19 23:03:32] >>> Run 2: workload scale = 5
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 5 iterations
=============================================
2026-01-19T23:03:32+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.86, 0.61
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 115 ns 115 ns 6101534
bm_call::via_function_ptr__Function::set_string 114 ns 114 ns 6087851
bm_call::via_function_ptr____Method::set_string 114 ns 114 ns 6121086
bm_std::function_calls__Function::set_string 115 ns 115 ns 6129096
bm_std::function_calls____Method::set_string 115 ns 115 ns 6110410
bm_rtl::function_calls__Function::set_string 114 ns 114 ns 6138724
bm_rtl::method_calls______Method::set_string 114 ns 114 ns 6128080
bm_rtl::function__ErasedReturnType::set_string 121 ns 121 ns 5790978
bm_rtl::method____ErasedReturnType::set_string 121 ns 121 ns 5753753
bm_rtl::method____ErasedTargetType::set_string 123 ns 123 ns 5694073
bm_rtl::method____ErasedTargetAndReturnType::set_string 121 ns 121 ns 5768724
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 211 ns 211 ns 3322602
bm_call::via_function_ptr__Function::get_string 212 ns 212 ns 3302320
bm_call::via_function_ptr____Method::get_string 214 ns 214 ns 3267708
bm_std::function_calls__Function::get_string 212 ns 212 ns 3300344
bm_std::function_calls____Method::get_string 213 ns 213 ns 3296294
bm_rtl::function_calls__Function::get_string 211 ns 211 ns 3312103
bm_rtl::method_calls______Method::get_string 212 ns 212 ns 3289616
bm_rtl::function__ErasedReturnType::get_string 224 ns 224 ns 3138855
bm_rtl::method____ErasedReturnType::get_string 224 ns 224 ns 3109100
bm_rtl::method____ErasedTargetType::get_string 220 ns 220 ns 3186412
bm_rtl::method____ErasedTargetAndReturnType::get_string 224 ns 224 ns 3125628
-----------------------------------
[2026-01-19 23:03:51] >>> Run 3: workload scale = 5
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 5 iterations
=============================================
2026-01-19T23:03:51+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.62
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 114 ns 114 ns 6132649
bm_call::via_function_ptr__Function::set_string 114 ns 114 ns 6142191
bm_call::via_function_ptr____Method::set_string 114 ns 114 ns 6141152
bm_std::function_calls__Function::set_string 115 ns 115 ns 6068904
bm_std::function_calls____Method::set_string 115 ns 115 ns 6098069
bm_rtl::function_calls__Function::set_string 113 ns 113 ns 6166440
bm_rtl::method_calls______Method::set_string 114 ns 114 ns 6132392
bm_rtl::function__ErasedReturnType::set_string 117 ns 117 ns 5984139
bm_rtl::method____ErasedReturnType::set_string 117 ns 117 ns 6008851
bm_rtl::method____ErasedTargetType::set_string 118 ns 118 ns 5935050
bm_rtl::method____ErasedTargetAndReturnType::set_string 119 ns 119 ns 5906698
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 214 ns 214 ns 3274422
bm_call::via_function_ptr__Function::get_string 214 ns 214 ns 3221626
bm_call::via_function_ptr____Method::get_string 217 ns 217 ns 3219416
bm_std::function_calls__Function::get_string 215 ns 215 ns 3258831
bm_std::function_calls____Method::get_string 216 ns 215 ns 3248424
bm_rtl::function_calls__Function::get_string 215 ns 215 ns 3128220
bm_rtl::method_calls______Method::get_string 215 ns 215 ns 3238895
bm_rtl::function__ErasedReturnType::get_string 225 ns 225 ns 3133131
bm_rtl::method____ErasedReturnType::get_string 225 ns 225 ns 3107999
bm_rtl::method____ErasedTargetType::get_string 222 ns 222 ns 3153094
bm_rtl::method____ErasedTargetAndReturnType::get_string 225 ns 225 ns 3109784
-----------------------------------
[2026-01-19 23:04:11] >>> Run 1: workload scale = 10
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 10 iterations
=============================================
2026-01-19T23:04:11+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 800.325 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.88, 0.63
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 184 ns 184 ns 3777733
bm_call::via_function_ptr__Function::set_string 184 ns 184 ns 3785782
bm_call::via_function_ptr____Method::set_string 184 ns 184 ns 3807719
bm_std::function_calls__Function::set_string 184 ns 184 ns 3814668
bm_std::function_calls____Method::set_string 184 ns 184 ns 3809985
bm_rtl::function_calls__Function::set_string 184 ns 184 ns 3817093
bm_rtl::method_calls______Method::set_string 184 ns 184 ns 3818075
bm_rtl::function__ErasedReturnType::set_string 189 ns 189 ns 3698101
bm_rtl::method____ErasedReturnType::set_string 188 ns 188 ns 3734841
bm_rtl::method____ErasedTargetType::set_string 189 ns 189 ns 3697316
bm_rtl::method____ErasedTargetAndReturnType::set_string 188 ns 188 ns 3720922
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 299 ns 299 ns 2330036
bm_call::via_function_ptr__Function::get_string 298 ns 298 ns 2348216
bm_call::via_function_ptr____Method::get_string 298 ns 298 ns 2337354
bm_std::function_calls__Function::get_string 299 ns 299 ns 2334440
bm_std::function_calls____Method::get_string 299 ns 299 ns 2335303
bm_rtl::function_calls__Function::get_string 297 ns 297 ns 2353177
bm_rtl::method_calls______Method::get_string 299 ns 299 ns 2342282
bm_rtl::function__ErasedReturnType::get_string 311 ns 311 ns 2252004
bm_rtl::method____ErasedReturnType::get_string 313 ns 313 ns 2236406
bm_rtl::method____ErasedTargetType::get_string 305 ns 305 ns 2299083
bm_rtl::method____ErasedTargetAndReturnType::get_string 312 ns 312 ns 2244346
-----------------------------------
[2026-01-19 23:04:32] >>> Run 2: workload scale = 10
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 10 iterations
=============================================
2026-01-19T23:04:32+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 4758.38 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.89, 0.64
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 184 ns 184 ns 3819930
bm_call::via_function_ptr__Function::set_string 177 ns 177 ns 3948053
bm_call::via_function_ptr____Method::set_string 177 ns 177 ns 3922201
bm_std::function_calls__Function::set_string 178 ns 178 ns 3939696
bm_std::function_calls____Method::set_string 178 ns 178 ns 3950022
bm_rtl::function_calls__Function::set_string 177 ns 177 ns 3928694
bm_rtl::method_calls______Method::set_string 178 ns 177 ns 3953717
bm_rtl::function__ErasedReturnType::set_string 180 ns 180 ns 3888139
bm_rtl::method____ErasedReturnType::set_string 180 ns 180 ns 3885087
bm_rtl::method____ErasedTargetType::set_string 183 ns 183 ns 3845699
bm_rtl::method____ErasedTargetAndReturnType::set_string 181 ns 181 ns 3875406
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 294 ns 294 ns 2384603
bm_call::via_function_ptr__Function::get_string 293 ns 293 ns 2393415
bm_call::via_function_ptr____Method::get_string 293 ns 293 ns 2391860
bm_std::function_calls__Function::get_string 294 ns 294 ns 2382741
bm_std::function_calls____Method::get_string 293 ns 293 ns 2385674
bm_rtl::function_calls__Function::get_string 292 ns 292 ns 2397954
bm_rtl::method_calls______Method::get_string 293 ns 293 ns 2395882
bm_rtl::function__ErasedReturnType::get_string 307 ns 307 ns 2281723
bm_rtl::method____ErasedReturnType::get_string 309 ns 309 ns 2272152
bm_rtl::method____ErasedTargetType::get_string 299 ns 299 ns 2340064
bm_rtl::method____ErasedTargetAndReturnType::get_string 307 ns 307 ns 2281982
-----------------------------------
[2026-01-19 23:04:53] >>> Run 3: workload scale = 10
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 10 iterations
=============================================
2026-01-19T23:04:53+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.11, 0.93, 0.66
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 183 ns 183 ns 3824216
bm_call::via_function_ptr__Function::set_string 178 ns 178 ns 3959660
bm_call::via_function_ptr____Method::set_string 177 ns 177 ns 3948511
bm_std::function_calls__Function::set_string 177 ns 177 ns 3967769
bm_std::function_calls____Method::set_string 179 ns 179 ns 3900356
bm_rtl::function_calls__Function::set_string 178 ns 178 ns 3918698
bm_rtl::method_calls______Method::set_string 179 ns 179 ns 3899680
bm_rtl::function__ErasedReturnType::set_string 181 ns 181 ns 3851517
bm_rtl::method____ErasedReturnType::set_string 180 ns 180 ns 3878815
bm_rtl::method____ErasedTargetType::set_string 181 ns 181 ns 3889425
bm_rtl::method____ErasedTargetAndReturnType::set_string 181 ns 181 ns 3881658
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 296 ns 296 ns 2366399
bm_call::via_function_ptr__Function::get_string 295 ns 295 ns 2374439
bm_call::via_function_ptr____Method::get_string 294 ns 294 ns 2384224
bm_std::function_calls__Function::get_string 295 ns 295 ns 2364076
bm_std::function_calls____Method::get_string 294 ns 294 ns 2370526
bm_rtl::function_calls__Function::get_string 294 ns 294 ns 2385620
bm_rtl::method_calls______Method::get_string 293 ns 293 ns 2389281
bm_rtl::function__ErasedReturnType::get_string 307 ns 307 ns 2278302
bm_rtl::method____ErasedReturnType::get_string 308 ns 308 ns 2271193
bm_rtl::method____ErasedTargetType::get_string 299 ns 299 ns 2343702
bm_rtl::method____ErasedTargetAndReturnType::get_string 306 ns 306 ns 2283153
-----------------------------------
[2026-01-19 23:05:15] >>> Run 1: workload scale = 15
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 15 iterations
=============================================
2026-01-19T23:05: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.08, 0.93, 0.67
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 226 ns 226 ns 3089610
bm_call::via_function_ptr__Function::set_string 222 ns 222 ns 3153870
bm_call::via_function_ptr____Method::set_string 221 ns 221 ns 3175215
bm_std::function_calls__Function::set_string 223 ns 223 ns 3117008
bm_std::function_calls____Method::set_string 220 ns 220 ns 3173515
bm_rtl::function_calls__Function::set_string 220 ns 220 ns 3194400
bm_rtl::method_calls______Method::set_string 220 ns 220 ns 3140247
bm_rtl::function__ErasedReturnType::set_string 222 ns 222 ns 3147549
bm_rtl::method____ErasedReturnType::set_string 225 ns 225 ns 3142824
bm_rtl::method____ErasedTargetType::set_string 224 ns 224 ns 3124349
bm_rtl::method____ErasedTargetAndReturnType::set_string 222 ns 222 ns 3152685
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 409 ns 409 ns 1709662
bm_call::via_function_ptr__Function::get_string 408 ns 408 ns 1719343
bm_call::via_function_ptr____Method::get_string 408 ns 408 ns 1714648
bm_std::function_calls__Function::get_string 409 ns 409 ns 1709610
bm_std::function_calls____Method::get_string 410 ns 410 ns 1708052
bm_rtl::function_calls__Function::get_string 407 ns 407 ns 1684885
bm_rtl::method_calls______Method::get_string 407 ns 407 ns 1716993
bm_rtl::function__ErasedReturnType::get_string 420 ns 420 ns 1665371
bm_rtl::method____ErasedReturnType::get_string 420 ns 420 ns 1663095
bm_rtl::method____ErasedTargetType::get_string 416 ns 416 ns 1683688
bm_rtl::method____ErasedTargetAndReturnType::get_string 422 ns 422 ns 1657701
-----------------------------------
[2026-01-19 23:05:38] >>> Run 2: workload scale = 15
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 15 iterations
=============================================
2026-01-19T23:05:38+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.05, 0.94, 0.67
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 215 ns 215 ns 3251791
bm_call::via_function_ptr__Function::set_string 215 ns 215 ns 3250360
bm_call::via_function_ptr____Method::set_string 216 ns 216 ns 3245971
bm_std::function_calls__Function::set_string 215 ns 215 ns 3263158
bm_std::function_calls____Method::set_string 216 ns 216 ns 3214634
bm_rtl::function_calls__Function::set_string 217 ns 217 ns 3235199
bm_rtl::method_calls______Method::set_string 216 ns 216 ns 3255549
bm_rtl::function__ErasedReturnType::set_string 219 ns 219 ns 3205308
bm_rtl::method____ErasedReturnType::set_string 217 ns 217 ns 3223213
bm_rtl::method____ErasedTargetType::set_string 218 ns 218 ns 3198103
bm_rtl::method____ErasedTargetAndReturnType::set_string 219 ns 219 ns 3208427
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 389 ns 389 ns 1801150
bm_call::via_function_ptr__Function::get_string 367 ns 367 ns 1906149
bm_call::via_function_ptr____Method::get_string 366 ns 366 ns 1911347
bm_std::function_calls__Function::get_string 367 ns 367 ns 1907044
bm_std::function_calls____Method::get_string 368 ns 368 ns 1906042
bm_rtl::function_calls__Function::get_string 365 ns 365 ns 1917571
bm_rtl::method_calls______Method::get_string 366 ns 366 ns 1913051
bm_rtl::function__ErasedReturnType::get_string 379 ns 379 ns 1842696
bm_rtl::method____ErasedReturnType::get_string 380 ns 380 ns 1841381
bm_rtl::method____ErasedTargetType::get_string 372 ns 372 ns 1878324
bm_rtl::method____ErasedTargetAndReturnType::get_string 381 ns 381 ns 1818358
-----------------------------------
[2026-01-19 23:06:00] >>> Run 3: workload scale = 15
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 15 iterations
=============================================
2026-01-19T23:06:00+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.04, 0.95, 0.68
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 215 ns 215 ns 3253799
bm_call::via_function_ptr__Function::set_string 216 ns 216 ns 3249440
bm_call::via_function_ptr____Method::set_string 217 ns 217 ns 3227746
bm_std::function_calls__Function::set_string 213 ns 213 ns 3296572
bm_std::function_calls____Method::set_string 213 ns 213 ns 3277342
bm_rtl::function_calls__Function::set_string 213 ns 213 ns 3280935
bm_rtl::method_calls______Method::set_string 214 ns 214 ns 3268047
bm_rtl::function__ErasedReturnType::set_string 216 ns 216 ns 3252538
bm_rtl::method____ErasedReturnType::set_string 228 ns 228 ns 3254612
bm_rtl::method____ErasedTargetType::set_string 230 ns 230 ns 3064649
bm_rtl::method____ErasedTargetAndReturnType::set_string 230 ns 230 ns 3026544
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 418 ns 418 ns 1679672
bm_call::via_function_ptr__Function::get_string 413 ns 413 ns 1674254
bm_call::via_function_ptr____Method::get_string 413 ns 413 ns 1696505
bm_std::function_calls__Function::get_string 416 ns 416 ns 1684761
bm_std::function_calls____Method::get_string 416 ns 416 ns 1682074
bm_rtl::function_calls__Function::get_string 412 ns 412 ns 1697759
bm_rtl::method_calls______Method::get_string 412 ns 412 ns 1692481
bm_rtl::function__ErasedReturnType::get_string 424 ns 424 ns 1652039
bm_rtl::method____ErasedReturnType::get_string 424 ns 424 ns 1649284
bm_rtl::method____ErasedTargetType::get_string 419 ns 419 ns 1667856
bm_rtl::method____ErasedTargetAndReturnType::get_string 424 ns 424 ns 1650836
-----------------------------------
[2026-01-19 23:06:24] >>> Run 1: workload scale = 20
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 20 iterations
=============================================
2026-01-19T23:06:24+05:30
Running ./bin/RTLBenchmarkApp
Run on (16 X 4849.08 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.02, 0.95, 0.69
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 291 ns 291 ns 2418278
bm_call::via_function_ptr__Function::set_string 292 ns 292 ns 2424822
bm_call::via_function_ptr____Method::set_string 286 ns 286 ns 2402039
bm_std::function_calls__Function::set_string 287 ns 287 ns 2465734
bm_std::function_calls____Method::set_string 291 ns 291 ns 2441376
bm_rtl::function_calls__Function::set_string 311 ns 311 ns 2236358
bm_rtl::method_calls______Method::set_string 311 ns 311 ns 2265730
bm_rtl::function__ErasedReturnType::set_string 311 ns 311 ns 2245428
bm_rtl::method____ErasedReturnType::set_string 308 ns 308 ns 2264057
bm_rtl::method____ErasedTargetType::set_string 311 ns 310 ns 2257890
bm_rtl::method____ErasedTargetAndReturnType::set_string 311 ns 311 ns 2244261
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 590 ns 590 ns 1182058
bm_call::via_function_ptr__Function::get_string 590 ns 590 ns 1185424
bm_call::via_function_ptr____Method::get_string 590 ns 590 ns 1185900
bm_std::function_calls__Function::get_string 593 ns 593 ns 1177543
bm_std::function_calls____Method::get_string 596 ns 596 ns 1179929
bm_rtl::function_calls__Function::get_string 589 ns 589 ns 1182819
bm_rtl::method_calls______Method::get_string 589 ns 589 ns 1187964
bm_rtl::function__ErasedReturnType::get_string 606 ns 606 ns 1157909
bm_rtl::method____ErasedReturnType::get_string 607 ns 607 ns 1159297
bm_rtl::method____ErasedTargetType::get_string 600 ns 600 ns 1160673
bm_rtl::method____ErasedTargetAndReturnType::get_string 608 ns 608 ns 1153514
-----------------------------------
[2026-01-19 23:06:43] >>> Run 2: workload scale = 20
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 20 iterations
=============================================
2026-01-19T23:06:43+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.02, 0.95, 0.70
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 283 ns 283 ns 2496763
bm_call::via_function_ptr__Function::set_string 284 ns 284 ns 2467014
bm_call::via_function_ptr____Method::set_string 282 ns 282 ns 2495436
bm_std::function_calls__Function::set_string 286 ns 286 ns 2441347
bm_std::function_calls____Method::set_string 280 ns 280 ns 2487991
bm_rtl::function_calls__Function::set_string 283 ns 283 ns 2469977
bm_rtl::method_calls______Method::set_string 284 ns 284 ns 2497314
bm_rtl::function__ErasedReturnType::set_string 281 ns 281 ns 2483595
bm_rtl::method____ErasedReturnType::set_string 285 ns 285 ns 2441698
bm_rtl::method____ErasedTargetType::set_string 285 ns 285 ns 2457468
bm_rtl::method____ErasedTargetAndReturnType::set_string 284 ns 284 ns 2472081
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::get_string 513 ns 513 ns 1363089
bm_call::via_function_ptr__Function::get_string 513 ns 513 ns 1359811
bm_call::via_function_ptr____Method::get_string 515 ns 515 ns 1353957
bm_std::function_calls__Function::get_string 522 ns 522 ns 1339690
bm_std::function_calls____Method::get_string 516 ns 516 ns 1344580
bm_rtl::function_calls__Function::get_string 513 ns 513 ns 1367161
bm_rtl::method_calls______Method::get_string 513 ns 513 ns 1369286
bm_rtl::function__ErasedReturnType::get_string 530 ns 530 ns 1302691
bm_rtl::method____ErasedReturnType::get_string 539 ns 539 ns 1297240
bm_rtl::method____ErasedTargetType::get_string 534 ns 534 ns 1314364
bm_rtl::method____ErasedTargetAndReturnType::get_string 541 ns 541 ns 1294039
-----------------------------------
[2026-01-19 23:07:03] >>> Run 3: workload scale = 20
======== RTL Benchmark Configuration ========
Workload: concatenate string of length 500
Scale : 20 iterations
=============================================
2026-01-19T23:07: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.01, 0.96, 0.71
--------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
--------------------------------------------------------------------------------------------------
bm_call::direct__Function::set_string 280 ns 280 ns 2516712
bm_call::via_function_ptr__Function::set_string 281 ns 281 ns 2482011
bm_call::via_function_ptr____Method::set_string 279 ns 279 ns 2503584
bm_std::function_calls__Function::set_string 281 ns 281 ns 2480554
bm_std::function_calls____Method::set_string 281 ns 281 ns 2518718