עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ביצועים של תוכנות ב- C ב Windows ו Linux

Featured Replies

פורסם

הרצתי תוכנה פשוטה ב- C ( ממלאת מערך גדול, ומעבדת אותו) בווינדוס ב Visual Studio , וב Linux Redhat 6.3 (אי לא בטוח

שזה 6.3 )באמצעות gcc , ושמתי לב, שב Linux התוכנה פעלה פי 2 יותר מהר

יש למישהו הסבר?

תודה

פורסם

בעיקרון gcc 3.2 החדש שאמור לצאת ממש בקרוב הרבה יותר מהיר מ Studio בגלל שיש לו אופטימיזציה למעבדים החדשים ביותר (athlon-xp ו pentium4 ) לעומת ל VS6 אין אופטימיזציה לפנטיום3 :-\

אין לי מושג מה קורה עם VS .net .

עכשיו לדוגמה שלך, הישתמשת באיזשהי אופטמיזציה בתהליך הקימפול בgcc או ב VS ?

כמו כן אם התוכנה נבנתה בשביל ווינדוס צריך לבדוק שהיא מבצעת מה שצריך בלינוקס כי הsyntex לא 100% זהה.

פורסם

לפי מבחנים שקראתי בעבר, הקומפיילר של VS6 אמור לספק קוד מהיר יותר מ-GCC, אבל הגרסאות שנבדקו היו ישנות יותר - לא GCC 3.x

מצד שני גם MS לא עומדים במקום, ומבחנים נוספים מראים שהקופמיילר של VS.NET אופטימלי עוד יותר (מעניין איך משפיע ה-JIT על מהירות ההרצה הראשונה...)

אין לי עכשיו כח לחפש את המבחנים האלה, אולי אוסיף אותם מאוחר יותר בהודעה חדשה :saint:

למי שרוצה את הקומפיילר שאמור להיות האולטימטיבי, כדאי לבדוק את Intel® C++ Compiler 6.0 for Linux, יש להם גירסה שמיעדת לשימושים לא מסחריים :jump:

Prog.

פורסם

הICC יכול לקמפל 5% מכול התוכניות של לינוקס...הוא מבצע כזאת אופטימיזציה חזקה שרוב התוכנות לא יכולות לעמד בה!

אבל כאשר תוכנה מקומפלת בזה (ויש לך פנטיום 4) זה יטוס כול כך מהר!!

פורסם
  • מחבר

עכשיו לדוגמה שלך, הישתמשת באיזשהי אופטמיזציה בתהליך הקימפול בgcc או ב VS ?

לא השתמשתי בשום אופטימיזציה

quote author=CoronaLover link=board=20;threadid=15306;start=0#148329 date=1028758282]

כמו כן אם התוכנה נבנתה בשביל ווינדוס צריך לבדוק שהיא מבצעת מה שצריך בלינוקס כי הsyntex לא 100% זהה.

ה Syntex שן 100% זהה, זו פשוט תוכנה ב - C , והיא לא תלויה במערכת הפעלה

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.