Sivan22 / otzaria

A modern app that brings the jewish library to any device
http://www.otzaria.org/
104 stars 15 forks source link

בעיות שונות באוצריא #283

Closed Y-PLONI closed 1 month ago

Y-PLONI commented 2 months ago

התבקשתי לפרסם:

  1. כשעושים חיפוש (כללי) הוא לא מחפש בספרים מנוקדים שזה כולל ש"ס ותנ"ך.
  2. כשעושים חיפוש מסונן (בחירת ספרים בהם עושים את החיפוש) אם יוצאים מהחלון של החיפוש הסינון מתבטל והוא מציג תוצאות מכל הספרים.
  3. בpdf הלשונית של ניוט וכו' לא נכנס באופן אוטמוטי כשמתחילים לגלול.
  4. הטעינה בPDF היא מאוד איטית כדאי להגדיר לתוכנה לטעון בכל פעם רק כמה עמודים (כך זה באוצר החכמה).
  5. את הטור ומפרשיו כדאי לחלק לארבעה ספרים נפרדים (אורח חיים יורה דעה וכו'). כרגע הקובץ מאוד כבד ונטען לאט.
  6. במסמכי וורד אין חיפוש ואינדוקס בהערות שוליים.
  7. בשימוש בעכבר - בלחיצה על הגלגלת - הגלילה האוטומטית לא פועלת.

גרסה: אחרונה. [0.2.1.1] מערכת הפעלה: ווינ' 11.

Y-PLONI commented 2 months ago
  1. נכתב כבר.
    1. כנ"ל.
  2. כנ"ל.
  3. ג"כ [כמדומה].
IEUDI commented 2 months ago

אני ניסיתי לחלק לעצמי את בית יוסף לחלקים, וגיליתי שעדיין נשאר איטי, בעקבות כך ובעקבות עוד בדיקות רבות שעשיתי התברר כי לא הגודל של הקובץ גורם לאיטיות אלא ריבוי כותרות!!! זה מחולק למאות כותרות לסימנים וס"ק. [לשם דוגמא ערוך השולחן גדול יותר מבית יוסף ונטען מהר יותר כי יש בו פחות כותרות] אולי יש פתרון שתהיה טעינה חלקית לכותרות... @Sivan22 מה אתה אומר?

Sivan22 commented 2 months ago

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

בתאריך יום ב׳, 23 בספט׳ 2024, 23:30, מאת IEUDI @.***>:

אני ניסיתי לחלק לעצמי את בית יוסף לחלקים, וגיליתי שעדיין נשאר איטי, בעקבות כך ובעקבות עוד בדיקות רבות שעשיתי התברר כי לא הגודל של הקובץ גורם לאיטיות אלא ריבוי כותרות!!! זה מחולק למאות כותרות לסימנים וס"ק. אולי יש פתרון שתהיה טעינה חלקית לכותרות... @Sivan22 https://github.com/Sivan22 מה אתה אומר?

— Reply to this email directly, view it on GitHub https://github.com/Sivan22/otzaria/issues/283#issuecomment-2369318255, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVHE7PPBWACKRTOHHHY33MLZYB27VAVCNFSM6AAAAABOWV47DGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNRZGMYTQMRVGU . You are receiving this because you were mentioned.Message ID: @.***>

YOSEFTT commented 2 months ago

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

‫בתאריך יום ג׳, 24 בספט׳ 2024 ב-13:44 מאת ‪Sivan Ratson‬‏ <‪ @.***‬‏>:‬

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

בתאריך יום ב׳, 23 בספט׳ 2024, 23:30, מאת IEUDI @.***>:

אני ניסיתי לחלק לעצמי את בית יוסף לחלקים, וגיליתי שעדיין נשאר איטי, בעקבות כך ובעקבות עוד בדיקות רבות שעשיתי התברר כי לא הגודל של הקובץ גורם לאיטיות אלא ריבוי כותרות!!! זה מחולק למאות כותרות לסימנים וס"ק. אולי יש פתרון שתהיה טעינה חלקית לכותרות... @Sivan22 https://github.com/Sivan22 מה אתה אומר?

— Reply to this email directly, view it on GitHub https://github.com/Sivan22/otzaria/issues/283#issuecomment-2369318255,

or unsubscribe < https://github.com/notifications/unsubscribe-auth/AVHE7PPBWACKRTOHHHY33MLZYB27VAVCNFSM6AAAAABOWV47DGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNRZGMYTQMRVGU>

. You are receiving this because you were mentioned.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/Sivan22/otzaria/issues/283#issuecomment-2370910081, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHWI5LPQCZEV7PZPU2WMUTLZYE67ZAVCNFSM6AAAAABOWV47DGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZQHEYTAMBYGE . You are receiving this because you are subscribed to this thread.Message ID: @.***>

IEUDI commented 2 months ago

לבקשת @YOSEFTT אני יוסיף דוגמא, ספר בית יוסף לוקח בערך 30 מגה, אני הכנסתי איזה ספר שיצרתי שלוקח 50 מגה וזה היה יותר מהיר, כשהיו בו כותרות מועטות, וכשהוספתי בו הרבה כותרות נהיה איטי להחריד.

IEUDI commented 1 month ago

כהמשך להודעותי הקודמות, אני מביא כאן דוגמא לבדיקה פשוטה שערכתי בספר בית יוסף שנחשב לאחד הספרים שגורמים לתוכנה ליהפך להיות איטית מאד, ואלו תוצאות הבדיקה: ספר בית יוסף מכיל מספר אסטרונומי של כותרות עבור סימנים וסעיף קטן: ---16,388--- כאשר הוא מכיל 1,699 כותרות עבור סימנים ועוד 14,689 כותרות משנה עבור סעיף קטן. כדי לוודא שזה גורם את האיטיות של הקובץ, החלפתי את הכותרות של כל ה"סעיף קטן" לקידוד של שורה מודגשת במקום קידוד כותרת, והתוצאה היא קובץ מהיר בהחלט, עם פעולה חלקה גם עבור כותרות וגם עבור קישורים ופרשנויות שלא ניזוקו מאומה ממהלך זה. לדעתי יכולה אומנם להיות בכותרות אלו של סעיף קטן תועלת מרובה בספרים שמהירים יותר, אבל בספר איטי כזה, התועלת של מהירות התוכנה לדעתי מרובה הרבה יותר, מה שגורם לי להמליץ להפוך את הכותרות האלו של סעיף קטן לשורה מודגשת ותו לא כמו שאני עשיתי. ואני מצרף את קובץ המתוקן שעשיתי, לבדיקתכם. [כמובן פשוט ואין צריך לאומרו שצריך להוציא מהתוכנה את ספר בית יוסף הקיים כבר, לפני שבודקים את הקובץ החדש כדי שלא תהיה כפילות]. בית יוסף.zip

IEUDI commented 1 month ago

והנה דוגמא נוספת, משנה ברורה גודל קטן יחסית, פחות מ-7 מ"ב והוא קובץ מהיר מאד מאד, ניסיתי להוסיף לו כותרות לסעיף קטן, שחסרות בו כרגע, הוא נהיה איטי מאד, הסיבה לכך כי בתחילה היה מכיל בערך 700 כותרות שהיו בו, ואילו עכשיו הוא מכיל אחרי שטיפלתי בו, תוספת של 17,394 כותרות של סעיף קטן. מצרף כאן את הקובץ שערכתי לדוגמא כמה נהיה איטי. משנה ברורה.zip

SUSTKYNI commented 1 month ago

האם ההחלפה של סעיף קטן רק לשורה מוגדשת, לא תגרום שלא יהיה אפשר להגיע ישירות אליו דרך איתור?

IEUDI commented 1 month ago

האם ההחלפה של סעיף קטן רק לשורה מוגדשת, לא תגרום שלא יהיה אפשר להגיע ישירות אליו דרך איתור?

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

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

Sivan22 commented 1 month ago

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