эм... ну... System.currentTimeMillis()?И что вообще нужно знать для тестирования сети?
@Hook(injectOnExit = true, returnCondition = ReturnCondition.ALWAYS)
public static void sendPacket(NetworkManager manager, Packet<?> packet)
{
System.out.println("Packet Sent: " + packet.toString());
}
Уже неправильно, nanoTime будет точнейэм... ну... System.currentTimeMillis()?
System.currentTimeMillis()
и System.nanoTime()
не отличаются только лишь единицами измерения. Первое обладает меньшей погрешностью по сравнению со вторым. В доках System.nanoTime()
об этом упоминается так:System.currentTimeMillis()
для оценки производительности существенно исказит результаты измерений. Скажу вам на 99.999% что для вашей задачи не нужны микробенчмарки для участков кода. Пожалуйста не занимайтесь этим.Почему так? Мне кажется что так делать как раз не нужно из-за высокой погрешностипредпочтительней всё же наноТайм использовать
Зачем оба-то? Достаточно одного из них. А если оба, то как использовать милисы для уменьшение погрешности нанотайма?отсылать как нано тайм так и millis'ы
Что это за пакет?засунуть пакет 250 в очередь под номером 0
А сейчас как? Queue какая нибудь?в старых версиях очередью был ArrayList чисто