11import { Bench } from 'tinybench'
2- import * as signals from 'alien-signals'
2+ import * as signals from 'alien-signals-1'
3+ import * as signals3 from 'alien-signals-3'
34import * as agera from '../agera/dist/index.js' // 'agera'
45
56const bench = new Bench ( {
67 time : 1000
78} )
8- const effectScope = agera . createEffectScope ( )
99
1010bench
11- . add ( 'alien-signals@v1 / effectScope' , ( ) => {
11+ . add ( 'alien-signals-1 / effectScope' , ( ) => {
1212 const $a = signals . signal ( 0 )
1313 const $b = signals . signal ( 0 )
1414 const destroy = signals . effectScope ( ( ) => {
@@ -23,24 +23,24 @@ bench
2323
2424 destroy ( )
2525 } )
26- . add ( 'agera / effectScope' , ( ) => {
27- const $a = agera . signal ( 0 )
28- const $b = agera . signal ( 0 )
29- const destroy = agera . effectScope ( ( ) => {
30- agera . effect ( ( ) => {
26+ . add ( 'alien-signals-3 / effectScope' , ( ) => {
27+ const $a = signals3 . signal ( 0 )
28+ const $b = signals3 . signal ( 0 )
29+ const destroy = signals3 . effectScope ( ( ) => {
30+ signals3 . effect ( ( ) => {
3131 $a ( )
3232 } )
33- agera . effect ( ( ) => {
33+ signals3 . effect ( ( ) => {
3434 $a ( )
3535 $b ( )
3636 } )
3737 } )
3838
3939 destroy ( )
4040 } )
41- . add ( 'agera / effectScope + mountable ' , ( ) => {
42- const $a = agera . mountable ( agera . signal ( 0 ) )
43- const $b = agera . mountable ( agera . signal ( 0 ) )
41+ . add ( 'agera / effectScope' , ( ) => {
42+ const $a = agera . signal ( 0 )
43+ const $b = agera . signal ( 0 )
4444 const destroy = agera . effectScope ( ( ) => {
4545 agera . effect ( ( ) => {
4646 $a ( )
@@ -53,10 +53,10 @@ bench
5353
5454 destroy ( )
5555 } )
56- . add ( 'agera / effectScope single instance ' , ( ) => {
57- const $a = agera . signal ( 0 )
58- const $b = agera . signal ( 0 )
59- const destroy = effectScope ( ( ) => {
56+ . add ( 'agera / effectScope + mountable ' , ( ) => {
57+ const $a = agera . mountable ( agera . signal ( 0 ) )
58+ const $b = agera . mountable ( agera . signal ( 0 ) )
59+ const destroy = agera . effectScope ( ( ) => {
6060 agera . effect ( ( ) => {
6161 $a ( )
6262 } )
0 commit comments