Guo Xiang Tan
5d4221fbe1
PERF: Avoid calling expensive PostGuardian#can_see_post?
multiple times.
Before
```
Your Results: (note for timings- percentile is first, duration is second
in millisecs)
---
topic_admin:
50: 19
75: 19
90: 21
99: 27
topic:
50: 56
75: 62
90: 64
99: 99
timings:
load_rails: 1262
ruby-version: 2.4.1-p111
rss_kb: 198432
pss_kb: 136612
virtual: physical
architecture: amd64
operatingsystem: Ubuntu
memorysize: 15.59 GB
kernelversion: 4.10.0
physicalprocessorcount: 1
processor0: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
rss_kb_9877: 327892
pss_kb_9877: 263671
rss_kb_9946: 325468
pss_kb_9946: 261671
rss_kb_10153: 326456
pss_kb_10153: 262657
```
After
```
Your Results: (note for timings- percentile is first, duration is second
in millisecs)
---
topic_admin:
50: 18
75: 18
90: 20
99: 28
topic:
50: 41
75: 42
90: 46
99: 49
timings:
load_rails: 1201
ruby-version: 2.4.1-p111
rss_kb: 187936
pss_kb: 123596
virtual: physical
architecture: amd64
operatingsystem: Ubuntu
memorysize: 15.59 GB
kernelversion: 4.10.0
physicalprocessorcount: 1
processor0: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
rss_kb_26478: 342360
pss_kb_26478: 276696
rss_kb_26547: 340368
pss_kb_26547: 275930
rss_kb_26747: 338964
pss_kb_26747: 274466
```
2017-09-08 14:07:24 +08:00
..
2017-07-28 10:20:09 +09:00
2017-08-22 23:46:50 -04:00
2017-08-10 22:54:52 +01:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-04 16:20:44 +02:00
2017-07-29 13:12:45 +02:00
2017-09-01 09:28:16 -04:00
2017-08-03 11:56:55 +09:00
2017-07-28 10:20:09 +09:00
2017-09-08 14:07:24 +08:00
2017-07-05 11:12:10 +02:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-28 12:32:08 -04:00
2017-09-01 11:20:33 -04:00
2017-07-28 10:20:09 +09:00
2017-06-27 10:57:38 -04:00
2017-08-30 14:24:03 -04:00
2017-08-22 11:46:23 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-25 11:52:59 -04:00
2017-08-16 11:42:08 +09:00
2017-08-16 12:59:38 -04:00
2017-08-28 12:24:56 -04:00
2017-08-28 12:07:30 -04:00
2017-08-14 22:17:41 -04:00
2017-04-04 15:59:01 -04:00
2017-07-28 10:20:09 +09:00
2017-09-04 12:55:39 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-09-07 18:41:56 +02:00
2017-08-22 11:46:23 -04:00
2017-07-28 10:20:09 +09:00
2017-08-24 13:45:32 -04:00
2017-08-30 15:54:27 +08:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-31 10:44:41 -04:00
2017-05-16 11:17:05 -04:00
2017-07-28 10:20:09 +09:00
2017-01-09 17:18:58 -05:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-06-01 16:21:00 +09:00
2017-07-28 10:20:09 +09:00
2016-11-15 11:41:16 -05:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-18 15:10:37 -04:00
2017-07-28 10:20:09 +09:00
2017-08-28 12:24:56 -04:00
2017-09-07 13:34:27 +08:00
2017-08-01 16:11:48 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-03-01 08:28:34 -07:00
2017-07-28 10:20:09 +09:00
2017-03-08 23:15:42 +01:00
2017-08-17 16:13:30 -04:00
2017-07-25 11:48:39 +02:00
2017-09-07 21:36:27 +08:00
2017-08-08 11:44:27 +02:00
2017-08-14 15:16:47 +02:00
2017-07-28 10:20:09 +09:00
2017-05-10 15:47:11 -04:00
2017-05-10 15:46:42 -04:00
2017-09-04 12:55:39 -04:00
2017-01-06 13:18:04 +08:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-14 22:13:24 +02:00
2017-08-02 14:27:31 -04:00
2016-09-22 09:52:19 -04:00
2017-08-09 17:28:11 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-08 11:44:27 +02:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-02 14:00:18 -04:00
2017-09-08 14:07:24 +08:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2016-08-11 09:01:54 +08:00
2017-07-28 10:20:09 +09:00
2017-08-22 11:46:23 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-02 14:27:31 -04:00
2017-07-03 15:26:57 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-25 11:52:59 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-07 15:16:57 +09:00
2017-07-28 10:20:09 +09:00
2017-05-24 12:33:34 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-10 18:27:01 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-03-30 10:23:24 -04:00
2017-07-28 10:20:09 +09:00
2017-08-08 14:03:24 -03:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-08-28 12:07:30 -04:00
2017-07-28 10:20:09 +09:00
2016-08-18 17:16:52 -04:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-09-07 21:36:27 +08:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-28 10:20:09 +09:00
2017-07-25 14:41:20 -04:00
2016-09-05 15:57:46 +10:00
2017-03-29 18:19:28 +05:30
2017-08-31 14:54:44 -04:00
2017-07-28 10:20:09 +09:00