我在linux上使用C,並且我的程序都是高CPU密度和I/O密度。使用時間命令顯示我的程序有很多開銷:如何減少我的C程序的開銷?
real 1m4.639s
user 0m53.929s
sys 0m9.747s
是否有可能找出什麼成本'sys 0m9.747s'並減少它?
============================================== ===
對不起,如果這個問題不容易回答沒有代碼,但我的代碼太長,不能在這裏發佈。所以任何提示或線索也會做。謝謝
發佈代碼。 > _ < – Oleksi 2012-03-17 06:14:02
發佈時間太長。其實我正在做一個簡單的倒排索引 – 2012-03-17 06:14:56
如果你消除所有*系統時間,你只能加快16%的程序。您可能會更專注於53秒的用戶時間;如果你在這段時間內減少了20%,那麼通過系統時間不可能100%的減少,你已經超越了你所能達到的目標。 – 2012-03-17 06:20:34