aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/string-decoder.mjs
blob: 8f7cb31fb0769dd0d457375b8eb8de305c0b61c6 (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
import { bench, run } from "mitata";
import { StringDecoder } from "string_decoder";

var short = Buffer.from("Hello World!");
var shortUTF16 = Buffer.from("Hello World 💕💕💕");
var long = Buffer.from("Hello World!".repeat(1024));
var longUTF16 = Buffer.from("Hello World 💕💕💕".repeat(1024));
bench(`${short.length} ascii`, () => {
  var decoder = new StringDecoder();
  decoder.write(short);
});

bench(`${short.length} utf8`, () => {
  var decoder = new StringDecoder();
  decoder.write(shortUTF16);
});

bench(`${long.length} ascii`, () => {
  var decoder = new StringDecoder();
  decoder.write(long);
});

bench(`${longUTF16.length} utf8`, () => {
  var decoder = new StringDecoder();
  decoder.write(longUTF16);
});

await run();
ion> Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/packages/astro/test/fixtures/ssr-prerender-get-static-paths/src/pages/blog (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2023-01-04Handle `getStaticPaths` with prerendered pages (#5734)Gravatar Nate Moore 1-0/+19
* fix(#5661): ensure getStaticPaths is correctly handled for prerendered pages * test: add prerender getStaticPaths cases * chore: add changeset * test: add props to test suite * chore: update lockfile Co-authored-by: Nate Moore <nate@astro.build>
2023-01-04[ci] update lockfile (#5744)Gravatar Fred K. Bot 1-1438/+1092
Co-authored-by: FredKSchott <FredKSchott@users.noreply.github.com>
2023-01-04[ci] formatGravatar Princesseuh 1-1/+1
2023-01-04Update telemetry to use new errors information (#5547)Gravatar Erika 13-24/+130
* Properly get information from AstroError in telemetry * Record telemetry for dev errors * Fix tests * ci(telemetry): Make sure we don't hit telemetry in tests * fix(build): Fix types * test: Remove unnecessary flag * test(errors): Add test to make sure we don't have stacktraces inside error messages * refactor(types): Type cast `getErrorDataByCode`'s return type so we don't have to cast to any later
2023-01-04Add file location to errors in build (#5743)Gravatar Erika 9-4/+78
* feat(errors): Add file location where error happened during build for user-generated errors * chore: changeset * fix(errors): Only add information if the error is in a compatible shape * feat(errors): Add hint to throw Error objects instead of other types for better information * test(errors): Add test to make sure errors in build have the error location * chore(lockfile): Update lockfile * chore: misc text fixes
2023-01-04Fix docs links in MDX README (#5741)Gravatar Chris Swithinbank 2-3/+8
2023-01-04update frontmatter injection link to match docs changes (#5736)Gravatar Sarah Rainsberger 1-2/+2
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com> Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2023-01-03[ci] release (beta) (#5732)astro@2.0.0-beta.0@astrojs/vue@2.0.0-beta.0@astrojs/vercel@3.0.0-beta.0@astrojs/svelte@2.0.0-beta.0@astrojs/node@5.0.0-beta.0@astrojs/netlify@2.0.0-beta.0@astrojs/mdx@0.15.0-beta.0@astrojs/markdown-remark@2.0.0-beta.0@astrojs/image@0.13.0-beta.0@astrojs/deno@4.0.0-beta.0@astrojs/cloudflare@6.0.0-beta.0Gravatar Fred K. Bot 51-656/+1159
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-01-03[ci] formatGravatar matthewp 2-2/+2
2023-01-03Markdown and MDX configuration rework (#5684)Gravatar Ben Holmes 14-1665/+2188
* feat: change extendDefaults -> gfm * deps: remove smartypants from md/remark * tests: update markdown plugin tests * fix: borked lockfile * feat: allow all Markdown options in MDX config, with extend * deps: remove smartypants from MDX * chore: remove unused `mode` property * chore: remark rehype types * chore: dead code * fix: order of default config properties * refactor: move md defaults to remark * fix: RemarkRehype type * fix: apply defaults based on MD defaults * chore: update plugin tests * chore: add syntaxHighlight test * refactor: remove drafts from config defaults * docs: new MDX config options * chore: add changeset * edit: test both extends for syntax highlight * refactor: remove MDX config deep merge * docs: update README and changeset * edit: avoid -> disable Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca> * edit: `drafts` clarification Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca> * edit: remove "scare quotes" Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca> * docs: MDX config options redraft * docs: add migration * chore: changeset heading levels * refactor: githubFlavoredMarkdown -> gfm * chore: remove unused imports Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2023-01-03[ci] formatGravatar bholmesdev 4-46/+45
2023-01-03Change frontmatter injection ordering (#5687)Gravatar Ben Holmes 29-204/+234
* feat: make user frontmatter accessible in md * test: new frontmatter injection * refactor: move injection utils to remark pkg * fix: add dist/internal to remark exports * feat: update frontmater injection in mdx * tests: new mdx injection * chore: changeset * chore: simplify frontmatter destructuring * fix: remove old _internal references * refactor: injectedFrontmatter -> remarkPluginFrontmatter * docs: add content collections change * chore: changeset heading levels
2023-01-03Cleanup internal breaking changes (#5724)Gravatar Bjorn Lu 4-33/+7
* Remove Astro.glob template literal trick * Remove RenderTemplateResult toString * Remove astro add volar warning * Add changeset
2023-01-03Fix astro-embed peerDep issue (#5731)Gravatar Matthew Phillips 2-2/+2
* Fix astro-embed peerDep issue * Update lockfile
2023-01-03Fix missing ts flag on main (#5730)Gravatar Matthew Phillips 1-0/+1
2023-01-03[ci] formatGravatar matthewp 3-10/+2
2023-01-03Remove MDX Fragment hack (#5716)Gravatar Bjorn Lu 2-9/+6
* Remove MDX Fragment hack * Update .changeset/lovely-terms-drive.md Co-authored-by: Chris Swithinbank <swithinbank@gmail.com> Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2023-01-03Remove deprecated APIs (#5707)Gravatar Bjorn Lu 18-217/+87
* Remove deprecated Astro globals * Remove deprecated hook param * Fix test * Add changeset * Add TODO
2023-01-03Unflag experimental features (#5728)Gravatar Nate Moore 13-122/+26
* feat: unflag `--experimental-error-overlay` * feat: unflag `--experimental-prerender` * chore: add changeset * Update chilled-geese-worry.md * test: update test to use `mjs` * Update .changeset/chilled-geese-worry.md Co-authored-by: Chris Swithinbank <swithinbank@gmail.com> * Update chilled-geese-worry.md Co-authored-by: Nate Moore <nate@astro.build> Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2023-01-03Upgrade to Vite 4 (#5685)Gravatar Bjorn Lu 21-3459/+337
* Upgrade Vite 4 * Simplify Svelte preprocess setup * Upgrade rollup * Fix tests * Fix wrong changeset target * Fix error tests * Set NODE_ENV default
2023-01-03[ci] update lockfile (#5686)Gravatar Fred K. Bot 4-3215/+2864
* [ci] update lockfile * Fix build errors from new TypeScript version * Updated lockfile Co-authored-by: FredKSchott <FredKSchott@users.noreply.github.com> Co-authored-by: Matthew Phillips <matthew@skypack.dev>