compile.erb.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <%
  2. hana = (0...50).step(5).to_a + (50..400).step(25).to_a
  3. fusion = (0...50).step(5).to_a + [50, 75, 100]
  4. mpl = hana
  5. meta = (0...50).step(5).to_a + (50..200).step(25).to_a
  6. mpl11 = hana
  7. std = (0...50).step(5).to_a + (50..100).step(25).to_a
  8. %>
  9. {
  10. "title": {
  11. "text": "Compile-time behavior of creating a sequence"
  12. },
  13. "series": [
  14. {
  15. "name": "hana::tuple",
  16. "data": <%= time_compilation('compile.hana.tuple.erb.cpp', hana) %>
  17. }, {
  18. "name": "hana::basic_tuple",
  19. "data": <%= time_compilation('compile.hana.basic_tuple.erb.cpp', hana) %>
  20. }, {
  21. "name": "std::array",
  22. "data": <%= time_compilation('compile.std.array.erb.cpp', hana) %>
  23. }
  24. , {
  25. "name": "std::tuple",
  26. "data": <%= time_compilation('compile.std.tuple.erb.cpp', std) %>
  27. }
  28. <% if cmake_bool("@Boost_FOUND@") %>
  29. , {
  30. "name": "fusion::vector",
  31. "data": <%= time_compilation('compile.fusion.vector.erb.cpp', fusion) %>
  32. }, {
  33. "name": "fusion::list",
  34. "data": <%= time_compilation('compile.fusion.list.erb.cpp', fusion) %>
  35. }, {
  36. "name": "mpl::vector",
  37. "data": <%= time_compilation('compile.mpl.vector.erb.cpp', mpl) %>
  38. }
  39. <% end %>
  40. <% if cmake_bool("@Meta_FOUND@") %>
  41. , {
  42. "name": "meta::list",
  43. "data": <%= time_compilation('compile.meta.list.erb.cpp', meta) %>
  44. }
  45. <% end %>
  46. <% if cmake_bool("@MPL11_FOUND@") %>
  47. , {
  48. "name": "mpl11::list",
  49. "data": <%= time_compilation('compile.mpl11.list.erb.cpp', mpl11) %>
  50. }
  51. <% end %>
  52. ]
  53. }