examples.sql 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*
  2. Build the table with the platform, compiler and core names.
  3. */
  4. /*
  5. select NB,CATEGORY.category,NAME,CYCLES,PLATFORM.platform,CORE.core,COMPILERKIND.compiler,COMPILER.version,DATE
  6. from BasicBenchmarks
  7. INNER JOIN CATEGORY USING(categoryid)
  8. INNER JOIN PLATFORM USING(platformid)
  9. INNER JOIN CORE USING(coreid)
  10. INNER JOIN COMPILER USING(compilerid)
  11. INNER JOIN COMPILERKIND USING(compilerkindid)
  12. ;
  13. */
  14. /*
  15. Compute the max cycles for a test configuration (category + name)
  16. */
  17. /*
  18. select NAME,max(CYCLES),PLATFORM.platform,CORE.core,COMPILERKIND.compiler,COMPILER.version
  19. from BasicBenchmarks
  20. INNER JOIN CATEGORY USING(categoryid)
  21. INNER JOIN PLATFORM USING(platformid)
  22. INNER JOIN CORE USING(coreid)
  23. INNER JOIN COMPILER USING(compilerid)
  24. INNER JOIN COMPILERKIND USING(compilerkindid)
  25. GROUP BY NAME,category
  26. ;
  27. */
  28. /*
  29. Get last values
  30. */
  31. /*
  32. Better to use the ON syntax than the USING syntax.
  33. See diff.sql for example
  34. */
  35. select NB,CATEGORY.category,NAME,CYCLES,PLATFORM.platform,CORE.core,COMPILERKIND.compiler,COMPILER.version,DATE
  36. from BasicBenchmarks
  37. INNER JOIN CATEGORY USING(categoryid)
  38. INNER JOIN PLATFORM USING(platformid)
  39. INNER JOIN CORE USING(coreid)
  40. INNER JOIN COMPILER USING(compilerid)
  41. INNER JOIN COMPILERKIND USING(compilerkindid)
  42. WHERE DATE BETWEEN datetime('now','localtime','-10 minutes') AND datetime('now', 'localtime');