00:43:02  * dbeveniusjoined
00:43:02  * rtnquit (Ping timeout: 272 seconds)
00:47:48  * dbeveniusquit (Ping timeout: 268 seconds)
01:04:38  * al-damiriquit (Quit: Connection closed for inactivity)
01:52:00  * dbeveniusjoined
01:56:36  * dbeveniusquit (Ping timeout: 258 seconds)
02:14:13  * dbeveniusjoined
02:18:38  * dbeveniusquit (Ping timeout: 250 seconds)
02:42:18  * dbeveniusjoined
02:46:48  * dbeveniusquit (Ping timeout: 250 seconds)
02:59:51  <Trott>bradleymeck: Would the fix be for the module loader (or whatever) to cache the various required properties (startsWith, hasOwnProperty, etc.) itself at startup and use those to avoid the possibility of being fooled by monkey-patching like that?
03:01:55  * dbeveniusjoined
03:03:49  <Trott>Does anyone know if it's possible to instruct V8 to put the `perf-<PID>.map` file somewhere other than the default system tmp directory when running Node.js with `--perf-basic-prof`? I'm guessing "no". Setting the TMPDIR environment variable doesn't seem to have an effect.
03:06:45  * dbeveniusquit (Ping timeout: 258 seconds)
03:13:59  <devsnek>Trott: `const char PerfBasicLogger::kFilenameFormatString[] = "/tmp/perf-%d.map";`
03:20:38  <bradleymeck>Trott: possible, but more likely we should just make separate lists for internal and public entirely
03:21:02  <bradleymeck>that way even if they mucked with w/e builtins it would never use the internal one
03:23:00  <devsnek>i have a gist somewhere to save everything from the global into a flat object
03:24:15  <devsnek>even better, v8 already does the same thing with every builtin because of how they create the environment
03:37:23  <bradleymeck>yea, if we could expose that thing devsnek it would be good, now that we have snapshots it shouldn't be too costly to do so?
03:37:55  <devsnek>bradleymeck: i'm not sure how you would access them from the js realm
03:38:09  <devsnek>i guess in v8 we could create an enormous object template
03:38:23  <bradleymeck>expose a function that takes paths ;p
03:38:30  <bradleymeck>just like getOriginals?
04:03:13  * dbeveniusjoined
04:07:50  * dbeveniusquit (Ping timeout: 250 seconds)
04:14:25  * dbeveniusjoined
04:15:52  * howdoijoined
04:52:40  * dbeveniu_joined
04:52:40  * dbeveniusquit (Read error: Connection reset by peer)
05:59:28  * dbeveniu_quit (Remote host closed the connection)
06:06:23  * dbeveniusjoined
06:11:20  * dbeveniusquit (Ping timeout: 250 seconds)
06:15:35  * rtnjoined
06:16:30  * dbeveniusjoined
06:27:55  * lpinjoined
06:37:27  * seishunjoined
06:39:25  * mgoljoined
07:10:42  * seishunquit (Ping timeout: 250 seconds)
07:49:33  * seishunjoined
07:55:09  * seishunquit (Ping timeout: 268 seconds)
08:03:12  * seishunjoined
08:08:20  * seishunquit (Ping timeout: 250 seconds)
09:20:06  * lundibundijoined
09:47:04  * lundibundiquit (Ping timeout: 272 seconds)
09:51:58  * dbeveniusquit (Remote host closed the connection)
09:53:48  * dbeveniusjoined
10:42:47  * lundibundijoined
13:10:01  * gamelasterjoined
14:20:53  * lundibundiquit (Ping timeout: 245 seconds)
15:11:20  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:57:28  * mgoljoined
16:02:37  * rtnquit (Ping timeout: 258 seconds)
16:17:55  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:50:39  * AtumTjoined
16:58:43  * dbeveniusquit (Remote host closed the connection)
17:17:33  * dbeveniusjoined
17:31:00  * seishunjoined
17:38:49  <bradleymeck>Trott: https://github.com/nodejs/node/pull/25449 is an example of isolating in a way that we can choke the test to something that doesn't have prototypes involved
17:49:08  * rtnjoined
18:20:26  * dbeveniusquit (Remote host closed the connection)
18:40:21  * lpinquit (Quit: Textual IRC Client: www.textualapp.com)
18:42:50  * dbeveniusjoined
18:47:08  * dbeveniusquit (Ping timeout: 245 seconds)
18:53:00  * dbeveniusjoined
18:54:27  * mgoljoined
18:57:25  * dbeveniusquit (Ping timeout: 258 seconds)
19:04:30  <joyee>bradleymeck: "that we have snapshots" has to be hypothetical in the foreseeable future, there are way too many environment-dependent variables in the bootstrap process for us to find a good point to do a snapshot, also gyp refactoring is still pending
19:05:59  <joyee>My head hurts when I need to think about snapshot loading in workers and clusters
19:09:18  <bradleymeck>XD
19:09:50  <joyee>Also the shape of the process object is just so non-deterministic depending on how and where you launch node
19:13:17  <devsnek>we need a node 2.0
19:13:38  <joyee>Here it is https://github.com/denoland/deno
19:13:42  <TimothyGu>io.js 2.0 doesn't count?
19:14:16  <devsnek>joyee: deno is too opinionated for general use
19:14:33  <devsnek>at least it finally has native modules
19:14:48  <joyee>Node is pretty opinionated as well
19:15:09  <devsnek>🤷
19:22:50  * dbeveniusjoined
19:27:22  * dbeveniusquit (Ping timeout: 250 seconds)
19:28:41  * al-damirijoined
20:16:23  * seishunquit (Ping timeout: 268 seconds)
20:25:28  * zsocquit (Quit: Leaving)
20:27:55  * dbeveniusjoined
20:32:08  * dbeveniusquit (Ping timeout: 245 seconds)
20:54:54  * dbeveniusjoined
20:56:28  * zedsjoined
20:56:36  * zedspart
20:59:24  * dbeveniusquit (Ping timeout: 246 seconds)
21:04:18  * AtumT_joined
21:07:28  * AtumTquit (Ping timeout: 250 seconds)
21:13:00  * dbeveniusjoined
21:17:26  * dbeveniusquit (Ping timeout: 250 seconds)
21:17:31  * AtumTjoined
21:19:17  * AtumT_quit (Ping timeout: 268 seconds)
21:25:00  * zsocjoined
21:25:00  * zsocquit (Changing host)
21:25:00  * zsocjoined
21:35:49  * seishunjoined
21:58:15  * seishunquit (Read error: Connection reset by peer)
22:13:59  * dbeveniusjoined
22:18:32  * dbeveniusquit (Ping timeout: 250 seconds)
22:45:03  * AtumTquit (Quit: AtumT)
23:02:09  * rtnquit (Quit: leaving)
23:12:55  * dbeveniusjoined
23:15:35  * bradleymeckstares at https://ci.nodejs.org/job/node-test-binary-windows/23005/
23:17:42  * dbeveniusquit (Ping timeout: 258 seconds)
23:24:10  <bradleymeck>i need a windows machine to test that out... but also apparently to use vs2017
23:29:55  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:36:02  * dbeveniusjoined
23:40:42  * dbeveniusquit (Ping timeout: 258 seconds)