Commit graph

21903 commits

Author SHA1 Message Date
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