J'utilise C sur linux, et mon programme est à la fois de haute densité CPU et une densité d'E/S. En utilisant des spectacles de commande de temps que mon programme ayant de frais généraux:Comment réduire les frais généraux de mon programme C?
real 1m4.639s
user 0m53.929s
sys 0m9.747s
Est-ce possible de trouver des sys 0m9.747s 'quels sont les coûts et réduire?
============================================== Excuse moi si cette question n'est pas facile à répondre sans le code, mais mon code est trop long pour être posté ici. Donc, des conseils ou des indices feront également. Merci
poster le code. > _ < – Oleksi
c'est trop long pour poster. En fait, je fais une simple indexation inversée –
Si vous éliminez * tout * l'heure du système, vous avez seulement accéléré votre programme de 16%. Vous obtiendrez probablement plus pour votre argent en se concentrant sur les 53 secondes de temps de l'utilisateur; Si vous faites une réduction de 20% dans ce temps, vous avez surpassé ce que vous obtiendriez par l'impossible réduction de 100% du temps système. –