3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php /* Author: Silviu Schiau (@sschiau on Twitter) Web: www.schiau.co File: Particle.php Created: 1364036124000 (UNIX Time) Modified: 1378831167000 (UNIX Time) About: PHP implementation of Twitter Snowflake ID Generator (Extended to 42bits epoch for 96 years 1 month 21 days 16 hours 42 minutes 24 seconds in the future) License: Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt Thanks to Twitter for Snowflake. This header should NOT be removed if you want to use Particle. */ class Particle { const EPOCH=1378831167000; final public function generateParticle($machine_id) { //Time - 42 bits (millisecond precision w/ a custom epoch gives us 96 years 1 month 21 days 16 hours 42 minutes 24 seconds in the future) $time = floor(microtime(true) * 1000); //Substract custom epoch from current time $time -= self::EPOCH; //Add to base $base = pow(2,41); $base += $time; $base = decbin($base); //configured machine id - 10 bits - to 1024 machines $machineid = decbin($machine_id); //sequence number - 12 bits - up to 4096 random numbers per machine $random = mt_rand(0,pow(2,12)-1); $random = decbin($random); //Pack $base = $base.$machineid.$random; return base_convert($base,2,10); } final public function timeFromParticle($particle) { return base_convert(substr(base_convert($particle,10,2),0,41),2,10)-pow(2,41)+self::EPOCH; } } function getId($machine_id = 0, $sleep = true) { // Without sleeping 1ms two elements created at the very // same time will collide when generated on the same machine if ($sleep) { usleep(1000); } $particle = new Particle; return $particle->generateParticle($machine_id); } // We need to verify that there are no ID conflicts echo "Same machine same time\n"; echo getId(1, false) . "\n"; echo getId(1, false) . "\n"; echo getId(1, false) . "\n"; echo getId(1, false) . "\n"; echo getId(1, false) . "\n"; echo getId(1, false) . "\n"; echo "Different machine same time\n"; echo getId(10, false) . "\n"; echo getId(20, false) . "\n"; echo getId(30, false) . "\n"; echo getId(10, false) . "\n"; echo getId(20, false) . "\n"; echo getId(30, false) . "\n"; echo "Same machine different time\n"; echo getId(1) . "\n"; echo getId(1) . "\n"; echo getId(1) . "\n"; echo getId(1) . "\n"; echo getId(1) . "\n"; echo getId(1) . "\n";
Output for 7.1.0
Same machine same time 18153734779370236 18153734779371511 9076867389684792 9076867389685122 9076867389685580 18153734779370324 Different machine same time 145229878234950982 290459756469898187 290459756469939470 145229878234950846 145229878234949276 145229878234969545 Same machine different time 4538433694844909 9076867389693166 18153734779404028 18153734779412440 18153734779420630 18153734779427336
Output for 7.0.14
Same machine same time 18153734779337785 9076867389669236 2269216847417186 4538433694834427 18153734779337279 2269216847417126 Different machine same time 36307469558671971 290459756469374418 72614939117353617 72614939117343834 290459756469374359 145229878234707057 Same machine different time 9076867389677436 18153734779361552 2269216847421246 18153734779378333 4538433694846498 9076867389697643
Output for 7.0.6
Same machine same time 18697973280979068 4674493320244844 18697973280979060 1168623330061304 9348986640490371 4674493320244938 Different machine same time 149583786247825987 299167572495650592 37395946561961454 149583786247825657 299167572495650433 299167572495691301 Same machine different time 9348986640493578 18697973280997180 18697973281003676 18697973281012110 9348986640510827 9348986640514915
Output for 7.0.5
Same machine same time 18676406009821469 4669101502455720 18676406009822259 9338203004910922 4669101502455732 9338203004911196 Different machine same time 149411248078564501 298822496157125461 298822496157166306 74705624039281793 37352812019640724 149411248078583283 Same machine different time 18676406009830161 18676406009839253 9338203004923454 9338203004931773 18676406009870588 18676406009879073
Output for 7.0.4
Same machine same time 18659768476965178 9329884238482573 4664942119241341 18659768476965802 4664942119241624 9329884238483373 Different machine same time 149278147815714201 18659768476964014 18659768476966582 149278147815714164 149278147815711820 149278147815732737 Same machine different time 18659768476974861 4664942119245675 2332471059623813 18659768476997965 4664942119251753 9329884238507319
Output for 7.0.3
Same machine same time 18665456007667163 18665456007667048 18665456007666300 1166591000479105 9332728003833448 18665456007666150 Different machine same time 74661824030660054 149323648061318396 298647296122677457 149323648061320013 37330912015329560 298647296122677897 Same machine different time 18665456007675181 18665456007682716 2333182000961519 9332728003853786 4666364001929184 9332728003861550
Output for 7.0.2
Same machine same time 18668460295388275 9334230147694293 18668460295387898 4667115073846977 18668460295387566 18668460295388233 Different machine same time 74673841181546459 298695364726181022 298695364726220875 18668460295386447 298695364726181379 298695364726221238 Same machine different time 18668460295396770 18668460295404137 9334230147706147 9334230147710715 18668460295429495 4667115073859579
Output for 7.0.1
Same machine same time 18669292774071806 18669292774071599 9334646387035444 9334646387035850 18669292774071493 18669292774070536 Different machine same time 74677171096278494 149354342192555283 298708684385151703 149354342192556105 149354342192555426 74677171096287886 Same machine different time 18669292774078507 9334646387043368 18669292774095570 9334646387052047 2333661596763996 9334646387064657
Output for 7.0.0
Same machine same time 9335731855175205 18671463710349846 18671463710350760 18671463710351344 18671463710350107 18671463710351314 Different machine same time 37342927420697263 298743419365575422 149371709682808286 149371709682788486 149371709682788059 298743419365616076 Same machine different time 18671463710358628 9335731855182866 9335731855191538 18671463710390824 4667865927599733 18671463710406916
Output for 5.6.28
Same machine same time 18153734779346180 18153734779346249 18153734779345653 9076867389672657 18153734779344905 18153734779346056 Different machine same time 72614939117377375 290459756469505056 290459756469545267 36307469558688324 290459756469504449 72614939117386691 Same machine different time 18153734779353955 18153734779362499 18153734779370783 9076867389692966 9076867389697414 18153734779403630
Output for 5.6.21
Same machine same time 9348561981648526 18697123963296117 18697123963297767 18697123963296604 18697123963297258 9348561981648435 Different machine same time 149576991706361565 74788495853179592 149576991706379311 149576991706360330 74788495853179694 149576991706380179 Same machine different time 18697123963305830 4674280990830529 18697123963330363 4674280990834191 18697123963346636 18697123963353793
Output for 5.6.20
Same machine same time 18681328866261811 145947881767664 9340664433130646 9340664433130875 18681328866261840 583791527070670 Different machine same time 149450630930082122 298901261860163498 74725315465050665 2335166108282528 298901261860163301 149450630930102099 Same machine different time 9340664433135424 18681328866279257 18681328866285927 9340664433151192 18681328866310486 9340664433159277
Output for 5.6.19
Same machine same time 9328941392665601 4664470696335056 18657882785339514 18657882785339829 9328941392670539 2332235348167665 Different machine same time 149263062282710568 298526124565416583 298526124565457122 149263062282709848 298526124565417294 298526124565458224 Same machine different time 1166117674084276 9328941392678198 2332235348170603 18657882785373527 18657882785381448 9328941392695009
Output for 5.6.18
Same machine same time 2332886778907451 2332886778907628 18663094231260147 18663094231259630 2332886778907554 9331547115630001 Different machine same time 18663094231258518 149304753850066022 149304753850086556 74652376925033909 298609507700132443 298609507700173849 Same machine different time 1166443389454210 18663094231277541 18663094231284380 18663094231292405 18663094231308718 4665773557829297
Output for 5.6.17
Same machine same time 9333140990705439 9333140990704797 291660655959547 18666281981409475 9333140990704742 18666281981409687 Different machine same time 149330255851269504 298660511702535368 18666281981411015 149330255851269982 298660511702534331 9333140990705487 Same machine different time 9333140990709473 9333140990713123 4666570495358782 9333140990721613 18666281981451696 2333285247682304
Output for 5.6.16
Same machine same time 9336098325970396 9336098325970911 18672196651940928 18672196651940800 18672196651941573 18672196651941759 Different machine same time 149377573215514603 149377573215511892 74688786607766164 149377573215513967 2334024581492373 298755146431064560 Same machine different time 18672196651949595 18672196651957341 9336098325982431 18672196651974466 18672196651982548 18672196651989221
Output for 5.6.15
Same machine same time 2334116414375856 18672931315006107 4668232828751365 9336465657503439 18672931315007239 18672931315005643 Different machine same time 74691725260019521 149383450520036829 298766901040114430 9336465657502407 298766901040074205 74691725260028487 Same machine different time 583529103594195 18672931315030096 4668232828760022 18672931315046737 9336465657527962 18672931315062895
Output for 5.6.14
Same machine same time 18675824820968637 18675824820967818 4668956205242249 18675824820968930 18675824820968665 18675824820968322 Different machine same time 9337912410483378 298813197135464919 37351649641938430 74703299283866783 37351649641933249 74703299283876695 Same machine different time 18675824820975631 18675824820983927 18675824820994034 4668956205250388 18675824821009299 9337912410508298
Output for 5.6.13
Same machine same time 18685145463954421 9342572731977701 4671286365988856 9342572731976786 9342572731977073 18685145463954417 Different machine same time 149481163711621727 298962327423240999 149481163711640634 149481163711621259 149481163711620683 37370290927910193 Same machine different time 18685145463962672 9342572731985022 18685145463978444 18685145463987559 2335643182999327 18685145464011059
Output for 5.6.12
Same machine same time 9344198119239014 18688396238477649 9344198119239011 18688396238478348 18688396238478348 9344198119239145 Different machine same time 37376792476953181 299014339815623964 149507169907832594 149507169907814313 299014339815624292 299014339815665522 Same machine different time 18688396238495450 18688396238502853 4672099059628016 18688396238519616 2336049529815997 9344198119268310
Output for 5.6.11
Same machine same time 9345358708997977 18690717417996014 9345358708997645 9345358708997563 4672679354498799 9345358708997146 Different machine same time 18690717417993521 299051478687894163 149525739343968009 149525739343948188 299051478687893696 74762869671984107 Same machine different time 9345358709002214 9345358709005547 18690717418019152 1168169838626797 2336339677254503 18690717418052304
Output for 5.6.10
Same machine same time 18692185964813826 9346092982406240 4673046491203371 4673046491203375 18692185964814203 18692185964814294 Different machine same time 149537487718492631 299074975436983000 299074975437023515 37384371929623420 299074975436982667 2336523245601755 Same machine different time 18692185964821894 9346092982415246 9346092982419219 18692185964846720 584130811401702 584130811401950
Output for 5.6.9
Same machine same time 18693751728365278 9346875864182338 18693751728365354 18693751728363765 9346875864182673 18693751728364109 Different machine same time 37387503456742198 149550013826966893 149550013826987300 74775006913484778 299100027653934579 299100027653975521 Same machine different time 18693751728381892 18693751728388472 18693751728397962 9346875864203059 9346875864206659 18693751728421418
Output for 5.6.8
Same machine same time 18695409269865430 9347704634932408 4673852317466555 4673852317466445 18695409269866142 18695409269866437 Different machine same time 149563274158911174 299126548317818800 37390818539732269 149563274158910571 74781637079454632 149563274158929708 Same machine different time 2336926158734106 18695409269882635 4673852317472368 18695409269898269 9347704634953424 2336926158740276
Output for 5.5.35
Same machine same time 18711391147663266 18711391147663023 9355695573831513 9355695573831646 9355695573831488 9355695573831218 Different machine same time 149691129181286382 299382258362568012 18711391147663051 149691129181284654 149691129181283552 299382258362608825 Same machine different time 18711391147670866 9355695573839525 9355695573843009 18711391147696096 18711391147702505 18711391147711277
Output for 5.5.34
Same machine same time 9341051944714020 18682103889428466 18682103889428363 9341051944713582 2335262986178458 9341051944713704 Different machine same time 74728415557703012 149456831115404338 149456831115425648 149456831115406026 74728415557702628 298913662230851241 Same machine different time 2335262986179434 18682103889443206 1167631493090787 18682103889460266 2335262986183522 18682103889476974
Output for 5.5.33
Same machine same time 1166167242100705 9329337936805364 9329337936805265 9329337936805635 145770905262583 18658675873611196 Different machine same time 149269406988872990 298538813977742348 149269406988891246 18658675873609213 149269406988871453 149269406988891294 Same machine different time 1166167242101662 18658675873635978 9329337936821452 9329337936825377 18658675873659423 4664668968417195
Output for 5.5.32
Same machine same time 9332306302476096 18664612604952259 9332306302476241 18664612604951705 18664612604951739 9332306302475874 Different machine same time 149316900839599236 149316900839597271 74658450419808843 4666153151237474 149316900839597571 4666153151238067 Same machine different time 9332306302483591 9332306302487900 18664612604984109 9332306302496151 18664612605001425 18664612605008998
Output for 5.5.31
Same machine same time 18667069859052383 18667069859051954 1166691866190804 18667069859052623 18667069859052766 18667069859051990 Different machine same time 74668279436203694 298673117744811080 298673117744851370 149336558872406229 18667069859050665 298673117744851408 Same machine different time 18667069859060019 4666767464766976 18667069859084590 18667069859094148 18667069859101902 18667069859110159
Output for 5.5.30
Same machine same time 18675110758490092 1167194422405512 18675110758489254 18675110758488315 18675110758489185 18675110758488364 Different machine same time 74700443033949889 74700443033948681 149400886067918629 149400886067898714 9337555379243637 18675110758489753 Same machine different time 9337555379249005 9337555379252742 9337555379256483 4668777689630341 4668777689632633 4668777689634313
Output for 5.5.29
Same machine same time 1167892027847666 18686272445562467 72993251740477 18686272445561768 18686272445561027 72993251740475 Different machine same time 149490179564480985 298980359128959506 298980359129001845 18686272445560254 74745089782239765 298980359129001779 Same machine different time 18686272445569884 2335784055697275 18686272445586181 2335784055699420 18686272445602250 9343136222805377
Output for 5.5.28
Same machine same time 18689198669134129 4672299667283851 9344599334567630 2336149833641777 18689198669135083 18689198669135193 Different machine same time 74756794676533006 149513589353064180 299027178706167898 74756794676532488 299027178706127573 74756794676542037 Same machine different time 584037458410695 4672299667289727 584037458411461 18689198669175212 18689198669183372 292018729206141
Output for 5.5.27
Same machine same time 2336246196640574 9344984786562813 18689969573125904 2336246196640741 9344984786562184 4672492393281422 Different machine same time 37379939146247037 299039513169972715 74759878292503155 9344984786561724 149519756584985608 299039513170013816 Same machine different time 18689969573134000 4672492393285326 18689969573157641 18689969573166827 9344984786586886 2336246196647903
Output for 5.5.26
Same machine same time 18692970800029673 18692970800029349 36509708593804 2336621350003497 4673242700007349 4673242700007172 Different machine same time 18692970800027089 299087532800429457 74771883200117373 149543766400216997 149543766400214230 299087532800469041 Same machine different time 9346485400018874 18692970800045696 584155337501925 18692970800069853 9346485400038981 18692970800086727
Output for 5.5.25
Same machine same time 18694575814950089 9347287907475365 9347287907474675 2336821976868665 18694575814950449 18694575814950484 Different machine same time 74778303259792449 299113213039168896 299113213039210291 18694575814948158 149556606519584233 74778303259802553 Same machine different time 9347287907479189 18694575814975195 18694575814982377 9347287907495581 36512843388668 18694575815006337
Output for 5.5.24
Same machine same time 9356241877839469 18712483755678522 18712483755677724 584765117364973 9356241877839258 9356241877839212 Different machine same time 18712483755677028 74849935022707448 149699870045435699 74849935022708069 299399740090829828 149699870045435692 Same machine different time 9356241877843789 9356241877847341 18712483755702757 9356241877856031 9356241877863883 18712483755735584
Output for 5.4.45
Same machine same time 18563562170169761 18563562170170717 9281781085085673 18563562170171062 18563562170170688 18563562170171018 Different machine same time 148508497361349934 297016994722695664 297016994722737931 74254248680674552 1160222635635533 297016994722737212 Same machine different time 18563562170178599 2320445271273282 18563562170195440 18563562170203266 2320445271276318 18563562170218886
Output for 5.4.44
Same machine same time 4640891972118135 9281783944236337 9281783944236140 4640891972118121 18563567888472719 18563567888472329 Different machine same time 148508543107771545 297017086215538914 297017086215581398 148508543107772013 74254271553885072 297017086215579890 Same machine different time 9281783944240165 18563567888490091 18563567888498070 4640891972126389 290055748258042 18563567888521540
Output for 5.4.43
Same machine same time 4622160067510117 9244320135020158 18488640270039823 18488640270040281 18488640270040999 9244320135020106 Different machine same time 36977280540076652 18488640270038237 295818244320651375 73954561080153653 295818244320611366 147909122160326164 Same machine different time 18488640270048050 9244320135027900 9244320135036504 4622160067520131 2311080033761200 9244320135048686
Output for 5.4.42
Same machine same time 9244320130797060 18488640261595100 2311080032699330 288885004087398 2311080032699176 2311080032699341 Different machine same time 18488640261592399 147909122092738069 295818244185517132 36977280523184737 295818244185475303 295818244185517291 Same machine different time 18488640261602142 18488640261610573 9244320130813585 18488640261634584 18488640261642703 18488640261651436
Output for 5.4.41
Same machine same time 18488640247373678 18488640247372305 9244320123686088 18488640247373184 18488640247373076 4622160061843440 Different machine same time 147909121978968286 73954560989483813 295818243957975611 147909121978968503 295818243957934834 295818243958107612 Same machine different time 18488640247389212 4622160061849366 4622160061851625 18488640247412888 36110625483279 18488640247445514
Output for 5.4.40
Same machine same time 9223564778495138 18447129556991436 18447129556990957 18447129556990532 18447129556991136 1152945597311898 Different machine same time 147577036455980812 147577036455978767 295154072911998171 73788518227989520 4611782389249314 295154072911997372 Same machine different time 18447129557007676 18447129557015118 18447129557024363 18447129557031319 576472798657751 18447129557056387
Output for 5.4.39
Same machine same time 18447129550363924 9223564775182010 9223564775181984 9223564775182286 4611782387590961 576472798448895 Different machine same time 73788518201447812 147577036402894253 147577036402915149 73788518201448262 73788518201447030 295154072805829650 Same machine different time 9223564775185885 18447129550379032 2305891193800681 9223564775210269 18447129550430056 9223564775218459
Output for 5.4.38
Same machine same time 1149698201634180 1149698201634295 4598792806536763 4598792806536889 9197585613074121 18395171226148837 Different machine same time 147161369809168435 294322739618465997 9197585613078343 147161369809234974 294322739618467516 294322739618507234 Same machine different time 18395171226165079 18395171226173057 4598792806544901 9197585613094289 9197585613098117 9197585613106852
Output for 5.4.37
Same machine same time 18379645351508653 4594911337877474 18379645351508450 18379645351508989 18379645351508164 2297455668938651 Different machine same time 36759290703014573 294074325624114822 294074325624155020 73518581406029187 147037162812057113 294074325624154496 Same machine different time 18379645351517930 18379645351524584 18379645351541636 18379645351549832 2297455668944683 1148727834472902
Output for 5.4.36
Same machine same time 9189822674300246 18379645348601067 2297455668575010 18379645348601030 18379645348600660 574363917144039 Different machine same time 147037162788859722 73518581394428561 294074325577756369 36759290697214766 73518581394428687 294074325577755624 Same machine different time 18379645348618085 4594911337156321 4594911337158177 18379645348641347 18379645348649694 18379645348667073
Output for 5.4.35
Same machine same time 9189822672830059 18379645345667505 18379645345668592 18379645345667224 9189822672834463 18379645345667766 Different machine same time 18379645345666432 294074325530659279 147037162765350323 73518581382665814 147037162765330341 36759290691337483 Same machine different time 18379645345675452 18379645345684268 18379645345693217 9189822672850834 9189822672854889 18379645345717899
Output for 5.4.34
Same machine same time 4594911335681593 9189822671364041 9189822671363418 18379645342726977 9189822671363954 4594911335681927 Different machine same time 73518581370901543 36759290685450518 147037162741823360 73518581370902438 294074325483605588 294074325483777088 Same machine different time 4594911335685738 9189822671375738 574363916961274 18379645342767925 18379645342776795 4594911335696353
Output for 5.4.32
Same machine same time 4567732680519306 9135465361038670 18270930722077219 18270930722078598 18270930722076931 9135465361039103 Different machine same time 73083722888303817 292334891553213323 73083722888313682 146167445776607723 18270930722075792 146167445776627196 Same machine different time 9135465361046544 18270930722101380 18270930722111249 9135465361058970 2283866340265810 9135465361067185
Output for 5.4.31
Same machine same time 9135465337654776 18270930675308663 9135465337654477 9135465337655158 18270930675308888 18270930675309208 Different machine same time 146167445402463453 292334890804923741 146167445402482182 146167445402529597 292334890805054645 73083722701273627 Same machine different time 18270930675325760 18270930675333237 9135465337671302 9135465337674828 9135465337678884 18270930675365969
Output for 5.4.30
Same machine same time 18270930620741917 4567732655185576 2283866327592893 9135465310370843 18270930620743032 18270930620743482 Different machine same time 73083722482963541 292334889931853820 292334889931893798 73083722482963513 73083722482963406 292334889931893046 Same machine different time 9135465310375355 18270930620759396 18270930620775158 18270930620782628 4567732655197854 18270930620799383
Output for 5.4.29
Same machine same time 18270930614434914 9135465307217498 9135465307217166 570966581701069 18270930614434501 9135465307217521 Different machine same time 73083722457732642 292334889830927812 292334889830968052 146167444915465754 36541861228866015 73083722457742242 Same machine different time 18270930614443027 18270930614450240 4567732653615060 18270930614467202 18270930614476501 18270930614491348
Output for 5.4.28
Same machine same time 4567732650489789 4567732650489772 18270930601958782 4567732650489390 2283866325244810 18270930601958179 Different machine same time 146167444815653997 146167444815652232 1141933162622445 146167444815654296 292334889631305632 292334889631345989 Same machine different time 4567732650491722 18270930601975132 18270930601982617 18270930601998862 18270930602006872 18270930602016211
Output for 5.4.27
Same machine same time 9135465345707722 9135465345707570 9135465345707950 9135465345707580 2283866336426935 18270930691415914 Different machine same time 36541861382826790 146167445531305931 292334891062652064 36541861382826849 292334891062609928 292334891062651975 Same machine different time 9135465345711455 18270930691431448 18270930691439813 18270930691455580 18270930691465043 4567732672868059
Output for 5.4.26
Same machine same time 9076867394571546 9076867394572114 18153734789142559 18153734789142897 567304212160765 18153734789143863 Different machine same time 145229878313134761 290459756626267217 290459756626308861 145229878313135508 290459756626267260 145229878313153832 Same machine different time 9076867394575812 4538433697289915 4538433697291851 18153734789176020 18153734789184128 18153734789193130
Output for 5.4.25
Same machine same time 9076867394788398 9076867394789015 9076867394789006 18153734789578121 9076867394789190 18153734789578523 Different machine same time 145229878316608082 72614939158303654 290459756633254588 145229878316609323 290459756633214846 290459756633254407 Same machine different time 18153734789586504 9076867394797483 4538433697400661 4538433697402525 2269216848702256 18153734789635444
Output for 5.4.24
Same machine same time 70913026523578 2269216848754573 2269216848754574 18153734790036722 9076867395018011 2269216848754527 Different machine same time 36307469580069607 145229878320277413 145229878320297882 1134608424377181 145229878320277412 290459756640594479 Same machine different time 18153734790045369 18153734790051854 18153734790070053 18153734790077425 18153734790085465 9076867395047309
Output for 5.4.23
Same machine same time 9076867395251651 18153734790502990 18153734790503306 18153734790502406 18153734790503702 9076867395251923 Different machine same time 145229878324013499 145229878324012604 145229878324032568 145229878324013742 145229878324012410 290459756648065380 Same machine different time 18153734790511954 18153734790519884 18153734790528847 4538433697636020 18153734790551717 9076867395280156
Output for 5.4.22
Same machine same time 18153734790994942 9076867395497479 18153734790994120 567304212218598 2269216848874369 1134608424437244 Different machine same time 72614939163972851 145229878327944557 290459756655929418 145229878327946534 145229878327944597 145229878327964744 Same machine different time 9076867395501427 4538433697752580 9076867395513834 18153734791036148 18153734791044061 18153734791051554
Output for 5.4.21
Same machine same time 9076867395763392 4538433697882090 4538433697881861 4538433697881688 18153734791526430 18153734791528114 Different machine same time 145229878332205414 290459756664539828 145229878332290179 145229878332272367 290459756664539974 18153734791536333 Same machine different time 4538433697885934 9076867395776311 4538433697890127 18153734791569137 18153734791576755 4538433697898057
Output for 5.4.20
Same machine same time 18153734792067843 4538433698017120 18153734792067425 18153734792068710 1134608424504291 4538433698017038 Different machine same time 145229878336530910 290459756673060078 290459756673100316 36307469584132942 290459756673059378 290459756673100826 Same machine different time 9076867396037662 18153734792083979 4538433698023382 18153734792100311 18153734792109633 18153734792126280
Output for 5.4.19
Same machine same time 283652106133756 18153734792559666 18153734792559470 18153734792560526 9076867396279428 4538433698139659 Different machine same time 36307469585115690 72614939170231048 290459756680964635 145229878340464543 290459756680923861 145229878340482830 Same machine different time 141826053066938 567304212267999 9076867396291723 18153734792593109 18153734792608357 4538433698154424
Output for 5.4.18
Same machine same time 18153734793059829 18153734793058505 1134608424566158 4538433698264955 4538433698264900 1134608424566173 Different machine same time 145229878344461901 145229878344459343 36307469586120145 18153734793057706 145229878344459896 290459756688961445 Same machine different time 9076867396537607 18153734793084780 567304212284121 18153734793100530 9076867396554533 9076867396558426
Output for 5.4.17
Same machine same time 2269216849193834 18153734793551640 9076867396774969 18153734793551663 4538433698387902 18153734793550016 Different machine same time 145229878348393527 290459756696783508 290459756696824964 9076867396774563 145229878348391491 290459756696823960 Same machine different time 18153734793559538 18153734793567731 2269216849196914 9076867396795710 18153734793600286 18153734793607561
Output for 5.4.16
Same machine same time 18153734794100471 9076867397049827 9076867397050256 9076867397049735 9076867397049964 2269216849262442 Different machine same time 72614939176392517 36307469588195839 145229878352803305 145229878352784613 290459756705566667 36307469588200796 Same machine different time 9076867397054107 9076867397057627 141826053079090 18153734794132727 4538433698537011 9076867397078533
Output for 5.4.15
Same machine same time 18153734794598466 9076867397299673 9076867397303537 4538433698652131 9076867397304169 18153734794608302 Different machine same time 72614939178424184 9076867397302859 145229878356866830 72614939178424042 145229878356846512 290459756713733343 Same machine different time 18153734794616172 4538433698656158 2269216849329006 4538433698660271 18153734794655979 4538433698666336
Output for 5.4.14
Same machine same time 1134608424695256 18153734795123759 9076867397562151 18153734795124696 9076867397562349 18153734795123781 Different machine same time 145229878360976633 290459756721949588 290459756721990243 36307469590243916 72614939180487488 290459756721990067 Same machine different time 9076867397566330 4538433698784778 18153734795148101 4538433698791279 4538433698793096 283652106174707
Output for 5.4.13
Same machine same time 9076867397794988 4538433698897883 18153734795591247 9076867397795389 9076867397795318 18153734795590135 Different machine same time 72614939182355716 145229878364710177 72614939182365657 145229878364712023 290459756729421615 290459756729461335 Same machine different time 2269216849449797 9076867397803303 9076867397812193 18153734795631556 18153734795639458 9076867397824429
Output for 5.4.12
Same machine same time 18153734796065875 18153734796064778 18153734796066700 18153734796066131 18153734796066109 2269216849508174 Different machine same time 145229878368513509 72614939184255764 290459756737062961 36307469592128463 72614939184255505 72614939184266160 Same machine different time 18153734796074854 141826053094389 18153734796089673 18153734796098038 283652106189293 4538433699030614
Output for 5.4.11
Same machine same time 4538433699131326 4538433699131209 18153734796524708 2269216849565481 9076867398262780 2269216849565625 Different machine same time 9076867398261494 290459756744362292 290459756744403470 72614939186092008 72614939186090578 72614939186100762 Same machine different time 9076867398265936 4538433699135183 18153734796548586 9076867398282427 18153734796574251 2269216849572742
Output for 5.4.10
Same machine same time 9076867398495427 9076867398496070 18153734796992037 18153734796991610 9076867398495784 9076867398496159 Different machine same time 145229878375983953 290459756751964277 290459756752007134 72614939187991988 18153734796997877 4538433699250082 Same machine different time 567304212406502 4538433699253958 18153734797025099 9076867398515718 18153734797039818 18153734797057959
Output for 5.4.9
Same machine same time 9076867398741204 9076867398741396 9076867398741055 18153734797483894 4538433699370514 18153734797483453 Different machine same time 145229878379851053 72614939189924550 290459756759739182 145229878379851241 290459756759698344 290459756759740211 Same machine different time 18153734797490324 18153734797499105 18153734797508245 18153734797524309 18153734797532406 18153734797540775
Output for 5.4.8
Same machine same time 9076867398954455 18153734797908547 18153734797908385 18153734797908117 18153734797909056 18153734797908257 Different machine same time 145229878383257772 290459756766513373 36307469595819495 145229878383258027 145229878383257423 290459756766686466 Same machine different time 18153734797925449 18153734797934534 141826053108927 18153734797949755 2269216849744864 4538433699491543
Output for 5.4.7
Same machine same time 18153734798319117 9076867399163818 18153734798326177 2269216849790909 18153734798326868 18153734798327561 Different machine same time 18153734798325053 290459756773197982 290459756773239868 9076867399162608 290459756773199762 290459756773239702 Same machine different time 9076867399167048 4538433699585984 18153734798350631 18153734798360234 18153734798366964 18153734798384974
Output for 5.4.6
Same machine same time 2269216849846054 4538433699692214 9076867399384550 4538433699692402 18153734798769206 18153734798770079 Different machine same time 72614939195069455 290459756780276603 290459756780317716 72614939195070049 290459756780276311 290459756780318407 Same machine different time 9076867399388968 4538433699696548 567304212462280 18153734798802764 9076867399409050 18153734798825928
Output for 5.4.5
Same machine same time 18153734799226928 18153734799228373 9076867399614377 1134608424951774 4538433699807069 18153734799228700 Different machine same time 145229878393810889 290459756787616958 290459756787657050 145229878393810010 290459756787748088 145229878393894226 Same machine different time 9076867399622386 18153734799252943 4538433699815220 4538433699817214 9076867399638312 18153734799293654
Output for 5.4.4
Same machine same time 18153734799719022 9076867399859600 4538433699929889 18153734799720095 9076867399859714 18153734799719266 Different machine same time 145229878397741120 290459756795611429 145229878397826584 145229878397807344 290459756795612096 145229878397826742 Same machine different time 18153734799735723 18153734799743678 18153734799752416 4538433699940100 9076867399884558 18153734799775745
Output for 5.4.3
Same machine same time 4538433700034302 9076867400068883 18153734800137443 18153734800136884 9076867400068255 4538433700034224 Different machine same time 145229878401084149 36307469600270741 145229878401103594 72614939200542133 290459756802165744 290459756802207658 Same machine different time 18153734800145719 18153734800162804 18153734800170309 9076867400088798 9076867400093340 18153734800193970
Output for 5.4.2
Same machine same time 18153734800554957 9076867400277674 18153734800554668 9076867400277272 18153734800555248 1134608425034710 Different machine same time 145229878404427044 290459756808850061 290459756809022667 145229878404491332 72614939202245467 72614939202255761 Same machine different time 283652106258928 18153734800579298 2269216850073489 283652106259314 9076867400301718 18153734800613111
Output for 5.4.1
Same machine same time 9076867400502642 9076867400502537 2269216850125789 1134608425062878 9076867400503220 1134608425062854 Different machine same time 145229878408031457 290459756816060066 145229878408050373 72614939204048285 290459756816191025 290459756816232296 Same machine different time 9076867400511269 9076867400515459 9076867400519029 18153734801046585 9076867400527322 18153734801063728
Output for 5.4.0
Same machine same time 9076867400723697 9076867400724110 283652106272622 18153734801447840 2269216850180902 9076867400723818 Different machine same time 18153734801446391 4538433700361509 72614939205794787 72614939205785317 290459756823137788 72614939205794564 Same machine different time 141826053136380 9076867400732544 18153734801472474 18153734801489418 18153734801497737 9076867400752130
Output for 5.3.29
Same machine same time 18270930627115974 18270930627115174 18270930627116082 9135465313558115 4567732656779009 18270930627116368 Different machine same time 146167445016914873 36541861254228322 292334890033867957 73083722508457117 292334890033826896 73083722508466945 Same machine different time 9135465313561699 18270930627131680 18270930627139924 18270930627147907 4567732656791285 18270930627173804
Output for 5.3.28
Same machine same time 2269216850234228 18153734801874766 9076867400936516 141826053139633 18153734801874275 18153734801873402 Different machine same time 36307469603744491 290459756829953464 290459756829993092 145229878414978355 145229878414976566 290459756829994089 Same machine different time 9076867400941034 9076867400945022 4538433700474578 18153734801915316 4538433700480864 9076867400966128
Output for 5.3.27
Same machine same time 18153734802324546 18153734802324476 18153734802325085 9076867401162431 4538433700581295 18153734802323491 Different machine same time 36307469604645703 36307469604645239 290459756837202031 72614939209290800 145229878418581170 290459756837202108 Same machine different time 4538433700583017 4538433700584998 9076867401174332 18153734802365794 4538433700593570 567304212574447
Output for 5.3.26
Same machine same time 4538433700697703 4538433700697749 4538433700697978 9076867401395691 18153734802790583 18153734802791381 Different machine same time 145229878422317271 72614939211158370 145229878422337458 145229878422318446 290459756844633752 290459756844674504 Same machine different time 4538433700700081 567304212587714 9076867401408119 18153734802824434 283652106294257 2269216850356170
Output for 5.3.25
Same machine same time 18153734803226415 4538433700806568 18153734803226607 2269216850403137 2269216850403145 18153734803225714 Different machine same time 145229878425790949 18153734803223792 290459756851621002 72614939212896084 72614939212895016 290459756851620978 Same machine different time 18153734803233521 18153734803241003 18153734803250819 9076867401629531 1134608425204692 18153734803283645
Output for 5.3.24
Same machine same time 9076867401830138 18153734803659309 18153734803660407 4538433700914702 1134608425228691 9076867401830244 Different machine same time 145229878429265802 36307469607315806 290459756858567518 145229878429264756 145229878429263841 36307469607320901 Same machine different time 9076867401833659 9076867401837709 18153734803684327 4538433700922926 18153734803709810 9076867401858405
Output for 5.3.23
Same machine same time 18153734804093210 9076867402046934 18153734804094725 9076867402047424 9076867402046549 18153734804093132 Different machine same time 72614939216369595 18153734804092063 290459756865515355 36307469608184569 145229878432736836 290459756865514458 Same machine different time 18153734804102425 18153734804111056 18153734804119255 9076867402063496 9076867402071770 4538433701038018
Output for 5.3.22
Same machine same time 9076867402292983 9076867402293231 283652106321655 9076867402292419 18153734804586080 18153734804585645 Different machine same time 4538433701145927 145229878436668590 72614939218344719 145229878436669969 145229878436668863 290459756873377992 Same machine different time 9076867402296641 4538433701150453 9076867402305135 18153734804617691 9076867402317652 18153734804642574
Output for 5.3.21
Same machine same time 18153734805027531 18153734805027152 4538433701256721 18153734805027425 9076867402514078 4538433701257173 Different machine same time 145229878440209083 290459756880416634 36307469610057056 145229878440209251 290459756880416094 290459756880457403 Same machine different time 2269216850629582 1134608425315808 18153734805060536 18153734805068640 9076867402538077 18153734805084174
Output for 5.3.20
Same machine same time 9076867402755820 18153734805512186 18153734805511803 18153734805510166 4538433701377880 18153734805511762 Different machine same time 145229878444076968 36307469611018693 18153734805511854 18153734805509585 290459756888148460 145229878444094890 Same machine different time 18153734805518832 18153734805526570 18153734805536476 18153734805553132 283652106336867 9076867402783777
Output for 5.3.19
Same machine same time 9076867403013500 18153734806028055 18153734806027686 18153734806027834 2269216850753512 18153734806028084 Different machine same time 145229878448204552 18153734806025431 36307469612055964 72614939224102828 290459756896407445 145229878448223481 Same machine different time 9076867403017341 18153734806044546 1134608425378731 9076867403034265 9076867403038323 567304212690148
Output for 5.3.18
Same machine same time 18153734806526266 18153734806526309 18153734806527515 18153734806527015 2269216850815798 18153734806527944 Different machine same time 36307469613050604 290459756904401737 290459756904443256 18153734806525269 72614939226100605 145229878452221767 Same machine different time 18153734806535206 9076867403271553 9076867403275301 9076867403283777 2269216850821946 4538433701646037
Output for 5.3.17
Same machine same time 18153734807010652 4538433701752708 4538433701752680 18153734807010076 4538433701752447 4538433701752734 Different machine same time 145229878456069962 145229878456067089 290459756912306748 36307469614033784 290459756912267025 290459756912306277 Same machine different time 18153734807026645 18153734807034212 18153734807043865 18153734807050340 18153734807059837 9076867403533323
Output for 5.3.16
Same machine same time 2269216850930506 9076867403722331 2269216850930464 4538433701861310 18153734807444139 9076867403721977 Different machine same time 72614939229771754 72614939229770715 72614939229780807 36307469614885695 290459756919082499 145229878459561598 Same machine different time 4538433701865438 18153734807468707 9076867403738457 18153734807484770 18153734807492632 18153734807501341
Output for 5.3.15
Same machine same time 1134608425491895 4538433701967568 18153734807869677 4538433701967626 9076867403935283 4538433701967646 Different machine same time 36307469615753789 72614939231507387 18153734807879346 18153734807876911 145229878463014800 145229878463034891 Same machine different time 9076867403943359 9076867403947326 9076867403951783 18153734807911822 4538433701979971 18153734807935504
Output for 5.3.14
Same machine same time 2269216851041163 4538433702082189 9076867404164905 567304212760270 9076867404164594 18153734808328341 Different machine same time 145229878466620967 290459756933237343 145229878466639090 145229878466621383 145229878466618647 145229878466639289 Same machine different time 18153734808337548 18153734808344703 18153734808352818 1134608425523141 9076867404188803 9076867404193681
Output for 5.3.13
Same machine same time 18153734808829234 9076867404414943 18153734808828316 18153734808828553 18153734808828176 9076867404414702 Different machine same time 72614939235309427 290459756941234074 290459756941274304 145229878470617213 145229878470616251 290459756941274762 Same machine different time 70913026597016 283652106388206 18153734808852852 18153734808861769 9076867404438840 9076867404443629
Output for 5.3.12
Same machine same time 9076867404655942 18153734809311233 4538433702327903 4538433702327838 9076867404656501 18153734809311480 Different machine same time 72614939237242263 72614939237241687 145229878474503717 145229878474484611 145229878474482884 290459756949006660 Same machine different time 18153734809320788 9076867404664710 18153734809345893 9076867404677057 18153734809361395 1134608425585559
Output for 5.3.11
Same machine same time 4538433702471294 18153734809885755 9076867404943359 9076867404942967 9076867404942747 4538433702471350 Different machine same time 36307469619768096 145229878479070442 290459756958182479 18153734809884022 290459756958140525 36307469619772740 Same machine different time 18153734809893078 18153734809901865 18153734809910596 4538433702481727 2269216851241799 18153734809943352
Output for 5.3.10
Same machine same time 2269216851289958 283652106411238 9076867405159830 9076867405160329 18153734810319199 9076867405159669 Different machine same time 9076867405159055 36307469620636100 9076867405160263 145229878482546489 290459756965088574 145229878482564645 Same machine different time 18153734810328846 9076867405168450 18153734810343789 9076867405176268 18153734810360873 567304212824275
Output for 5.3.9
Same machine same time 18153734810745222 4538433702686435 9076867405372737 18153734810745536 18153734810746089 9076867405373220 Different machine same time 145229878485954362 145229878485952454 145229878485972475 145229878485953326 18153734810743982 145229878485972058 Same machine different time 2269216851344276 18153734810763121 18153734810769987 18153734810787707 1134608425674645 9076867405402065
Output for 5.3.8
Same machine same time 18153734811188796 18153734811189221 9076867405594541 4538433702796911 18153734811188380 9076867405593783 Different machine same time 4538433702798691 72614939244778112 290459756979154257 36307469622389695 290459756979113233 290459756979153125 Same machine different time 18153734811205619 18153734811212510 567304212850655 2269216851403695 1134608425702295 18153734811246132
Output for 5.3.7
Same machine same time 18153734811654862 18153734811654808 9076867405827862 9076867405827547 9076867405827820 18153734811656112 Different machine same time 72614939246613755 290459756986453469 290459756986494381 145229878493228167 290459756986453240 36307469623311761 Same machine different time 18153734811662440 9076867405840300 9076867405844225 2269216851462034 18153734811704154 4538433702928290