跳到主要內容

計算程式運算時間

為了要了解程式執行效率,總是要計算一下程式跑的速度,所以簡單的用Java為範例XD(主要是最近太頻繁用到了= =)

//用毫秒計算程式運算時間 
//取得開始毫秒時間 
long start_ms_time = System.currentTimeMillis(); 
//要評估效率的程式 
doSomeProgram(); 
//取得結束毫秒時間 
long end_ms_time = System.currentTimeMillis(); 
System.out.println((end_ms_time-start_ms_time)+"ms"); 
//用奈秒計算程式運算時間 
//取得開始奈秒時間 
long start_ns_time = System.nanoTime(); 
//要評估效率的程式 
doSomeProgram(); 
//取得結束奈秒時間 
long end_ns_time = System.nanoTime(); 
System.out.println((end_ns_time-start_ns_time)+"ns");

順便附上秒與毫秒、奈秒換算
1秒 = 103毫秒
1毫秒 = 106奈秒
1秒 = 109奈秒

留言

這個網誌中的熱門文章

What is phpize

What is phpize According to the PHP official document : The phpize command is used to prepare the build environment for a PHP extension. If you need to build such an extension that from github or another code repositories, you can use  build tools to perform the build manually. 

Android開啟Facebook App

如果手機裡已經安裝了Facebook,為什麼還要開啟瀏覽器重新輸入帳密呢? 直接用Facebook操作不是比較方便呢? --以上是前言--XD 所以為了方便已經安裝Facebook使用者,所以App裡開啟粉絲專頁時,應該會有兩種方式 範例如下: ... public static void openFacebookPage (Context context, String id) { Intent intent = null ; try { context. getPackageManager (). getPackageInfo ( "com.facebook.katana" , 0 ); String uri = "fb://page/" + id; intent = new Intent(Intent. ACTION_VIEW , Uri. parse (uri)); } catch (Exception e) { String uri = "https://www.facebook.com/pages/1/" + id; intent = new Intent(Intent. ACTION_VIEW , Uri. parse (uri)); } context. startActivity (intent); } ... 參考資料: android - launch facebook app from other app - Stack Overflow php - Facebook API - How do I get a Facebook user's profile image through the Facebook API (without requiring the user to "Allow" the applicati...

AndroidManifest的小技巧

當在設定推播時,在  AndroidManifest.xml  上需要指定不同application id時該怎麼辦呢?(可能會有xxx.yyy.com.debug與xxx.yyy.com兩個版本) 有個簡單的小技巧可以實現這件事情。 <permission android:name= "${applicationId}.permission.C2D_MESSAGE" android:protectionLevel= "signature" /> <uses-permission android:name= "${applicationId}.permission.C2D_MESSAGE" /> 參考資料: Using build types in Gradle to run same app that uses ContentProvider on one device