არის ჟანგი ისეთივე სწრაფი, როგორც C?
არის ჟანგი ისეთივე სწრაფი, როგორც C?

ვიდეო: არის ჟანგი ისეთივე სწრაფი, როგორც C?

ვიდეო: არის ჟანგი ისეთივე სწრაფი, როგორც C?
ვიდეო: Мальвы цветут_Рассказ_Слушать 2024, აპრილი
Anonim

რომ გიპასუხოთ კითხვაზე: არა, ჟანგი მიზნად ისახავს ყოფნას უფრო სწრაფად ვიდრე C . ჟანგი პროგრამები შეიძლება დაიწეროს როგორც სწრაფად, როგორც C პროგრამები დღეს უკვე. C , C++ და Fortran-ის შემდგენელებს აქვთ ათწლეულების ოპტიმიზაცია და LLVM ოპტიმიზატორის უკანა ნაწილი, რომელსაც rustc იყენებს, ჯერ კიდევ ძალიან ბევრია. C ორიენტირებული.

ამ გზით ჟანგი ჯობია C-ს?

ჟანგი აქვს შესანიშნავი FFI თავსებადობა C , უკეთესი ვიდრე სხვა ენების უმეტესობა შორს. არჩევანი, რომ შევინარჩუნოთ გაშვების დრო მცირე და არ გქონდეთ GC, საშუალებას აძლევს მას ბევრი ურთიერთთანამშრომლობა უკეთესი ვიდრე სხვა ენები. ამ გადაწყვეტილებების გამო, ჟანგი საკმარისად მყარი არჩევანია მისი ალტერნატივად განხილვისთვის C.

ანალოგიურად, არის ჟანგი უფრო სწრაფი ვიდრე წასვლა? არგუმენტი ნამდვილად არ არის: ჟანგი არის უფრო სწრაფად ვიდრე Go . ზემოთ მოცემულ კრიტერიუმებში, ჟანგი იყო უფრო სწრაფად , და ზოგიერთ შემთხვევაში, სიდიდის ბრძანება უფრო სწრაფად . ახლა, თუ ის, რასაც თქვენ აშენებთ, უნდა გააფუჭოს შესრულების ბოლო უნცია, მაშინ აუცილებლად აირჩიეთ ჟანგი.

C-ზე სწრაფად წასვლა?

ჩვეულებრივ C++ კოდი გარკვეულწილად იმუშავებს უფრო სწრაფად ვიდრე წადი კოდი. C++ შემდგენელები ზოგადად უკეთესია და გარკვეულწილად C++ ენა იძლევა უფრო ეფექტური, თუ ზოგჯერ ნაკლებად უსაფრთხო კოდის დაწერის საშუალებას. ჩემი გამოცდილებით, განსხვავება მერყეობს წადი არის რამდენიმე პროცენტით ნელი წადი ორჯერ ნელია.

ჟანგი უფრო ნელია ვიდრე C?

ინტერნეტის ზოგიერთ კრიტერიუმში ("Alioth Debian") ჩანს ჟანგი როგორც უფრო სწრაფი (ზოგიერთი ოპერაციით წამში) და მეორეში („TechEmpower“) რომ არის უფრო ნელი . მაგრამ თუ აირჩევთ ჟანგი , ძალიან სავარაუდოა, რომ ორივე ძალიან სწრაფია, „C++-ში მოსწონს შესრულება“და უსაფრთხოა.

გირჩევთ: