پرش به مطلب اصلی

کامپایلر پیشرفته

کامپایلر پیشرفته چیست و چه خصوصیاتی دارد؟

در کامپایلر آنلاین ادروکا، دو سطح کامپایلر داریم که در میزان منابع اجرا و شخصی سازی تنظیمات با هم تفاوت دارند:

کامپایلر Basic

منابع اجرا:

  • 0.5 هسته CPU
  • 256Mb RAM
  • 15s CPU timeout
  • 600s session timeout

در این مدل هر زبان، یک تنظیمات مشخص و پیشفرض دارد و برای کدهای ساده و تعاملی مناسب است.

کامپایلر Advanced

منابع اجرا:

  • 1 هسته CPU
  • 1Gb RAM
  • 60s CPU timeout
  • 1800s session timeout

در این مدل، میتوانید ورژن های مختلف را انتخاب کنید، مجموعه کتابخانه های پیشرفته تری را انتخاب کنید و برای بعضی زبان ها می‌توانید کتابخانه اختصاصی خود را نصب کنید. همچنین برای بعضی زبان ها امکان وارد کردن آرگومان های زمان اجرا وجود دارد و ...

در ادامه، ویژگی های کامپایلر basic و advanced برای هر زبان به تفکیک آمده است:

basic
  • ورژن 3.10
  • کتابخانه های numpy==2.2.6 requests==2.32.4
advanced
  • ورژن های 3.10, 3.11, 3.12
  • پکیج پیشفرض:: numpy و requests
  • پکیج های علم داده: یک ایمیج پیش ساخته شامل کتابخانه های numpy==2.3.3, pandas==2.3.3, matplotlib==3.10.6, seaborn==0.13.2, scikit-learn==1.7.2, scipy==1.16.2
  • پکیج های اسکراپینگ وب: یک ایمیج پیش ساخته شامل: requests==2.32.5 beautifulsoup4==4.14.2 lxml==6.0.2 selenium==4.36.0
  • پکیج سفارشی: نوشتن فایل requirements.txt اختصاصی

تنظیمات کامپایلر پیشرفته

مدال تنظیمات کامپایلر پیشرفته

محدودیت های کامپایلر پیشرفته برای کاربران عادی و pro چیست؟

کاربران مهمان می‌توانند فقط از کامپایلر basic استفاده کنند. در صورت عضویت در سایت، می‌توانید علاوه بر استفاده از کامپایلر basic روزانه ۵ استفاده از کامپایلر advanced داشته باشید. در صورت خرید عضویت ویژه می‌توانید به صورت نامحدود از کامپایلر basic و advanced استفاده کنید.