Skip to content

Commit 1cc1da3

Browse files
runspiredMehulKChaudhari
authored andcommitted
chore: update scenario
1 parent 73f209e commit 1cc1da3

26 files changed

+166
-114
lines changed

tests/performance/app/mixins/record-mixin-a.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export default Mixin.create({
2323
}),
2424
belongsTo_trait_a_c: belongsTo('record-mixin-c', {
2525
async: false,
26-
inverse: 'belongsTo_trait_c_a',
26+
inverse: 'hasMany_trait_c_a',
2727
polymorphic: true,
2828
as: 'record-mixin-a',
2929
}),

tests/performance/app/mixins/record-mixin-c.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default Mixin.create({
1515
prop_trait_c_9: attr(),
1616
prop_trait_c_10: attr(),
1717

18-
hasManyTo_trait_c_a: hasMany('record-mixin-a', {
18+
hasMany_trait_c_a: hasMany('record-mixin-a', {
1919
async: false,
2020
inverse: 'belongsTo_trait_a_c',
2121
polymorphic: true,

tests/performance/app/models/complex-record-a.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import recordMixinA from 'app/mixins/record-mixin-a';
2-
import recordMixinB from 'app/mixins/record-mixin-b';
3-
import recordMixinC from 'app/mixins/record-mixin-c';
4-
import recordMixinD from 'app/mixins/record-mixin-d';
5-
import recordMixinE from 'app/mixins/record-mixin-e';
6-
import recordMixinF from 'app/mixins/record-mixin-f';
7-
import recordMixinG from 'app/mixins/record-mixin-g';
8-
import recordMixinH from 'app/mixins/record-mixin-h';
9-
import recordMixinI from 'app/mixins/record-mixin-i';
10-
import recordMixinJ from 'app/mixins/record-mixin-j';
11-
121
import Model, { attr, belongsTo } from '@ember-data/model';
132

3+
import recordMixinA from '../mixins/record-mixin-a';
4+
import recordMixinB from '../mixins/record-mixin-b';
5+
import recordMixinC from '../mixins/record-mixin-c';
6+
import recordMixinD from '../mixins/record-mixin-d';
7+
import recordMixinE from '../mixins/record-mixin-e';
8+
import recordMixinF from '../mixins/record-mixin-f';
9+
import recordMixinG from '../mixins/record-mixin-g';
10+
import recordMixinH from '../mixins/record-mixin-h';
11+
import recordMixinI from '../mixins/record-mixin-i';
12+
import recordMixinJ from '../mixins/record-mixin-j';
13+
1414
export default class ComplexRecordA extends Model.extend(
1515
recordMixinA,
1616
recordMixinB,

tests/performance/app/models/complex-record-b.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import recordMixinA from 'app/mixins/record-mixin-a';
2-
import recordMixinB from 'app/mixins/record-mixin-b';
3-
import recordMixinC from 'app/mixins/record-mixin-c';
4-
import recordMixinD from 'app/mixins/record-mixin-d';
5-
import recordMixinE from 'app/mixins/record-mixin-e';
6-
import recordMixinF from 'app/mixins/record-mixin-f';
7-
import recordMixinG from 'app/mixins/record-mixin-g';
8-
import recordMixinH from 'app/mixins/record-mixin-h';
9-
import recordMixinI from 'app/mixins/record-mixin-i';
10-
import recordMixinJ from 'app/mixins/record-mixin-j';
11-
121
import Model, { attr, belongsTo, hasMany } from '@ember-data/model';
132

3+
import recordMixinA from '../mixins/record-mixin-a';
4+
import recordMixinB from '../mixins/record-mixin-b';
5+
import recordMixinC from '../mixins/record-mixin-c';
6+
import recordMixinD from '../mixins/record-mixin-d';
7+
import recordMixinE from '../mixins/record-mixin-e';
8+
import recordMixinF from '../mixins/record-mixin-f';
9+
import recordMixinG from '../mixins/record-mixin-g';
10+
import recordMixinH from '../mixins/record-mixin-h';
11+
import recordMixinI from '../mixins/record-mixin-i';
12+
import recordMixinJ from '../mixins/record-mixin-j';
13+
1414
export default class ComplexRecordB extends Model.extend(
1515
recordMixinB,
1616
recordMixinC,

tests/performance/app/models/complex-record-c.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import recordMixinA from 'app/mixins/record-mixin-a';
2-
import recordMixinB from 'app/mixins/record-mixin-b';
3-
import recordMixinC from 'app/mixins/record-mixin-c';
4-
import recordMixinD from 'app/mixins/record-mixin-d';
5-
import recordMixinE from 'app/mixins/record-mixin-e';
6-
import recordMixinF from 'app/mixins/record-mixin-f';
7-
import recordMixinG from 'app/mixins/record-mixin-g';
8-
import recordMixinH from 'app/mixins/record-mixin-h';
9-
import recordMixinI from 'app/mixins/record-mixin-i';
10-
import recordMixinJ from 'app/mixins/record-mixin-j';
11-
121
import Model, { attr, hasMany } from '@ember-data/model';
132

3+
import recordMixinA from '../mixins/record-mixin-a';
4+
import recordMixinB from '../mixins/record-mixin-b';
5+
import recordMixinC from '../mixins/record-mixin-c';
6+
import recordMixinD from '../mixins/record-mixin-d';
7+
import recordMixinE from '../mixins/record-mixin-e';
8+
import recordMixinF from '../mixins/record-mixin-f';
9+
import recordMixinG from '../mixins/record-mixin-g';
10+
import recordMixinH from '../mixins/record-mixin-h';
11+
import recordMixinI from '../mixins/record-mixin-i';
12+
import recordMixinJ from '../mixins/record-mixin-j';
13+
1414
export default class ComplexRecordC extends Model.extend(
1515
recordMixinC,
1616
recordMixinD,

tests/performance/app/models/complex-record-d.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import recordMixinA from 'app/mixins/record-mixin-a';
2-
import recordMixinB from 'app/mixins/record-mixin-b';
3-
import recordMixinC from 'app/mixins/record-mixin-c';
4-
import recordMixinD from 'app/mixins/record-mixin-d';
5-
import recordMixinE from 'app/mixins/record-mixin-e';
6-
import recordMixinF from 'app/mixins/record-mixin-f';
7-
import recordMixinG from 'app/mixins/record-mixin-g';
8-
import recordMixinH from 'app/mixins/record-mixin-h';
9-
import recordMixinI from 'app/mixins/record-mixin-i';
10-
import recordMixinJ from 'app/mixins/record-mixin-j';
11-
121
import Model, { attr, hasMany } from '@ember-data/model';
132

3+
import recordMixinA from '../mixins/record-mixin-a';
4+
import recordMixinB from '../mixins/record-mixin-b';
5+
import recordMixinC from '../mixins/record-mixin-c';
6+
import recordMixinD from '../mixins/record-mixin-d';
7+
import recordMixinE from '../mixins/record-mixin-e';
8+
import recordMixinF from '../mixins/record-mixin-f';
9+
import recordMixinG from '../mixins/record-mixin-g';
10+
import recordMixinH from '../mixins/record-mixin-h';
11+
import recordMixinI from '../mixins/record-mixin-i';
12+
import recordMixinJ from '../mixins/record-mixin-j';
13+
1414
export default class ComplexRecordD extends Model.extend(
1515
recordMixinD,
1616
recordMixinE,

tests/performance/app/models/complex-record-e.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import recordMixinA from 'app/mixins/record-mixin-a';
2-
import recordMixinB from 'app/mixins/record-mixin-b';
3-
import recordMixinC from 'app/mixins/record-mixin-c';
4-
import recordMixinD from 'app/mixins/record-mixin-d';
5-
import recordMixinE from 'app/mixins/record-mixin-e';
6-
import recordMixinF from 'app/mixins/record-mixin-f';
7-
import recordMixinG from 'app/mixins/record-mixin-g';
8-
import recordMixinH from 'app/mixins/record-mixin-h';
9-
import recordMixinI from 'app/mixins/record-mixin-i';
10-
import recordMixinJ from 'app/mixins/record-mixin-j';
11-
121
import Model, { attr } from '@ember-data/model';
132

3+
import recordMixinA from '../mixins/record-mixin-a';
4+
import recordMixinB from '../mixins/record-mixin-b';
5+
import recordMixinC from '../mixins/record-mixin-c';
6+
import recordMixinD from '../mixins/record-mixin-d';
7+
import recordMixinE from '../mixins/record-mixin-e';
8+
import recordMixinF from '../mixins/record-mixin-f';
9+
import recordMixinG from '../mixins/record-mixin-g';
10+
import recordMixinH from '../mixins/record-mixin-h';
11+
import recordMixinI from '../mixins/record-mixin-i';
12+
import recordMixinJ from '../mixins/record-mixin-j';
13+
1414
export default class ComplexRecordE extends Model.extend(
1515
recordMixinE,
1616
recordMixinF,

tests/performance/app/models/complex-record-f.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import recordMixinA from 'app/mixins/record-mixin-a';
2-
import recordMixinB from 'app/mixins/record-mixin-b';
3-
import recordMixinC from 'app/mixins/record-mixin-c';
4-
import recordMixinD from 'app/mixins/record-mixin-d';
5-
import recordMixinE from 'app/mixins/record-mixin-e';
6-
import recordMixinF from 'app/mixins/record-mixin-f';
7-
import recordMixinG from 'app/mixins/record-mixin-g';
8-
import recordMixinH from 'app/mixins/record-mixin-h';
9-
import recordMixinI from 'app/mixins/record-mixin-i';
10-
import recordMixinJ from 'app/mixins/record-mixin-j';
11-
121
import Model, { attr } from '@ember-data/model';
132

3+
import recordMixinA from '../mixins/record-mixin-a';
4+
import recordMixinB from '../mixins/record-mixin-b';
5+
import recordMixinC from '../mixins/record-mixin-c';
6+
import recordMixinD from '../mixins/record-mixin-d';
7+
import recordMixinE from '../mixins/record-mixin-e';
8+
import recordMixinF from '../mixins/record-mixin-f';
9+
import recordMixinG from '../mixins/record-mixin-g';
10+
import recordMixinH from '../mixins/record-mixin-h';
11+
import recordMixinI from '../mixins/record-mixin-i';
12+
import recordMixinJ from '../mixins/record-mixin-j';
13+
1414
export default class ComplexRecordF extends Model.extend(
1515
recordMixinF,
1616
recordMixinG,

tests/performance/app/models/complex-record-g.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import recordMixinA from 'app/mixins/record-mixin-a';
2-
import recordMixinB from 'app/mixins/record-mixin-b';
3-
import recordMixinC from 'app/mixins/record-mixin-c';
4-
import recordMixinD from 'app/mixins/record-mixin-d';
5-
import recordMixinE from 'app/mixins/record-mixin-e';
6-
import recordMixinF from 'app/mixins/record-mixin-f';
7-
import recordMixinG from 'app/mixins/record-mixin-g';
8-
import recordMixinH from 'app/mixins/record-mixin-h';
9-
import recordMixinI from 'app/mixins/record-mixin-i';
10-
import recordMixinJ from 'app/mixins/record-mixin-j';
11-
121
import Model, { attr } from '@ember-data/model';
132

3+
import recordMixinA from '../mixins/record-mixin-a';
4+
import recordMixinB from '../mixins/record-mixin-b';
5+
import recordMixinC from '../mixins/record-mixin-c';
6+
import recordMixinD from '../mixins/record-mixin-d';
7+
import recordMixinE from '../mixins/record-mixin-e';
8+
import recordMixinF from '../mixins/record-mixin-f';
9+
import recordMixinG from '../mixins/record-mixin-g';
10+
import recordMixinH from '../mixins/record-mixin-h';
11+
import recordMixinI from '../mixins/record-mixin-i';
12+
import recordMixinJ from '../mixins/record-mixin-j';
13+
1414
export default class ComplexRecordG extends Model.extend(
1515
recordMixinG,
1616
recordMixinH,

tests/performance/app/models/complex-record-h.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import recordMixinA from 'app/mixins/record-mixin-a';
2-
import recordMixinB from 'app/mixins/record-mixin-b';
3-
import recordMixinC from 'app/mixins/record-mixin-c';
4-
import recordMixinD from 'app/mixins/record-mixin-d';
5-
import recordMixinE from 'app/mixins/record-mixin-e';
6-
import recordMixinF from 'app/mixins/record-mixin-f';
7-
import recordMixinG from 'app/mixins/record-mixin-g';
8-
import recordMixinH from 'app/mixins/record-mixin-h';
9-
import recordMixinI from 'app/mixins/record-mixin-i';
10-
import recordMixinJ from 'app/mixins/record-mixin-j';
11-
121
import Model, { attr } from '@ember-data/model';
132

3+
import recordMixinA from '../mixins/record-mixin-a';
4+
import recordMixinB from '../mixins/record-mixin-b';
5+
import recordMixinC from '../mixins/record-mixin-c';
6+
import recordMixinD from '../mixins/record-mixin-d';
7+
import recordMixinE from '../mixins/record-mixin-e';
8+
import recordMixinF from '../mixins/record-mixin-f';
9+
import recordMixinG from '../mixins/record-mixin-g';
10+
import recordMixinH from '../mixins/record-mixin-h';
11+
import recordMixinI from '../mixins/record-mixin-i';
12+
import recordMixinJ from '../mixins/record-mixin-j';
13+
1414
export default class ComplexRecordH extends Model.extend(
1515
recordMixinH,
1616
recordMixinI,

tests/performance/app/models/complex-record-i.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import recordMixinA from 'app/mixins/record-mixin-a';
2-
import recordMixinB from 'app/mixins/record-mixin-b';
3-
import recordMixinC from 'app/mixins/record-mixin-c';
4-
import recordMixinD from 'app/mixins/record-mixin-d';
5-
import recordMixinE from 'app/mixins/record-mixin-e';
6-
import recordMixinF from 'app/mixins/record-mixin-f';
7-
import recordMixinG from 'app/mixins/record-mixin-g';
8-
import recordMixinH from 'app/mixins/record-mixin-h';
9-
import recordMixinI from 'app/mixins/record-mixin-i';
10-
import recordMixinJ from 'app/mixins/record-mixin-j';
11-
121
import Model, { attr } from '@ember-data/model';
132

3+
import recordMixinA from '../mixins/record-mixin-a';
4+
import recordMixinB from '../mixins/record-mixin-b';
5+
import recordMixinC from '../mixins/record-mixin-c';
6+
import recordMixinD from '../mixins/record-mixin-d';
7+
import recordMixinE from '../mixins/record-mixin-e';
8+
import recordMixinF from '../mixins/record-mixin-f';
9+
import recordMixinG from '../mixins/record-mixin-g';
10+
import recordMixinH from '../mixins/record-mixin-h';
11+
import recordMixinI from '../mixins/record-mixin-i';
12+
import recordMixinJ from '../mixins/record-mixin-j';
13+
1414
export default class ComplexRecordI extends Model.extend(
1515
recordMixinI,
1616
recordMixinJ,

tests/performance/app/models/complex-record-j.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import recordMixinA from 'app/mixins/record-mixin-a';
2-
import recordMixinB from 'app/mixins/record-mixin-b';
3-
import recordMixinC from 'app/mixins/record-mixin-c';
4-
import recordMixinD from 'app/mixins/record-mixin-d';
5-
import recordMixinE from 'app/mixins/record-mixin-e';
6-
import recordMixinF from 'app/mixins/record-mixin-f';
7-
import recordMixinG from 'app/mixins/record-mixin-g';
8-
import recordMixinH from 'app/mixins/record-mixin-h';
9-
import recordMixinI from 'app/mixins/record-mixin-i';
10-
import recordMixinJ from 'app/mixins/record-mixin-j';
11-
121
import Model, { attr } from '@ember-data/model';
132

3+
import recordMixinA from '../mixins/record-mixin-a';
4+
import recordMixinB from '../mixins/record-mixin-b';
5+
import recordMixinC from '../mixins/record-mixin-c';
6+
import recordMixinD from '../mixins/record-mixin-d';
7+
import recordMixinE from '../mixins/record-mixin-e';
8+
import recordMixinF from '../mixins/record-mixin-f';
9+
import recordMixinG from '../mixins/record-mixin-g';
10+
import recordMixinH from '../mixins/record-mixin-h';
11+
import recordMixinI from '../mixins/record-mixin-i';
12+
import recordMixinJ from '../mixins/record-mixin-j';
13+
1414
export default class ComplexRecordJ extends Model.extend(
1515
recordMixinJ,
1616
recordMixinA,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Model from '@ember-data/model';
2+
3+
import RecordMixinA from '../mixins/record-mixin-a';
4+
5+
export default Model.extend(RecordMixinA);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Model from '@ember-data/model';
2+
3+
import RecordMixinB from '../mixins/record-mixin-b';
4+
5+
export default Model.extend(RecordMixinB);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Model from '@ember-data/model';
2+
3+
import RecordMixinC from '../mixins/record-mixin-c';
4+
5+
export default Model.extend(RecordMixinC);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Model from '@ember-data/model';
2+
3+
import RecordMixinD from '../mixins/record-mixin-d';
4+
5+
export default Model.extend(RecordMixinD);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Model from '@ember-data/model';
2+
3+
import RecordMixinE from '../mixins/record-mixin-e';
4+
5+
export default Model.extend(RecordMixinE);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Model from '@ember-data/model';
2+
3+
import RecordMixinF from '../mixins/record-mixin-f';
4+
5+
export default Model.extend(RecordMixinF);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Model from '@ember-data/model';
2+
3+
import RecordMixinG from '../mixins/record-mixin-g';
4+
5+
export default Model.extend(RecordMixinG);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Model from '@ember-data/model';
2+
3+
import RecordMixinH from '../mixins/record-mixin-h';
4+
5+
export default Model.extend(RecordMixinH);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Model from '@ember-data/model';
2+
3+
import RecordMixinI from '../mixins/record-mixin-i';
4+
5+
export default Model.extend(RecordMixinI);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import Model from '@ember-data/model';
2+
3+
import RecordMixinJ from '../mixins/record-mixin-j';
4+
5+
export default Model.extend(RecordMixinJ);

tests/performance/app/templates/application.hbs

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<h1>Performance Test Application</h1>
22
<ol>
33
<li><LinkTo @route='basic-record-materialization'>Basic Record Materialization</LinkTo></li>
4+
<li><LinkTo @route='complex-record-materialization'>Complex Record Materialization</LinkTo></li>
5+
<li><LinkTo @route='complex-record-materialization-with-relationship-materialization'>Complex Record Materialization with Relationship Materialization</LinkTo></li>
46
<li><LinkTo @route='relationship-materialization-simple'>Relationship Materialization (Simple)</LinkTo></li>
57
<li><LinkTo @route='relationship-materialization-complex'>Relationship Materialization (Complex)</LinkTo></li>
68
<li><LinkTo @route='unload'>Unload</LinkTo></li>
Binary file not shown.

tests/performance/fixtures/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,6 @@ async function main() {
3939
write('example-car', createCarsPayload(1));
4040
write('example-parent', createParentPayload(2, 2));
4141
write('basic-record-materialization', createParentRecords(10000, 2, 3));
42-
write('complex-record-materialization', await createComplexRecordsPayload(5));
42+
write('complex-record-materialization', await createComplexRecordsPayload(100));
4343
}
4444
main();

tests/performance/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<body>
1818
{{content-for "body"}}
1919

20-
<script src="/@embroider/virtual/vendor.js"></script>
20+
<script type="module" src="/@embroider/virtual/vendor.js"></script>
2121
<script type="module">
2222
import Application from './app/app';
2323
import environment from './app/config/environment';

0 commit comments

Comments
 (0)