Commit Graph

336 Commits

Author SHA1 Message Date
Damian Gryski
7492e66066 add another example where improved compiler lets you write simpler code 2018-03-21 15:27:11 -07:00
Damian Gryski
81127fefe9 when paraphrasing, check the source to make sure you've got it right 2018-03-18 15:33:02 -07:00
Damian Gryski
488ee7e213 fix wording 2018-03-18 14:18:39 -07:00
Damian Gryski
d9df318a5c concurrency knobs 2018-03-16 15:11:52 -07:00
Damian Gryski
cb01a79314 cheap not free 2018-03-16 15:07:15 -07:00
Damian Gryski
1793308cb9 word tweak for correctness/speed 2018-03-16 14:43:11 -07:00
Damian Gryski
b33635fb0c clarify "sufficient" golden input in tuning section 2018-03-16 14:42:17 -07:00
Damian Gryski
07bc90860d add egon's steps for tuning 2018-03-16 14:39:21 -07:00
Damian Gryski
e2c004a3f7 tweak compiler optimizations prose 2018-03-16 14:33:57 -07:00
Damian Gryski
3210b72350 spelling 2018-03-16 14:29:14 -07:00
Damian Gryski
4e1f26b079 add apple instruments to profilers 2018-03-16 12:44:30 -07:00
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