binaryeq / jcompile

scripts to compile Java projects with different compilers to create a data set of comparable binaries
Apache License 2.0
0 stars 0 forks source link

SQLite utils and automation #95

Closed wtwhite closed 4 months ago

wtwhite commented 4 months ago

This PR combines 2 unrelated things, because git wouldn't let me rebase with a dirty worktree and I didn't want to undo the changes to Makefile.NEQ while it was actually running:

  1. Add some SQL and shell scripts to enable EQ.tsv to be loaded into a table called EQ in an SQLite3 database (bineq.sqlite). Some reports and interactive exploration is much easier to express in SQL (than with Unix pipelines using cut, etc., or Excel). The table gets an extra run_id column, to make it possible to easily compare results between different runs.
  2. Slight improvements to automation via make. Ideally, typing make would do everything at https://github.com/binaryeq/jcompile/pull/93#issuecomment-2207376698, but we're not there yet.