Jarred SUmner
21d918921a
memfd experiment did not yield perf gains on Linux
...
I suspect the reason why is because we were already using tmpfs. So it was already writing to an in-memory file. O_TMPFILE doesn't seem to do anything for us either here.
2021-10-04 20:01:05 -07:00
Jarred Sumner
55095edee6
Don't pass O_EXCL
2021-10-04 19:07:19 -07:00
Jarred Sumner
6a7deab74d
O_TMPFILE
2021-10-04 19:00:18 -07:00
Jarred Sumner
7db27f11d0
memfd_create does not actually make it faster
2021-10-04 18:58:31 -07:00
Jarred Sumner
3ebb4feb98
Attempt to optimize bun bun on Linux by using memfd_create and copying the resulting file via sendfile()
2021-10-04 18:37:51 -07:00
Jarred Sumner
e8dab9bfcf
Fix moving files across mount points
2021-10-04 15:35:08 -07:00
Jarred Sumner
0eb3c1d393
Improve Bun's performance by 5%
...
By making E.Identifier not a pointer, we improve performance by 5%. Heap allocations are bad
2021-10-04 03:28:55 -07:00
Jarred SUmner
38c73788e1
Bump
2021-10-03 21:55:50 -07:00
Jarred Sumner
aee263d050
Update linux build instructions
2021-10-03 21:21:54 -07:00
Jarred Sumner
73c27a9a25
Fix various macOS-specific compile errors and run zig fmt
2021-10-03 20:26:54 -07:00
Jarred SUmner
82bf89a946
1% perf improvements on Linux
2021-10-03 18:49:31 -07:00
Jarred SUmner
f4a4e793aa
Add Three.js benchmark
2021-10-03 02:22:00 -07:00
Jarred SUmner
cdabcfd9d0
Linux works now.
2021-10-02 22:54:19 -07:00
Jarred Sumner
ac7a96b088
Add support for INotify-based filesystem watcher
2021-10-01 22:41:59 -07:00
Jarred Sumner
6932f3d543
Merge branch 'jarred/linux' of github.com:Jarred-Sumner/bun into jarred/linux
2021-10-01 15:08:14 -07:00
Jarred SUmner
222027991f
Build stuff
2021-10-01 15:05:34 -07:00
Jarred Sumner
5bb5091fe0
Bump webkit
2021-10-01 15:02:17 -07:00
Jarred Sumner
c8127d0ae6
Split out the macOS specific parts
2021-10-01 02:06:35 -07:00
Jarred Sumner
4ecf513662
Bump version
2021-09-30 23:22:35 -07:00
Jarred Sumner
147d1f3951
runtime.version
2021-09-30 22:37:57 -07:00
Jarred Sumner
4be8aaeab8
Pass MacroContext in more places
2021-09-30 22:35:20 -07:00
Jarred Sumner
5fdaad9a2f
Pass macro_context when appropriate. This needs to be refactored more.
2021-09-30 22:34:54 -07:00
Jarred Sumner
5855fb7cc6
Make sure VM initializes with BUN_* defines
2021-09-30 22:34:36 -07:00
Jarred Sumner
f226f52200
Fix edgecase with cjs -> esm interop runtime code when module.exports was marked as not extensible
2021-09-30 22:34:17 -07:00
Jarred Sumner
db24a27e61
Fix potential infinite loop on calling macros
2021-09-30 22:33:36 -07:00
Jarred Sumner
f8297aee4d
Fix jsxDEV transform bug that occurred when not including source and the component rendered an exception
2021-09-30 22:32:03 -07:00
Jarred Sumner
b267aace71
Fix dead-code elimination edgecase with call expressions
2021-09-30 22:30:32 -07:00
Jarred Sumner
b4bd8e4169
Fix edgecase with parsing .env
2021-09-30 22:29:33 -07:00
Jarred Sumner
fdda1078f8
Support remapping macro paths
2021-09-30 18:58:39 -07:00
Jarred Sumner
88e7e12a50
Fix all the compile errors
2021-09-30 14:20:45 -07:00
Jarred Sumner
4cdc8939ab
Wire up macro-injected imports and move some structs above the gigantic parser type to reduce bun compile time a little
2021-09-30 13:49:46 -07:00
Jarred Sumner
ec256209a8
flatten fragments
2021-09-30 01:54:53 -07:00
Jarred Sumner
74db7809eb
Most of the code & API changes necessary for supporting Relay (GraphQL)
2021-09-29 23:28:54 -07:00
Jarred Sumner
2f8be4f13f
()
2021-09-27 21:05:20 -07:00
Jarred Sumner
37ffe4501c
Ignore leading invalid unicode characters in response bodies in Response.text()
2021-09-27 21:03:00 -07:00
Jarred Sumner
13f6297312
Access object properties from macros
2021-09-27 21:01:34 -07:00
Jarred Sumner
f9dfa226a5
Fix bug in string eql check that was never used before
2021-09-27 20:53:57 -07:00
Jarred Sumner
0da19a25cf
u16 isn't big enough
2021-09-27 16:28:04 -07:00
Jarred Sumner
3b92a867e2
Pass User-Agent in fetch() by default (but allow overriding)
2021-09-27 16:09:17 -07:00
Jarred Sumner
1ada4a2c67
Fix bug in URL parser
2021-09-27 16:08:57 -07:00
Jarred Sumner
97ad21dc68
Fix typo in error
2021-09-27 16:08:34 -07:00
Jarred Sumner
62d51f7d2e
Set macros enabled
2021-09-27 01:33:53 -07:00
Jarred Sumner
4f9558dd71
Bundling ignores macros
2021-09-27 01:33:23 -07:00
Jarred Sumner
adf22db8b6
bounds checking
2021-09-27 00:40:44 -07:00
Jarred Sumner
eb3473125c
Allow nested arrays
2021-09-26 23:04:07 -07:00
Jarred Sumner
b3894994c0
Fix getting object properties
2021-09-26 21:21:51 -07:00
Jarred Sumner
e1306be4be
Update Bun.readFileAsBytes and Bun.readFile to also accept an array of filepaths to join
...
For example:
```
Bun.readFileAsString([Bun.main, "../pages/hi.tsx"]);
```
2021-09-26 20:06:10 -07:00
Jarred Sumner
002d46d0c4
Add JSArrayIterator, don't call JSC::Options after JSC already loaded once (that causes a crash)
2021-09-26 20:04:26 -07:00
Jarred Sumner
018ba2c83b
Most of macro implementation
2021-09-26 20:03:49 -07:00
Jarred Sumner
66ed7c1f30
Basic macro impl
2021-09-26 00:14:15 -07:00