When the test suite is run for the first time, Inline::C performs its required compilation before the tests run.
When the test suite is run for the second time, no compilation is done and the existing compiled binaries are used.
Sorry for the slightly off-topic questions ahead, but I am still a beginner, learning Perl.
So, I want to understand this a little bit better. So, when inline C is used, the compiler saves the binaries. How does Perl know not to compile it again? And where does the compiler save the binaries when done? Is it in /tmp/ramdisk or is there a specific directory for Perl inline C binaries? How are these binaries named? Are they given random names?