Quick summary of the progress made so far: *Mechanisms for uploading Benchmark Logs:* - A web interface to upload the Benchmark logs, files are transferred to an archive folder. File validations and drag n drop are supported. - An HTTP POST API to allow uploads from the command line. A one-liner with curl uploads logs to the server. This can be plugged in to the native benchmark script to allow automatic submission of logs on each run. - Log files submitted via email are extracted using gmail's IMAP library.
*Aggregate Analytics:* - Aggregate data from the submitted logs is pulled in from the database. - A bunch of visualizations help to analyze aggregate data. There are a total of 10 plots comparing aggregate performances across different processors, operating systems, number of cores, clock speed and image performance. Adding new plots is trivial as well. *Benchmark Results and Comparison:* - Upon uploading a benchmark log, one can immediately see the results from the log. The results view provides a neat outlook of the benchmark run enlisting all the relevant metrics and provides a permalink to the page to enable sharing. (Quick look: http://i.imgur.com/HN3fc97.png). - The same result can also be compared against the database. Appropriate filters provide comparison across similar architectures, operating system, clock cycles, submitted dates, cores, processors etc. *Deployment:* - The project is deployed in a production environment at one of the servers assigned to me by Dr. Rai. It is synchronized with the Git repository via post-receive hooks. I am in the process of wrapping things up and improve inline documentation. A detailed blog post should follow. Cheers! -- Ankesh Anand *Undergrad,Mathematics and Computing at* *Indian Institute of Technology,Kharagpur*
------------------------------------------------------------------------------
_______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel