|
03:28
lue joined
04:45
ggoebel11111113 joined
06:42
FROGGS joined
06:44
flaviusb joined
06:45
camelia joined
07:26
camelia joined
08:08
vendethiel- joined
09:35
kjs_ joined
10:07
cognome joined
12:02
cognome joined
|
|||
| timotimo | the decont_all that's put into the nativecall MAST Op ... it can't get jitted because param_sp_o | 13:01 | |
| can we get that to work better? | |||
| i don't even know exactly why param_sp_o gets emitted sometimes | |||
| timotimo tries $args instead of @args | 13:02 | ||
|
13:05
colomon joined
|
|||
| timotimo | seems like that gives the same op | 13:07 | |
| er | 13:10 | ||
| i meant to write param_rp_o | |||
| "required positional object", right? how come we can't jit that :S | |||
| we don't jit named parameters? or something like that? | 13:11 | ||
| i differentiate between relative and absolute move_to and line_to with a :relative at the end | 13:12 | ||
| seems like the jit doesn't like that so much | |||
| oh interesting | 13:16 | ||
| 10 bails on "multicachefind" | |||
| that should be easy | |||
| moritz | does removing reasons to bail actually improve performance measurably? | 13:19 | |
| timotimo | depends entirely! | 13:23 | |
| it's just more stuff i can do | |||
| i'd think moving between jit and interpeter has a tiny amount of cost | |||
| otherwise we can inline and stuff | |||
| hm. invokewithcapture follows all instances of multicachefind | 13:24 | ||
| invokey ops are a bit harder | |||
| dalek | arVM/multicachefind: 7fd90e7 | (Timo Paulssen)++ | src/jit/graph.c: multicachefind for the jit needs invokewithcapture in order to actually work. |
13:25 | |
| timotimo | brrt will have to do something about this : | ||
| :P | |||
| the three ops that bail the most in my game are: param_sn and param_rp_o with 45 frames each | 13:26 | ||
| 26 frames with param_sp | |||
| 10 with multicachefind (and after that invokewithcapture) | |||
| 9 argconst_s, 7 scgetobjidx | |||
| exception, setobjsc, setcodeobj, captureposelems, capturehasnameds, reprname, param_on2_o | 13:28 | ||
| newexception, isinvokable, getcomp, ctx, cmp_n, | |||
| all after that have 2 or 1 bails | |||
| dalek | arVM: 41216a0 | (Timo Paulssen)++ | src/jit/graph.c: jit pow_n and sqrt_n |
13:34 | |
|
13:38
cognome joined
|
|||
| timotimo | there's really not terribly much to add ... | 13:55 | |
|
14:10
_sri joined
|
|||
| timotimo | but it's still too slow! oh no! | 14:13 | |
|
14:16
colomon joined
14:40
kjs_ joined
14:51
zakharyas joined
16:35
cognome joined
16:38
cognome_ joined
17:04
zakharyas joined
17:50
cognome joined
19:19
Ven joined
22:27
kjs_ joined
22:49
flussence joined
22:58
cognome joined
23:49
kjs_ joined
23:55
colomon joined
|
|||