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

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

تفاوت کامپایلر basic و advanced چیست و چه زمانی از هر کدام استفاده کنیم؟

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

کامپایلر 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 اختصاصی