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,40),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 18153734582754427 18153734582753774 18153734582754715 9076867291377143 4538433645688395 18153734582754049 Different machine same time 72614938331010946 290459753324040109 290459753324079484 72614938331010822 72614938331009848 36307469165510011 Same machine different time 18153734582762633 4538433645692785 4538433645694865 283652102856035 18153734582795987 18153734582803214
Output for 7.0.14
Same machine same time 18153734582730190 18153734582729317 18153734582729760 2269216822841124 2269216822841270 18153734582737962 Different machine same time 18153734582736131 1134608411421007 145229876661908556 145229876661889259 290459753323777631 290459753323817698 Same machine different time 9076867291373286 70913025713883 9076867291381404 283652102855799 18153734582777900 567304205712078
Output for 7.0.6
Same machine same time 18697973351267530 9348986675633900 18697973351267858 9348986675633855 584311667227128 9348986675634004 Different machine same time 74791893405062568 299167573620248502 299167573620288445 37395946702531472 299167573620248483 149583786810144249 Same machine different time 4674493337818779 1168623334455180 584311667227861 18697973351300533 18697973351308371 4674493337831212
Output for 7.0.5
Same machine same time 4669101518845516 9338203037691072 9338203037691155 18676406075383404 18676406075382149 18676406075383764 Different machine same time 37352812150762209 1167275379711306 74705624301533860 149411248603049419 298822497206095496 298822497206135631 Same machine different time 18676406075390557 4669101518849586 2334550759425932 18676406075416318 4669101518855889 4669101518859877
Output for 7.0.4
Same machine same time 18659768534531842 2332471066816471 18659768534532016 18659768534530357 9329884267265473 9329884267265319 Different machine same time 149278148276235617 298556296552467243 149278148276254452 74639074138117435 149278148276233315 298556296552507600 Same machine different time 18659768534539392 18659768534546872 9329884267278267 583117766705120 2332471066821522 18659768534580493
Output for 7.0.3
Same machine same time 4666364022067012 18665456088268525 18665456088268128 18665456088268302 9332728044134255 18665456088268615 Different machine same time 149323648706129837 18665456088265939 149323648706147333 74661824353064376 298647297412253768 298647297412296347 Same machine different time 9332728044138061 18665456088284051 18665456088301187 18665456088308305 18665456088316890 9332728044162682
Output for 7.0.2
Same machine same time 2333557545967576 18668460367740819 4667115091934769 9334230183870246 18668460367740680 583389386491900 Different machine same time 37336920735476378 149347682941904240 149347682941924860 74673841470953176 149347682941904651 149347682941924497 Same machine different time 2333557545968486 18668460367755576 18668460367763581 18668460367773626 9334230183890018 4667115091947207
Output for 7.0.1
Same machine same time 18669292844923563 18669292844924637 18669292844922943 18669292844924102 9334646422462189 18669292844924254 Different machine same time 149354342759378890 74677171379688269 9334646422462307 149354342759377603 298708685518751813 18669292844924659 Same machine different time 18669292844932092 18669292844947646 4667323211239053 18669292844965206 18669292844972075 18669292844982241
Output for 7.0.0
Same machine same time 583483242628093 18671463764097366 18671463764098842 18671463764097099 18671463764098857 18671463764097506 Different machine same time 149371710112770637 149371710112769621 74685855056395048 2333932970512034 298743420225538843 298743420225579713 Same machine different time 4667865941026359 9335731882061203 4667865941032756 18671463764139896 9335731882074078 18671463764155928
Output for hhvm-3.12.0
Same machine same time 9330680002887338 18661360005775017 18661360005773866 18661360005773965 18661360005775201 4665340001443378 Different machine same time 74645440023090663 298581760092360522 298581760092400356 37322720011545108 298581760092358891 18661360005775031 Same machine different time 18661360005782460 18661360005790248 9330680002899633 9330680002907536 18661360005824097 18661360005832214
Output for hhvm-3.10.0
Same machine same time 2334254070960975 18674032567695769 9337016283848647 2334254070962001 18674032567697358 9337016283847859 Different machine same time 18674032567694645 298784521083111808 298784521083152972 149392260541557271 74696130270778161 149392260541576854 Same machine different time 9337016283852504 18674032567713397 9337016283860199 9337016283864100 291781758870911 2334254070968268
Output for 5.6.28
Same machine same time 18153734582737097 4538433645684417 18153734582737951 18153734582738612 4538433645684428 18153734582738450 Different machine same time 145229876661890376 36307469165472008 145229876661909109 145229876661890908 145229876661888132 290459753323816974 Same machine different time 18153734582746910 9076867291377640 9076867291381254 18153734582771643 18153734582786829 1134608411424752
Output for 5.6.21
Same machine same time 18697124027464557 18697124027464914 9348562013732491 73035640732285 4674281006866326 18697124027465118 Different machine same time 149576992219703376 74788496109851234 299153984439446432 149576992219705047 18697124027462892 299153984439447148 Same machine different time 9348562013736018 18697124027480758 18697124027489931 18697124027498365 18697124027505655 1168570251719665
Output for 5.6.20
Same machine same time 18681328935992472 18681328935992581 18681328935992009 9340664467995694 9340664467995754 18681328935993033 Different machine same time 9340664467995266 298901262975848334 74725315743972013 74725315743962945 298901262975847771 298901262975888648 Same machine different time 2335166117000128 18681328936009496 18681328936016739 18681328936026104 18681328936033674 18681328936041723
Output for 5.6.19
Same machine same time 18657882853300850 18657882853301335 4664470713325186 9328941426650181 4664470713325314 9328941426650941 Different machine same time 149263062826397543 298526125652789567 298526125652830697 149263062826396585 298526125652791086 298526125652831660 Same machine different time 2332235356663799 18657882853317540 18657882853324984 2332235356666791 18657882853342358 18657882853350106
Output for 5.6.18
Same machine same time 18663094313238454 9331547156618830 1166443394577389 18663094313236878 9331547156619107 291610848644345 Different machine same time 74652377252943561 74652377252942410 298609509011811872 74652377252943517 298609509011770352 149304754505905397 Same machine different time 18663094313246066 9331547156627227 18663094313261393 9331547156635460 9331547156643629 9331547156647190
Output for 5.6.17
Same machine same time 4666570514278114 18666282057112732 4666570514278012 4666570514278166 18666282057111698 9333141028556101 Different machine same time 149330256456888183 298660512913771093 298660512913811694 149330256456887414 298660512913772305 74665128228452962 Same machine different time 2333285257140087 18666282057137986 9333141028572474 2333285257144313 9333141028581112 9333141028584540
Output for 5.6.16
Same machine same time 18672196718287118 18672196718286980 9336098359144349 18672196718288009 18672196718286968 18672196718288769 Different machine same time 149377573746290344 298755147492576471 298755147492616548 37344393436572618 298755147492576007 74688786873154330 Same machine different time 18672196718295761 18672196718304080 4668049179577890 4668049179580274 4668049179582047 18672196718338023
Output for 5.6.15
Same machine same time 18672931378632766 18672931378634551 9336465689317129 18672931378632975 9336465689316955 18672931378634178 Different machine same time 149383451029055668 74691725514527504 298766902058150955 74691725514528319 298766902058110360 298766902058149929 Same machine different time 583529105582788 9336465689329350 9336465689333359 2334116422334337 9336465689340967 9336465689345404
Output for 5.6.14
Same machine same time 18675824886405223 18675824886406046 145904881925044 18675824886405832 18675824886406346 9337912443202877 Different machine same time 149406599091235288 149406599091233931 298813198182509604 149406599091236021 298813198182467851 37351649772813693 Same machine different time 9337912443211631 18675824886430999 4668956221609686 18675824886447347 9337912443227593 9337912443231314
Output for 5.6.13
Same machine same time 9342572769758466 18685145539516475 18685145539516460 18685145539517436 583910798109888 9342572769758924 Different machine same time 37370291079031556 18685145539515524 37370291079036198 37370291079031535 18685145539515640 149481164316145517 Same machine different time 18685145539525345 9342572769767065 4671286384885354 9342572769778695 4671286384891660 4671286384893790
Output for 5.6.12
Same machine same time 2336049539080153 18688396312641062 9344198156320729 18688396312641102 9344198156320201 584012384769994 Different machine same time 149507170501110386 292006192384979 299014341002259515 149507170501110185 299014341002218941 74753585250564737 Same machine different time 18688396312656401 18688396312665268 9344198156336590 18688396312682196 18688396312689712 9344198156348534
Output for 5.6.11
Same machine same time 9126326897751 9345358743297602 9345358743297044 4672679371648518 18690717486594314 18690717486595217 Different machine same time 74762869946373434 149525739892745453 299051479785533301 149525739892747289 74762869946372719 149525739892766687 Same machine different time 2336339685826500 18690717486618649 18690717486626846 18690717486636104 292042460728825 18690717486653045
Output for 5.6.10
Same machine same time 18692186037304996 18692186037304199 18692186037303598 18692186037304345 18692186037303605 9346093018651866 Different machine same time 18692186037302572 299074976596839075 299074976596879710 74768744149210896 299074976596840051 299074976596880413 Same machine different time 18692186037312237 18692186037329536 18692186037336433 9346093018672400 18692186037353171 18692186037360978
Output for 5.6.9
Same machine same time 9346875899059320 18693751798120015 4673437949529842 18693751798118719 18693751798119389 18693751798120312 Different machine same time 9346875899058910 74775007192470075 299100028769922649 149550014384941267 299100028769880734 74775007192480694 Same machine different time 18693751798127859 4673437949534115 9346875899071933 18693751798152599 18693751798160874 9346875899084378
Output for 5.6.8
Same machine same time 18695409339916217 18695409339922486 18695409339923613 9347704669961872 9347704669961487 18695409339923123 Different machine same time 74781637359687104 299126549438745615 149563274719392954 149563274719374846 299126549438745007 299126549438786586 Same machine different time 4673852334982967 18695409339938960 18695409339947277 18695409339956289 9347704669982385 18695409339971603
Output for 5.5.35
Same machine same time 18711391283476633 18711391283478325 18711391283478111 18711391283478038 9355695641739135 18711391283477807 Different machine same time 149691130267807214 299382260535610685 299382260535650807 74845565133903382 299382260535611332 299382260535651559 Same machine different time 9355695641742477 18711391283494357 18711391283501857 18711391283510554 9355695641763553 1169461955220956
Output for 5.5.34
Same machine same time 18682103958584319 4670525989646256 9341051979291763 2335262994823055 18682103958583508 18682103958584807 Different machine same time 149456831668660392 149456831668659245 18682103958584967 149456831668662256 149456831668659565 149456831668680570 Same machine different time 4670525989650113 4670525989652415 18682103958617731 9341051979312387 9341051979316566 18682103958641582
Output for 5.5.33
Same machine same time 9329338001026528 18658676002053849 4664669000513210 18658676002053037 18658676002053474 9329338001026399 Different machine same time 149269408016411463 583083625064102 298538816032860786 149269408016411986 298538816032819746 2332334500256728 Same machine different time 2332334500257627 18658676002070371 2332334500259617 18658676002085649 18658676002093133 18658676002102551
Output for 5.5.32
Same machine same time 9332306335702817 9332306335702647 18664612671404686 9332306335702213 4666153167851513 18664612671404509 Different machine same time 149316901371226327 149316901371225603 74658450685622861 74658450685613967 9332306335701601 74658450685622807 Same machine different time 2333076583926667 9332306335710747 18664612671429990 18664612671437867 9332306335723136 4666153167863716
Output for 5.5.31
Same machine same time 18667069936148128 18667069936147853 4666767484036764 9333534968073345 9333534968073418 4666767484037057 Different machine same time 149336559489167294 18667069936145580 298673118978371260 74668279744583448 149336559489165216 74668279744592602 Same machine different time 18667069936156609 18667069936163039 18667069936173027 18667069936188561 2333383742024509 9333534968102196
Output for 5.5.30
Same machine same time 9337555408600461 9337555408600327 18675110817200137 9337555408600995 18675110817200443 583597213037533 Different machine same time 9337555408599726 298801773075189358 298801773075230013 37350221634398849 37350221634398671 298801773075229905 Same machine different time 4668777704302549 18675110817217978 1167194426076566 18675110817233753 18675110817250059 9337555408629634
Output for 5.5.29
Same machine same time 9343136259272675 9343136259271749 18686272518543923 9343136259272663 2335784064818123 18686272518543508 Different machine same time 149490180148341954 74745090074170354 149490180148360563 149490180148340814 149490180148340454 149490180148360935 Same machine different time 18686272518552301 9343136259280016 18686272518569925 18686272518577941 18686272518584598 9343136259296611
Output for 5.5.28
Same machine same time 18689198737398908 2336149842174964 18689198737399785 9344599368698918 4672299684349470 18689198737399012 Different machine same time 37378397474794054 299027179798350107 299027179798392616 74756794949588240 299027179798349928 37378397474798870 Same machine different time 9344599368703728 18689198737422898 9344599368715292 18689198737439377 18689198737447221 584037460545494
Output for 5.5.27
Same machine same time 18689969636620988 18689969636621551 18689969636620887 18689969636621976 9344984818310748 18689969636621010 Different machine same time 18689969636619728 299039514185911127 149519757092976518 74759878546478938 9344984818309740 74759878546488205 Same machine different time 4672492409157487 18689969636638357 18689969636654455 9344984818331186 9344984818335333 18689969636679630
Output for 5.5.26
Same machine same time 1168310679464883 18692970871439325 2336621358929811 9346485435719038 9346485435718905 1168310679464878 Different machine same time 74771883485746196 299087533942983325 299087533943024391 74771883485746715 149543766971491748 299087533943025655 Same machine different time 584155339732718 4673242717863431 9346485435731427 18692970871470255 9346485435743414 18692970871496682
Output for 5.5.25
Same machine same time 18694575885614995 18694575885613435 18694575885613169 18694575885613683 18694575885615063 18694575885614783 Different machine same time 149556607084900168 299113214169796214 74778303542459056 74778303542449225 299113214169795302 299113214169836236 Same machine different time 18694575885622516 292102748212963 18694575885638952 18694575885646758 18694575885655346 9347287942831829
Output for 5.5.24
Same machine same time 2339060474606379 18712483796851179 146191279662908 18712483796851177 584765118651624 9356241898425774 Different machine same time 149699870374800932 299399740749598380 299399740749638961 149699870374800771 299399740749596859 149699870374819753 Same machine different time 18712483796859900 9356241898434457 18712483796876164 18712483796883488 18712483796892584 18712483796901258
Output for 5.4.45
Same machine same time 1160222637112733 18563562193805082 18563562193804024 18563562193804443 18563562193803352 9281781096902548 Different machine same time 37127124387605228 297016995100838543 297016995100880787 148508497550421095 297016995100839766 148508497550440373 Same machine different time 18563562193812238 18563562193828892 18563562193836292 580111318557644 18563562193852525 18563562193862384
Output for 5.4.44
Same machine same time 9281783955767163 4640891977883496 2320445988941586 18563567911534336 4640891977883374 9281783955767002 Different machine same time 74254271646127565 297017086584506449 148508543292273830 37127135823063610 297017086584508336 148508543292274071 Same machine different time 18563567911540848 18563567911550897 18563567911557501 18563567911566003 18563567911574418 9281783955795788
Output for 5.4.43
Same machine same time 9244320514862644 18488641029733557 18488641029733177 4622160257433592 288885016089569 18488641029733164 Different machine same time 147909128237853614 147909128237852204 295818256475745703 73954564118926633 295818256475704884 295818256475744423 Same machine different time 9244320514874779 18488641029756931 1155540064360388 9244320514887375 9244320514891332 288885016090475
Output for 5.4.42
Same machine same time 18488641021205014 18488641021205825 9244320510607248 2311080127651756 18488641021213911 9244320510607283 Different machine same time 147909128169695741 295818256339389574 295818256339430973 36977282042424245 147909128169694619 295818256339430704 Same machine different time 2311080127652859 18488641021230494 2311080127654698 18488641021247009 4622160255315606 9244320510635585
Output for 5.4.41
Same machine same time 18488641006640114 18488641006641062 18488641006640619 18488641006640528 18488641006640067 18488641006640102 Different machine same time 73954564026586530 295818256106343294 147909128053192673 147909128053173900 9244320503323226 295818256106384121 Same machine different time 18488641006657176 144442507864560 18488641006673614 18488641006681380 1155540062918542 18488641006704783
Output for 5.4.40
Same machine same time 4611782628177714 18447130512711402 4611782628177745 1152945657044381 18447130512710420 18447130512710229 Different machine same time 73788522050835865 295154088203340206 147577044101691337 147577044101671948 295154088203339798 73788522050878171 Same machine different time 9223565256363837 18447130512734707 18447130512742637 9223565256375709 18447130512760757 18447130512767159
Output for 5.4.39
Same machine same time 18447130506624645 9223565253311867 9223565253311746 18447130506623606 4611782626656085 18447130506623117 Different machine same time 36894261013244417 295154088105954576 295154088105995567 36894261013244673 36894261013244246 147577044052997784 Same machine different time 2305891313329021 9223565253324400 9223565253328030 18447130506664699 9223565253336068 4611782626670456
Output for 5.4.38
Same machine same time 2299396466382777 4598792932765325 143712279148917 18395171731061313 18395171731062208 18395171731062432 Different machine same time 73580686924240484 294322747696959305 18395171731062448 73580686924240840 294322747696958317 9197585865531200 Same machine different time 9197585865534609 18395171731085826 18395171731094030 9197585865551433 1149698233194384 4598792932779528
Output for 5.4.37
Same machine same time 18379646351416315 18379646351416004 4594911587853835 9189823175707950 1148727896963512 18379646351417224 Different machine same time 147037170811316443 294074341622632000 73518585405668126 36759292702829389 294074341622631125 147037170811336068 Same machine different time 18379646351423629 4594911587860011 9189823175724937 9189823175728807 18379646351464801 9189823175737141
Output for 5.4.36
Same machine same time 18379646347877843 18379646347877978 4594911586969159 18379646347877413 18379646347876633 18379646347878150 Different machine same time 73518585391502723 73518585391501867 294074341566049724 147037170783006022 294074341566008686 147037170783024374 Same machine different time 18379646347893870 18379646347900977 18379646347910637 4594911586979599 18379646347927469 9189823173967346
Output for 5.4.35
Same machine same time 4594911586156512 9189823172312969 9189823172312979 18379646344624215 18379646344624880 9189823172312861 Different machine same time 73518585378494456 147037170756986387 294074341514013185 147037170756988135 294074341513971975 147037170757006503 Same machine different time 18379646344640597 18379646344650563 18379646344657883 18379646344665245 18379646344673737 18379646344682648
Output for 5.4.34
Same machine same time 18379646340889472 18379646340890304 18379646340889017 9189823170445296 18379646340897651 9189823170449180 Different machine same time 147037170727168332 294074341454335886 294074341454375953 73518585363584305 294074341454335902 147037170727187745 Same machine different time 18379646340922881 18379646340938462 2297455792618379 1148727896309649 18379646340963246 18379646340971095
Output for 5.4.32
Same machine same time 9135467640585845 18270935281171984 9135467640586173 1141933455073207 9135467640585829 18270935281171139 Different machine same time 18270935281169801 292334964498713004 292334964498754032 73083741124679226 146167482249356928 146167482249376833 Same machine different time 4567733820295044 18270935281187773 570966727537377 570966727539182 18270935281261293 4567733820317546
Output for 5.4.31
Same machine same time 9135467632995364 18270935265992265 18270935265991486 18270935265991416 2283866908248854 1141933454124529 Different machine same time 73083741063959761 292334964255837601 146167482127938569 146167482127919864 146167482127918719 292334964255877903 Same machine different time 285483363531246 18270935266007309 18270935266017168 9135467633012716 9135467633016679 18270935266049030
Output for 5.4.30
Same machine same time 1141933451850228 2283866903700292 9135467614801705 9135467614801065 18270935229603493 9135467614801516 Different machine same time 146167481836810206 146167481836807526 146167481836828481 36541870459202231 292334963673615568 36541870459207033 Same machine different time 18270935229611150 1141933451851245 18270935229628389 18270935229635784 2283866903705368 18270935229661148
Output for 5.4.29
Same machine same time 2283866903295846 18270935226366458 9135467613183791 2283866903295747 2283866903295864 9135467613183819 Different machine same time 146167481810922348 292334963621842342 9135467613183863 146167481810923118 146167481810921131 146167481810941695 Same machine different time 18270935226376144 4567733806595697 9135467613200278 9135467613204474 18270935226415463 18270935226424753
Output for 5.4.28
Same machine same time 9092231933160796 18184463866321152 18184463866322044 18184463866321430 18184463866322668 18184463866321559 Different machine same time 145475710930562776 290951421861121491 290951421861161820 145475710930561631 145475710930560180 290951421861161991 Same machine different time 9092231933164907 568264495823059 9092231933172920 568264495823579 4546115966592944 18184463866378540
Output for 5.4.27
Same machine same time 18184463866748642 18184463866746916 9092231933373474 2273057983343543 4546115966686740 18184463866748139 Different machine same time 72737855466984754 290951421867936503 290951421867976755 72737855466984488 290951421867936116 290951421867977445 Same machine different time 18184463866756712 2273057983346622 9092231933390269 4546115966697444 4546115966699296 18184463866805684
Output for 5.4.26
Same machine same time 18184463867191037 9092231933595208 18184463867189771 2273057983398887 18184463867190578 2273057983398890 Different machine same time 72737855468754839 9092231933594234 72737855468763894 18184463867188529 290951421875015185 290951421875055713 Same machine different time 9092231933599206 4546115966801791 18184463867215310 18184463867223803 9092231933615203 18184463867247185
Output for 5.4.25
Same machine same time 9092231933820158 284132247931892 9092231933820025 9092231933820118 1136528991727599 18184463867640110 Different machine same time 72737855470557067 290951421882223680 36368927735283132 145475710941114012 290951421882223753 290951421882265597 Same machine different time 18184463867648841 4546115966914261 9092231933832807 4546115966918385 18184463867681404 9092231933849524
Output for 5.4.24
Same machine same time 4546115967016760 9092231934033115 18184463868067692 9092231934032921 18184463868067223 4546115967016840 Different machine same time 36368927736130506 145475710944519268 290951421889080227 18184463868065053 290951421889038961 290951421889081289 Same machine different time 9092231934037523 18184463868091847 18184463868098793 9092231934054346 9092231934057476 1136528991757782
Output for 5.4.23
Same machine same time 18184463868492098 18184463868491928 18184463868493052 18184463868492928 18184463868493039 18184463868492101 Different machine same time 72737855473964080 290951421895855914 145475710947948232 36368927736982058 290951421895855063 290951421896026509 Same machine different time 18184463868509633 1136528991782363 18184463868526264 2273057983566794 18184463868541446 18184463868549238
Output for 5.4.22
Same machine same time 18184463868919510 4546115967229671 18184463868919534 18184463868918982 18184463868918362 568264495903702 Different machine same time 72737855475668911 145475710951335334 145475710951355628 72737855475668930 290951421902670142 290951421902711491 Same machine different time 4546115967233769 18184463868944206 18184463868952364 9092231934479925 18184463868968492 9092231934488257
Output for 5.4.21
Same machine same time 18184463869343800 9092231934672104 4546115967335992 18184463869344231 4546115967336173 18184463869344589 Different machine same time 72737855477372496 145475710954743438 145475710954764112 72737855477372125 290951421909486654 72737855477382122 Same machine different time 9092231934676270 2273057983670097 18184463869368444 18184463869377222 18184463869392937 4546115967350521
Output for 5.4.20
Same machine same time 18184463869786837 9092231934893642 18184463869786873 9092231934893608 9092231934893284 18184463869787326 Different machine same time 145475710958283027 290951421916565282 9092231934893889 72737855479141568 72737855479141258 290951421916606273 Same machine different time 2273057983724376 4546115967451011 18184463869819539 18184463869827321 2273057983729517 18184463869844039
Output for 5.4.19
Same machine same time 18184463870228603 4546115967557279 18184463870229757 18184463870228762 18184463870228973 18184463870229040 Different machine same time 145475710961823314 72737855480910458 145475710961842021 145475710961822407 72737855480910667 145475710961841609 Same machine different time 4546115967561457 18184463870253470 9092231935130757 9092231935135427 18184463870278090 4546115967571962
Output for 5.4.18
Same machine same time 9092231935331763 18184463870664674 9092231935331590 18184463870662858 9092231935331659 18184463870664182 Different machine same time 72737855482680350 290951421930720976 145475710965380150 36368927741340272 290951421930719782 290951421930760626 Same machine different time 284132247979362 18184463870688385 2273057983837018 18184463870705645 18184463870712141 2273057983840189
Output for 5.4.17
Same machine same time 18184463871114008 18184463871114177 18184463871113702 18184463871115243 2273057983889171 18184463871114595 Different machine same time 18184463871112669 290951421937928230 145475710968985393 36368927742241612 145475710968964227 290951421937969468 Same machine different time 1136528991945664 4546115967784603 2273057983893455 2273057983894364 18184463871163134 18184463871171782
Output for 5.4.16
Same machine same time 4546115967887125 18184463871548589 568264495985896 9092231935773796 18184463871549193 9092231935774263 Different machine same time 72737855486186864 290951421944745694 290951421944786788 145475710972374594 290951421944744851 18184463871549144 Same machine different time 9092231935778756 18184463871565484 18184463871572087 18184463871589159 9092231935798849 4546115967901234
Output for 5.4.15
Same machine same time 9092231935987259 9092231935986713 18184463871975188 18184463871975084 18184463871975203 9092231935987331 Different machine same time 36368927743945625 72737855487890229 290951421951602491 568264495999146 290951421951560602 72737855487900410 Same machine different time 9092231935990795 18184463871989851 4546115968001663 18184463872015253 18184463872022571 18184463872031555
Output for 5.4.14
Same machine same time 4546115968104171 18184463872417554 18184463872416801 9092231936208437 18184463872416768 9092231936208256 Different machine same time 145475710979320951 72737855489659492 290951421958678589 72737855489660729 145475710979319237 290951421958679111 Same machine different time 9092231936212773 18184463872441761 4546115968112225 9092231936229294 18184463872465095 4546115968118347
Output for 5.4.13
Same machine same time 9092231936425602 18184463872850664 18184463872850003 18184463872849975 9092231936425963 4546115968212959 Different machine same time 145475710982793520 145475710982858477 290951421965756553 18184463872857491 290951421965717393 290951421965757031 Same machine different time 18184463872868147 2273057984109331 9092231936442007 18184463872892919 18184463872900509 18184463872917501
Output for 5.4.12
Same machine same time 9092231936655080 9092231936655357 4546115968327474 18184463873308829 18184463873310037 18184463873317966 Different machine same time 72737855493264614 145475710986527834 145475710986548433 145475710986529562 290951421973055861 145475710986549031 Same machine different time 18184463873326446 9092231936667504 9092231936671167 9092231936675048 9092231936679652 18184463873374459
Output for 5.4.11
Same machine same time 18184463873727728 4546115968434165 18184463873736656 18184463873735728 18184463873734811 9092231936867383 Different machine same time 145475710989872966 145475710989870280 145475710989890694 72737855494936050 290951421979740768 290951421979781592 Same machine different time 18184463873744067 2273057984218984 18184463873759272 18184463873769084 9092231936888407 18184463873785113
Output for 5.4.10
Same machine same time 9092231937076345 9092231937076850 9092231937077096 18184463874152524 4546115968538553 18184463874152750 Different machine same time 145475710993215426 290951421986424973 145475710993233898 145475710993213582 290951421986425758 9092231937081191 Same machine different time 9092231937085062 18184463874177161 4546115968546487 4546115968548623 18184463874202319 18184463874210396
Output for 5.4.9
Same machine same time 9092231937302169 18184463874603886 18184463874603437 9092231937301549 4546115968651197 71033062010171 Different machine same time 36368927749204564 290951421993634803 290951421993674911 145475710996818634 145475710996817276 145475710996837629 Same machine different time 2273057984326551 18184463874620666 18184463874637029 1136528992165261 9092231937326434 2273057984332545
Output for 5.4.8
Same machine same time 9092231937531806 18184463875062095 18184463875063403 18184463875062924 568264496095734 18184463875062646 Different machine same time 72737855500244078 290951422000974843 2273057984382935 36368927750122122 145475711000487350 290951422001146559 Same machine different time 9092231937539248 9092231937543934 1136528992193492 18184463875104386 18184463875112368 4546115968779802
Output for 5.4.7
Same machine same time 4546115968872411 18184463875488451 18184463875487848 9092231937744417 18184463875489383 142066124027263 Different machine same time 145475711003895905 145475711003895392 36368927750979055 145475711003896906 290951422007789648 145475711003916047 Same machine different time 9092231937752801 9092231937756353 18184463875522134 2273057984441290 18184463875538767 9092231937772808
Output for 5.4.6
Same machine same time 9092231937965853 4546115968982722 18184463875931430 18184463875930837 18184463875931112 18184463875931336 Different machine same time 36368927751858768 145475711007434069 290951422014909217 36368927751858752 290951422014869273 36368927751863740 Same machine different time 18184463875939485 568264496123389 18184463875955681 18184463875962974 9092231937986094 18184463875979890
Output for 5.4.5
Same machine same time 1136528992274844 9092231938199435 4546115969099771 18184463876398676 18184463876397642 18184463876397377 Different machine same time 145475711011171293 9092231938198113 290951422022380618 36368927752793013 290951422022340027 145475711011190159 Same machine different time 4546115969103456 4546115969105826 9092231938214930 18184463876439333 9092231938223435 4546115969113629
Output for 5.4.4
Same machine same time 9092231938452862 4546115969226323 9092231938452860 4546115969226520 18184463876905032 18184463876906550 Different machine same time 145475711015235444 290951422030466812 290951422030506540 145475711015234884 72737855507616532 290951422030507159 Same machine different time 18184463876915033 18184463876921861 18184463876938725 18184463876946312 18184463876954959 2273057984620436
Output for 5.4.3
Same machine same time 4546115969339288 4546115969339247 9092231938678719 18184463877357131 18184463877356699 4546115969339132 Different machine same time 145475711018838398 290951422037674410 145475711018857744 72737855509419089 18184463877362852 290951422037846687 Same machine different time 18184463877373493 4546115969345190 18184463877389377 18184463877396711 9092231938702928 18184463877414647
Output for 5.4.2
Same machine same time 18184463877773662 9092231938887233 2273057984721752 4546115969443547 2273057984721908 4546115969443416 Different machine same time 18184463877772792 290951422044360244 36368927755550115 9092231938886280 145475711022180217 290951422044401317 Same machine different time 18184463877781622 18184463877791535 18184463877799774 1136528992363466 18184463877823425 9092231938915477
Output for 5.4.1
Same machine same time 9092231939087669 18184463878175107 18184463878184565 18184463878183177 18184463878183370 18184463878184016 Different machine same time 145475711025459027 72737855512728314 290951422050953993 72737855512728690 290951422050914142 290951422050954507 Same machine different time 9092231939095600 9092231939100323 18184463878208895 2273057984777188 18184463878225868 18184463878232754
Output for 5.4.0
Same machine same time 9092231939296504 9092231939296793 1136528992412100 9092231939296986 9092231939297096 18184463878593358 Different machine same time 9092231939295878 145475711028733862 290951422057507974 36368927757183962 18184463878591687 72737855514376980 Same machine different time 2273057984825202 142066124051643 9092231939308635 1136528992414207 4546115969658557 9092231939321432
Output for 5.3.29
Same machine same time 18270935233085362 1141933452067720 2283866904135585 4567733808271194 9135467616541844 18270935233083395 Different machine same time 146167481864661586 292334963729321168 9135467616542583 146167481864661067 2283866904135323 292334963729362529 Same machine different time 9135467616546783 4567733808277442 18270935233116543 18270935233124585 9135467616567138 4567733808285238
Output for 5.3.28
Same machine same time 18184463879027461 18184463879027409 18184463879028537 4546115969756968 18184463879027272 9092231939513552 Different machine same time 18184463879025946 72737855516103343 290951422064454909 145475711032207455 72737855516103331 145475711032227022 Same machine different time 18184463879035445 18184463879044851 18184463879051664 18184463879059596 18184463879068671 18184463879077407
Output for 5.3.27
Same machine same time 4546115969877766 18184463879511159 4546115969877519 9092231939759190 18184463879518229 9092231939759661 Different machine same time 145475711036141479 290951422072278250 290951422072319437 72737855518069773 145475711036138823 290951422072319572 Same machine different time 9092231939763924 18184463879535232 18184463879544184 18184463879551420 9092231939784382 18184463879576940
Output for 5.3.26
Same machine same time 9092231940021620 9092231940021852 9092231940021688 9092231940021900 9092231940021751 1136528992502684 Different machine same time 36368927760083819 290951422080665696 145475711040353550 9092231940020943 290951422080667592 290951422080706661 Same machine different time 9092231940025582 2273057985007524 18184463880069070 18184463880076873 18184463880092554 18184463880100068
Output for 5.3.25
Same machine same time 9092231940275309 2273057985069050 18184463880550465 9092231940276009 568264496267263 4546115970137731 Different machine same time 145475711044397064 145475711044396192 290951422088834602 145475711044397760 290951422088793305 290951422088834517 Same machine different time 1136528992534931 18184463880566963 1136528992536017 9092231940291778 4546115970150255 18184463880608245
Output for 5.3.24
Same machine same time 18184463881033861 18184463881034439 9092231940517624 1136528992564659 9092231940517097 18184463881034650 Different machine same time 4546115970258280 145475711048263175 290951422096568224 145475711048264513 72737855524131666 72737855524142013 Same machine different time 9092231940525532 9092231940529302 18184463881068040 18184463881076382 9092231940542383 568264496284121
Output for 5.3.23
Same machine same time 4546115970377621 9092231940754583 18184463881510893 18184463881509131 9092231940754767 9092231940755262 Different machine same time 36368927763016331 145475711052064554 290951422104169561 72737855526032587 290951422104129105 290951422104169978 Same machine different time 18184463881519004 9092231940763392 9092231940767603 2273057985192752 18184463881551279 18184463881566776
Output for 5.3.22
Same machine same time 9092231941029492 9092231941029421 18184463882058320 4546115970514629 9092231941029331 18184463882058233 Different machine same time 145475711056457382 145475711056455521 290951422112951200 36368927764114069 290951422112910479 290951422112951583 Same machine different time 9092231941033516 18184463882075902 9092231941041350 18184463882092262 4546115970526895 18184463882116333
Output for 5.3.21
Same machine same time 18184463882542450 2273057985317720 18184463882542674 4546115970635305 18184463882542177 18184463882543038 Different machine same time 145475711060323031 290951422120643122 290951422120815995 4546115970637164 145475711060387648 290951422120815358 Same machine different time 18184463882559211 1136528992660452 18184463882575608 4546115970646004 9092231941295809 18184463882598636
Output for 5.3.20
Same machine same time 18184463883009038 18184463883009667 9092231941504780 9092231941504309 18184463883009909 9092231941504979 Different machine same time 72737855532029076 72737855532028579 72737855532038931 36368927766014506 290951422128114857 290951422128155921 Same machine different time 9092231941509080 18184463883025228 18184463883034384 2273057985381278 18184463883059119 9092231941533265
Output for 5.3.19
Same machine same time 2273057985432556 9092231941729417 9092231941729556 18184463883459192 18184463883458797 18184463883459448 Different machine same time 145475711067663665 290951422135323463 290951422135364405 145475711067662620 290951422135324371 72737855533841397 Same machine different time 18184463883467295 4546115970868742 9092231941741900 18184463883493138 18184463883500057 9092231941754018
Output for 5.3.18
Same machine same time 9092231941942809 18184463883884754 18184463883886145 9092231941943214 18184463883885462 18184463883885174 Different machine same time 145475711071071418 72737855535534849 290951422142179971 36368927767767998 145475711071069228 72737855535545240 Same machine different time 18184463883893311 9092231941950656 18184463883909959 18184463883917482 2273057985490888 18184463883942740
Output for 5.3.17
Same machine same time 18184463884311602 18184463884311585 9092231942155824 18184463884310962 18184463884311652 9092231942156092 Different machine same time 72737855537239391 290951422148955723 290951422148996144 145475711074479203 72737855537238787 290951422148996172 Same machine different time 18184463884319514 18184463884328950 9092231942168156 9092231942176663 2273057985545215 18184463884368891
Output for 5.3.16
Same machine same time 4546115971184233 9092231942368508 18184463884737557 568264496398063 18184463884737268 18184463884737617 Different machine same time 72737855538943669 290951422155771592 290951422155811615 4546115971183988 72737855538942782 18184463884738263 Same machine different time 2273057985593177 18184463884753360 9092231942380650 4546115971192660 18184463884787160 18184463884794841
Output for 5.3.15
Same machine same time 18184463885164007 9092231942582222 1136528992822755 18184463885164392 9092231942582155 9092231942581841 Different machine same time 72737855540647130 72737855540646432 145475711081314210 36368927770323786 290951422162586470 145475711081313909 Same machine different time 18184463885171934 9092231942593577 9092231942598329 9092231942602674 9092231942606183 18184463885221689
Output for 5.3.14
Same machine same time 9092231942795034 18184463885589946 18184463885589842 18184463885588743 9092231942794793 4546115971397515 Different machine same time 145475711084703735 72737855542350531 290951422169444254 4546115971396979 9092231942797937 290951422169574168 Same machine different time 18184463885605015 18184463885614251 18184463885622921 18184463885629440 2273057985704741 1136528992852871
Output for 5.3.13
Same machine same time 1136528992877520 18184463886039336 9092231943020524 18184463886040359 1136528992877526 18184463886040692 Different machine same time 72737855544153407 290951422176610879 36368927772081453 72737855544153360 72737855544152622 72737855544162860 Same machine different time 18184463886048287 2273057985757017 1136528992879075 9092231943040826 1136528992880615 18184463886097727
Output for 5.3.12
Same machine same time 18184463886491004 18184463886490580 18184463886491386 18184463886491598 18184463886490664 9092231943245182 Different machine same time 145475711091912211 290951422183819879 18184463886491327 72737855545955414 145475711091910304 72737855545965281 Same machine different time 9092231943249598 9092231943253712 18184463886516188 2273057985815538 4546115971633121 2273057985817578
Output for 5.3.11
Same machine same time 18184463886923845 4546115971731154 18184463886925562 18184463886924069 18184463886925059 9092231943462566 Different machine same time 145475711095384413 145475711095383595 290951422190808019 145475711095384997 290951422190766805 145475711095403788 Same machine different time 18184463886932826 4546115971735200 9092231943475058 4546115971741608 2273057985871784 9092231943491374
Output for 5.3.10
Same machine same time 4546115971841740 18184463887366422 18184463887367757 18184463887366835 18184463887367683 1136528992960393 Different machine same time 72737855549462026 290951422197844028 290951422197886053 72737855549461790 18184463887365355 145475711098942833 Same machine different time 18184463887374776 2273057985923978 9092231943699722 18184463887407769 18184463887415397 9092231943712575
Output for 5.3.9
Same machine same time 18184463887794129 9092231943896422 18184463887793744 4546115971948182 2273057985974122 4546115971948402 Different machine same time 145475711102331113 145475711102330300 290951422204701399 145475711102332046 72737855551164983 72737855551175348 Same machine different time 18184463887801390 18184463887818577 18184463887826285 1136528992989677 18184463887841896 4546115971962546
Output for 5.3.8
Same machine same time 4546115972069081 9092231944138486 4546115972068964 9092231944138271 18184463888275679 18184463888276680 Different machine same time 9092231944137422 290951422212394510 290951422212433999 145475711106197758 290951422212393616 290951422212434348 Same machine different time 9092231944142819 18184463888301392 4546115972077507 18184463888316459 2273057986040773 18184463888333044
Output for 5.3.7
Same machine same time 9092231944351258 18184463888702125 9092231944351153 9092231944351246 2273057986087886 142066124130485 Different machine same time 72737855554802977 290951422219209031 290951422219251454 145475711109606923 145475711109605259 145475711109624912 Same machine different time 18184463888710506 4546115972179740 18184463888726785 18184463888742713 9092231944375718 4546115972189967