lean4-htt/library/init/data
Leonardo de Moura 61a3ea61c4 perf(library/init/lean/compiler/ir/boxing): create auxiliary constants for caching the value of boxed/unboxed literals and constants
For example, in the new test `qsort64.lean`, the new optimization
prevents the repeated execution of `box UInt64.inhabited`.
On my machine
```
./run.sh qsort64.lean 2000000
```
Goes from 1.22s to 0.355s
2019-09-11 10:37:35 -07:00
..
array chore(library/init): remove @[extern cpp ...] 2019-08-24 07:40:38 -07:00
binomialheap chore(library/init): fix whitspaces before => 2019-08-09 09:13:49 -07:00
bytearray chore(library/init): remove @[extern cpp ...] 2019-08-24 07:40:38 -07:00
char chore(*): update equation syntax in files and old parser 2019-08-09 11:11:34 +02:00
fin chore(library/init): eliminate whitespaces using another patch script 2019-08-09 09:01:39 -07:00
hashmap chore(*): update equation syntax in files and old parser 2019-08-09 11:11:34 +02:00
int chore(library/init): remove @[extern cpp ...] 2019-08-24 07:40:38 -07:00
list chore(library/init): fix whitspaces before => 2019-08-09 09:13:49 -07:00
nat chore(library/init): remove @[extern cpp ...] 2019-08-24 07:40:38 -07:00
option chore(library/init): fix whitspaces before => 2019-08-09 09:13:49 -07:00
persistentarray chore(library/init/data/persistentarray/basic): missing "reset" 2019-08-14 16:22:35 -07:00
persistenthashmap feat(library/init/data/persistenthashmap/basic): add PersistentHashMap.contains 2019-08-09 11:25:01 -07:00
rbmap chore(library/init): fix whitspaces before => 2019-08-09 09:13:49 -07:00
rbtree chore(library/init): fix whitspaces before => 2019-08-09 09:13:49 -07:00
string chore(library/init): remove @[extern cpp ...] 2019-08-24 07:40:38 -07:00
assoclist.lean perf(library/init/lean/compiler/ir/boxing): create auxiliary constants for caching the value of boxed/unboxed literals and constants 2019-09-11 10:37:35 -07:00
basic.lean chore(library/init): delete dead files 2019-08-09 10:35:38 -07:00
default.lean chore(library/init): delete dead files 2019-08-09 10:35:38 -07:00
dlist.lean chore(*): update equation syntax in files and old parser 2019-08-09 11:11:34 +02:00
hashable.lean chore(library/init): remove @[extern cpp ...] 2019-08-24 07:40:38 -07:00
random.lean chore(*): update equation syntax in files and old parser 2019-08-09 11:11:34 +02:00
repr.lean chore(library/init): fix whitspaces before => 2019-08-09 09:13:49 -07:00
tostring.lean chore(library/init): fix whitspaces before => 2019-08-09 09:13:49 -07:00
uint.lean chore(library/init): remove @[extern cpp ...] 2019-08-24 07:40:38 -07:00