Java Эффективность скриншота робота - PullRequest
0 голосов
/ 04 апреля 2020

Я хочу создать маленького бота Piano Tiles. Для этого мне нужно 4 пикселя. Мой вопрос: когда я использую класс Java Robot для создания снимка экрана, было бы более эффективно сделать 4 отдельных снимка экрана (каждый по 1 пикселю) или один большой снимок экрана (примерно 800 x 1 пиксель). Это, вероятно, не будет иметь такого большого значения, но я просто хочу знать.

1 Ответ

0 голосов
/ 04 апреля 2020

Проверьте сами:

long start = System.nanoTime();
// Take 4 seperate screenshots
System.out.println("Time taken: " + (System.nanoTime() - start));

и

long start = System.nanoTime();
// Take one screenshot
System.out.println("Time taken: " + (System.nanoTime() - start));

В идеале, вы должны поместить эти утверждения в al oop, например так:

long start = System.nanoTime();
for(int i = 0; i < aBigNumber; i++)
    // Take a screenshot / multiple screenshots
System.out.println("Time taken: " + (System.nanoTime() - start));
...