Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
415907 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
415989 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
418557 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k8_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
425492 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
440271 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
440360 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
441023 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
442313 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
442333 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
442718 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
451348 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
500318 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
500410 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
646236 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
646297 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
646486 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
657904 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
662703 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
662748 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
678421 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer | 20170908 | 20170904 |
678723 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer | 20170908 | 20170904 |
678744 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer | 20170908 | 20170904 |
690168 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer | 20170908 | 20170904 |
691997 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer | 20170908 | 20170904 |
694209 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
697535 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer | 20170908 | 20170904 |
699634 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer | 20170908 | 20170904 |
700156 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer | 20170908 | 20170904 |
700223 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer | 20170908 | 20170904 |
700431 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer | 20170908 | 20170904 |
700516 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer | 20170908 | 20170904 |
702415 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer | 20170908 | 20170904 |
703277 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer | 20170908 | 20170904 |
706948 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer | 20170908 | 20170904 |
706969 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer | 20170908 | 20170904 |
709322 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
714329 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
714495 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer | 20170908 | 20170904 |
714560 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer | 20170908 | 20170904 |
715381 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer | 20170908 | 20170904 |
715385 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
717614 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
726801 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
736329 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
736931 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
739608 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
748301 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
748334 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
765105 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
765935 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
767011 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
774318 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
776043 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
776509 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
776963 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
777624 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
778647 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
778656 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
784904 | ? ? ? | ? ? ? | ref | gcc_-m32_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
798545 | ? ? ? | ? ? ? | ref | gcc_-m32_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
799651 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k8_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
799787 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=nocona_-O_-fomit-frame-pointer | 20170908 | 20170904 |
799952 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=prescott_-O_-fomit-frame-pointer | 20170908 | 20170904 |
800093 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
803437 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
803449 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
807034 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
807687 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
809194 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
809628 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer | 20170908 | 20170904 |
809638 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer | 20170908 | 20170904 |
809685 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer | 20170908 | 20170904 |
811133 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer | 20170908 | 20170904 |
811155 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer | 20170908 | 20170904 |
812779 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
813222 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
829040 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
843359 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
843411 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
843584 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer | 20170908 | 20170904 |
845066 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
845076 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
845143 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
846120 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
846720 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
846743 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
846761 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
849763 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=i386_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
849989 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=i486_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
851864 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer | 20170908 | 20170904 |
852900 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
853427 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k8_-O_-fomit-frame-pointer | 20170908 | 20170904 |
855393 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
855432 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
855890 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=i486_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
858749 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
858790 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
860514 | ? ? ? | ? ? ? | ref | gcc_-m32_-O_-fomit-frame-pointer | 20170908 | 20170904 |
865019 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=i486_-O_-fomit-frame-pointer | 20170908 | 20170904 |
872218 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
872321 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
872564 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
876074 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
876407 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=i386_-O_-fomit-frame-pointer | 20170908 | 20170904 |
877660 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=i486_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
877663 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=i386_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
879254 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
879266 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
879272 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
879336 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
879345 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
879349 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
879517 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
880549 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
881736 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
886293 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
886496 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
886497 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
886781 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
887131 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
887553 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
888920 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6_-O_-fomit-frame-pointer | 20170908 | 20170904 |
890081 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer | 20170908 | 20170904 |
890086 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer | 20170908 | 20170904 |
894063 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=i386_-O2_-fomit-frame-pointer | 20170908 | 20170904 |
896399 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium_-O_-fomit-frame-pointer | 20170908 | 20170904 |
896616 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=athlon_-O_-fomit-frame-pointer | 20170908 | 20170904 |
908970 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k8_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
909000 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
914213 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
914238 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
914252 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
916351 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
916359 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
916394 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
919275 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
920487 | ? ? ? | ? ? ? | ref | gcc_-m32_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
923949 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer | 20170908 | 20170904 |
998155 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
1001887 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
1010556 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
1041600 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
1041605 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
1095328 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
1097334 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
1097340 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer | 20170908 | 20170904 |
1195192 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6_-O3_-fomit-frame-pointer | 20170908 | 20170904 |
1195260 | ? ? ? | ? ? ? | ref | gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer | 20170908 | 20170904 |