GPT

פיתוח וקוד · קוד פתוח

הלוגו של Numba

Numba

מהדר קוד פייתון שמיועד לחישובים מספריים ומתרגם פונקציות לקוד מכונה בזמן ריצה בעזרת LLVM. הביצועים של אלגוריתמים מספריים שמריצים דרכו מתקרבים למהירויות של שפות כמו C או FORTRAN.

בניגוד לפתרונות אחרים שמחייבים התקנה של מהדר C נפרד, שינוי של סביבת ההרצה או שלבי בנייה מסובכים, כאן פשוט מוסיפים דקורטור מעל הפונקציה. קוד המקור נשאר פייתון נקי לחלוטין.

  • פיתוח וקוד
  • קוד פתוח
  • ממשק באנגלית

דירוג הקהילה

עוד לא דורג

תהיו הראשונים לדרג.

התחברות עם גוגל

דירוג אחד לכל אדם לכל כלי, ולכן צריך חשבון. אנחנו שומרים גיבוב של מזהה החשבון ואת השם הפרטי, ולא את הדוא״ל, לא את שם המשפחה ולא את התמונה.

לא נשלח אליכם דבר ולא נפרסם דבר בשמכם.

איך הדירוג עובד+

הדירוג פתוח רק למי שמחובר עם חשבון גוגל, דירוג אחד לכל אדם לכל כלי. זו הדרך שלנו לוודא שמדובר באדם אמיתי: היא אינה מוכיחה שהמדרג השתמש בכלי, וזה הבדל שכדאי לזכור כשקוראים ממוצע.

מי שכותב ביקורת מוצג בשמו הפרטי בלבד, כפי שהוא מופיע בחשבון גוגל. מעבר לזה לא נשמר דבר: לא שם משפחה, לא כתובת דוא״ל ולא תמונה: רק גיבוב חד־כיווני של מזהה החשבון, שמאפשר לכם לשנות את הדירוג שלכם ולא מאפשר לנו לדעת מי אתם.

ביקורת אינה יכולה להכיל קישורים, כתובות דוא״ל, מספרי טלפון או שמות משתמש. זה לא סינון תוכן, זה מה שמונע ממקום כזה להפוך ללוח מודעות.

תמחור
קוד פתוח
קטגוריה
פיתוח וקוד
שפת האתר
אנגלית
כתובת
numba.pydata.org
נבדק
2026-09-08

הסקירה

Numba מתרגם פונקציות Python לקוד מכונה בזמן ריצה בעזרת ספריית המהדרים LLVM. אתם מוסיפים דקורטור מעל הפונקציה בקובץ המקור, והקוד מקבל מהירות שמתקרבת לביצועים של שפות כמו C בלי שתצטרכו לגעת במהדר חיצוני. אין כאן צורך בהתקנת כלי C או C++ נפרדים על המחשב שלכם, ואין צורך להחליף את מפרש הפייתון הרגיל שבו אתם מריצים פרויקטים ביום יום. קוד המקור נשאר פייתון נקי לגמרי.

זה לא דורש קימפול מראש.

מה שמבדיל אותו מפתרונות אחרים בסביבת העבודה המדעית הוא החיבור הישיר למערכים של NumPy. Numba מייצר קוד מכונה ייעודי לפי סוגי הנתונים וסידור המערך בזיכרון, ואף בונה פונקציות מסוג ufuncs שפועלות ישירות על המערכים האלה. בנוסף, הוא מתחבר לסביבות עבודה אינטראקטיביות כמו מחברות Jupyter ומשתלב עם מנועי הרצה מבוזרים כמו Spark. במקום לשכתב אלגוריתמים מתמטיים מורכבים לשפות זרות, אתם ממשיכים לכתוב בקוד המוכר לכם ומקבלים האצה מיידית.

מקביליות בלי לשבור את הראש

היכולת להריץ חישובים במקביל מתבצעת לרוב בשינויי קוד קטנים בלבד. Numba מריץ לולאות מקביליות על פני כמה ליבות של המעבד, ואף הופך לולאות לפקודות וקטוריות מסוג SIMD שנותנות שיפור ביצועים של פי 2 עד פי 4 בהתאם ליכולות החומרה שלכם. זה שווה את זה רק אם החישוב שלכם מתבסס על לולאות כבדות ומערכים מספריים. מי שצריך יותר מזה יכול להשתמש בתמיכה של NVIDIA CUDA כדי לכתוב אלגוריתמים מקביליים למעבדים גרפיים ישירות מתוך פייתון.

