ಪೋರ್ಟೇಜ್ 3.0 ಸ್ಥಿರ ಬಿಡುಗಡೆ ಈಗಾಗಲೇ ಘೋಷಿಸಲಾಗಿದೆ

ಡೆವಲಪರ್‌ಗಳು ಇತ್ತೀಚೆಗೆ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯ ಉಸ್ತುವಾರಿ ಯಾರು ಪೋರ್ಟೇಜ್ (ಜೆಂಟೂ ಲಿನಕ್ಸ್ ವಿತರಣೆಯಲ್ಲಿ) ಆವೃತ್ತಿ 3.0 ರ ಸ್ಥಿರ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಿದೆ.

ಯಾವುದರಲ್ಲಿ, ಮುಖ್ಯ ನವೀನತೆ ಪ್ರಸ್ತುತಪಡಿಸಿದ ಈ ಹೊಸ ಶಾಖೆಯಲ್ಲಿ, ದೀರ್ಘಾವಧಿಯಲ್ಲಿ ಕೈಗೊಳ್ಳಲಾದ ಕೆಲಸ ಪೈಥಾನ್ 3 ಗೆ ಪರಿವರ್ತನೆ ಮತ್ತು ಪೈಥಾನ್ 2.7 ಗೆ ಬೆಂಬಲದ ಅಂತ್ಯ (ಈ ಶಾಖೆಯು ಅಧಿಕೃತವಾಗಿ ಹಲವಾರು ತಿಂಗಳುಗಳ ಬೆಂಬಲವಿಲ್ಲದೆ ಇದ್ದುದರಿಂದ, ಇದು ಬಹಳ ಸಮಯದಿಂದ ಬರುತ್ತಿದೆ)

ನಮಗೆ ಒಳ್ಳೆಯ ಸುದ್ದಿ ಇದೆ! ಜೆಂಟೂ ಪೋರ್ಟೇಜ್ ಯೋಜನೆಯು ಇತ್ತೀಚೆಗೆ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್‌ನ ಆವೃತ್ತಿ 3.0 ಅನ್ನು ಸ್ಥಿರಗೊಳಿಸಿದೆ.

ಹೊಸತೇನಿದೆ? ಪೋರ್ಟೇಜ್ನ ಈ ಮೂರನೇ ಆವೃತ್ತಿಯು ಪೈಥಾನ್ 2.7 ಗೆ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ, ಇದು 2020 ರ ಉದ್ದಕ್ಕೂ ಜೆಂಟೂ ಪೈಥಾನ್ ಯೋಜನೆಯಿಂದ ಮುಖ್ಯ ಜೆಂಟೂ ಭಂಡಾರದಲ್ಲಿ ನಿರಂತರ ಪ್ರಯತ್ನವಾಗಿದೆ.

ಪೈಥಾನ್ 2.7 ಗೆ ಬೆಂಬಲವನ್ನು ಸ್ಥಗಿತಗೊಳಿಸುವುದರ ಜೊತೆಗೆ, ಮತ್ತೊಂದು ಪ್ರಮುಖ ಬದಲಾವಣೆ ಇದು ಪೋರ್ಟೇಜ್ 3.0 ರ ಈ ಹೊಸ ಸ್ಥಿರ ಶಾಖೆಯಿಂದ ಎದ್ದು ಕಾಣುತ್ತದೆ ವಿವಿಧ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳ ಸೇರ್ಪಡೆಯಾಗಿದೆ ಅವರು ಅನುಮತಿಸಿದ್ದಾರೆ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಮಾಡಿ (50% ಮತ್ತು 60% ನಡುವೆ) ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ಧರಿಸುವುದರೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದೆ.

ಕುತೂಹಲಕಾರಿಯಾಗಿ, ಕೆಲವು ಡೆವಲಪರ್‌ಗಳು ತಮ್ಮ ಕೆಲಸವನ್ನು ವೇಗಗೊಳಿಸಲು ಸಿ / ಸಿ ++ ಅಥವಾ ಗೋನಲ್ಲಿ ಅವಲಂಬನೆ ರೆಸಲ್ಯೂಶನ್ ಕೋಡ್ ಅನ್ನು ಪುನಃ ಬರೆಯುವಂತೆ ಸೂಚಿಸಿದರು, ಆದರೆ ಅವರು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಮಸ್ಯೆಯನ್ನು ಹೆಚ್ಚಿನ ಪ್ರಯತ್ನದಿಂದ ಪರಿಹರಿಸುವಲ್ಲಿ ಯಶಸ್ವಿಯಾದರು.

