powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сложная native-функция
12 сообщений из 37, страница 2 из 2
Сложная native-функция
    #39510791
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Семен.Семенович, ну привет. Как там твоя оптимизация?
...
Рейтинг: 0 / 0
Сложная native-функция
    #39510793
Семен.Семенович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСемен.Семенович, ну привет. Как там твоя оптимизация?

Отлично )
...
Рейтинг: 0 / 0
Сложная native-функция
    #39510794
Семен.Семенович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот решил брать пример с местных гуру ))
...
Рейтинг: 0 / 0
Сложная native-функция
    #39510795
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Семен.Семенович, я не гуру. Обычный участник.
...
Рейтинг: 0 / 0
Сложная native-функция
    #39511117
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати в С++ мной создан клон темы с кешами. И некоторые правильные "гуры" уже
высказали свои соображения по практике этого вопроса.
...
Рейтинг: 0 / 0
Сложная native-функция
    #39511271
Семен.Семенович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКстати в С++ мной создан клон темы с кешами. И некоторые правильные "гуры" уже
высказали свои соображения по практике этого вопроса.

А почему "гуры" в кавычках.

Плюсисты там дело как раз говорят.
...
Рейтинг: 0 / 0
Сложная native-функция
    #39511272
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я фигурально.
...
Рейтинг: 0 / 0
Сложная native-функция
    #39511273
Семен.Семенович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ фигурально.

http://www.1024cores.net/home/in-russian/ram---ne-ram-ili-cache-conscious-data-structures

RAM - не RAM, или Cache-Conscious Data Structures

Это точь в точь о чем я писал.
...
Рейтинг: 0 / 0
Сложная native-функция
    #39511276
Семен.Семенович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторCache-Conscious Binary Search


Это была разминка, теперь более интересные и нетривиальные вещи.
Как организовать быстрый бинарный поиск при большом объёме данных? Ответ теоретика — с помощью бинарного дерева. Ну ладно, простим ему это. Конечно, с помощью упорядоченного массива. На маленьком объеме данных это будет работать хорошо, но вот на большом — не очень. Что бы понять почему, надо рассмотреть как происходит перемещение "точки поиска" по массиву в вслучае бинарного поиска. Вначале точка устанавливается на середину (1/2), потом "скачет" либо на 1/4, либо на 3/4, потом — на 1/8, 3/8, 5/8, 7/8 и т.д. Т.е. вначале "скачки" очень большие и хаотические. При этом из каждой
загруженной кэш-линии используется в основном только один элемент, ближайшие к нему элементы не используются.


И заметьте тут нет ни слова ни про Mac ни про Java ни про зависимость от платформы.

Надо уходить в С++.
...
Рейтинг: 0 / 0
Сложная native-функция
    #39511282
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте не писать тут. Другая тема все таки.
...
Рейтинг: 0 / 0
Сложная native-функция
    #39511526
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кому-то интересно...
Сделал таким образом:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public class NativeArgument<T> {
    private T value;
    public T get (return value;)
    public void set (T v) {v = value;}
    @Override
    public String toString() {return String.valueOf(value);}
}   

// пример объявления
public native int someCPPMethod(int par1, String par2, @InOut NativeArgument ...par3); 


@InOut - декларация для понимания того, что параметр как принимает значение, так и возвращает новое
...
Рейтинг: 0 / 0
Сложная native-функция
    #39511534
Семен.Семенович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63Если кому-то интересно...
Сделал таким образом:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public class NativeArgument<T> {
    private T value;
    public T get (return value;)
    public void set (T v) {v = value;}
    @Override
    public String toString() {return String.valueOf(value);}
}   

// пример объявления
public native int someCPPMethod(int par1, String par2, @InOut NativeArgument ...par3); 


@InOut - декларация для понимания того, что параметр как принимает значение, так и возвращает новое

Главное чтоб начальник был доволен и кастомер не ругался )))
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Сложная native-функция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]