לא הייתי משתמש בזה לשרתי ווב או לטקסט.

מה שהכלי עושה בפועל

  1. 01תרגום פונקציות לקוד מכונה
  2. 02האצת מערכים של NumPy
  3. 03הרצת לולאות במקביל במעבד
  4. 04וקטוריזציה אוטומטית בפקודות SIMD
  5. 05הפעלת אלגוריתמים על כרטיסי NVIDIA

הכלי מיועד בבירור לחוקרים, מהנדסים ומפתחי אלגוריתמים שמריצים חישובים נומריים כבדים. אם אתם בונים ממשקי משתמש, אפליקציות אינטרנט או פרויקטים של עיבוד שפה טבעית בעברית, Numba פשוט לא מתאים לכם. עברית בכלל אינה רלוונטית כאן, כי המערכת עוסקת כולה במבני נתונים נומריים, וקטורים ומטריצות. אם אין לכם אלגוריתמים מתמטיים שחונקים את המעבד, השימוש בדקורטורים האלה לא ייתן שום תועלת מורגשת.

תאימות, התקנה ועלויות

מבחינת כסף, מדובר בפרויקט קוד פתוח ללא תשלום. אין כאן מחירון, אין גרסת פרימיום נסתרת, ואין שום מדרגות רישוי שתצטרכו לבחור ביניהן. כל היכולות של המערכת, כולל ההאצה לכרטיסים גרפיים וההרצה המקבילית על מעבדים, זמינות לשימוש חופשי לכל מפתח.

הפרויקט חינמי לגמרי לכולם.

מבחינת חומרה ומערכות הפעלה, הכלי נבדק ביותר מ-200 תצורות שונות. הוא תומך במעבדי Intel וכן במעבדי ARM כמו שבבי Apple M1, פועל על מערכות Windows ולינוקס, ומתאים לגרסאות Python 3.9 עד 3.12. אפשר להתקין חבילות בינאריות מוכנות דרך מנהלי החבילות conda או pip. לפני שאתם מתחייבים לקוד, שווה לבדוק באתר הדוקומנטציה אילו פעולות של NumPy נתמכות במלואן, מכיוון שלא כל פונקציה בפייתון ניתנת להמרה אוטומטית לקוד מכונה יעיל.

  • עלות כספיתקוד פתוח חינם
  • תמיכת עבריתלא רלוונטית למספרים
  • התקנת מהדראין צורך בנפרד

מה Numba
עושה

מוסיפים דקורטור כמו njit מעל פונקציית פייתון, ובעת הקריאה הראשונה שלה Numba מהדרת אותה לקוד מכונה מותאם לסוגי הנתונים ולמבנה המערכים שהועברו. היא תומכת ישירות במערכים של NumPy, יודעת לייצר פונקציות ufunc, ומשתלבת במחברות Jupyter או במערכות מבוזרות כמו Spark ו־Dask.

בנוסף, אפשר להפעיל חישובים מקביליים על כמה ליבות מעבד באמצעות הגדרת parallel=True ולולאות prange. המערכת מייצרת הוראות וקטוריות לחומרה כמו SSE או AVX, ומאפשרת גם לכתוב אלגוריתמים מקביליים שרצים ישירות על כרטיסי מסך תומכי NVIDIA CUDA.

כמה זה
עולה

הפרויקט מופץ כקוד פתוח ללא עלות כספית. אין מסלולים בתשלום או גרסאות פרימיום, והוא זמין להתקנה חופשית דרך pip או conda.

קוד פתוח

המספרים נקראו מעמוד התמחור של Numba ב־2026-09-09. תמחור משתנה. לפני החלטה כדאי לפתוח את עמוד התמחור עצמו.

למי זה
מתאים

מתאים למפתחים וחוקרים שעובדים בפייתון עם חישובים מספריים כבדים ומערכי NumPy ורוצים לשפר זמני ריצה בלי לשכתב לקוד C. זה פתרון טוב למי שצריך להריץ סימולציות מקביליות על המעבד או לכתוב קוד לכרטיסי מסך של NVIDIA.

מי שכותב קוד פייתון כללי שלא כולל חישובים מתמטיים או שימוש במערכים לא ירוויח מזה כלום. הוא לא מיועד לשיפור ביצועים של פעולות קלט ופלט, שאילתות מסדי נתונים או שרתי רשת.

מה לבדוק
לפני שמתחייבים