ಮತ್ತು ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್ನ ಪ್ರೊಫೈಲ್ ಹೆಚ್ಚಿನ ಸಮಯವನ್ನು ತೋರಿಸಿದೆ ಲೆಕ್ಕಾಚಾರ use_reduce ಮತ್ತು catpkgsplit ಕಾರ್ಯಗಳನ್ನು ಕರೆಯಲು ಸಮರ್ಪಿಸಲಾಗಿದೆ ಪುನರಾವರ್ತಿತ ವಾದಗಳ ಗುಂಪಿನೊಂದಿಗೆ (ಈ ಕೆಲಸವನ್ನು ಮುನ್ನಡೆಸಿದ ವ್ಯಕ್ತಿಯು ಉದಾಹರಣೆಗೆ, catpkgsplit ಕಾರ್ಯವನ್ನು 1 ರಿಂದ 5 ದಶಲಕ್ಷ ಬಾರಿ ಕರೆಯಲಾಗಿದೆಯೆಂದು ಉಲ್ಲೇಖಿಸುತ್ತಾನೆ).

ಸಮಸ್ಯೆ ಪತ್ತೆಯಾದಾಗ, ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ವೇಗಗೊಳಿಸಲು ಅದನ್ನು ನಮೂದಿಸಿ, ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವಿಕೆಯನ್ನು ಅನ್ವಯಿಸಲಾಗಿದೆ ನಿಘಂಟುಗಳ ಮೂಲಕ ಈ ಕಾರ್ಯಗಳ ಫಲಿತಾಂಶ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಬಳಕೆದಾರರು ಒದಗಿಸಿದ ಪ್ಯಾಚ್‌ನಿಂದಾಗಿ, ಪೋರ್ಟೇಜ್‌ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗೆ ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡುವುದರಿಂದ ಅವಲಂಬನೆ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು 50-60% ರಷ್ಟು ಹೆಚ್ಚಿಸಬಹುದು. ನಮ್ಮ ಸಮುದಾಯವು ನಮ್ಮ ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ಭಾಗವಹಿಸುವುದನ್ನು ನಾವು ಇಷ್ಟಪಡುತ್ತೇವೆ! ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, ಪ್ಯಾಚ್ ಒದಗಿಸಿದ ಸಮುದಾಯದ ಸದಸ್ಯರಿಂದ ಈ ರೆಡ್ಡಿಟ್ ಪೋಸ್ಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ. ಆರೋಗ್ಯವಾಗಿರಿ ಮತ್ತು ಜೆಂಟೂ ಜೊತೆ ಅಡುಗೆ ಮಾಡಿ!

ಅದರ ಪಕ್ಕದಲ್ಲಿ lru_cache ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯವು ಸೂಕ್ತವಾಗಿದೆ ಎಂದು ಅದು ಗಮನಿಸುತ್ತದೆ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಈ ಕಾರ್ಯಕ್ಕಾಗಿ, ಆದರೆ ಇದು 3.2 ರಿಂದ ಪೈಥಾನ್ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿತ್ತು.

ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಗಾಗಿ, lru_cache ಅನ್ನು ಬದಲಿಸಲು ಒಂದು ಸ್ಟಬ್ ಅನ್ನು ಸಹ ಸೇರಿಸಲಾಯಿತು, ಆದರೆ ಪೋರ್ಟೇಜ್ 2.7 ನಲ್ಲಿ ಪೈಥಾನ್ 3.0 ಬೆಂಬಲವನ್ನು ಕೊನೆಗೊಳಿಸುವ ನಿರ್ಧಾರವು ಕಾರ್ಯವನ್ನು ಹೆಚ್ಚು ಸರಳಗೊಳಿಸಿತು ಮತ್ತು ಈ ಪದರವನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸಿತು.

