Thibault Duplessis
8adfa630c5
remove unused Eval.date
2017-02-03 12:11:06 +01:00
Thibault Duplessis
0db331026d
flatten eval cache data structure
2017-02-03 12:09:09 +01:00
Thibault Duplessis
071c3557ad
tweak eval cache truster
2017-02-03 10:15:24 +01:00
Thibault Duplessis
b42fdee214
cloud analysis on games
2017-02-03 09:55:52 +01:00
Thibault Duplessis
844d25410b
don't send the client more pvs than it requested
2017-02-02 20:20:08 +01:00
Thibault Duplessis
27058cb88e
eval cache: use kilonodes, don't mutate the eval object
2017-02-02 20:14:23 +01:00
Thibault Duplessis
96afb431a4
monitor eval cache hits, globally and by ply
2017-02-02 19:30:41 +01:00
Thibault Duplessis
330b9167ba
cache evals in-heap and update the accessedAt field
2017-02-02 19:19:42 +01:00
Thibault Duplessis
460c86c229
inc assets version
2017-02-02 18:39:17 +01:00
Thibault Duplessis
e06c384442
don't request the same FEN twice per chapter
2017-02-02 18:35:13 +01:00
Thibault Duplessis
c7d6673dca
upgrade chessground to fix custom brushes on multipv analysis
2017-02-02 18:24:17 +01:00
Thibault Duplessis
7bd5baa2e4
fix cloud eval expansion
2017-02-02 18:11:29 +01:00
Thibault Duplessis
288279d853
merge cloud evals in client tree
2017-02-02 18:02:41 +01:00
Thibault Duplessis
fa25bef58a
stateless extra request for eval cache - POC
2017-02-02 17:26:29 +01:00
Thibault Duplessis
bb73518a26
cleanup analysis client
2017-02-02 16:42:48 +01:00
Thibault Duplessis
e4d0ea2d5e
store eval cache Entry.maxMultiPv
2017-02-02 16:33:55 +01:00
Thibault Duplessis
7668c041da
implement eval cache socket getter API
2017-02-02 16:24:27 +01:00
Thibault Duplessis
6038dd730e
introduce eval cache socket handler
2017-02-02 16:20:36 +01:00
Thibault Duplessis
cce9ffff8d
remove evals from move/dests request; remove study dests cache
2017-02-02 16:03:36 +01:00
Thibault Duplessis
abe7e5bba3
remove ceval dict; last commit trying to return evals in dest/move reqs
2017-02-02 15:29:27 +01:00
Thibault Duplessis
94321226cf
remove study jump hack \o/
2017-02-02 14:43:45 +01:00
Thibault Duplessis
73d4ab89fe
more work on ceval cache
2017-02-02 14:26:20 +01:00
Thibault Duplessis
814e0a037e
better control which evals should be cached
2017-02-02 13:33:47 +01:00
Thibault Duplessis
e5a0e2b1de
Revert "no longer preload study destinations, as to leverage eval cache"
...
This reverts commit 28103c670b
.
2017-02-02 13:16:32 +01:00
Thibault Duplessis
7b18b38b37
enable eval cache in every analysis board
2017-02-02 13:13:32 +01:00
Thibault Duplessis
788c0aaac6
JSON producers tweaks
2017-02-02 11:59:36 +01:00
Thibault Duplessis
b1624eedca
Merge branch 'master' into eval-cache
...
* master:
Update stockfishProtocol regex
Calculate nps in by hand.
don't display the threat button in practice mode - closes #2608
fix safari render bugs
text cursor in chats
workaround for safari asmjs reporting negative times
Add wikiPath to tournament position json
2017-02-02 11:43:54 +01:00
Thibault Duplessis
be87eed19b
Merge pull request #2623 from isaacl/sfNpsIsALie
...
Calculate nps by hand.
2017-02-02 10:18:01 +01:00
Isaac Levy
cb7a902af1
Update stockfishProtocol regex
2017-02-02 03:24:42 -05:00
Isaac Levy
79cc1bc5f2
Calculate nps in by hand.
...
stockfish nps is nodes/elapsed, and safari's elapsed
time is usually a huge lie. Instead, calculate knps
by hand.
2017-02-02 00:12:17 -05:00
Thibault Duplessis
b4ed3ec747
don't display the threat button in practice mode - closes #2608
2017-02-01 22:17:22 +01:00
Thibault Duplessis
412bcb28e9
fix safari render bugs
2017-02-01 22:11:55 +01:00
Thibault Duplessis
abf89d68bc
text cursor in chats
2017-02-01 21:43:15 +01:00
Thibault Duplessis
091bb077b4
workaround for safari asmjs reporting negative times
2017-02-01 21:41:42 +01:00
Thibault Duplessis
31601fb913
client eval cache WIP. Problem: sending multiPv with initial anaDests
2017-02-01 20:54:29 +01:00
Thibault Duplessis
2b6999d989
text cursor in chats
2017-02-01 19:06:16 +01:00
Thibault Duplessis
470407b190
Merge pull request #2617 from veloce/master
...
Add wikiPath to tournament position json
2017-02-01 18:01:17 +01:00
Thibault Duplessis
56e654dd24
don't send same depth to cloud
2017-02-01 16:15:55 +01:00
Thibault Duplessis
54a1788a35
fix eval cache client-side race condition
2017-02-01 16:08:25 +01:00
Thibault Duplessis
d4b8c44297
fix practice socket handler
2017-02-01 16:07:22 +01:00
Thibault Duplessis
872a21f776
connect to practice socket
2017-02-01 15:56:58 +01:00
Thibault Duplessis
5cd0629e03
give practice its own socket handler and actor
2017-02-01 15:46:00 +01:00
Thibault Duplessis
f6bea097fc
add AnaDests.json
2017-02-01 15:36:26 +01:00
Thibault Duplessis
b9efb3e37b
Socket.Uid type safety
2017-02-01 15:31:22 +01:00
Thibault Duplessis
d97055395d
move ana dests eval logic to evalCache module
2017-02-01 14:48:32 +01:00
Thibault Duplessis
beb9104fea
AnaDests.fen type safety
2017-02-01 14:48:18 +01:00
Thibault Duplessis
ba5c4aa021
more cache eval client progress
2017-02-01 14:37:05 +01:00
Vincent Velociter
f4bad807ea
Add wikiPath to tournament position json
2017-02-01 14:30:16 +01:00
Thibault Duplessis
e84b578904
analysis socket logging
2017-02-01 14:28:52 +01:00
Thibault Duplessis
069cb6f189
more work on eval cache client
2017-02-01 14:28:42 +01:00