@@ -2,7 +2,7 @@ use test::Bencher;
2
2
3
3
#[ bench]
4
4
fn leptos_ssr_bench ( b : & mut Bencher ) {
5
- b. iter ( || {
5
+ b. iter ( || {
6
6
use leptos:: * ;
7
7
HydrationCtx :: reset_id ( ) ;
8
8
_ = create_scope ( create_runtime ( ) , |cx| {
@@ -39,10 +39,10 @@ fn leptos_ssr_bench(b: &mut Bencher) {
39
39
40
40
#[ bench]
41
41
fn tera_ssr_bench ( b : & mut Bencher ) {
42
- use tera :: * ;
43
- use serde :: { Serialize , Deserialize } ;
42
+ use serde :: { Deserialize , Serialize } ;
43
+ use tera :: * ;
44
44
45
- static TEMPLATE : & str = r#"<main>
45
+ static TEMPLATE : & str = r#"<main>
46
46
<h1>Welcome to our benchmark page.</h1>
47
47
<p>Here's some introductory text.</p>
48
48
{% for counter in counters %}
@@ -54,37 +54,40 @@ fn tera_ssr_bench(b: &mut Bencher) {
54
54
{% endfor %}
55
55
</main>"# ;
56
56
57
- lazy_static:: lazy_static! {
58
- static ref TERA : Tera = {
59
- let mut tera = Tera :: default ( ) ;
60
- tera. add_raw_templates( vec![ ( "template.html" , TEMPLATE ) ] ) . unwrap( ) ;
61
- tera
62
- } ;
63
- }
64
-
65
- #[ derive( Serialize , Deserialize ) ]
66
- struct Counter {
67
- value : i32
68
- }
69
-
70
- b. iter ( || {
71
- let mut ctx = Context :: new ( ) ;
72
- ctx. insert ( "counters" , & vec ! [
73
- Counter { value: 0 } ,
74
- Counter { value: 1 } ,
75
- Counter { value: 2 }
76
- ] ) ;
77
-
78
- let _ = TERA . render ( "template.html" , & ctx) . unwrap ( ) ;
79
- } ) ;
57
+ lazy_static:: lazy_static! {
58
+ static ref TERA : Tera = {
59
+ let mut tera = Tera :: default ( ) ;
60
+ tera. add_raw_templates( vec![ ( "template.html" , TEMPLATE ) ] ) . unwrap( ) ;
61
+ tera
62
+ } ;
63
+ }
64
+
65
+ #[ derive( Serialize , Deserialize ) ]
66
+ struct Counter {
67
+ value : i32 ,
68
+ }
69
+
70
+ b. iter ( || {
71
+ let mut ctx = Context :: new ( ) ;
72
+ ctx. insert (
73
+ "counters" ,
74
+ & vec ! [
75
+ Counter { value: 0 } ,
76
+ Counter { value: 1 } ,
77
+ Counter { value: 2 } ,
78
+ ] ,
79
+ ) ;
80
+
81
+ let _ = TERA . render ( "template.html" , & ctx) . unwrap ( ) ;
82
+ } ) ;
80
83
}
81
84
82
85
#[ bench]
83
86
fn sycamore_ssr_bench ( b : & mut Bencher ) {
84
- use sycamore:: * ;
85
- use sycamore:: prelude :: * ;
87
+ use sycamore:: prelude :: * ;
88
+ use sycamore:: * ;
86
89
87
- b. iter ( || {
90
+ b. iter ( || {
88
91
_ = create_scope ( |cx| {
89
92
#[ derive( Prop ) ]
90
93
struct CounterProps {
@@ -138,10 +141,10 @@ fn sycamore_ssr_bench(b: &mut Bencher) {
138
141
139
142
#[ bench]
140
143
fn yew_ssr_bench ( b : & mut Bencher ) {
141
- use yew:: prelude:: * ;
142
- use yew:: ServerRenderer ;
144
+ use yew:: prelude:: * ;
145
+ use yew:: ServerRenderer ;
143
146
144
- b. iter ( || {
147
+ b. iter ( || {
145
148
#[ derive( Properties , PartialEq , Eq , Debug ) ]
146
149
struct CounterProps {
147
150
initial : i32
0 commit comments