├── .github └── workflows │ └── benchmarks.yml ├── .gitignore ├── .rubocop.yml ├── .ruby-version ├── .tool-versions ├── Gemfile ├── Gemfile.lock ├── README.md ├── Rakefile ├── assets └── benchmarks.png ├── benchmark.rb ├── cells ├── name │ ├── cell.rb │ └── show.erb └── nested_name │ ├── cell.rb │ └── show.erb ├── components ├── name_component.html.erb ├── name_component.rb ├── nested_name_component.html.erb └── nested_name_component.rb ├── hanami-view ├── name │ ├── view.html.erb │ └── view.rb └── nested_name │ ├── view.html.erb │ └── view.rb ├── name.html ├── papercraft ├── pc_name_component.rb ├── pc_nested_name_component.rb └── pc_test_page.rb ├── partials ├── _name.html.erb └── _nested_name.html.erb ├── phlex ├── phlex_name_component.rb └── phlex_nested_name_component.rb ├── renderers.rb ├── ruby2html └── ruby2html_renderer.rb └── test └── render_test.rb /.github/workflows/benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/.github/workflows/benchmarks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.3.4 2 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | ruby 3.4.1 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/Rakefile -------------------------------------------------------------------------------- /assets/benchmarks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/assets/benchmarks.png -------------------------------------------------------------------------------- /benchmark.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/benchmark.rb -------------------------------------------------------------------------------- /cells/name/cell.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/cells/name/cell.rb -------------------------------------------------------------------------------- /cells/name/show.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/cells/name/show.erb -------------------------------------------------------------------------------- /cells/nested_name/cell.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/cells/nested_name/cell.rb -------------------------------------------------------------------------------- /cells/nested_name/show.erb: -------------------------------------------------------------------------------- 1 |
nested hello <%= name %>
2 | -------------------------------------------------------------------------------- /components/name_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/components/name_component.html.erb -------------------------------------------------------------------------------- /components/name_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/components/name_component.rb -------------------------------------------------------------------------------- /components/nested_name_component.html.erb: -------------------------------------------------------------------------------- 1 |nested hello <%= @name %>
2 | -------------------------------------------------------------------------------- /components/nested_name_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/components/nested_name_component.rb -------------------------------------------------------------------------------- /hanami-view/name/view.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/hanami-view/name/view.html.erb -------------------------------------------------------------------------------- /hanami-view/name/view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/hanami-view/name/view.rb -------------------------------------------------------------------------------- /hanami-view/nested_name/view.html.erb: -------------------------------------------------------------------------------- 1 |nested hello <%= name %>
2 | -------------------------------------------------------------------------------- /hanami-view/nested_name/view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/hanami-view/nested_name/view.rb -------------------------------------------------------------------------------- /name.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/name.html -------------------------------------------------------------------------------- /papercraft/pc_name_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/papercraft/pc_name_component.rb -------------------------------------------------------------------------------- /papercraft/pc_nested_name_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/papercraft/pc_nested_name_component.rb -------------------------------------------------------------------------------- /papercraft/pc_test_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/papercraft/pc_test_page.rb -------------------------------------------------------------------------------- /partials/_name.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/partials/_name.html.erb -------------------------------------------------------------------------------- /partials/_nested_name.html.erb: -------------------------------------------------------------------------------- 1 |nested hello <%= name %>
2 | -------------------------------------------------------------------------------- /phlex/phlex_name_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/phlex/phlex_name_component.rb -------------------------------------------------------------------------------- /phlex/phlex_nested_name_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/phlex/phlex_nested_name_component.rb -------------------------------------------------------------------------------- /renderers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/renderers.rb -------------------------------------------------------------------------------- /ruby2html/ruby2html_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/ruby2html/ruby2html_renderer.rb -------------------------------------------------------------------------------- /test/render_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonnorRogers/view-layer-benchmarks/HEAD/test/render_test.rb --------------------------------------------------------------------------------