2012-09-22 65 views
0

我打算在3G網絡中創建一個網絡測量工具。我只想着用哪種語言編碼 - C或Python。我個人喜歡python,但我也覺得它有點慢,因爲我需要記錄發送和接收數據包的時間戳,我需要它們儘可能精確(只要服務器有一些數據包要發送,應該發送,並且只要接收方收到一個數據包,應用程序應該注意時間戳),我應該使用Python還是使用C?Python或C的網絡測量工具

+1

是的,你應該在python和C之間使用Python或C. –

+0

,哪一個? – sahil

+0

爲什麼你只需要使用_one_? –

回答

1

你的時間是最寶貴的,所以你覺得最舒服的語言的代碼。在大多數情況下,Python比C慢,但在現代硬件上它仍然非常快。如果你使用Python路線,編寫你的程序,然後使用profiler來判斷你是否有一個特定的部分讓你放慢速度。如果您可以簡化它以滿足您的時間需求,那就太棒了。如果沒有,您可以隨時在C中編寫函數或類,並使用swig鏈接它。

我們應該忘記小效率,比如97%的時間:過早優化是萬惡之源。 --Donald Knuth