francesco

Results 47 comments of francesco

`isWellFormed()` seem 2X faster, see [bench](https://perf.link/#eyJpZCI6IjA4cW9rdzA4anM5IiwidGl0bGUiOiJGaW5kaW5nIG51bWJlcnMgaW4gYW4gYXJyYXkgb2YgMTAwMCIsImJlZm9yZSI6ImNvbnN0IHN0cmluZ3MgPSBbXG4gIC8vIExvbmUgbGVhZGluZyBzdXJyb2dhdGVcbiAgXCJhYlxcdUQ4MDBcIixcbiAgXCJhYlxcdUQ4MDBjXCIsXG4gIC8vIExvbmUgdHJhaWxpbmcgc3Vycm9nYXRlXG4gIFwiXFx1REZGRmFiXCIsXG4gIFwiY1xcdURGRkZhYlwiLFxuICAvLyBXZWxsLWZvcm1lZFxuICBcImFiY1wiLFxuICBcImFiXFx1RDgzRFxcdURFMDRjXCIsXG5dO1xuY29uc3QgU1RSX0VTQ0FQRSA9IC9bXFx1MDAwMC1cXHUwMDFmXFx1MDAyMlxcdTAwNWNcXHVkODAwLVxcdWRmZmZdLyIsInRlc3RzIjpbeyJuYW1lIjoiaXNXZWxsRm9ybWVkIiwiY29kZSI6ImZvciAoY29uc3Qgc3RyIG9mIHN0cmluZ3MpIHtcbiAgc3RyLmlzV2VsbEZvcm1lZCgpO1xufSIsInJ1bnMiOlsyNjAwMCw2MzAwMCwxNzMwMDAsMTgxMDAwLDYyMDAwLDIwMDAwLDQ0MTAwMCw1OTAwMCwxODIwMDAsMTE1MDAwLDg1MDAwLDE0MzAwMCwxMzAwMDAsMTAwMCwxMjkwMDAsMjYwMDAsMTQyMDAwLDExNDAwMCwyOTEwMDAsMzA0MDAwLDUwMDAwLDI3NDAwMCwxOTYwMDAsMTQ2MDAwLDIwMDAwLDE1NzAwMCwzMDMwMDAsMzAyMDAwLDMwMzAwMCwzMDMwMDAsNTAwMCwyODQwMDAsNjAwMCw5NDAwMCwxODUwMDAsMzAzMDAwLDIwMjAwMCw0MDAwLDUwMDAsMzAwMCwzNjAwMCwzNzAwMCwxMDAwLDUyMDAwLDEyNTAwMCwxMDAwLDMwNTAwMCwyNDQwMDAsNjAwMCwzMDMwMDAsMzAzMDAwLDIyMDAwLDIwNTAwMCwxOTAwMDAsMTIxMDAwLDQzMjAwMCwxMTYwMDAsMTAwMCwxMjcwMDAsMjc0MDAwLDEzNzAwMCwxMDAwMDAsOTcwMDAsNTAwMCw5MTAwMCw5NjAwMCwyOTcwMDAsMTI1MDAwLDIwMDAwMCwyOTEwMDAsMjgwMDAsMTUxMDAwLDExODAwMCwxMDAwLDEwNTAwMCw5MTAwMCw4MDAwLDExODAwMCwyMjAwMDAsMzkwMDAsNDYwMDAsMTk2MDAwLDI0OTAwMCwxMDMwMDAsNTEwMDAsNDEwMDAsMjI4MDAwLDIzNDAwMCwzMDMwMDAsMTQwMDAwLDE1NTAwMCwxODcwMDAsMTE2MDAwLDE5MDAwMCw0MDAwLDQwMDAsNzkwMDAsMTY3MDAwLDEwMjAwMCwxNzEwMDBdLCJvcHMiOjEzODE3MH0seyJuYW1lIjoidGVzdCIsImNvZGUiOiJmb3IgKGNvbnN0IHN0ciBvZiBzdHJpbmdzKSB7XG4gIFNUUl9FU0NBUEUudGVzdChzdHIpO1xufSIsInJ1bnMiOlsxODEwMDAsMTA2MDAwLDEwMDAsMTAwMCwxMjAwMCw2MTAwMCwxMDAwLDE4MDAwLDI2NTAwMCwxMDAwLDIwMDAsMTAwMCwxNDAwMDAsMTQxMDAwLDE0NjAwMCwxMDAwLDEwMDAsMTkwMDAsMzMxMDAwLDQ3MDAwLDI3NzAwMCwxMDAwLDQwMDAsMTgwMDAsMTcwMDAsNjIwMDAsMzgwMDAsOTQwMDAsNTIwMDAsMjk3MDAwLDMwMDAwLDIyOTAwMCwxMDAwLDEwMzAwMCwzNjAwMCwxMDAwLDEwMDAsMTQxMDAwLDEwMDAsMTAwMCwxMDAwLDEwMDAsMTAwMCwxMDAwLDEwMDAsMTAwMCwxNTUwMDAsMjYzMDAwLDEwMDAsMzUwMDAsMjA1MDAwLDI3NzAwMCwxNTUwMDAsNTQwMDAsMjc3MDAwLDEwMDAsMTAwMCwxMDAwLDQwMDAsMTk0MDAwLDQwMDAsMTAwMCwxMDAwLDI3NzAwMCwxMDAwLDEwMDAsMTkyMDAwLDI3NzAwMCwyNzcwMDAsMTAwMCwxMDAwLDYwMDAsNDgwMDAsMTAwMCw1NjAwMCwxMDAwLDI3MDAwLDEwNTAwMCw4NzAwMCw0MjAwMCwyMzAwMCwxNjAwMCwxMDAwLDIyMDAwMCw4NzAwMCwxNDAwMCw2OTAwMCwxMDAwLDEwMDAsMTAwMCwxMDYwMDAsMTAwMCwxMDAwLDc0MDAwLDE0MzAwMCw0MDAwLDEwMDAsMjcwMDAsNTAwMCwxMzIwMDBdLCJvcHMiOjY4NDIwfV0sInVwZGF0ZWQiOiIyMDI1LTA4LTI2VDEzOjIyOjExLjQzOVoifQ%3D%3D) It should probably also be checked whether the magic numbers [42](https://github.com/fastify/fast-json-stringify/blob/main/lib/serializer.js#L95) and [5000](https://github.com/fastify/fast-json-stringify/blob/main/lib/serializer.js#L120) are still valid string lengths

From docs https://angular.dev/guide/templates/pipes#change-detection-with-pipes > By default, all pipes are considered pure, which means that it only executes when a primitive input value (such as a String, Number, Boolean, or Symbol)...

ok, thanks! now I understand. There is no way to use the same instance of the pipe?

In my use case, I need to cache the results of a pipe transformation, but only for the current component. Unfortunately, I’ve found a working solution that feels quite messy....

``` > pnpm audit ┌─────────────────────┬────────────────────────────────────────────────────────┐ │ high │ Validator is Vulnerable to Incomplete Filtering of One │ │ │ or More Instances of Special Elements │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ Package │...

> I think that this benchmark do exactly that !! Yes, but the result are subject due to http frameworks speed. Clean results from SQL clients alone are missing

> It has more of a complete feature set than ultimate express or any other framework so far, without being too opnionated, all optional and probably better optimized also. [ultimate-express](https://github.com/dimdenGD/ultimate-express)...

Also read https://github.com/fastify/fast-json-stringify/pull/801#issuecomment-3384792312

> I have no opinion on this, but it feels strange, that primitives drop by nearly 50 %. Yep, this PR is not good. I want try to fix primitive...

I’ve a bad news. **TLTR: the benchmark is not reliable** I was trying to understand why primitive types performed worse than objects in my PR, but I realized that on...