add performance measures

This commit is contained in:
ben.nadler 2024-08-13 11:42:33 +03:00
parent c68561d87d
commit 6c0519bd36
2 changed files with 5 additions and 15 deletions

View File

@ -67,17 +67,3 @@ export class GildedRose {
return this.items;
}
}
const startTime = performance.now();
// Call the function
const gildedRose = new GildedRose([]);
gildedRose.updateQuality();
// Record end time
const endTime = performance.now();
// Calculate the time difference
const timeTaken = endTime - startTime;
console.log(`myFunction took ${timeTaken.toFixed(2)} ms to execute.`);

View File

@ -3,7 +3,11 @@ import { Item, GildedRose } from '@/gilded-rose';
describe('Gilded Rose', () => {
it('should foo', () => {
const gildedRose = new GildedRose([new Item('foo', 0, 0)]);
const startTime = performance.now();
const items = gildedRose.updateQuality();
expect(items[0].name).toBe('fixme');
const endTime = performance.now();
console.log('Execution time: ' + (endTime - startTime) + 'ms');
expect(items[0].name).toBe('foo');
});
});