package Ġnet . cord a . node Ċ Ċ import Ġcom . google . common . base . Stop watch Ċ import Ġnet . cord a . testing . driver . driver Ċ import Ġorg . junit . Ignore Ċ import Ġorg . junit . Test Ċ import Ġjava . util .* Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ @ Ignore (" Only Ġuse Ġlocally ") Ċ class ĠNode Startup Performance Tests Ġ{ ĊĊĠĠĠ Ġ// ĠMeasure Ġthe Ġstartup Ġtime Ġof Ġnodes . ĠNote Ġthat Ġthis Ġincludes Ġan ĠRPC Ġround trip , Ġwhich Ġcauses Ġe . g . ĠK ry o Ġinitial isation . ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` single Ġnode Ġstartup Ġtime `() Ġ{ ĊĠĠĠĠĠĠĠ Ġdriver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtimes Ġ= ĠArrayList < Long >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtime Ġ= ĠStop watch . create Started (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Node (). get () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}. stop (). elapsed ( TimeUnit . MICRO SECONDS ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtimes . add ( time ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( times . map Ġ{ Ġit Ġ/ Ġ 1 _ 0 0 0 _ 0 0 0 . 0 Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