3v4l.org

run code in 200+ 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,11)-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.2.0
Same machine same time 4538433766514435 141826055203583 4538433766514594 4538433766514437 9076867533028997 4538433766514367 Different machine same time 72614940264223915 72614940264223352 145229880528467110 567304220814251 72614940264223651 36307470132116872 Same machine different time 9076867533033380 4538433766518572 9076867533041401 9076867533045119 4538433766524459 9076867533053125
Output for 7.1.7
Same machine same time 2269216883257202 4538433766514671 9076867533028868 9076867533029218 9076867533028844 9076867533028653 Different machine same time 72614940264223883 36307470132111827 145229880528467608 72614940264224272 145229880528446872 145229880528467647 Same machine different time 9076867533033061 9076867533037185 1134608441630099 9076867533044862 9076867533049074 4538433766526589
Output for 7.1.6
Same machine same time 1134608441630080 9076867533040923 9076867533041211 9076867533041626 9076867533041540 9076867533040874 Different machine same time 72614940264322959 145229880528643386 145229880528663690 72614940264322880 145229880528643467 36307470132165950 Same machine different time 4538433766522847 9076867533049570 2269216883263237 9076867533057402 2269216883265421 9076867533065513
Output for 7.1.5
Same machine same time 9076867533049226 1134608441631117 4538433766524883 2269216883262245 4538433766524667 1134608441631206 Different machine same time 18153735066097097 145229880528774821 145229880528794737 9076867533048500 145229880528774893 36307470132198710 Same machine different time 9076867533053680 9076867533057974 9076867533061415 9076867533066189 9076867533069355 9076867533073755
Output for 7.1.0
Same machine same time 2269216883260380 283652110407528 9076867533041067 2269216883260213 4538433766520563 9076867533041235 Different machine same time 72614940264322845 9076867533040200 36307470132165927 36307470132161234 72614940264322015 145229880528663745 Same machine different time 1134608441630701 4538433766524798 4538433766526953 4538433766528535 4538433766531038 9076867533065412
Output for 7.0.20
Same machine same time 70913027601752 2269216883256141 4538433766512343 4538433766514407 9076867533028675 9076867533028394 Different machine same time 36307470132112038 145229880528446837 36307470132116800 18153735066056071 145229880528446677 72614940264233960 Same machine different time 2269216883258128 2269216883259328 9076867533041032 9076867533045144 4538433766524515 2269216883263426
Output for 7.0.14
Same machine same time 4538433766514352 2269216883257281 2269216883258170 4538433766516233 9076867533033211 4538433766516424 Different machine same time 72614940264257132 72614940264256339 145229880528533235 72614940264257433 145229880528512361 145229880528533251 Same machine different time 9076867533037199 4538433766520709 9076867533044750 9076867533049567 2269216883263342 9076867533057122
Output for 7.0.6
Same machine same time 9348986642164987 9348986642165089 146077916283834 584311665135307 9348986642164860 9348986642164882 Different machine same time 37395946568657532 149583786274628686 149583786274649684 9348986642164404 149583786274628745 18697973284331228 Same machine different time 9348986642169608 9348986642173619 9348986642177210 9348986642181237 2337246660546501 9348986642189792
Output for 7.0.5
Same machine same time 583637687888839 9338203006221563 2334550751555381 9338203006221818 2334550751555412 4669101503110840 Different machine same time 37352812024883795 37352812024883665 18676406012444359 74705624049767972 37352812024883570 37352812024888624 Same machine different time 9338203006225775 4669101503115056 9338203006238548 2334550751560459 4669101503123371 4669101503125254
Output for 7.0.4
Same machine same time 9329884240269264 9329884240268675 9329884240268464 9329884240268702 9329884240269301 9329884240268549 Different machine same time 74639073922143418 149278147844286305 9329884240269121 74639073922144122 149278147844285834 149278147844306121 Same machine different time 9329884240273221 4664942120138326 9329884240285247 9329884240289511 9329884240293223 4664942120148911
Output for 7.0.3
Same machine same time 2333182001366975 145823875085431 583295500341707 145823875085427 9332728005468131 9332728005467661 Different machine same time 4666364002733401 74661824043733839 74661824043744157 74661824043734706 37330912021866999 37330912021871936 Same machine different time 9332728005472252 2333182001368971 4666364002740147 1166591000685521 1166591000686026 2333182001373148
Output for 7.0.2
Same machine same time 1166778768669159 4667115074676445 9334230149352813 1166778768669179 9334230149352817 9334230149352980 Different machine same time 74673841194816971 149347682389632351 18668460298706654 74673841194817412 37336920597408187 149347682389653344 Same machine different time 2333557537339327 9334230149361623 9334230149364865 9334230149368881 9334230149373926 9334230149377734
Output for 7.0.1
Same machine same time 4667323194341143 9334646388681976 9334646388682388 9334646388682393 9334646388682157 36463462455790 Different machine same time 18669292777362897 149354342218900867 149354342218921675 74677171109451754 149354342218901363 149354342218921452 Same machine different time 291707699646446 9334646388690630 9334646388694644 2333661597174578 9334646388702802 9334646388711295
Output for 7.0.0
Same machine same time 9335731856322243 9335731856321827 2333932964080539 9335731856322192 9335731856322095 4667865928161008 Different machine same time 74685854850569268 149371709701138127 74685854850579390 37342927425284608 149371709701137479 9335731856322388 Same machine different time 9335731856326098 4667865928165175 9335731856334426 9335731856342285 9335731856346392 4667865928175197
Output for 5.6.28
Same machine same time 9076867533033013 4538433766516376 2269216883258220 567304220814556 9076867533032574 9076867533033097 Different machine same time 36307470132128313 145229880528512592 145229880528532625 18153735066064217 145229880528512204 145229880528532922 Same machine different time 9076867533037269 9076867533040663 4538433766524918 9076867533053879 1134608441632232 4538433766530782
Output for 5.6.21
Same machine same time 9348561983200728 584285123950029 2337140495800217 9348561983201002 9348561983200884 4674280991600578 Different machine same time 9348561983199974 37394247932799258 4674280991600544 9348561983199993 149576991731197710 74788495865608806 Same machine different time 1168570247900580 2337140495802275 9348561983213011 9348561983217404 9348561983220827 9348561983224979
Output for 5.6.20
Same machine same time 9340664434634147 4670332217317255 9340664434634257 4670332217317209 9340664434633919 4670332217317220 Different machine same time 37362657738533628 37362657738533173 37362657738554755 74725315477100247 74725315477099107 149450630954219392 Same machine different time 2335166108660627 9340664434646888 9340664434650291 9340664434654367 4670332217329581 4670332217331647
Output for 5.6.19
Same machine same time 4664470697133626 4664470697133637 4664470697133677 2332235348566958 9328941394268038 2332235348566841 Different machine same time 9328941394266787 149263062308267627 149263062308288223 18657882788533594 149263062308267822 18657882788535963 Same machine different time 4664470697135833 9328941394275903 4664470697139987 4664470697141878 1166117674286000 2332235348574196
Output for 5.6.18
Same machine same time 4665773558773416 9331547117546778 9331547117546718 9331547117547198 4665773558773282 9331547117546528 Different machine same time 74652376940368955 149304753880736961 74652376940379072 37326188470184655 74652376940368480 149304753880758251 Same machine different time 145805423711737 2332886779388794 2332886779390888 2332886779391953 4665773558786023 9331547117576019
Output for 5.6.17
Same machine same time 9333140992331123 9333140992335545 1166642624041914 4666570496167861 4666570496167548 583321312020983 Different machine same time 74665127938675971 149330255877350495 74665127938685489 18666281984669005 74665127938675339 74665127938685726 Same machine different time 1166642624042449 4666570496171857 4666570496173888 1166642624043971 9333140992355644 2333285248090011
Output for 5.6.16
Same machine same time 4668049163806695 9336098327612734 9336098327612720 9336098327612689 2334024581903200 9336098327613269 Different machine same time 1167012290951517 149377573241792336 149377573241812082 18672196655224133 149377573241791633 74688786620906083 Same machine different time 9336098327616853 9336098327620688 4668049163812530 9336098327629089 9336098327633530 4668049163818530
Output for 5.6.15
Same machine same time 2334116414814029 9336465659256410 2334116414814203 9336465659256667 9336465659256760 9336465659256372 Different machine same time 74691725274043776 37345862637021524 74691725274053141 74691725274044011 18672931318510775 74691725274053294 Same machine different time 4668232829630059 9336465659264499 9336465659268301 2334116414818113 4668232829638303 2334116414820271
Output for 5.6.14
Same machine same time 9337912411901225 4668956205950877 9337912411901379 9337912411901560 4668956205950754 9337912411901788 Different machine same time 74703299295205367 74703299295204091 74703299295214509 74703299295205170 74703299295204267 74703299295214206 Same machine different time 4668956205952610 4668956205954961 2334478102979387 4668956205961126 9337912411925566 2334478102982624
Output for 5.6.13
Same machine same time 4671286366783345 2335643183391743 9342572733566533 2335643183391704 9342572733566027 9342572733566230 Different machine same time 37370290934262506 74740581868524094 74740581868534677 18685145467131276 149481163737048089 149481163737069539 Same machine different time 9342572733570283 9342572733574586 4671286366789343 9342572733582996 2335643183397781 4671286366797486
Output for 5.6.12
Same machine same time 9344198120832069 4672099060416201 9344198120832699 4672099060416407 2336049530208099 2336049530208246 Different machine same time 18688396241663414 149507169933305092 149507169933325624 74753584966653853 149507169933305411 149507169933326105 Same machine different time 2336049530210068 9344198120844658 2336049530212306 2336049530213155 1168024765107112 9344198120860752
Output for 5.6.11
Same machine same time 9345358710390443 4672679355194907 2336339677597589 4672679355195260 9345358710389847 9345358710389842 Different machine same time 37381434841557834 149525739366229802 149525739366249954 74762869683115175 37381434841557387 149525739366249648 Same machine different time 9345358710394462 4672679355199484 9345358710402749 9345358710406563 9345358710410424 9345358710414373
Output for 5.6.10
Same machine same time 9346092984303426 2336523246075739 9346092984302946 9346092984303305 9346092984302989 9346092984302898 Different machine same time 74768743874418681 149537487748834883 149537487748855170 74768743874418642 149537487748834977 149537487748855572 Same machine different time 9346092984306767 2336523246077924 9346092984315253 9346092984319935 4673046492161805 4673046492163626
Output for 5.6.9
Same machine same time 4673437932765131 9346875865529483 4673437932765058 9346875865530081 9346875865530316 2336718966382476 Different machine same time 74775006924232259 149550013848462470 74775006924241420 4673437932764494 149550013848528377 74775006924274672 Same machine different time 2336718966384437 9346875865541650 4673437932773194 1168359483193759 9346875865554335 4673437932779091
Output for 5.6.8
Same machine same time 4673852318291603 9347704636583679 9347704636583733 9347704636583447 4673852318291853 2336926159145927 Different machine same time 74781637092660923 74781637092659844 149563274185340218 74781637092660933 4673852318291243 74781637092670229 Same machine different time 1168463079574012 4673852318297702 9347704636599717 1168463079575493 9347704636607496 146057884947071
Output for 5.5.35
Same machine same time 2338923893816277 2338923893816084 4677847787632303 9355695575264259 9355695575264510 9355695575264399 Different machine same time 37422782301055783 18711391150527638 74845564602120987 18711391150527886 37422782301055350 74845564602120981 Same machine different time 9355695575269041 1169461946909133 292365486727402 9355695575281161 9355695575284954 9355695575289305
Output for 5.5.34
Same machine same time 2335262986622828 4670525973245714 9341051946491681 9341051946491859 9341051946491602 4670525973245602 Different machine same time 74728415571924379 74728415571923910 1167631493311469 37364207785962193 149456831143847686 74728415571934159 Same machine different time 583815746655967 1167631493312397 9341051946503633 4670525973253937 9341051946511952 2335262986629991
Output for 5.5.33
Same machine same time 9329337938841546 9329337938840801 4664668969420446 1166167242355198 1166167242355114 2332334484710188 Different machine same time 37317351755360943 74634703510721223 149269407021462566 37317351755361243 18658675877680258 74634703510731744 Same machine different time 9329337938845222 291541810589039 4664668969428851 9329337938861130 9329337938865170 9329337938870175
Output for 5.5.32
Same machine same time 9332306304027824 4666153152013859 2333076576006927 2333076576007037 1166538288003555 9332306304028314 Different machine same time 37329225216109289 74658450432217610 18664612608056961 74658450432219098 149316900864435596 149316900864455736 Same machine different time 1166538288004047 9332306304035958 145817286000700 9332306304048880 9332306304052416 4666153152028389
Output for 5.5.31
Same machine same time 2333383732765468 583345933191410 4666767465531187 9333534931062578 291672966595682 1166691866382748 Different machine same time 37334139724245538 149336558896981283 149336558897002065 74668279448491665 149336558896981262 18667069862125229 Same machine different time 9333534931066600 1166691866383793 9333534931074422 9333534931078196 4666767465541210 4666767465543263
Output for 5.5.30
Same machine same time 9337555380804754 9337555380804941 1167194422600644 9337555380805018 4668777690402488 9337555380804949 Different machine same time 74700443046434641 74700443046433569 149400886092887554 74700443046434129 149400886092867027 74700443046443784 Same machine different time 4668777690404430 9337555380813393 1167194422602147 9337555380821992 9337555380825136 583597211301846
Output for 5.5.29
Same machine same time 4671568112191326 4671568112191449 4671568112191113 4671568112191015 9343136224382582 9343136224382330 Different machine same time 74745089795053467 18686272448763023 149490179590124844 9343136224381638 74745089795052401 74745089795062275 Same machine different time 9343136224386114 4671568112195556 9343136224394950 291973007012451 9343136224403104 9343136224411275
Output for 5.5.28
Same machine same time 9344599336234603 9344599336234994 4672299668117388 9344599336234335 4672299668117461 9344599336234890 Different machine same time 74756794689869102 74756794689868460 149513589379757643 74756794689869733 149513589379737553 149513589379758079 Same machine different time 2336149834059699 4672299668121413 4672299668123595 4672299668125438 1168074917031893 9344599336262937
Output for 5.5.27
Same machine same time 9344984787841007 9344984787840145 1168123098480089 2336246196960173 4672492393920177 9344984787840273 Different machine same time 37379939151358947 74759878302716785 74759878302726659 74759878302717842 149519756605433846 149519756605453926 Same machine different time 2336246196961104 9344984787848506 1168123098481616 584061549241079 4672492393930592 9344984787865325
Output for 5.5.26
Same machine same time 4673242700869569 146038834402169 9346485401738527 2336621350434802 9346485401739186 9346485401738962 Different machine same time 18692970803475749 74771883213902819 149543766427825340 74771883213903689 149543766427804869 74771883213912925 Same machine different time 4673242700871300 9346485401746965 4673242700875368 9346485401755470 9346485401758869 9346485401763288
Output for 5.5.25
Same machine same time 9347287908994819 4673643954497410 1168410988624286 1168410988624299 4673643954497099 2336821977248573 Different machine same time 74778303271950221 18694575817987200 149556606543918979 18694575817987563 149556606543898077 74778303271959497 Same machine different time 4673643954501150 9347287909006836 4673643954505479 146051373578359 4673643954509811 584205494313978
Output for 5.5.24
Same machine same time 2339060469851056 2339060469851109 4678120939702103 4678120939701796 2339060469850942 9356241879403889 Different machine same time 37424967517612866 149699870070450141 37424967517617539 37424967517612646 2339060469850780 37424967517617639 Same machine different time 4678120939704284 292382558731631 4678120939708226 9356241879420584 1169530234928033 4678120939716517
Output for 5.4.45
Same machine same time 9281781087313435 9281781087313014 1160222635914188 9281781087313089 4640890543656942 2320445271828277 Different machine same time 18563562174625084 74254248698499931 148508497397020151 4640890543656257 148508497396999455 148508497397019838 Same machine different time 1160222635914740 1160222635915151 2320445271831316 9281781087329763 4640890543668806 290055658979453
Output for 5.4.44
Same machine same time 2320445986575208 4640891973150378 9281783946301095 9281783946300552 9281783946300603 4640891973150537 Different machine same time 74254271570400413 148508543140799690 148508543140820447 74254271570400460 148508543140800177 74254271570410313 Same machine different time 4640891973152459 9281783946308619 1160222993289649 4640891973160517 9281783946325873 9281783946329108
Output for 5.4.43
Same machine same time 9244320203132076 9244320203132166 9244320203132912 4622160101566288 9244320203132911 2311080050783009 Different machine same time 36977280812526479 73954561625051952 73954561625061896 36977280812526446 147909123250103386 36977280812531030 Same machine different time 9244320203136452 4622160101570334 9244320203149191 9244320203152740 4622160101578726 9244320203160883
Output for 5.4.42
Same machine same time 2311080049734483 2311080049734469 4622160099469146 2311080049734503 1155540024867281 2311080049734528 Different machine same time 73954561591498624 18488640397874362 18488640397876970 73954561591497760 147909123182994870 147909123183015355 Same machine different time 4622160099473139 9244320198950060 9244320198954428 9244320198958340 4622160099481507 2311080049741680
Output for 5.4.41
Same machine same time 9244320190840254 9244320190840579 9244320190840130 2311080047710087 4622160095420401 2311080047710202 Different machine same time 73954561526715683 147909123053429873 147909123053451194 36977280763357709 147909123053430151 18488640381681283 Same machine different time 4622160095421979 9244320190848474 4622160095426468 9244320190856637 9244320190865116 9244320190868676
Output for 5.4.40
Same machine same time 9223564838149845 4611782419074618 9223564838150131 9223564838150135 9223564838149450 9223564838149665 Different machine same time 73788518705190190 36894259352594725 147577037410399856 36894259352595142 147577037410379644 147577037410400144 Same machine different time 9223564838153806 2305891209539544 4611782419081067 2305891209542559 9223564838173754 9223564838178394
Output for 5.4.39
Same machine same time 9223564835106274 4611782417553254 1152945604388267 2305891208776529 9223564835106364 9223564835106187 Different machine same time 18447129670211051 73788518680843088 147577037361706497 9223564835105487 4611782417552678 147577037361706698 Same machine different time 2305891208778671 2305891208779545 4611782417561163 9223564835126647 4611782417565341 4611782417567503
Output for 5.4.38
Same machine same time 9197585623207683 287424550725241 9197585623207771 1149698202900918 4598792811603894 4598792811603799 Different machine same time 73580684985652257 73580684985652172 73580684985662136 73580684985652427 36790342492825861 147161369971323968 Same machine different time 9197585623216071 4598792811609775 4598792811611999 9197585623227945 9197585623232419 2299396405808901
Output for 5.4.37
Same machine same time 2297455644241889 9189822576967191 2297455644241790 9189822576966968 9189822576967603 9189822576966876 Different machine same time 73518580615730970 147037161231459971 147037161231480270 36759290307865504 147037161231460030 73518580615740366 Same machine different time 2297455644242727 9189822576975760 2297455644245807 4594911288493833 9189822576991593 9189822576996019
Output for 5.4.36
Same machine same time 1148727821913081 4594911287652323 9189822575303911 2297455643826118 9189822575303798 4594911287652205 Different machine same time 9189822575303319 147037161204851727 36759290301234605 36759290301229904 147037161204917995 147037161204938518 Same machine different time 4594911287656202 9189822575316500 9189822575320604 4594911287662468 4594911287664149 9189822575332566
Output for 5.4.35
Same machine same time 4594911286816681 9189822573632801 1148727821704071 9189822573633289 4594911286816586 9189822573632949 Different machine same time 2297455643408058 73518580589056594 147037161178134144 73518580589057896 147037161178113891 147037161178134022 Same machine different time 2297455643416573 287181955427169 1148727821709237 9189822573678416 9189822573682300 4594911286845370
Output for 5.4.34
Same machine same time 1148727821479838 9189822571838952 9189822571839383 9189822571838563 9189822571839175 9189822571839416 Different machine same time 73518580574705609 147037161149408727 73518580574714559 18379645143676253 147037161149408472 147037161149429009 Same machine different time 9189822571843565 9189822571846921 9189822571851291 4594911285927462 9189822571863955 9189822571867610
Output for 5.4.32
Same machine same time 285483296752378 9135465496075920 9135465496075570 4567732748037659 570966593504722 285483296752380 Different machine same time 18270930992158083 146167447937263341 146167447937283954 73083723968631961 4567732748039485 36541861984320825 Same machine different time 2283866374020931 9135465496088333 9135465496092287 35685412094124 4567732748052402 1141933187013572
Output for 5.4.31
Same machine same time 9135465476452284 2283866369112994 2283866369112979 570966592278265 2283866369112841 9135465476451547 Different machine same time 73083723811608569 146167447623214265 146167447623234816 73083723811608363 285483296139090 146167447623235172 Same machine different time 4567732738228014 4567732738229806 9135465476468138 1141933184559029 4567732738238069 9135465476480006
Output for 5.4.30
Same machine same time 9135465452711005 9135465452711106 9135465452711403 4567732726358009 4567732726357507 9135465452715652 Different machine same time 73083723621717305 18270930905429141 146167447243453517 9135465452714681 146167447243433857 146167447243453855 Same machine different time 2283866363179896 9135465452724053 1141933181591017 4567732726365945 9135465452736400 9135465452739584
Output for 5.4.29
Same machine same time 9135465450114633 9135465450114292 4567732725057361 9135465450114176 4567732725057245 4567732725057329 Different machine same time 18270930900227445 146167447201818324 146167447201838405 36541861800455145 73083723600909225 36541861800459537 Same machine different time 1141933181264831 4567732725061128 4567732725063422 71370823829178 9135465450138710 9135465450143329
Output for 5.4.28
Same machine same time 9135465444892095 142741647576446 2283866361223137 9135465444891736 9135465444891694 9135465444891869 Different machine same time 36541861779565462 18270930889782442 146167447118280380 73083723559130928 36541861779564896 9135465444892535 Same machine different time 4567732722447908 9135465444900281 9135465444908565 142741647576759 4567732722458204 9135465444920409
Output for 5.4.27
Same machine same time 4567732741496672 4567732741496331 4567732741496521 71370824085887 9135465482992944 9135465482993518 Different machine same time 9135465482992334 18270930965992607 73083723863980704 73083723863971294 73083723863970656 146167447727961377 Same machine different time 9135465483001065 9135465483005194 9135465483009048 4567732741506686 4567732741508945 4567732741513174
Output for 5.4.26
Same machine same time 9076867533040695 9076867533041038 4538433766520487 9076867533041049 4538433766520581 9076867533040788 Different machine same time 36307470132161111 72614940264322022 145229880528664016 18153735066080706 18153735066080452 72614940264332117 Same machine different time 9076867533045643 141826055203902 9076867533052934 1134608441632743 9076867533065715 4538433766534677
Output for 5.4.25
Same machine same time 9076867533041245 9076867533040819 2269216883260401 4538433766520413 9076867533041257 9076867533041439 Different machine same time 72614940264322586 36307470132160988 36307470132166114 72614940264322583 36307470132161009 72614940264332000 Same machine different time 9076867533045663 4538433766526705 9076867533057863 4538433766530574 567304220816627 9076867533070262
Output for 5.4.24
Same machine same time 9076867533041131 2269216883260410 4538433766520604 4538433766520575 4538433766520625 4538433766520689 Different machine same time 72614940264322727 145229880528644065 36307470132166021 36307470132161047 72614940264321674 145229880528664449 Same machine different time 4538433766524798 4538433766526551 2269216883264482 1134608441632658 1134608441633164 2269216883267476
Output for 5.4.23
Same machine same time 9076867533033361 9076867533033044 2269216883258310 9076867533032702 4538433766518779 4538433766518335 Different machine same time 36307470132145058 145229880528577622 72614940264299256 36307470132145041 36307470132144495 145229880528598989 Same machine different time 9076867533041515 9076867533045532 9076867533049584 4538433766526782 2269216883264370 9076867533062012
Output for 5.4.22
Same machine same time 9076867533041244 2269216883260262 283652110407548 9076867533041522 9076867533040828 4538433766520345 Different machine same time 36307470132161170 36307470132161000 145229880528664171 4538433766520148 145229880528643617 145229880528663831 Same machine different time 4538433766522742 4538433766526956 4538433766528659 9076867533061625 4538433766532700 4538433766535144
Output for 5.4.21
Same machine same time 1134608441629111 9076867533032625 1134608441629101 567304220814576 9076867533032902 4538433766516293 Different machine same time 72614940264256618 145229880528512497 4538433766516646 18153735066064268 145229880528512162 145229880528533122 Same machine different time 567304220814813 4538433766522558 2269216883262331 9076867533053570 9076867533057574 2269216883265504
Output for 5.4.20
Same machine same time 4538433766520417 9076867533045121 9076867533045602 4538433766522859 9076867533045705 9076867533045294 Different machine same time 4538433766522222 145229880528708735 145229880528729858 72614940264354945 72614940264354594 4538433766522812 Same machine different time 9076867533048924 1134608441631743 9076867533057855 1134608441632657 9076867533069669 9076867533073680
Output for 5.4.19
Same machine same time 2269216883264456 9076867533057909 4538433766528529 4538433766528874 9076867533057864 4538433766528954 Different machine same time 72614940264453605 145229880528905550 18153735066115815 36307470132226670 72614940264452941 145229880528925831 Same machine different time 2269216883265397 9076867533065293 9076867533069560 567304220817863 9076867533090710 4538433766553446
Output for 5.4.18
Same machine same time 9076867533037524 1134608441629665 9076867533037522 4538433766518538 2269216883259267 567304220814826 Different machine same time 72614940264290060 145229880528578546 72614940264299328 72614940264289533 145229880528577737 145229880528598443 Same machine different time 1134608441630192 35456513800959 9076867533049024 9076867533053811 4538433766528655 9076867533061915
Output for 5.4.17
Same machine same time 9076867533032458 567304220814565 9076867533033048 9076867533033113 9076867533032893 1134608441629172 Different machine same time 72614940264257026 145229880528512419 72614940264266637 72614940264257507 72614940264256387 145229880528533420 Same machine different time 2269216883259324 9076867533041061 4538433766524625 567304220815854 9076867533057396 2269216883265314
Output for 5.4.16
Same machine same time 9076867533040699 9076867533040921 9076867533040724 2269216883260372 4538433766520822 9076867533041306 Different machine same time 36307470132161468 72614940264321949 145229880528663584 72614940264322875 18153735066080390 9076867533041494 Same machine different time 567304220815308 2269216883262251 2269216883264263 4538433766530582 9076867533065637 9076867533070090
Output for 5.4.15
Same machine same time 2269216883258193 9076867533033022 4538433766516416 2269216883258309 9076867533032729 4538433766516384 Different machine same time 18153735066064363 72614940264256340 145229880528533260 72614940264256688 145229880528512188 72614940264266630 Same machine different time 4538433766520532 4538433766522438 9076867533057805 9076867533062075 2269216883266320 2269216883268493
Output for 5.4.14
Same machine same time 2269216883256173 1134608441628037 2269216883256075 9076867533025046 9076867533025060 2269216883256288 Different machine same time 36307470132095532 72614940264190647 145229880528402303 36307470132095873 18153735066047730 145229880528402072 Same machine different time 9076867533028834 9076867533032455 4538433766518290 4538433766520582 2269216883262323 1134608441631622
Output for 5.4.13
Same machine same time 4538433766514686 9076867533028662 9076867533028819 4538433766514573 9076867533028637 1134608441628558 Different machine same time 36307470132112312 72614940264223364 9076867533029231 4538433766513991 72614940264223698 36307470132116870 Same machine different time 4538433766516672 4538433766518530 2269216883260383 9076867533045470 567304220815560 9076867533057268
Output for 5.4.12
Same machine same time 283652110407265 9076867533033359 2269216883258226 9076867533032906 9076867533032879 4538433766516676 Different machine same time 72614940264257534 72614940264256011 145229880528532724 72614940264256982 2269216883258007 145229880528598306 Same machine different time 2269216883260204 4538433766522492 9076867533048921 9076867533052931 9076867533057320 1134608441633161
Output for 5.4.11
Same machine same time 2269216883258162 9076867533057485 2269216883264503 1134608441632147 141826055204027 9076867533061671 Different machine same time 72614940264486785 145229880528971426 72614940264495674 36307470132243231 72614940264485455 36307470132248037 Same machine different time 9076867533065957 4538433766534733 9076867533074013 9076867533078526 4538433766541244 9076867533090690
Output for 5.4.10
Same machine same time 4538433766514290 1134608441628558 4538433766514268 2269216883258118 9076867533032626 4538433766516322 Different machine same time 72614940264257250 36307470132128028 18153735066066675 72614940264256970 36307470132128176 72614940264266663 Same machine different time 4538433766518703 9076867533041323 9076867533044760 9076867533053060 9076867533057598 4538433766530930
Output for 5.4.9
Same machine same time 2269216883256161 4538433766512129 4538433766512623 9076867533025214 4538433766512527 1134608441628081 Different machine same time 72614940264191249 18153735066047668 145229880528401669 9076867533023934 9076867533027954 72614940264233627 Same machine different time 1134608441629119 4538433766518702 1134608441630163 9076867533045282 9076867533057233 9076867533061337
Output for 5.4.8
Same machine same time 1134608441628640 4538433766514669 9076867533028367 9076867533028417 9076867533029135 9076867533028676 Different machine same time 18153735066056170 145229880528446594 145229880528467413 18153735066056136 145229880528446945 72614940264233855 Same machine different time 4538433766518289 4538433766520411 1134608441630711 9076867533049402 2269216883263416 1134608441632159
Output for 5.4.7
Same machine same time 4538433766512316 9076867533024919 283652110407025 9076867533024988 567304220814028 141826055203510 Different machine same time 72614940264191342 145229880528381760 36307470132116971 36307470132112349 145229880528446950 36307470132116754 Same machine different time 9076867533033391 2269216883259362 4538433766520738 2269216883261420 4538433766524543 4538433766526815
Output for 5.4.6
Same machine same time 9076867533028437 9076867533033341 4538433766516396 9076867533033167 4538433766516542 2269216883258274 Different machine same time 36307470132128413 145229880528512974 145229880528532637 72614940264257194 145229880528512531 145229880528533066 Same machine different time 9076867533036783 4538433766520609 9076867533045549 4538433766524482 2269216883263446 9076867533061734
Output for 5.4.5
Same machine same time 9076867533029162 9076867533032710 4538433766516405 2269216883258339 567304220814561 4538433766516545 Different machine same time 36307470132128573 72614940264256245 72614940264266511 72614940264256521 145229880528512667 145229880528532943 Same machine different time 9076867533037461 4538433766520353 4538433766522374 9076867533049143 9076867533057230 4538433766530830
Output for 5.4.4
Same machine same time 9076867533024707 9076867533025247 4538433766512159 9076867533025177 2269216883257255 9076867533029343 Different machine same time 72614940264223795 145229880528447165 72614940264233931 72614940264224271 145229880528446729 145229880528467720 Same machine different time 9076867533033022 4538433766518612 1134608441630144 4538433766522545 9076867533049313 4538433766534691
Output for 5.4.3
Same machine same time 4538433766514527 9076867533029034 9076867533028481 4538433766514351 4538433766514586 1134608441628618 Different machine same time 18153735066056066 145229880528447012 145229880528467858 2269216883257019 145229880528446927 18153735066058478 Same machine different time 9076867533033140 2269216883259391 9076867533045227 9076867533048908 9076867533053815 4538433766528535
Output for 5.4.2
Same machine same time 4538433766512502 2269216883256199 4538433766512548 9076867533028811 4538433766514327 2269216883257333 Different machine same time 72614940264224128 145229880528446469 18153735066058401 72614940264224132 145229880528447481 72614940264233511 Same machine different time 2269216883258341 2269216883259315 2269216883260187 4538433766522602 9076867533049725 9076867533052978
Output for 5.4.1
Same machine same time 9076867533028688 9076867533029135 141826055203570 9076867533028922 9076867533029243 9076867533028991 Different machine same time 36307470132112324 145229880528447124 145229880528467290 4538433766514033 72614940264223495 145229880528532679 Same machine different time 4538433766518625 9076867533041276 567304220815324 1134608441631212 2269216883263476 9076867533057416
Output for 5.4.0
Same machine same time 4538433766514680 2269216883257100 2269216883257273 9076867533029017 2269216883257183 9076867533029079 Different machine same time 9076867533028029 145229880528447245 145229880528467539 4538433766513987 145229880528446948 145229880528467119 Same machine different time 4538433766518685 9076867533040764 4538433766522477 2269216883262242 4538433766526731 9076867533057932
Output for 5.3.29
Same machine same time 4567732727662086 9135465455324793 4567732727662227 2283866363831058 9135465455324529 9135465455324581 Different machine same time 4567732727661918 73083723642590139 9135465455325052 18270930910647563 146167447285180221 73083723642600200 Same machine different time 4567732727664136 2283866363833272 570966590958556 9135465455345104 4567732727674847 9135465455353738
Output for 5.3.28
Same machine same time 9076867533028761 9076867533032914 2269216883258165 2269216883258303 4538433766516325 9076867533032817 Different machine same time 72614940264257502 9076867533032004 145229880528533261 9076867533032153 567304220814502 4538433766516645 Same machine different time 9076867533037523 9076867533041045 9076867533045578 9076867533049778 4538433766526913 2269216883264445
Output for 5.3.27
Same machine same time 2269216883256304 9076867533025278 9076867533024343 4538433766512309 4538433766512481 4538433766512389 Different machine same time 18153735066047910 18153735066047711 9076867533025103 36307470132095810 36307470132095470 567304220814068 Same machine different time 567304220814532 9076867533037510 2269216883260413 4538433766522830 2269216883262349 4538433766526771
Output for 5.3.26
Same machine same time 9076867533029257 9076867533028366 1134608441628569 9076867533029055 4538433766514318 4538433766514560 Different machine same time 72614940264224533 18153735066055906 145229880528467339 36307470132112142 36307470132111832 72614940264233799 Same machine different time 4538433766516225 283652110407410 9076867533045207 9076867533049826 283652110407921 1134608441632213
Output for 5.3.25
Same machine same time 1134608441628653 567304220814326 567304220814320 283652110407164 4538433766514646 2269216883257171 Different machine same time 36307470132111925 72614940264223385 72614940264233636 72614940264224623 145229880528512391 145229880528532894 Same machine different time 9076867533036588 4538433766520613 4538433766522865 2269216883262378 9076867533053312 9076867533061623
Output for 5.3.24
Same machine same time 2269216883257204 141826055203571 2269216883257125 9076867533028463 9076867533028733 2269216883257222 Different machine same time 36307470132112116 145229880528446765 145229880528467403 36307470132112127 145229880528447225 72614940264233472 Same machine different time 9076867533036784 4538433766520635 1134608441630666 2269216883268506 9076867533078223 2269216883271606
Output for 5.3.23
Same machine same time 9076867533029368 9076867533028841 9076867533029242 567304220814313 9076867533028924 4538433766514431 Different machine same time 72614940264224544 72614940264223283 145229880528467381 4538433766514010 145229880528446682 145229880528467891 Same machine different time 9076867533037226 567304220815044 9076867533045327 2269216883262413 2269216883263247 9076867533057204
Output for 5.3.22
Same machine same time 567304220814316 9076867533028902 1134608441628588 2269216883257188 9076867533028649 283652110407156 Different machine same time 36307470132128588 145229880528512480 72614940264266597 18153735066064214 141826055203624 145229880528533416 Same machine different time 9076867533036812 1134608441630188 9076867533044968 9076867533053406 9076867533057549 4538433766530781
Output for 5.3.21
Same machine same time 4538433766514414 2269216883257160 9076867533028638 4538433766514529 9076867533029214 9076867533028996 Different machine same time 72614940264224238 145229880528447391 145229880528467050 36307470132112286 36307470132111805 145229880528532493 Same machine different time 9076867533037340 9076867533040802 4538433766522746 9076867533049746 9076867533053762 2269216883264366
Output for 5.3.20
Same machine same time 4538433766514488 9076867533028487 9076867533028509 2269216883257322 4538433766514468 9076867533028657 Different machine same time 72614940264223978 145229880528447397 9076867533029185 72614940264223969 145229880528447454 145229880528467786 Same machine different time 9076867533033124 141826055203767 9076867533045591 1134608441631734 4538433766528600 4538433766530986
Output for 5.3.19
Same machine same time 9076867533028744 2269216883257318 9076867533029244 4538433766516365 9076867533032595 9076867533033382 Different machine same time 18153735066064128 36307470132128165 145229880528533420 2269216883258031 145229880528512779 36307470132133151 Same machine different time 9076867533037459 9076867533041238 9076867533044930 9076867533053416 4538433766528749 4538433766530971
Output for 5.3.18
Same machine same time 8864128450223 9076867533029333 283652110407152 9076867533028863 1134608441628658 9076867533028823 Different machine same time 72614940264224708 145229880528447449 145229880528467365 36307470132112173 72614940264223304 72614940264233477 Same machine different time 4538433766518643 4538433766520793 2269216883261320 9076867533048855 4538433766526628 4538433766528941
Output for 5.3.17
Same machine same time 4538433766514442 4538433766514560 4538433766514247 4538433766514298 9076867533028849 9076867533028913 Different machine same time 36307470132112320 145229880528512584 145229880528532959 72614940264256950 72614940264256443 1134608441629166 Same machine different time 9076867533037489 35456513800941 9076867533045314 2269216883262416 4538433766526789 4538433766531012
Output for 5.3.16
Same machine same time 9076867533073806 4538433766536971 9076867533073655 1134608441634243 9076867533073666 9076867533073665 Different machine same time 72614940264584415 145229880529168012 145229880529188481 72614940264585059 145229880529167789 72614940264594261 Same machine different time 4538433766538982 70913027602205 9076867533085973 9076867533090055 4538433766547443 9076867533107163
Output for 5.3.15
Same machine same time 9076867533028813 9076867533029258 9076867533029303 9076867533028794 9076867533028958 4538433766514438 Different machine same time 9076867533028090 145229880528446856 145229880528467404 72614940264224041 36307470132111746 145229880528467789 Same machine different time 1134608441629166 4538433766518418 1134608441630598 4538433766524475 1134608441631630 4538433766561343
Output for 5.3.14
Same machine same time 9076867533024387 9076867533024523 9076867533025023 1134608441628104 9076867533024864 4538433766512516 Different machine same time 72614940264191775 145229880528447085 72614940264233685 72614940264224166 145229880528447473 2269216883257297 Same machine different time 2269216883258221 4538433766518409 4538433766520704 9076867533045493 4538433766524497 4538433766526643
Output for 5.3.13
Same machine same time 4538433766514523 9076867533029183 2269216883257183 9076867533028939 4538433766514278 4538433766514180 Different machine same time 36307470132112107 18153735066055843 145229880528467425 2269216883257014 145229880528446756 72614940264233854 Same machine different time 567304220814833 4538433766520561 9076867533045329 9076867533048990 9076867533053299 4538433766528834
Output for 5.3.12
Same machine same time 9076867533033017 8864128450227 9076867533032921 9076867533032647 4538433766516659 9076867533033359 Different machine same time 36307470132128605 145229880528512565 145229880528533292 36307470132128377 72614940264256125 145229880528533009 Same machine different time 9076867533037069 1134608441630596 4538433766524717 9076867533053359 9076867533057392 4538433766530814
Output for 5.3.11
Same machine same time 2269216883256300 4538433766512470 9076867533024901 9076867533024391 9076867533024638 2269216883256235 Different machine same time 36307470132112234 36307470132111646 72614940264233736 72614940264224514 145229880528447390 145229880528467149 Same machine different time 4538433766516363 4538433766518434 9076867533041341 9076867533045180 9076867533049842 9076867533057194
Output for 5.3.10
Same machine same time 4538433766514348 4538433766514611 1134608441628550 4538433766514358 9076867533028364 2269216883257312 Different machine same time 9076867533028027 145229880528447452 36307470132116910 72614940264224417 145229880528446837 72614940264233688 Same machine different time 4538433766516236 9076867533037019 9076867533045481 9076867533049674 2269216883263337 9076867533057554
Output for 5.3.9
Same machine same time 9076867533025153 4538433766512348 9076867533024292 4538433766512453 9076867533024677 9076867533024717 Different machine same time 18153735066047985 145229880528381137 36307470132100486 9076867533023917 145229880528381805 72614940264201103 Same machine different time 1134608441628594 9076867533033425 9076867533037366 9076867533045246 9076867533049258 9076867533053836
Output for 5.3.8
Same machine same time 4538433766514668 1134608441628650 1134608441629086 567304220814561 9076867533033424 4538433766516659 Different machine same time 72614940264257495 36307470132128023 36307470132133198 72614940264256762 145229880528512107 18153735066066567 Same machine different time 9076867533036819 9076867533041507 9076867533044928 9076867533053685 4538433766528906 2269216883265328
Output for 5.3.7
Same machine same time 9076867533024598 4538433766512507 1134608441628041 9076867533024807 9076867533024450 9076867533025078 Different machine same time 72614940264191958 145229880528381390 145229880528401883 72614940264191594 36307470132095464 72614940264200944 Same machine different time 4538433766514224 9076867533032800 4538433766520830 2269216883261280 4538433766524495 9076867533053562