-
-
Notifications
You must be signed in to change notification settings - Fork 420
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improove performance colors #718
Improove performance colors #718
Conversation
Indeed, my changes did break stuff. Looking deeper into it, I'm changing a lot of stuff. It makes me feel like the performance improvement is not worth such bug changes, and we should just close the PR. Do you agree @ArthurSonzogni? |
6a19f8f
to
9d8b48e
Compare
Thanks! I rebased locally and checked what it gives: BencharkBasic/0 -0.0303 -0.0303 882 855 882 855
BencharkBasic/16 +0.0546 +0.0546 27217 28702 27216 28702
BencharkBasic/32 +0.1246 +0.1245 51867 58328 51866 58326
BencharkBasic/48 +0.0890 +0.0890 86955 94693 86953 94690
BencharkBasic/64 +0.0968 +0.0967 122765 134643 122761 134638
BencharkBasic/80 +0.0894 +0.0894 155771 169693 155764 169689
BencharkBasic/96 +0.0907 +0.0907 189265 206427 189253 206422
BencharkBasic/112 +0.1088 +0.1088 222156 246326 222147 246318
BencharkBasic/128 +0.0978 +0.0978 255199 280155 255188 280147
BencharkBasic/144 +0.0718 +0.0718 288206 308891 288192 308883
BencharkBasic/160 +0.0670 +0.0671 324443 346176 324417 346172
BencharkBasic/176 +0.0673 +0.0673 358233 382330 358218 382322
BencharkBasic/192 +0.0503 +0.0503 396826 416789 396815 416784
BencharkBasic/208 +0.0749 +0.0749 422108 453721 422102 453714
BencharkBasic/224 +0.0717 +0.0717 455596 488248 455589 488232
BencharkBasic/240 +0.0775 +0.0775 486717 524413 486703 524408
BencharkBasic/256 +0.0778 +0.0778 517829 558124 517823 558108
BencharkText/0 +0.0738 +0.0738 1016962 1091987 1016922 1091931
BencharkText/1 +0.0641 +0.0641 1023684 1089289 1023662 1089250
BencharkText/2 +0.0592 +0.0591 1030755 1091753 1030743 1091709
BencharkText/3 +0.0649 +0.0649 1033788 1100927 1033766 1100881
BencharkText/4 +0.0554 +0.0555 1044878 1102809 1044775 1102795
BencharkText/5 +0.0404 +0.0404 1051074 1093549 1051041 1093505
BencharkText/6 +0.0335 +0.0335 1076697 1112737 1076658 1112694
BencharkText/7 +0.0358 +0.0358 1117730 1157758 1117698 1157729
BencharkText/8 +0.0305 +0.0305 1207475 1244345 1207442 1244312
BencharkText/9 -0.0037 -0.0037 1128323 1124151 1128282 1124137
BencharkText/10 -0.0153 -0.0153 1551392 1527699 1551353 1527665
BenchmarkStyle/1/10 +0.0030 +0.0030 6998 7019 6998 7019
BenchmarkStyle/4/10 -0.0158 -0.0158 17599 17322 17599 17321
BenchmarkStyle/7/10 +0.0067 +0.0067 25041 25210 25040 25209
BenchmarkStyle/10/10 +0.0071 +0.0071 32121 32350 32120 32349
BenchmarkStyle/1/30 -0.0254 -0.0254 26728 26048 26728 26047
BenchmarkStyle/4/30 -0.0160 -0.0160 46209 45470 46208 45468
BenchmarkStyle/7/30 -0.0311 -0.0311 62949 60993 62947 60992
BenchmarkStyle/10/30 +0.0064 +0.0064 78911 79420 78909 79418
BenchmarkStyle/1/50 -0.0333 -0.0333 62594 60509 62591 60508
BenchmarkStyle/4/50 -0.0195 -0.0195 87171 85468 87169 85465
BenchmarkStyle/7/50 -0.0296 -0.0296 112151 108827 112140 108825
BenchmarkStyle/10/50 -0.0359 -0.0359 137923 132968 137922 132964
BenchmarkStyle/1/70 -0.0247 -0.0247 114873 112038 114869 112036
BenchmarkStyle/4/70 -0.0151 -0.0151 144100 141924 144097 141922
BenchmarkStyle/7/70 +0.0056 +0.0056 170183 171142 170181 171141
BenchmarkStyle/10/70 -0.0044 -0.0045 202175 201276 202173 201270
BenchmarkStyle/1/90 -0.0091 -0.0090 183053 181395 183048 181393
BenchmarkStyle/4/90 -0.0156 -0.0156 217299 213904 217296 213901
BenchmarkStyle/7/90 -0.0008 -0.0009 251736 251525 251733 251514
BenchmarkStyle/10/90 +0.0011 +0.0011 284380 284688 284372 284674
BenchmarkStyle/1/110 -0.0164 -0.0164 266879 262504 266869 262498
BenchmarkStyle/4/110 -0.0142 -0.0142 307113 302745 307102 302738
BenchmarkStyle/7/110 -0.0134 -0.0135 346258 341604 346253 341595
BenchmarkStyle/10/110 -0.0203 -0.0203 394182 386179 394170 386170
BenchmarkStyle/1/130 -0.0028 -0.0027 365878 364871 365866 364865
BenchmarkStyle/4/130 -0.0318 -0.0318 411686 398599 411673 398594
BenchmarkStyle/7/130 -0.0002 -0.0002 453594 453496 453588 453486
BenchmarkStyle/10/130 -0.0007 -0.0007 497366 497007 497358 497004
BenchmarkStyle/1/150 -0.0228 -0.0228 478853 467933 478834 467926
BenchmarkStyle/4/150 -0.0093 -0.0094 533910 528921 533900 528900
BenchmarkStyle/7/150 -0.0091 -0.0092 583219 577884 583217 577866
BenchmarkStyle/10/150 -0.0071 -0.0071 631500 627027 631497 627012
BenchmarkStyle/1/170 +0.0174 +0.0174 609725 620319 609707 620315
BenchmarkStyle/4/170 -0.0005 -0.0005 664431 664130 664417 664108
BenchmarkStyle/7/170 +0.0027 +0.0027 717790 719722 717767 719700
BenchmarkStyle/10/170 -0.0133 -0.0133 786179 775749 786175 775729
BenchmarkStyle/1/190 -0.0315 -0.0315 759946 736018 759924 735993
BenchmarkStyle/4/190 -0.0022 -0.0022 819625 817827 819602 817818
BenchmarkStyle/7/190 +0.0001 +0.0001 877128 877229 877115 877224
BenchmarkStyle/10/190 -0.0008 -0.0008 935396 934608 935373 934595
OVERALL_GEOMEAN +0.0182 +0.0182 0 0 0 0 Overall, it regress performance by +1.8%. It improves BenchmarkStyle by around 1% and regress the other by around +5%. I am going to split this patch and try to extract the ideas that bring performance improvement, without breaking the API. |
Yes, I think we should close this PR. I wasn't able to retrieve a substancial performance improvement. Thanks anyway for your work here! |
Hi everyone,
This is a follow-up to #717, I felt like the color handling could benefit from a similar strategy as the one in #704. This PR consists of 2 significant changes:
Performance-wise I'm getting in the neighborhood of 2% improvement (when using the new benchmark of #717):