არის თუ არა სამმაგი ოპერატორი უფრო სწრაფი ვიდრე თუ?

Სარჩევი:

არის თუ არა სამმაგი ოპერატორი უფრო სწრაფი ვიდრე თუ?
არის თუ არა სამმაგი ოპერატორი უფრო სწრაფი ვიდრე თუ?

ვიდეო: არის თუ არა სამმაგი ოპერატორი უფრო სწრაფი ვიდრე თუ?

ვიდეო: არის თუ არა სამმაგი ოპერატორი უფრო სწრაფი ვიდრე თუ?
ვიდეო: არის თუ არა კოსმოსი ღმერთი? 2024, ნოემბერი
Anonim

უფრო მეტიც, როგორც აღინიშნა, ბაიტის კოდის დონეზე ნამდვილად არ არის განსხვავება სამეულ ოპერატორსდა if-then-else-ს შორის. როგორც ზემოხსენებულ მაგალითში, არჩევანის გადაწყვეტილება მთლიანად ეფუძნება წაკითხვას.

არის თუ არა სამმაგი ოპერატორი უფრო სწრაფი ვიდრე C?

დამოკიდებულია თქვენს შემდგენელზე, მაგრამ ნებისმიერ თანამედროვე კომპილატორზე ზოგადად არ არის განსხვავება. ეს არის ის, რაზეც არ უნდა ინერვიულოთ.

არის თუ არა სამიანი ოპერატორი უფრო სწრაფი ვიდრე Python?

მე განვსაზღვრე ფუნქციები ამ მდგომარეობის შესაფასებლად if-else დებულებით და სამჯერადი ოპერატორით, გამოყენებული timeit. გაიმეორეთ ორივესთვის 100 გამეორებით და მიიღეთ საშუალო (ნაგულისხმევი 1,000,000 გაშვებისთვის) 0.81 წამი სამჯერადი ოპერატორისთვის, 0.88 წამი if-else დებულებისთვის.

არის თუ არა სამმაგი ოპერატორი უფრო სწრაფი ვიდრე Javascript?

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

რატომ არის სამეული ოპერატორი უფრო სწრაფი ვიდრე if-else?

შეჯამებისთვის, სამიანი ოპერატორის სიჩქარე არის პირდაპირ კავშირშია იმ დროს, რომელიც სჭირდება დებულების შედეგის კოპირებას, მაშინაც კი, თუ ეს არ არის მკაცრად საჭირო. და 100000 ელემენტისგან შემდგარი მასივის კოპირებას დრო სჭირდება.

გირჩევთ: