<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div>Hi,</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
Not necessary to stick to 10 runs, just because I said so. It can be<br>
even 3 or 5 runs. Whichever you feel seem to be good enough to give<br>
some insights. E.g., you might feel that after 3 runs you are getting<br>
constant time and not much difference, in another case you might get<br>
all different values even on running it more than 3-5 times.<br></blockquote><div><br></div><div>That gave me some good insights. Rebooting surely keeps results consistent to some level. Also, I noticed with subsequent runs, it would slow down(not much, but does). After rebooting also only one thing remains consistent which is the temperature of my Mac. I searched google[1] and it mentions that as the Mac heats up more, the fans start running fast and processes slow down. Generally Mac heats up to a nice extent when I try installing ports continuously(even after reboot). Also my Mac has a weird configuration(2012 mid edition, dual core, running Mojave with a WD ssd and 8gb symtronics ram). When I wait for Mac to cool down, results actually become a bit more consistent.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><br>
These were just some random thoughts I had. Not necessary to stick to<br>
these or follow each and every one. Just try different ways. Guest<br>
user might be a good option (not sure though).<br>
<br>
I would say if these things (i.e., reboot/fresh install of OS) impact<br>
the timeline if you end up running tests for several days or weeks, I<br>
would say then just run acceptable number of tests and when you feel<br>
'Ya, this is the sweet spot', you may skip extensive tests (like<br>
rebooting system for each and every port 10 times or so).<br></blockquote><div><br></div><div>Currently I only tested gettext port [2], and you would see the time taken increases with subsequent runs(in case of modified trace mode).</div><div>Unmodified I tested later, which is why results stay consistent maybe, and the 6th test(which I didn’t count in avg results), I took that after waiting for Mac to cool down. Also this time for tests, I didn’t count distfiles fetching time because the time taken for that varies a lot.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
Also, I would rather not do fresh install of OS on personal laptop<br>
each time I want to test a port. I was thinking more on terms of a<br>
Sandboxed environment or a VM(?) which has same setup and resources on<br>
each run, and which can be easily spinned up and deleted (in matter or<br>
minutes, in parallel, or whatever). Like a cloud platform as a service<br>
kind of thing, if it helps. It's easier if you can run these tests on<br>
Linux, since cloud has linux servers, but I don't believe major cloud<br>
providers provide MacOS VM's or anything of that sorts.<br>
<br></blockquote><div><br></div><div>I searched about VM’s but generally I am not sure of it. Some places it mentions something like its illegal to create iso file of macOS. Some places it tells its legal so I am pretty much unsure to do that or no. For cloud services I found this [3], although if the need for cloud services arises, I would still need to make sure that if they would allow me to use sudo privileges before getting a plan for a month.</div><div><br></div><div>Currently I feel at the least after rebooting and waiting for Mac to cool down, results become consistent to a really nice extent.</div><div>For testing on hdd and fusion drive, I will probably have to rent a Mac from somewhere.</div><div><br></div><div>One question, can I setup MacPorts base on an external hdd? I tried setting up one but it asks for specifying something like —build, —host ,—target.</div><div> </div><div>[1] <a href="https://setapp.com/how-to/how-to-fix-an-overheating-mac">https://setapp.com/how-to/how-to-fix-an-overheating-mac</a></div><div>[2] <a href="https://docs.google.com/spreadsheets/d/1ksj3Fex-AnTEU4f4IRzwUkTpN4XfUye-HqSdZwXOsKs/edit#gid=0">https://docs.google.com/spreadsheets/d/1ksj3Fex-AnTEU4f4IRzwUkTpN4XfUye-HqSdZwXOsKs/edit#gid=0</a></div><div>[3] <a href="https://www.macincloud.com">https://www.macincloud.com</a></div><div> </div><div><div>Thanks for the help,</div><div>Mihir</div></div></div></div></div></div></div></div></div>