ಇಂಗೊ ಮೊಲ್ನರ್ ಪ್ಯಾಚ್ಗಳ ಗುಂಪಿನ ಎರಡನೇ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು, ಇದು ಹೆಡರ್ ಫೈಲ್ಗಳ ಕ್ರಮಾನುಗತವನ್ನು ಪುನರ್ರಚಿಸುವ ಮೂಲಕ ಮತ್ತು ಅಡ್ಡ-ಅವಲಂಬನೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಕರ್ನಲ್ ಪುನರ್ನಿರ್ಮಾಣದ ಸಮಯವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಹೊಸ ಆವೃತ್ತಿಯು ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ 5.16-rc8 ಕರ್ನಲ್ಗೆ ಅಳವಡಿಸಿಕೊಳ್ಳುವ ಮೂಲಕ ಪ್ರಸ್ತಾಪಿಸಲಾದ ಮೊದಲ ಆವೃತ್ತಿಯಿಂದ ಭಿನ್ನವಾಗಿದೆ, ಹೆಚ್ಚುವರಿ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಕ್ಲಾಂಗ್ ಕಂಪೈಲರ್ ಬಳಸಿ ಕಟ್ಟಡ ನಿರ್ಮಾಣಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಕ್ಲಾಂಗ್ ಬಳಸುವಾಗ, ಪ್ಯಾಚ್ಗಳ ಬಳಕೆಯು CPU ಬಳಕೆಯ ವಿಷಯದಲ್ಲಿ ನಿರ್ಮಾಣ ಸಮಯವನ್ನು 88% ಅಥವಾ 77% ರಷ್ಟು ಕಡಿಮೆ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. "make -j96 vmlinux" ಆಜ್ಞೆಯೊಂದಿಗೆ ಕರ್ನಲ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪುನರ್ನಿರ್ಮಿಸುವಾಗ ನಿರ್ಮಾಣ ಸಮಯವನ್ನು 337.788 ರಿಂದ 179.773 ಸೆಕೆಂಡುಗಳಿಗೆ ಇಳಿಸಲಾಯಿತು.
ಹೊಸ ಆವೃತ್ತಿಯು GCC ಪ್ಲಗಿನ್ಗಳೊಂದಿಗಿನ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ, ಆರಂಭಿಕ ಪರಿಶೀಲನೆಯ ಸಮಯದಲ್ಲಿ ಕಂಡುಬರುವ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ ಮತ್ತು "task_struct_per_task" ರಚನೆಯ ನಕಲಿ ಘೋಷಣೆಗಳನ್ನು ಏಕೀಕರಿಸುತ್ತದೆ. ಇದರ ಜೊತೆಗೆ, linux/sched.h ಹೆಡರ್ ಫೈಲ್ನ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ಮುಂದುವರಿಸಲಾಗಿದೆ ಮತ್ತು RDMA (ಇನ್ಫಿನಿಬ್ಯಾಂಡ್) ಸಬ್ಸಿಸ್ಟಮ್ ಹೆಡರ್ ಫೈಲ್ಗಳ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಪ್ಯಾಚ್ಗಳ ಮೊದಲ ಆವೃತ್ತಿಗೆ ಹೋಲಿಸಿದರೆ ನಿರ್ಮಾಣ ಸಮಯದಲ್ಲಿ ಹೆಚ್ಚುವರಿ 9% ಕಡಿತವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಪ್ಯಾಚ್ಗಳ ಮೊದಲ ಆವೃತ್ತಿಗೆ ಹೋಲಿಸಿದರೆ linux/sched.h ಹೆಡರ್ ಫೈಲ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಕರ್ನಲ್ C ಫೈಲ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು 68% ರಿಂದ 36% ಕ್ಕೆ ಇಳಿಸಲಾಗಿದೆ (ಮೂಲ ಕರ್ನಲ್ಗೆ ಹೋಲಿಸಿದರೆ 99% ರಿಂದ 36% ಕ್ಕೆ).
ಮೂಲ: opennet.ru
