Форум программистов, компьютерный форум CyberForum.ru

Время выполнения функции из C++ и из Java - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Доступ в интернет http://www.cyberforum.ru/android-dev/thread1140190.html
При попытке доступа в интернет URL url = new URL("http://xml.meteoservice.ru/export/gismeteo/point/148.xml"); URLConnection Conn = url.openConnection(); HttpURLConnection httpConn = (HttpURLConnection)Conn; в логе ошибка 04-06 12:21:15.981: E/ActivityManager(224): exception bw.write()java.io.IOException: Transport endpoint is not connected В манифесте права вроде бы стоят ...
Программирование Android Eclipse ndk странные ошибки Здравствуйте! Вот мой код: com_contedevel_tests_SpeedTest.h /* DO NOT EDIT THIS FILE - it is machine generated */ #include <jni.h> /* Header for class com_contedevel_tests_SpeedTest */ #ifndef _Included_com_contedevel_tests_SpeedTest http://www.cyberforum.ru/android-dev/thread1140124.html
Сделать чтобы при нажатие на кнопку в textview дата листалась назад Программирование Android
Здравствуйте, есть вопрос. как сделать чтобы при нажатие на кнопку в textview дата листалась назад. и чтобы месяц писался по Русски?
Программирование Android ManagedQuery deprecated
String columns = { Media.DATA, Media._ID, Media.TITLE, Media.DISPLAY_NAME }; Cursor cursor = parentA.managedQuery(Media.EXTERNAL_CONTENT_URI, columns, null, null, null); int fileColumn = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); на моем телефоне работает попробовал на новом андройде, упало( пробовал заменить на Cursor cursor =...
Программирование Android Новый проект, обозначения http://www.cyberforum.ru/android-dev/thread1139762.html
Обновил Android SDK и плагины для Eclipse. Как выглядит вновь созданный проект: MainActivity.java package com.example.cyberforum; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.os.Bundle;
Программирование Android SQLite синхронизация с MySQL Здравствуйте! Подскажите пожалуйста если кто то сталкивался как синхронизировать базу данных SQLite на андроиде и MySQL на сервере. Добавлено через 4 часа 20 минут Точней чтобы все данные из MySQL скопировались в SQLite подробнее

Показать сообщение отдельно
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
06.04.2014, 15:07  [ТС]     Время выполнения функции из C++ и из Java
Спасибо за ответы, учту! И еще вопрос, сам замер времени выполнения я правильно делаю? Т.е. можно ли таким способом получить правильную оценку производительности?

Добавлено через 8 минут
Изменил код так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package com.contedevel.tests;
 
import android.app.Activity;
import android.os.Bundle;
import android.util.TimingLogger;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
 
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.fragment_main);
        final SpeedTest test = new SpeedTest();
        
        final TextView tvTest  = (TextView) findViewById(R.id.testText);
        Button btn = (Button) findViewById(R.id.btn);
        
        btn.setOnClickListener(new OnClickListener() {
 
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                String tmp = "C++\n";
                long nanoS = System.nanoTime();
                float t = test.getResult(50000);
                long nanoE = System.nanoTime();
                tmp += "Result: " + String.valueOf(t) + "\n";
                tmp += "Time: " + String.valueOf(nanoE - nanoS) 
                        + "_" + String.valueOf(nanoS) + "_" + String.valueOf(nanoE) + "\n";
                
                tmp += "Java\n";
                nanoS = System.nanoTime();
                float t2 = test.getResult2(50000);
                nanoE = System.nanoTime();
                tmp += "Result: " + String.valueOf(t2) + "\n";
                tmp += "Time: " + String.valueOf(nanoE - nanoS) 
                        + "_" + String.valueOf(nanoS) + "_" + String.valueOf(nanoE) + "\n";
                tvTest.setText(String.valueOf(tmp));
            }});
    }
 
}
Но C++ код все равно выполняется значительно медленнее...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru