HeadlinesBriefing favicon HeadlinesBriefing.com

৫μs-এ দ্রুত JIT কম্পাইলার

Hacker News •
×

ঐতিহাসিকভাবে, দ্রুত JIT কম্পাইলেশন ছিল একটি জটিল বিষয় যার জন্য অ্যাসেম্বলি জ্ঞানের প্রয়োজন হতো। প্রোডাকশন ডেটাবেসগুলো LLVM বা C/C++ কোড জেনারেশনের ওপর নির্ভর করে, যার কম্পাইলেশন সময় অনেক বেশি। এখন AI-এর মাধ্যমে দ্রুত রানটাইম পারফরম্যান্স সম্পন্ন JIT কম্পাইলার লেখা সহজ হয়ে গেছে। pgrust তৈরির সময়, লেখক malisper লক্ষ্য করেন যে AI-এর সহায়তায় JIT বাস্তবায়ন করা অনেক সহজ। এই JIT কম্পাইলারটি pgrust-এর দ্রুতগতির মূল কারণ, যা প্রায় ৫μs-এ কোড কম্পাইল করে এবং প্রতিটি SQL কুয়েরিকে JIT কম্পাইল করতে সক্ষম করে। উদাহরণস্বরূপ, নিবন্ধটি একটি সাধারণ রেগুলার এক্সপ্রেশন ইঞ্জিন তৈরির প্রক্রিয়া বর্ণনা করে যা শুধুমাত্র লিটারেল স্ট্রিং এবং রিপিটেশন (*) সমর্থন করে। এই ইঞ্জিনটি তিনটি নোড টাইপ ব্যবহার করে: লিটারেল স্ট্রিং, কনক্যাটেনেশন এবং রিপিটেশন। `b(an)*` এর জন্য হাতে লেখা কোডের সাথে তুলনা করে দেখা গেছে যে, JIT পদ্ধতিটি ন্যূনতম ওভারহেডের সাথে বিভিন্ন কুয়েরির জন্য নমনীয়তা প্রদান করে এবং মাইক্রোসেকেন্ডের মধ্যে কম্পাইল হয়।