@@ -75,7 +75,10 @@ export function ModelPanel({
75
75
} ) ;
76
76
77
77
// Combine with right data
78
- if ( lCommit !== rCommit && rData !== undefined ) {
78
+ if (
79
+ ( lDeviceName !== rDeviceName || lCommit !== rCommit ) &&
80
+ rData !== undefined
81
+ ) {
79
82
rData . forEach ( ( record : CompilerPerformanceData ) => {
80
83
if ( record . name in dataGroupedByModel ) {
81
84
dataGroupedByModel [ record . name ] [ "r" ] = record ;
@@ -241,7 +244,7 @@ export function ModelPanel({
241
244
return "" ;
242
245
}
243
246
244
- if ( lCommit === rCommit ) {
247
+ if ( lDeviceName === rDeviceName && lCommit === rCommit ) {
245
248
return PASSING_ACCURACY . includes ( v . l ) ? "" : styles . warning ;
246
249
} else {
247
250
if (
@@ -277,7 +280,10 @@ export function ModelPanel({
277
280
{ v . l } (< strong > NEW!</ strong > )
278
281
</ >
279
282
) ;
280
- } else if ( lCommit === rCommit || v . l === v . r ) {
283
+ } else if (
284
+ ( lDeviceName === rDeviceName && lCommit === rCommit ) ||
285
+ v . l === v . r
286
+ ) {
281
287
return v . l ;
282
288
} else {
283
289
return `${ v . r } → ${ v . l } ` ;
@@ -297,7 +303,7 @@ export function ModelPanel({
297
303
const l = Number ( v . l ) ;
298
304
const r = Number ( v . r ) ;
299
305
300
- if ( lCommit === rCommit ) {
306
+ if ( lDeviceName === rDeviceName && lCommit === rCommit ) {
301
307
return l >= SPEEDUP_THRESHOLD ? "" : styles . warning ;
302
308
} else {
303
309
// l is the new value, r is the old value
@@ -334,7 +340,11 @@ export function ModelPanel({
334
340
const l = Number ( v . l ) . toFixed ( SCALE ) ;
335
341
const r = Number ( v . r ) . toFixed ( SCALE ) ;
336
342
337
- if ( lCommit === rCommit || l === r || v . r === 0 ) {
343
+ if (
344
+ ( lDeviceName === rDeviceName && lCommit === rCommit ) ||
345
+ l === r ||
346
+ v . r === 0
347
+ ) {
338
348
return l ;
339
349
} else {
340
350
return `${ r } → ${ l } ` ;
@@ -354,7 +364,7 @@ export function ModelPanel({
354
364
const l = Number ( v . l ) ;
355
365
const r = Number ( v . r ) ;
356
366
357
- if ( lCommit === rCommit ) {
367
+ if ( lDeviceName === rDeviceName && lCommit === rCommit ) {
358
368
return "" ;
359
369
} else {
360
370
if ( l === 0 || l === r ) {
@@ -384,7 +394,11 @@ export function ModelPanel({
384
394
const l = Number ( v . l ) . toFixed ( 0 ) ;
385
395
const r = Number ( v . r ) . toFixed ( 0 ) ;
386
396
387
- if ( lCommit === rCommit || l === r || v . r === 0 ) {
397
+ if (
398
+ ( lDeviceName === rDeviceName && lCommit === rCommit ) ||
399
+ l === r ||
400
+ v . r === 0
401
+ ) {
388
402
return l ;
389
403
} else {
390
404
return `${ r } → ${ l } ` ;
@@ -404,7 +418,7 @@ export function ModelPanel({
404
418
const l = Number ( v . l ) ;
405
419
const r = Number ( v . r ) ;
406
420
407
- if ( lCommit === rCommit ) {
421
+ if ( lDeviceName === rDeviceName && lCommit === rCommit ) {
408
422
return l >= COMPRESSION_RATIO_THRESHOLD ? "" : styles . warning ;
409
423
} else {
410
424
if ( l === 0 || l === r ) {
@@ -438,7 +452,11 @@ export function ModelPanel({
438
452
const l = Number ( v . l ) . toFixed ( SCALE ) ;
439
453
const r = Number ( v . r ) . toFixed ( SCALE ) ;
440
454
441
- if ( lCommit === rCommit || l === r || v . r === 0 ) {
455
+ if (
456
+ ( lDeviceName === rDeviceName && lCommit === rCommit ) ||
457
+ l === r ||
458
+ v . r === 0
459
+ ) {
442
460
return l ;
443
461
} else {
444
462
return `${ r } → ${ l } ` ;
@@ -458,7 +476,7 @@ export function ModelPanel({
458
476
const l = Number ( v . l ) ;
459
477
const r = Number ( v . r ) ;
460
478
461
- if ( lCommit === rCommit ) {
479
+ if ( lDeviceName === rDeviceName && lCommit === rCommit ) {
462
480
return "" ;
463
481
} else {
464
482
if ( l === 0 || l === r ) {
@@ -488,7 +506,11 @@ export function ModelPanel({
488
506
const l = Number ( v . l ) . toFixed ( SCALE ) ;
489
507
const r = Number ( v . r ) . toFixed ( SCALE ) ;
490
508
491
- if ( lCommit === rCommit || l === r || v . r === 0 ) {
509
+ if (
510
+ ( lDeviceName === rDeviceName && lCommit === rCommit ) ||
511
+ l === r ||
512
+ v . r === 0
513
+ ) {
492
514
return l ;
493
515
} else {
494
516
return `${ r } → ${ l } ` ;
@@ -508,7 +530,7 @@ export function ModelPanel({
508
530
const l = Number ( v . l ) ;
509
531
const r = Number ( v . r ) ;
510
532
511
- if ( lCommit === rCommit ) {
533
+ if ( lDeviceName === rDeviceName && lCommit === rCommit ) {
512
534
return "" ;
513
535
} else {
514
536
if ( l === 0 || l === r ) {
@@ -538,7 +560,11 @@ export function ModelPanel({
538
560
const l = Number ( v . l ) . toFixed ( 2 ) ;
539
561
const r = Number ( v . r ) . toFixed ( 2 ) ;
540
562
541
- if ( lCommit === rCommit || l === r || v . r === 0 ) {
563
+ if (
564
+ ( lDeviceName === rDeviceName && lCommit === rCommit ) ||
565
+ l === r ||
566
+ v . r === 0
567
+ ) {
542
568
return l ;
543
569
} else {
544
570
return `${ r } → ${ l } ` ;
0 commit comments