examples.sql 1.8 KB

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