তুলনা: RUST, C ভাষা এবং শেল স্ক্রিপ্ট থেকে base64 র্যান্ডম মান আউটপুট করার সময় বেঞ্চমার্ক

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

নমস্কার, আমি অযোগ্য।

GNU/Linux /dev/random থেকে র্যান্ডম মান তৈরি করতে পারে, কিন্তু Clang এর সাথে তুলনা করলে কতটা পার্থক্য হয়?
বলা বাহুল্য যে Clang দ্রুততর! কিন্তু চলুন একবার দেখে নেওয়া যাক।

কার্যনির্বাহী পরিবেশ: ThinkPad X230

পুরানো হওয়ার জন্য দুঃখিত।

time for i in {1…500}; do head -c 15 /dev/random | base64; done

~~~
lsWpWr1qsqAxqPCwkHLB
jw8gkw+m6H1sfeFoIL9t
5nGDUKmyFgley8vVcqll
sZ+rLscmCvMOH8EJHmrm

real    0m1.405s
user    0m1.344s
sys     0m0.556s

time for i in {1…500}; do ./random ; done

~~~
FyLg5Ad/ja2eqffx725k
wTXQ3Yuaqom7H7LpPjHB
KFX5xaDBj5s4yWDDHpnV
2e0nQA7IAdM9RiTO4tKV

real    0m0.424s
user    0m0.311s
sys     0m0.144s

ওহ...
C এর কাছ থেকে যেমনটা আশা করা যায়।

এবং তারপর Rust।

time for i in {1…500}; do ./rran ; done

~~~
bx6QlFg2vpc8RZywqwdD
kJRKlrCq7nZgGG9SBuqa
JKHpR14IAxiB/1cDF1QZ
z/4IujC1bbe9FteRRh2P

real 0m0.658s
user 0m0.435s
sys 0m0.256s

ওহ...

উপসংহার

C সবচেয়ে শক্তিশালী, কিন্তু শেখার এবং কোডিং খরচ বিবেচনা করলে Rust সহজ।
একটি স্ক্রিপ্টিং ভাষা হিসাবে পঠনযোগ্যতা ইত্যাদি বিবেচনা করলে, শেল স্ক্রিপ্টগুলিও যথেষ্ট সক্ষম। কারণ,
**head -c 15 /dev/random | base64
** দিয়েই আউটপুট করা যায়...!?

এটি একটি মোটামুটি তুলনা, তাই অনুগ্রহ করে কিছু মনে করবেন না। দুঃখিত।

Related Posts