Brief comparison of performance of CPython and MicroPython. PyCon JP 2016@Waseda Univ. Nishi-shinjuku campus
$1ZUIPO74.JDSP1ZUIPOPOFNCFEEFE-JOVY'VMMFS *OD5BLVNJ4VFEB
View Slide
!QVIJUBLV)J5BLVNJ4VFEB'VMMFS *OD1ZUIPO$(PMBOH4PMEFSJOHIBSEXBSF%*:
!QVIJUBLV2VFTUJPO8IBUJTUIJT
!QVIJUBLV2VFTUJPO "8JSFMFTTSPVUFSNBOVGBDUVSFECZ8IBUJTUIJT
!QVIJUBLVCJMMJPOEFWJDFTSVO-JOVY.PTUPGXJSFMFTTSPVUFSTIBWF-JOVYJOTJEFBOEDPOTJTUPGMPUTPG044ˏT
!QVIJUBLV-JOVYEJTUSJCVUJPOGPSSPVUFST 'VMMZDVTUPNJ[BCMFEJTUSJCVUJPOXIJDIJODMVEFTQBDLBHFNBOBHFS
!QVIJUBLV*UˏTOPUIJOHCVUBDPNQVUFS"EEBOZUIJOHZPVXBOUWJBQBDLBHFNBOBHFS'BWPSJUFTPGUXBSFJTOPUBWBJMBCMFJOSFQPTJUPSZ /PQSPCMFN CFDBVTFZPVDBOCVJMEJUCZZPVSTFMGBOEZPVˏMMFOKPZˑZBLTIBWJOH˒☺1ZUIPO.JDSP1ZUIPO QJQ 3VCZ ($$ ( DPSFVUJMT [TI 4BNCB 0QFO71/ N%/4 9.BJM DNVT 'JMFTZTUFNT ,FSOFMNPEVMFT
!QVIJUBLV.ZNPEJDBUJPOXPSL )FSFˏTPOFPGNZNPEJDBUJPOXPSLT
!QVIJUBLV.ZNPEJDBUJPO3PVUFS5BOL 3PVUFS5BOL 饥ٕ٦ة
!QVIJUBLV.ZNPEJDBUJPO3PVUFS5BOL ˖ 1ZUIPOSVOTPOSPVUFS˖ 4FSWFSNBEFPG'MBTLQSPWJEFTDPOUSPM"1*BOEDPOUSPMMFSGSPOUFOE˖ 6TFSTDPOUSPMUIJTUBOLVTJOHTNBSUQIPOFˏTBDDFMFSPNFUFS
!QVIJUBLV.ZNPEJDBUJPOJOTJEFPG5BOL ˖ 4PMEFSFENZNPUPSDPOUSPMMFSDJSDVJUUP(1*0˖ .PUPSTBSFDPOUSPMMBCMFWJB TZTDMBTTHQJP *HVFTTZPVIBWFTFFOJUJO3BTQCFSSZ1J
!QVIJUBLV*USVOTHSFBU CVU (VOJDPSO'MBTLDPOTVNFTNPSFUIBO.#JOUPUBMXIJMFUPUBM3".DBQBDJUZJTPOMZ.#*WFEFDJEFEUPQPSUUIFTFSWFSJOUP.JDSP1ZUIPO$1ZUIPOJTUPPIFBWZUPVTFPOTNBMM3".
!QVIJUBLV.JDSP1ZUIPO *USVOTPO"3.$16XJUIXJUIPVU..6 &41 .JDSP1ZUIPOJTBOFDJFOUJNQMFNFOUBUJPOPG1ZUIPOGPSNJDSPDPOUSPMMFST
!QVIJUBLV1BJOGVMGBDU ˖ 5IFSFBSFTPPPPPPNBOZJODPNQBUJCMFGVODUJPOBMJUZCFUXFFO$1ZBOE.JDSP1Z˖ /PXTHJSFG IUUQTFSWFS ˖ 3FJNQMFNFOUFETFSWFSGSPNGVMMTDSBUDI XJUIPVU84(*˖ .JDSP1ZˏTPDJBMTBNQMFXBTVTFGVM IUUQTHJUIVCDPNNJDSPQZUIPONJDSPQZUIPOCMPCNBTUFSFYBNQMFTOFUXPSLIUUQ@TFSWFSQZ
!QVIJUBLV*EJEJU IUUQTHPPHM93IT2:˖ %FBMTXJUISBX5$1QBDLFUT˖ %SBGUDPEFOPUGVMMZUFTUFE˖ 3VOTPOCPUI$BOE.JDSP PGDPVSTFGPSUFTUJOH
!QVIJUBLV$PNQBSJTPO 4UBSUVQUJNF3FTQPOTFUJNF3".DPOTVNQUJPO"GUFSUJNFTPG"1*BDDFTT.JDSP1ZUIPO $1ZUIPOVS
!QVIJUBLV$PNQBSJTPO 4UBSUVQUJNF3FTQPOTFUJNF3".DPOTVNQUJPO"GUFSUJNFTPG"1*BDDFTT.JDSP1ZUIPO $1ZUIPO<,J#><,J#>VS
!QVIJUBLV$PODMVTJPO˖ .JDSP1ZUIPOJTUSVMZMJHIUXFJHIUBOEGBTU˖ 4MPXBOEIFBWZ CVUTUBCMF$1ZUIPO˖ -JHIUBOEGBTU CVUJODPNQMFUF.JDSP1ZUIPO˖ *NQMFNFOUBUJPOSFMBUFEUP84(*JTUPUBMMZMBDLFE 4FBSDIJOHGPSDPOUSJCVUJOHXBZGPS.JDSP1ZUIPO
!QVIJUBLV.ZXPSLT"EE64#QPSU
!QVIJUBLV.ZXPSLT"EE64#QPSU ZFODPJO64#%BUB-JOF$16
!QVIJUBLV.ZXPSLT"EE64#QPSU $1664#%BUB 64#%BUB