Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: recursion #24

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

fix: recursion #24

wants to merge 1 commit into from

Conversation

KermanX
Copy link
Owner

@KermanX KermanX commented Oct 29, 2024

No description provided.

Copy link

codspeed-hq bot commented Oct 29, 2024

CodSpeed Performance Report

Merging #24 will degrade performances by 74.97%

Comparing fix/recursion-2 (e191733) with main (1605fca)

Summary

❌ 2 regressions

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Benchmarks breakdown

Benchmark main fix/recursion-2 Change
fixtures[vue] 351.4 ms 1,403.9 ms -74.97%
fixtures[vuetify] 1.6 s 4.1 s -59.75%

Copy link

Test262 Result

  • Failed: 71
  • Total: 43602
  • Passed: 39811
  • Ignored: 1913
  • Treeshaked: 32561, Skipped: 11041
  • Treeshaked sized/Minified size = 87.38%

Failed Tests

language/function-code/S10.4A1.1_T2.js: Expected no error, got RangeError: Maximum call stack size exceeded
language/source-text/6.1.js: First code unit of surrogate pair for 0x104A0 should be 0xD801
language/expressions/await/async-generator-interleaved.js: Test262Error: Expected [1, 2] and [await, 1, await, 2] to have the same contents. Async/await and promises should be interleaved
language/statements/class/scope-name-lex-open-heritage.js: inner binding is independent Expected SameValue(«null», «class C extends (probeHeritage=function(){return C},setHeritage=function(){C=null}){method(){return C}}») to be true
language/statements/class/static-init-super-property.js: Expected SameValue(«undefined», «test262») to be true
language/statements/class/static-method-gen-non-configurable-err.js: { message: 'Expected a TypeError to be thrown but no exception was thrown at all' }
language/statements/class/static-method-non-configurable-err.js: { message: 'Expected a TypeError to be thrown but no exception was thrown at all' }
language/statements/for/S12.6.3_A3.js: Expected no error, got ReferenceError: '__in__NotInExpression__' is not defined
language/statements/for/scope-body-lex-open.js: Expected SameValue(«undefined», «outside») to be true
language/statements/for/scope-head-lex-close.js: Test timed out
language/statements/for-in/scope-body-lex-open.js: { message: 'Expected a ReferenceError to be thrown but no exception was thrown at all' }
language/statements/for-in/scope-head-lex-open.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/statements/for-in/scope-head-lex-close.js: { message: 'Expected a ReferenceError to be thrown but no exception was thrown at all' }
language/statements/for-of/head-const-bound-names-fordecl-tdz.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/statements/for-of/head-expr-obj-iterator-method.js: Expected a TypeError to be thrown but no exception was thrown at all
language/statements/for-of/head-expr-primitive-iterator-method.js: { message: 'Expected a TypeError to be thrown but no exception was thrown at all' }
language/statements/for-of/head-expr-to-obj.js: { message: 'Expected a TypeError to be thrown but no exception was thrown at all' }
language/statements/for-of/head-let-bound-names-fordecl-tdz.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/statements/function/S13_A3_T2.js: Expected no error, got RangeError: Maximum call stack size exceeded
language/statements/function/S13_A3_T3.js: Expected no error, got RangeError: Maximum call stack size exceeded
language/statements/let/block-local-closure-set-before-initialization.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/statements/let/function-local-closure-set-before-initialization.js: { message: 'Expected a ReferenceError to be thrown but no exception was thrown at all' }
language/statements/let/global-closure-set-before-initialization.js: { message: 'Expected a ReferenceError to be thrown but no exception was thrown at all' }
language/expressions/assignment/dstr/array-elem-put-let.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/expressions/assignment/dstr/array-rest-put-let.js: { message: 'Expected a ReferenceError to be thrown but no exception was thrown at all' }
language/expressions/assignment/dstr/obj-id-put-let.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/expressions/assignment/dstr/obj-prop-put-let.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/expressions/class/elements/class-name-static-initializer-expr.js: Expected SameValue(«__unused_CC79», «C») to be true
language/expressions/class/elements/fields-computed-name-static-propname-prototype.js: Expected a TypeError to be thrown but no exception was thrown at all
language/expressions/class/elements/static-private-getter-access-on-inner-arrow-function.js: Accessed static private getter from an object which did not contain it Expected a TypeError to be thrown but no exception was thrown at all
language/expressions/class/elements/static-private-getter-access-on-inner-class.js: Accessed static private getter from an object which did not contain it Expected a TypeError to be thrown but no exception was thrown at all
language/expressions/class/elements/static-private-getter-access-on-inner-function.js: Accessed static private getter from an arbitrary object Expected a TypeError to be thrown but no exception was thrown at all
language/expressions/class/elements/static-private-getter.js: Accessed static private getter from an arbitrary object Expected a TypeError to be thrown but no exception was thrown at all
language/expressions/class/elements/static-private-setter-access-on-inner-arrow-function.js: Accessed static private setter from an object which did not contain it Expected a TypeError to be thrown but no exception was thrown at all
language/expressions/class/elements/static-private-setter-access-on-inner-function.js: Accessed static private setter from an arbitrary object Expected a TypeError to be thrown but no exception was thrown at all
language/expressions/class/elements/static-private-setter.js: Accessed static private setter from an arbitrary object Expected a TypeError to be thrown but no exception was thrown at all
language/statements/class/accessor-name-inst/computed-err-to-prop-key.js: 'get' accessor Expected a TypeError to be thrown but no exception was thrown at all
language/statements/class/accessor-name-static/computed-err-to-prop-key.js: { message: ''get' accessor Expected a TypeError to be thrown but no exception was thrown at all' }
language/statements/class/definition/constructable-but-no-prototype.js: Expected a TypeError to be thrown but no exception was thrown at all
language/statements/class/definition/getters-non-configurable-err.js: { message: 'Expected a TypeError to be thrown but no exception was thrown at all' }
language/statements/class/elements/get-access-of-missing-private-static-getter.js: get operation on private accessor without getter should throw TypeError Expected a TypeError to be thrown but no exception was thrown at all
language/statements/class/elements/private-accessor-is-visible-in-computed-properties.js: Expected no error, got assert: .throws(TypeError,function(){class __unused_F530{static{this.#f}}},"access to a private acessor from ordinary object");
language/statements/class/elements/private-field-is-visible-in-computed-properties.js: Expected no error, got const: self=this;assert.throws(TypeError,function(){class __unused_A7DC{static{self.#f}}},"access to a not defined private field in object should throw a TypeError");
language/statements/class/elements/private-field-with-initialized-id-is-visible-in-computed-properties.js: Expected no error, got const: self=this;assert.throws(TypeError,function(){class __unused_300D{static{self.#f}}},"access to a not defined private field in object should throw a TypeError");
language/statements/class/elements/private-method-is-visible-in-computed-properties.js: Expected no error, got assert: .throws(TypeError,function(){class __unused_F530{static{this.#m()}}},"access to a private method from ordinary object");
language/statements/class/elements/static-private-getter-access-on-inner-arrow-function.js: { message: 'Accessed static private getter from an object which did not contain it Expected a TypeError to be thrown but no exception was thrown at all' }
language/statements/class/elements/static-private-getter-access-on-inner-class.js: { message: 'Accessed static private getter from an object which did not contain it Expected a TypeError to be thrown but no exception was thrown at all' }
language/statements/class/elements/static-private-getter-access-on-inner-function.js: { message: 'Accessed static private getter from an arbitrary object Expected a TypeError to be thrown but no exception was thrown at all' }
language/statements/class/elements/static-private-getter.js: Accessed static private getter from an arbitrary object Expected a TypeError to be thrown but no exception was thrown at all
language/statements/class/elements/static-private-setter-access-on-inner-arrow-function.js: Accessed static private setter from an object which did not contain it Expected a TypeError to be thrown but no exception was thrown at all
language/statements/class/elements/static-private-setter-access-on-inner-function.js: Accessed static private setter from an arbitrary object Expected a TypeError to be thrown but no exception was thrown at all
language/statements/class/elements/static-private-setter.js: Accessed static private setter from an arbitrary object Expected a TypeError to be thrown but no exception was thrown at all
language/statements/class/name-binding/in-extends-expression-assigned.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/statements/class/name-binding/in-extends-expression-grouped.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/statements/const/syntax/const-outer-inner-let-bindings.js: Expected no error, got ReferenceError: 'i' is not defined
language/statements/for-of/dstr/array-elem-put-let.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/statements/for-of/dstr/array-rest-put-let.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/statements/for-of/dstr/obj-id-put-let.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/statements/for-of/dstr/obj-prop-put-let.js: Expected a ReferenceError to be thrown but no exception was thrown at all
language/statements/let/syntax/let-outer-inner-let-bindings.js: Expected no error, got ReferenceError: 'i' is not defined
language/expressions/class/elements/evaluation-error/computed-name-toprimitive-err.js: { message: 'Expected a Test262Error to be thrown but no exception was thrown at all' }
language/expressions/class/elements/evaluation-error/computed-name-toprimitive-returns-noncallable.js: Expected a TypeError to be thrown but no exception was thrown at all
language/expressions/class/elements/evaluation-error/computed-name-toprimitive-returns-nonobject.js: Expected a TypeError to be thrown but no exception was thrown at all
language/expressions/class/elements/evaluation-error/computed-name-tostring-err.js: { message: 'Expected a Test262Error to be thrown but no exception was thrown at all' }
language/expressions/class/elements/evaluation-error/computed-name-valueof-err.js: Expected a Test262Error to be thrown but no exception was thrown at all
language/statements/class/elements/evaluation-error/computed-name-toprimitive-err.js: { message: 'Expected a Test262Error to be thrown but no exception was thrown at all' }
language/statements/class/elements/evaluation-error/computed-name-toprimitive-returns-nonobject.js: Expected a TypeError to be thrown but no exception was thrown at all
language/statements/class/elements/evaluation-error/computed-name-toprimitive-returns-noncallable.js: Expected a TypeError to be thrown but no exception was thrown at all
language/statements/class/elements/evaluation-error/computed-name-tostring-err.js: { message: 'Expected a Test262Error to be thrown but no exception was thrown at all' }
language/statements/class/elements/evaluation-error/computed-name-valueof-err.js: Expected a Test262Error to be thrown but no exception was thrown at all
language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js: Expected a TypeError to be thrown but no exception was thrown at all

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant