This repository has been archived by the owner on Jul 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtest.js
executable file
·42 lines (36 loc) · 1.98 KB
/
test.js
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
import FluentResource from "./resource.js";
const TEXT = `
Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a
pellentesque dui, non felis. Maecenas malesuada elit lectus felis,
malesuada ultricies. Curabitur et ligula. Ut molestie a, ultricies porta
urna. Vestibulum commodo volutpat a, convallis ac, laoreet enim.
Phasellus fermentum in, dolor. Pellentesque facilisis. Nulla imperdiet
sit amet magna. Vestibulum dapibus, mauris nec malesuada fames ac turpis
velit, rhoncus eu, luctus et interdum adipiscing wisi. Aliquam erat ac
ipsum. Integer aliquam purus. Quisque lorem tortor fringilla sed,
vestibulum id, eleifend justo vel bibendum sapien massa ac turpis
faucibus orci luctus non, consectetuer lobortis quis, varius in, purus.
Integer ultrices posuere cubilia Curae, Nulla ipsum dolor lacus, suscipit
adipiscing. Cum sociis natoque penatibus et ultrices volutpat. Nullam
wisi ultricies a, gravida vitae, dapibus risus ante sodales lectus
blandit eu, tempor diam pede cursus vitae, ultricies eu, faucibus quis,
porttitor eros cursus lectus, pellentesque eget, bibendum a, gravida
ullamcorper quam. Nullam viverra consectetuer. Quisque cursus et,
porttitor risus. Aliquam sem. In hendrerit nulla quam nunc, accumsan
congue. Lorem ipsum primis in nibh vel risus. Sed vel lectus. Ut
sagittis, ipsum dolor quam.
`;
export default
function test() {
let messageCount = parseInt(document.querySelector("#messages").value);
let paragraphCount = parseInt(document.querySelector("#paragraphs").value);
// A multiline message.
let message = `
lorem-ipsum = ${new Array(paragraphCount).fill(TEXT).join("")}`;
// A Fluent resource consisting of many such messages.
let ftl = new Array(messageCount).fill(message).join("");
let start = performance.now();
FluentResource.fromString(ftl);
let elapsed = performance.now() - start;
document.querySelector("#elapsed").textContent = elapsed.toFixed(2);
}