JavaScript Code
var str = "hi";Memory allocation:
| Address | Value | Description |
|---|---|---|
...... |
... |
| /** | |
| * Enum representing the possible states of the parser. | |
| */ | |
| enum State { | |
| Start, | |
| Key, | |
| Value, | |
| Comment, | |
| } |
| /** | |
| * Retrieves the datetime of the last commit in UTC for the current Git branch. | |
| * | |
| * The author timestamp is used for its consistency across different | |
| * repositories and its inclusion in the Git commit hash calculation. This makes | |
| * it a stable choice for reproducible builds. | |
| * | |
| * @returns Millisecond precision timestamp in UTC of the last commit on the | |
| * current branch. If the branch is detached or has no commits, it will throw an | |
| * error. |
| // requires the types from: https://gist.github.com/davidmurdoch/3145903f3a267543568225c68dcc325b | |
| // this is *very* limited in string size at the moment | |
| type Data<T extends string> = { | |
| value: DATA<T>, | |
| // @ts-ignore: Ignore type instantiation depth errors as we have already limited our depth | |
| toBuffer: () => ToUInt8<Hex<Trim<T, "0x">>> | |
| } | |
| type HexLookUp = {"00": 0, "01": 1, "02": 2, "03": 3, "04": 4, "05": 5, "06": 6, "07": 7, "08": 8, "09": 9, "0a": 10, "0b": 11, "0c": 12, "0d": 13, "0e": 14, "0f": 15, "10": 16, "11": 17, "12": 18, "13": 19, "14": 20, "15": 21, "16": 22, "17": 23, "18": 24, "19": 25, "1a": 26, "1b": 27, "1c": 28, "1d": 29, "1e": 30, "1f": 31, "20": 32, "21": 33, "22": 34, "23": 35, "24": 36, "25": 37, "26": 38, "27": 39, "28": 40, "29": 41, "2a": 42, "2b": 43, "2c": 44, "2d": 45, "2e": 46, "2f": 47, "30": 48, "31": 49, "32": 50, "33": 51, "34": 52, "35": 53, "36": 54, "37": 55, "38": 56, "39": 57, "3a": 58, "3b": 59, "3c": 60, "3d": 61, "3e": 62, "3f": 63, "40": 64, "41": 65, "42" |
| type Cast<T, U> = T extends U ? T : U; | |
| type Prop<T, K> = K extends keyof T ? T[K] : never; | |
| type HexChars = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "A" | "B" | "C" | "D" | "E" | "F" | "a" | "b" | "c" | "d" | "e" | "f"; | |
| type HexPairs = `${HexChars}${HexChars}`; | |
| /** | |
| * returns a Tuple of hex pairs (bytes), or `never` if the input doesn't contain an even number of hex characters | |
| */ | |
| type Hex<S extends string> = | |
| S extends "" ? [] : |
| type Cast<T, U> = T extends U ? T : U; | |
| type Prop<T, K> = K extends keyof T ? T[K] : never; | |
| type HexChars = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "A" | "B" | "C" | "D" | "E" | "F" | "a" | "b" | "c" | "d" | "e" | "f"; | |
| type HexPairs = `${HexChars}${HexChars}`; | |
| type Hex<S extends string> = | |
| S extends "" ? [] : | |
| S extends `${HexPairs}${infer R}` ? S extends `${infer C}${R}` | |
| ? [C, ...(Hex<R> extends infer X ? Cast<X, string[]> : never)] | |
| : never : never; |
| const fs = require('fs'); | |
| const {promisify} = require('util'); | |
| const open = promisify(fs.open.bind(fs)); | |
| async function using(closable, fn) { | |
| const fd = await closable; | |
| try { | |
| await fn(fd); | |
| } finally { | |
| closable && typeof closable.close === "function" && closable.close(); |
| function getDecimalSeparator(locale) { | |
| const numberWithDecimalSeparator = 1.1; | |
| return Intl.NumberFormat(locale) | |
| .formatToParts(numberWithDecimalSeparator) | |
| .find(part => part.type === 'decimal') | |
| .value; | |
| } | |
| getDecimalSeparator(); | |
| const RADIX_PREFIX = { |
| protected void Page_Load(object sender, EventArgs e) | |
| { | |
| if (Request.Form != null && Request.Form.Count > 0 && Request.Form["text"] != null) | |
| { | |
| var text = Request.Form["text"]; | |
| byte[] byteArray = Encoding.ASCII.GetBytes(text); | |
| using (var stream = new MemoryStream()) | |
| { | |
| using (var strm = new zlib.ZOutputStream(stream, zlib.zlibConst.Z_BEST_COMPRESSION, false)) |
JavaScript Code
var str = "hi";Memory allocation:
| Address | Value | Description |
|---|---|---|
...... |
... |
| const {Cc, Ci, Cu, Cm, Cr} = require("chrome"); | |
| const xpcom = require("xpcom"); | |
| /*********************************************************** | |
| class definition | |
| ***********************************************************/ | |
| var description = "Chromeless Policy XPCOM Component"; | |
| /* UID generated by http://www.famkruithof.net/uuid/uuidgen */ |