You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently there are 186 implemenations in this repository. It's of course impossible for me to make a security assessment
11
+
for all those implementations. `npm ci` and `npm install` can execute arbitraty commands, so they should be executed only for packages you trust. Consequently I build on a dedicated virtual private linux server such that I don't have to install the packages for all those implemenations on my laptop. There's a prebuild build.zip for each chrome release you can download such that you can avoid installing the packages from all implementations.
12
+
(I don't know of any (attempted) case for malicious packages in this repository, so please take it just as a general warning.)
13
+
14
+
The server implemenation in this repository should only be started on your local machine and access should be restricted to your local machine. I recommend against starting the server such that it can be publically accessed from the internet.
15
+
8
16
## About the benchmarks
9
17
10
18
The following operations are benchmarked for each framework:
@@ -54,9 +62,9 @@ Depending on your requirements, the “non-keyed” mode can be a performance ga
54
62
55
63
Read more here: [https://www.stefankrause.net/wp/?p=342](https://www.stefankrause.net/wp/?p=342)
56
64
57
-
# 1 NEW: Run pre-built binaries for all frameworks
65
+
# 1 Run pre-built binaries for all frameworks
58
66
59
-
There are currently ~60 framework entries in this repository. Installing (and maintaining) those can be challenging, but here are simplified instructions how to get started.
67
+
There are currently 186 implementations in this repository. Installing (and maintaining) those can be challenging, but here are simplified instructions how to get started. See the security advice above to read why that might be a good idea.
60
68
61
69
## 1.1 Prerequisites
62
70
@@ -275,7 +283,8 @@ npm run index
275
283
276
284
## 2.7 [Optional] Building and running the benchmarks for all frameworks
277
285
278
-
This is not for the faint at heart. You can build all frameworks simply by issuing:
286
+
This is not for the faint at heart. **Please read the security advice before running this command.**
287
+
You can build all frameworks by issuing:
279
288
280
289
```
281
290
cd ..
@@ -551,24 +560,30 @@ Thanks to Baptiste Augrain for making the benchmarks more sophisticated and addi
551
560
552
561
Frameworks without significant activity on github or npm for more than a year will be removed (_automatic commits like dependabot and minor updates, like docs editions, are ignored_).
553
562
563
+
## 2023-11-07
564
+
The following frameworks were archived after chrome 119. Their last results are included in [chrome 119 results](https://krausest.github.io/js-framework-benchmark/2023/table_chrome_119.0.6045.105.html).
565
+
- [x] sifrr
566
+
567
+
554
568
## 2023-10-22
555
569
The following frameworks were archived after chrome 118. Their last results are included in [chrome 118 results](https://krausest.github.io/js-framework-benchmark/2023/table_chrome_118.0.5993.70.html).
0 commit comments