לפני שרצים לעטוף כל פונקציה, כדאי לוודא שגרסת הפייתון שלכם נתמכת, כרגע מגרסה 3.9 עד 3.12 בלבד. אם יש לכם צורך בהאצה על כרטיס מסך, תהיו חייבים חומרת NVIDIA עם תמיכת CUDA. בנוסף, קחו בחשבון שההידור הראשוני מתבצע בזמן ריצה, כך שהקריאה הראשונה לפונקציה תדרוש זמן עיבוד מסוים לפני שתראו שיפור מהירות.

מה אומרים
המשתמשים

עוד אף אחד לא כתב על Numba כאן. אם השתמשתם בNumba, השורה הראשונה היא שלכם.

להשאיר חוות דעת אנחנו לא מוחקים ביקורת שלילית, ולא מסמנים אף כלי כמומלץ בתשלום.

מה Numba
אומר על עצמו

Numba is an open source JIT compiler that translates a subset of Python and NumPy code into fast machine code.

מהאתר של Numba, נקרא ב־2026-09-08. הטקסט הוא שלהם.

אנחנו לא מתרגמים תיאורי שיווק ומגישים אותם ככתיבה שלנו. שיטת העבודה.

שאלות
נפוצות

על אילו מערכות הפעלה ומעבדים אפשר להריץ אותו?

הוא רץ על Windows, macOS ו־Linux, ותומך במעבדי Intel, AMD x86, ARM כולל שבבי Apple M1, ומעבדי POWER8 ו־9.

האם צריך להתקין מהדר חיצוני כמו GCC?

לא, אין צורך להתקין מהדר C או C++ במחשב, והקוד מקומפל ישירות באמצעות ספריית LLVM שמשולבת בכלי.

מה Numba עושה?

מהדר קוד פייתון שמיועד לחישובים מספריים ומתרגם פונקציות לקוד מכונה בזמן ריצה בעזרת LLVM. הביצועים של אלגוריתמים מספריים שמריצים דרכו מתקרבים למהירויות של שפות כמו C או FORTRAN. בניגוד לפתרונות אחרים שמחייבים התקנה של מהדר C נפרד, שינוי של סביבת ההרצה או שלבי בנייה מסובכים, כאן פשוט מוסיפים דקורטור מעל הפונקציה. קוד המקור נשאר פייתון נקי לחלוטין.

האם Numba חינמי?

לפי מה שהאתר של Numba מפרסם, קוד פתוח. תנאים משתנים. כדאי לאמת מול עמוד התמחור שלו.

האם Numba תומך בעברית?

האתר של Numba מוגש באנגלית. זה לא אומר שהכלי לא יעבוד עם טקסט בעברית, אבל זה כן אומר שהוא לא נבנה סביבה.

יש חלופות ל־Numba?

כן. באתר יש 363 כלים בקטגוריית פיתוח וקוד, וחלקם מוצגים בתחתית העמוד הזה. ההשוואה שכדאי לעשות היא בין תמחור, שפת הממשק והתאמה למה שאתם צריכים לעשות, לא בין רשימות תכונות.

כלים דומיםבפיתוח וקוד

כל 363 הכלים
  • הלוגו של NumPy קוד פתוח

    NumPy

    ספריית פייתון לחישוב מדעי ועיבוד מערכים רב ממדיים במהירות גבוהה.

    פיתוח וקוד numpy.org
  • הלוגו של Ollama קוד פתוח

    Ollama

    מריץ מודלים פתוחים על המחשב שלכם בפקודה אחת.

    פיתוח וקוד ollama.com
  • הלוגו של Onepilot בתשלום

    Onepilot

    טרמינל לאייפון לניהול שרתים ומעקב בזמן אמת אחרי סוכני קוד רצים.

    פיתוח וקוד onepilotapp.com
  • הלוגו של OpenCV קוד פתוח

    OpenCV

    ספריית קוד פתוח לעיבוד תמונה, וידאו וראייה ממוחשבת.

    פיתוח וקוד opencv.org
  • הלוגו של OpenHands קוד פתוח

    OpenHands

    פלטפורמת קוד פתוח לסוכני קוד בענן, בלי תלות במודל מסוים.

    פיתוח וקוד all-hands.dev
  • הלוגו של OpenNLP קוד פתוח

    OpenNLP

    ספריית קוד פתוח לעיבוד שפה טבעית וניתוח טקסט מבוסס למידת מכונה.

    פיתוח וקוד opennlp.apache.org