গুগল উন্মোচন আগে কয়েক দিন (ক্রোমের সর্বশেষ সংস্করণ প্রকাশের পরে) সম্পর্কে প্রযুক্তিগত তথ্য দুটি নতুন কোড অপ্টিমাইজেশন প্রযুক্তি অন্তর্ভুক্ত, যে পিতারা ওয়েব পৃষ্ঠাগুলির লোডিং সময়ের উন্নতি করার প্রতিশ্রুতি দেয় কিছু ক্ষেত্রে 23% পর্যন্ত।
সংস্থা দুটি প্রযুক্তি বিশদ বিবরণ, স্পার্কপ্লাগ কল এবং "সংক্ষিপ্ত এমবেডড কল"। উভয়ই ভি 8 ইঞ্জিনের অংশ হিসাবে প্রয়োগ করা হয়েছে যা ক্রোম ওয়েব পৃষ্ঠাগুলির জন্য জাভাস্ক্রিপ্ট কোড লোড করতে ব্যবহার করে। ওয়েব পৃষ্ঠাগুলি বোতাম এবং মেনুগুলির মতো কী ফাংশনগুলি সক্রিয় করতে জাভাস্ক্রিপ্ট ব্যবহার করে, যার অর্থ ভাষাতে লিখিত কোডটি যে গতিতে চালিত হয় তা বাড়ানো সামগ্রিক কর্মক্ষমতাতে উল্লেখযোগ্য উন্নতি করতে পারে।
এটি উল্লেখ করা হয় ভি 8 ইঞ্জিন:
"দৈনিক জাভাস্ক্রিপ্ট কোড 78 years বছরেরও বেশি সময় ধরে চলেছে ... নতুন স্পার্কপ্লাগ সংকলক এবং সংক্ষিপ্ত বিল্ট-ইন কল প্রকাশের সাথে ক্রোম এখন প্রায় 23% দ্রুততর হয়েছে, যা আমাদের ব্যবহারকারীদের প্রতিদিন 17 বছরের সিপিইউ সময় time রক্ষা করে» ক্রোম প্রোডাক্ট ম্যানেজার থমাস নাটেক্সাড একটি ব্লগ পোস্টে লিখেছেন।
জাভাস্ক্রিপ্টের মতো প্রোগ্রামিং ভাষায় লিখিত কোডগুলি সরাসরি কম্পিউটারের কেন্দ্রীয় প্রসেসিং ইউনিটে কার্যকর করা যায় না, তবে প্রথমে তথাকথিত নিম্ন-স্তরের কোডে (মেশিন কোড) রূপান্তর করতে হবে।
এটি গুগল প্রকৌশলীরা একটি কাজ স্পার্কপ্লাগের সাথে গতি বাড়িয়েছে, দুটি সম্প্রতি প্রযুক্তিগত প্রযুক্তিগুলির মধ্যে প্রথমটি। এটা একটি সংকলক যা ওয়েব পৃষ্ঠার জাভাস্ক্রিপ্ট কোডটিকে মেশিন কোডে রূপান্তর করে এবং প্রক্রিয়াটিতে এটি ব্যবহারকারীর কম্পিউটারকে ওয়েব পৃষ্ঠাটি দ্রুত লোড করতে সহায়তা করার জন্য অনুকূলিতকরণ সম্পাদন করে ations
এবং এটি হ'ল ক্রোমের ইতিমধ্যে একটি সংকলক রয়েছে যা কার্য সম্পাদন উন্নত করতে কোডটিকে অনুকূল করে বিদ্যমান সংকলকটি কিক করতে কিছুটা সময় নেয় কোনও ব্যবহারকারী কোনও ওয়েব পৃষ্ঠা খোলার পরে, যার অর্থ একটি ওয়েব উইন্ডো লোড করা হয়েছে এমন একটি উইন্ডো রয়েছে তবে এটি এখনও যতটা উচিত চলছে তেমন চলছে না। স্পার্কপ্লাগ সেই সময়ের উইন্ডোয় একটি গতি বাড়িয়ে তোলে যাতে ব্যবহারকারীরা ক্রোম এর সমস্ত অপ্টিমাইজেশন সম্পূর্ণ করার আগেই দ্রুত ব্রাউজিংয়ের অভিজ্ঞতা অর্জন করতে পারে।
যে কারণে স্পার্কপ্লাগ কর্মক্ষমতা বাড়াতে শুরু করতে পারে বিদ্যমান ক্রোম অপ্টিমাইজেশন সংকলক আগুনের আগে কোডের এটা যে এটি দ্রুত। এই গতির সুবিধাটি ঘুরেফিরে গুগল ইঞ্জিনিয়ারদের দ্বারা প্রয়োগ করা দুটি নির্দিষ্ট সফ্টওয়্যার পদ্ধতির ফলাফল।
প্রথম, স্পার্কপ্লাগ ক্রোম কোডকে রূপান্তর করে মধ্যবর্তী ফর্ম হিসাবে সমস্ত ওয়েব পৃষ্ঠার জাভাস্ক্রিপ্ট বলা হয় প্রসেসিংয়ের স্বাচ্ছন্দ্যের জন্য বাইটকোড। স্পার্কপ্লাগ মূল জাভাস্ক্রিপ্ট কোডের পরিবর্তে বাইট কোডটিতে তার অপ্টিমাইজেশন সম্পাদন করে, যা বিভিন্ন প্রযুক্তিগত কারণে দ্রুত।
দ্বিতীয় পদ্ধতি যার সাহায্যে গুগল স্পার্কপ্লাগ বাড়িয়েছে একটি পদক্ষেপ এড়িয়ে চলা যার মধ্যে সাধারণত কোড অপ্টিমাইজেশন প্রক্রিয়া জড়িত।
অন্যান্য নতুন প্রযুক্তি যা ক্রোমের নতুন সংস্করণটির কার্য সম্পাদনে অবদান রাখে তাকে সংক্ষিপ্ত এমবেডড কল বলা হয়। প্রযুক্তিটি বিল্টিনগুলি থেকে এর নামগুলি পেয়েছে, যা কোডের স্নিপেট যা একটি ওয়েব পৃষ্ঠায় জাভাস্ক্রিপ্ট কোডের সাথে চালিত হয় এবং বিভিন্ন আনুষঙ্গিক কাজ সম্পাদন করে।
বৈশিষ্ট্যটি প্রবর্তনের আগে, ক্রোম একটি কম্পিউটারের মেমোরির এলোমেলোভাবে নির্বাচিত অংশগুলিতে ইনলাইন কোড এবং জাভাস্ক্রিপ্ট সঞ্চয় করে রেখেছিল, আধুনিক প্রসেসরগুলি যেভাবে তৈরি করা হয়েছে তার সাথে সম্পর্কিত প্রযুক্তিগত বিশদের কারণে কর্মক্ষমতা কমিয়ে দেয়।
অনুশীলনে, প্রযুক্তিটি তার পূর্বাভাস প্রক্রিয়াটি ব্যবহার করার জন্য প্রসেসরের প্রয়োজনীয়তা হ্রাস করে ত্বরণ অর্জন করে শাখা। শাখার পূর্বাভাস প্রক্রিয়াটি একটি চিপ উপাদান যা গণনার ভবিষ্যতের ফলাফলগুলি অনুমান করে। কম উপাদান ব্যবহার করে, ক্রোম ভুল অনুমান করে চিপ তৈরির ঝুঁকি হ্রাস করে প্রসেসিংয়ে বিলম্ব হয় এবং তাই কার্যকারিতা উন্নত করে।
উৎস: https://blog.chromium.org