ಯಾವ ವೈಶಿಷ್ಟ್ಯಗಳು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿವೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಾನು ಸಿಪ್ರೊಫೈಲ್ ಮತ್ತು ವಿಎಂಪ್ರೊಫ್‌ನೊಂದಿಗೆ ಪೋರ್ಟೇಜ್ ಅನ್ನು ಪ್ರೊಫೈಲ್ ಮಾಡಲು ಸ್ವಲ್ಪ ಸಮಯ ಕಳೆದಿದ್ದೇನೆ. ಪ್ರೊಫೈಲರ್ ಫಲಿತಾಂಶಗಳಿಂದ ನಾನು ಕೆಲವು ಫ್ಲೇಮ್‌ಗ್ರಾಫ್‌ಗಳನ್ನು ಸಹ ರಚಿಸಿದ್ದೇನೆ, ಅದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ. ನಾನು ಗಮನಿಸಿದ್ದೇನೆಂದರೆ ಕೆಲವು ಕಾರ್ಯಗಳು use_reducecatpkgsplit, ಅನ್ನು ಒಂದೇ ವಾದಗಳೊಂದಿಗೆ ಆಗಾಗ್ಗೆ ಕರೆಯಲಾಗುತ್ತದೆ (ಹಾಗೆ, 1 ರಿಂದ 5 ಮಿಲಿಯನ್ ಬಾರಿ catpkgsplit). ಈ ಕಾರ್ಯಗಳ ಫಲಿತಾಂಶಗಳನ್ನು ಡಿಕ್ಟೇಷನ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ನಾನು ಕೆಲವು ಪ್ರಯೋಗಗಳನ್ನು ಮಾಡಿದ್ದೇನೆ ಮತ್ತು ಕೆಲವು ಉತ್ತಮ ವೇಗವರ್ಧನೆಗಳನ್ನು ನೋಡಿದ ನಂತರ, ನಾನು ಪೋರ್ಟೇಜ್ ಡೆವಲಪರ್ ಪಟ್ಟಿಗೆ ಪ್ಯಾಚ್ ಅನ್ನು ಸಲ್ಲಿಸಿದೆ. ಅಂತರ್ನಿರ್ಮಿತ ಪೈಥಾನ್ ಬಳಸಲು ಯಾರೋ ಸೂಚಿಸಿದ್ದಾರೆlru_cache ಬದಲಿಗೆ ಫಂಕ್ಷನ್ ಡೆಕೋರೇಟರ್, ಆದರೆ ಅದು ಪೈಥಾನ್ 3.2 ಮತ್ತು ಹೆಚ್ಚಿನದರಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿದೆ.

ಮತ್ತೊಂದೆಡೆ, ಸಂಗ್ರಹದ ಬಳಕೆಯು ಥಿಂಕ್‌ಪ್ಯಾಡ್ X220 ನಲ್ಲಿ "ಹೊರಹೊಮ್ಮು -uDvpU –with-bdeps = y @world" ಕಾರ್ಯಾಚರಣೆಯನ್ನು 5 ನಿಮಿಷ 20 ಸೆಕೆಂಡುಗಳಿಂದ 3 ನಿಮಿಷ 16 ಸೆಕೆಂಡುಗಳಿಗೆ (63%) ಕಡಿಮೆ ಮಾಡಿದೆ. ಇತರ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿನ ಪರೀಕ್ಷೆಗಳು ಕನಿಷ್ಠ 48% ನಷ್ಟು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ತೋರಿಸಿದೆ.

ಬದಲಾವಣೆಯನ್ನು ಸಿದ್ಧಪಡಿಸಿದ ಡೆವಲಪರ್ ಸಹ ಮೂಲಮಾದರಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಿದರು ಅವಲಂಬನೆ ರೆಸಲ್ಯೂಶನ್ ಕೋಡ್‌ನಿಂದ ಸಿ ++ ಅಥವಾ ರಸ್ಟ್‌ನಲ್ಲಿ, ಆದರೆ ಕಾರ್ಯವು ತುಂಬಾ ಕಷ್ಟಕರವಾಗಿದೆ, ಏಕೆಂದರೆ ಅದು ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಕೋಡ್ ಅನ್ನು ಪೋರ್ಟ್ ಮಾಡಬೇಕಾಗಿತ್ತು ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಫಲಿತಾಂಶವು ಶ್ರಮಕ್ಕೆ ಯೋಗ್ಯವಾಗಿದೆಯೇ ಎಂಬ ಅನುಮಾನವಿತ್ತು.

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ ಈ ಸ್ಥಿರ ಶಾಖೆಯ ಬಿಡುಗಡೆ ಟಿಪ್ಪಣಿಯ ಬಗ್ಗೆ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.