Commit Graph

325 Commits

Author SHA1 Message Date
Damian Gryski
c91a16f34d academic code is frequently just POC with poor performance characteristics 2018-03-16 09:11:55 -07:00
Damian Gryski
46114b3f97 real world full-service optimization may not be your problem 2018-03-16 09:11:40 -07:00
Damian Gryski
8253fd9ec9 mention minio's asm2plan9 for unsuported opcodes 2018-03-16 09:11:19 -07:00
Damian Gryski
74c6b51e6c first 64-bytes of struct are important 2018-03-16 09:11:03 -07:00
Damian Gryski
141313c524 tweaks to mmap section 2018-03-16 09:10:40 -07:00
Damian Gryski
ddc1b9031f move cache sharing to concurrency section 2018-03-16 09:10:04 -07:00
Damian Gryski
e2d745a3a4 spelling 2018-03-16 09:09:42 -07:00
Damian Gryski
8d9c970bff add peter's whole system optimization talk 2018-03-15 11:27:29 -07:00
Damian Gryski
781b65ef75 add some prose for "modern" algorithm performance 2018-03-15 09:46:21 -07:00
Damian Gryski
342792d1ce add easyjson to encoding/json replacements 2018-03-15 09:46:04 -07:00
Damian Gryski
3378534249 more tooling ideas 2018-03-15 09:45:54 -07:00
Damian Gryski
db4da56c32 solving the more general problem might be better for algorithms 2018-03-14 17:41:44 -07:00
Damian Gryski
a52d4b84a2 few more notes 2018-03-14 15:03:58 -07:00
Damian Gryski
362c7d185d draft notes from scott meyers talk on knuth 2018-03-14 09:28:03 -07:00
Damian Gryski
29007c4fa4 mostly word-choice tweaks 2018-03-14 09:28:03 -07:00
Damian Gryski
9984ae037e
Merge pull request #21 from zw0/patch-1
fix: links format error
2018-03-14 08:04:21 -07:00
zw0
5b1d7af8e3
fix: links format error 2018-03-14 16:40:49 +08:00
Damian Gryski
24bb6fa18d optimize for front-end conversion 2018-03-13 20:40:49 -07:00
Damian Gryski
c99b5ddfaa point to filled out time.Parse() section 2018-03-13 20:40:13 -07:00
Damian Gryski
d155f7e879 warning about mmap loading vs. complexity/speed 2018-03-13 09:07:50 -07:00
Damian Gryski
8b278e70c4 expand on specialized algorithms as subproblem components 2018-03-13 09:07:25 -07:00
Damian Gryski
962bf25dd2 notes from @egonelbre 2018-03-12 10:02:06 -07:00
Damian Gryski
6e5850d2e1 spelling 2018-03-12 10:01:49 -07:00
Damian Gryski
4b1eb662d6 mention optimizing around slices 2018-03-12 10:01:32 -07:00
Damian Gryski
c8ad697848 add note about sorting 2018-03-12 08:44:25 -07:00
Damian Gryski
c6692519cc talk about microbenchmarks not representing real-world performance improvements 2018-03-10 10:01:51 -08:00
Damian Gryski
8baa4589e3 mumblings on branch prediction 2018-03-09 11:05:45 -08:00
Damian Gryski
201384442f more random thoughts from boring plane flight 2018-03-09 08:53:55 -08:00
Damian Gryski
72512ce63f add tpop authors 2018-03-09 08:53:55 -08:00
Damian Gryski
c5e0ff0418
Merge pull request #19 from lidaobing/patch-1
二进制搜索 -> 二分搜索
2018-03-08 23:28:38 -08:00
LI Daobing
af7e08909a
二进制搜索 -> 二分搜索 2018-03-09 14:13:52 +08:00
Damian Gryski
b22508f27f clarify source of tpop quote 2018-03-08 18:43:41 -08:00
Damian Gryski
bcd6cdac21 put in full knuth quote to help translators. 2018-03-08 13:54:40 -08:00
Damian Gryski
d886290924 gollvm might be a contender 2018-03-08 13:54:31 -08:00
Damian Gryski
83d3c3cfb3 mention uses of syso files 2018-03-08 13:54:22 -08:00
Damian Gryski
106607b31c more topics for pprof in prod, move to end of section 2018-03-08 07:39:22 -08:00
Damian Gryski
f31c45421f talk about localhost and ssh tunnels for pprof 2018-03-08 07:24:41 -08:00
Damian Gryski
8d41f4151b add pointer writebarrier note 2018-03-07 17:16:27 -08:00
Joey Pestonit
5ce6c4141c Update link
Looks like that link doesn't work anymore. Also not sure if this was the text you're referring to -
 (https://gamehacking.org/faqs/Small_Memory_Software.pdf)
2018-03-07 16:02:02 -08:00
Damian Gryski
5fd5b0a94a add another tutorial on go asm 2018-03-05 09:23:33 -08:00
Damian Gryski
c17a6c00b5 perfbook has moved beyond just links now 2018-03-04 20:32:26 -08:00
Damian Gryski
8301f7e09f add reduced data copying to tuning 2018-03-04 20:32:26 -08:00
Damian Gryski
a6cde628a0 fix link syntax 2018-03-04 20:32:26 -08:00
Damian Gryski
65ce05dffd expand on time parsing example 2018-03-04 15:42:22 -08:00
Damian Gryski
de5a84a467 add section on optimizing concurrency 2018-03-04 15:42:10 -08:00
Damian Gryski
6ac679fbdc mention simd in assembly section 2018-03-04 12:39:59 -08:00
Damian Gryski
afc0d9710b add memoization as a topic for caching section 2018-03-04 11:57:46 -08:00
Damian Gryski
f8123115f5 more yada yada opertor to the end of list 2018-03-04 11:01:31 -08:00
Damian Gryski
c30ae174ef add more load testing tooling 2018-03-04 10:59:04 -08:00
Damian Gryski
87e785b45a explitly call out TODO for log parsing example 2018-03-04 10:57:19 -08:00