16:24:52frgoI just read the log. drmeister: Re the nr of scraper jobs: You said you pinned the nr of jobs to 8. Why not use something like https://github.com/muyinliu/cl-cpus to have a more dynamic solution, for e.g. high end workstations having a lot more cores? Yes, i know, one more dependency. If that's not a viable option then why not "steal" the relevant code?

16:29:45drmeisterI wrote something in the wscript file to do parallel scraping and then attila wrote something else and his (and maybe mine) have this annoying unintended side effect that they force waf to rebuild things that it shouldn't when you change the -j option.

17:18:43drmeisterWe were talking about adding value numbering and Kildall to eliminate unnecessary temporaries. Then we talked about how mem2reg converts our code to SSA and that eliminates unnecessary temporaries.

17:19:28drmeisterIs value numbering a stronger approach to eliminating temporaries? Is that why we don't just convert to SSA and remove useless store/load's?

17:20:26karloszI rewrote SSA entirely, using basic blocks. the algorithm is essentially straight out of the textbook

17:20:47BikeThe issue is we'd like to analyze things about closure variables as well, which can't be SSAd in general

0:29:15Bikenot requiring static linking sounds like a good idea to me, at least

0:29:29drmeisterWe can switch to dynamic linking - but waf seems to want one or the other. Take a look at the wscript where it searches for the boehm library. It tries first to find a static version and then it drops down to the dynamic version.

0:42:16balroghaha funny you should say that. one of them is developing FPGA tools, another is developing cross platform compatibility environments to run legacy Apple/Mac software on modern platforms, as well as Unix-like environment on legacy platforms