aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/object-values.mjs
blob: 5902d3a23bb7ecee519e5a39ee86918c5677ed4f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
const obj = {
  a: 1,
  b: 2,
  c: 3,
  d: 4,
  e: 5,
  f: 6,
  g: 7,
  h: 8,
  i: 9,
  j: 10,
  k: 11,
  l: 12,
  m: 13,
  n: 14,
  o: 15,
  p: 16,
  q: 17,
  r: 18,
  s: 19,
  t: 20,
  u: 21,
  v: 22,
  w: 23,
};

import { bench, group, run } from "mitata";

var val = 0;
bench("Object.values(literal)", () => {
  obj.a = val++;
  Object.values(obj);
});
const objWithMethods = {
  ...obj,
  toString() {},
  valueOf() {},
  [Symbol.iterator]() {},
  [Symbol.toPrimitive]() {},
};
var val = 0;
bench("Object.values(literal with methods)", () => {
  objWithMethods.a = val++;
  Object.values(objWithMethods);
});

await run();
tion> Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/examples/subpath/.stackblitzrc (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-06-28Fix Tailwind integration Typescript warning (#3732)Gravatar Victor 2-1/+6
2022-06-27[ci] formatGravatar bholmesdev 2-3/+3
2022-06-27Refactor: remove Deno shim to esbuild "banner" (#3734)Gravatar Ben Holmes 7-15/+22
2022-06-27[ci] formatGravatar FredKSchott 9-23/+25
2022-06-27update telemetry to support more anonymized project id (#3713)Gravatar Fred K. Schott 20-351/+311
2022-06-27SImplify "astro add" by removing confusing multi-select (#3715)Gravatar Fred K. Schott 13-258/+157