Permalink
Comparing changes
Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also
.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Choose a Base Repository
TechEmpower/FrameworkBenchmarks
1100110/FrameworkBenchmarks
Acidburn0zzz/FrameworkBenchmarks
Alan01252/FrameworkBenchmarks
Arhimandril/FrameworkBenchmarks
Baachi/FrameworkBenchmarks
BenchMarkor/FrameworkBenchmarks
Bobris/FrameworkBenchmarks
Eyepea/FrameworkBenchmarks
F3Community/FrameworkBenchmarks
Falmarri/FrameworkBenchmarks
Geroo/FrameworkBenchmarks
JamesLinus/FrameworkBenchmarks
LadyMozzarella/FrameworkBenchmarks
Licenser/FrameworkBenchmarks
MrInteresting/FrameworkBenchmarks
Ocramius/FrameworkBenchmarks
RaphaelJ/FrameworkBenchmarks
RestExpress/FrameworkBenchmarks
RockinRoel/FrameworkBenchmarks
Rydgel/FrameworkBenchmarks
Tener/FrameworkBenchmarks
Xorlev/FrameworkBenchmarks
acasademont/FrameworkBenchmarks
adrienbrault/FrameworkBenchmarks
agentzh/FrameworkBenchmarks
ahmetus/FrameworkBenchmarks
alphabet/FrameworkBenchmarks
andrewkerr9000/FrameworkBenchmarks
archoncap/FrameworkBenchmarks
armdev/FrameworkBenchmarks
astaxie/FrameworkBenchmarks
bakins/FrameworkBenchmarks
benizi/FrameworkBenchmarks
bilbo0s/FrameworkBenchmarks
billbogaiv/FrameworkBenchmarks
bjornstar/FrameworkBenchmarks
bradfitz/FrameworkBenchmarks
branaway/FrameworkBenchmarks
burtbeckwith/FrameworkBenchmarks
capricube/FrameworkBenchmarks
carchrae/FrameworkBenchmarks
cheald/FrameworkBenchmarks
chinnurtb/FrameworkBenchmarks
choptastic/FrameworkBenchmarks
chrisfarms/FrameworkBenchmarks
christianparpart/FrameworkBenchmarks
christkv/FrameworkBenchmarks
cnxiaoma/FrameworkBenchmarks
coastwise/FrameworkBenchmarks
commonlisp/FrameworkBenchmarks
daqing15/FrameworkBenchmarks
davidfowl/FrameworkBenchmarks
davidmoreno/FrameworkBenchmarks
davidoster/FrameworkBenchmarks
daxreyes/FrameworkBenchmarks
dinamic/FrameworkBenchmarks
dominikgrygiel/FrameworkBenchmarks
domix/FrameworkBenchmarks
donatello/FrameworkBenchmarks
dpwilhelmsen/FrameworkBenchmarks
dv00d00/FrameworkBenchmarks
dwforbes/FrameworkBenchmarks
eaigner/FrameworkBenchmarks
elchilango/FrameworkBenchmarks
emilypi/FrameworkBenchmarks
erikd/FrameworkBenchmarks
fbernier/FrameworkBenchmarks
felipeg48/FrameworkBenchmarks
fernandoacorreia/FrameworkBenchmarks
gamelodge/FrameworkBenchmarks
gar1t/FrameworkBenchmarks
gin-gonic/FrameworkBenchmarks
gkamal/FrameworkBenchmarks
gominola/FrameworkBenchmarks
good92/FrameworkBenchmarks
greg-hellings/FrameworkBenchmarks
gregors/FrameworkBenchmarks
grzegorzblaszczyk/FrameworkBenchmarks
hamiltont/FrameworkBenchmarks
haskell-servant/FrameworkBenchmarks
heinzf/FrameworkBenchmarks
heri/FrameworkBenchmarks
hlship/FrameworkBenchmarks
huntc/FrameworkBenchmarks
icarus096/FrameworkBenchmarks
indiealexh/FrameworkBenchmarks
jason-dean/FrameworkBenchmarks
jbroadway/FrameworkBenchmarks
jdpaton/FrameworkBenchmarks
jjn1056/FrameworkBenchmarks
jooby-project/FrameworkBenchmarks
joonhochoi/FrameworkBenchmarks
julienschmidt/FrameworkBenchmarks
kanokpitch/FrameworkBenchmarks
karlfreeman/FrameworkBenchmarks
keammo1/FrameworkBenchmarks
kekekeks/FrameworkBenchmarks
kenjikobe/FrameworkBenchmarks
kenjis/FrameworkBenchmarks
kevinycm/FrameworkBenchmarks
kgrz/FrameworkBenchmarks
kharabasz/FrameworkBenchmarks
kranthikumar/FrameworkBenchmarks
kriswuollett/FrameworkBenchmarks
l0rdn1kk0n/FrameworkBenchmarks
lacmkt/FrameworkBenchmarks
ldng/FrameworkBenchmarks
leafo/FrameworkBenchmarks
lhotari/FrameworkBenchmarks
lifey/FrameworkBenchmarks
lightyeare/FrameworkBenchmarks
lribeiro/FrameworkBenchmarks
lucciano/FrameworkBenchmarks
m20o/FrameworkBenchmarks
ma-si/FrameworkBenchmarks
marcw/FrameworkBenchmarks
masina/FrameworkBenchmarks
mauidude/FrameworkBenchmarks
mhart/FrameworkBenchmarks
mikehaertl/FrameworkBenchmarks
mikz/FrameworkBenchmarks
mliberty/FrameworkBenchmarks
mmucklo/FrameworkBenchmarks
ms-tg/FrameworkBenchmarks
nakamura244/FrameworkBenchmarks
nivertech/FrameworkBenchmarks
nordlien/FrameworkBenchmarks
nraychaudhuri/FrameworkBenchmarks
nvcnvn/FrameworkBenchmarks
oberhamsi/FrameworkBenchmarks
ocharles/FrameworkBenchmarks
odekopoon/FrameworkBenchmarks
olpe/FrameworkBenchmarks
paralk/FrameworkBenchmarks
patrickallaert/FrameworkBenchmarks
pbooth/FrameworkBenchmarks
pdonald/FrameworkBenchmarks
pentatonicfunk/FrameworkBenchmarks
peterjmit/FrameworkBenchmarks
plokhotnyuk/FrameworkBenchmarks
ratpack/FrameworkBenchmarks
rayleyva/FrameworkBenchmarks
rismalrv/FrameworkBenchmarks
rmoorman/FrameworkBenchmarks
robfig/FrameworkBenchmarks
ruphin/FrameworkBenchmarks
ryantenney/FrameworkBenchmarks
s-ludwig/FrameworkBenchmarks
sbditto85/FrameworkBenchmarks
sclasen/FrameworkBenchmarks
sdogruyol/FrameworkBenchmarks
seem-sky/FrameworkBenchmarks
shenfeng/FrameworkBenchmarks
simonblee/FrameworkBenchmarks
skelterjohn/FrameworkBenchmarks
smw1218/FrameworkBenchmarks
snoyberg/FrameworkBenchmarks
sprt/FrameworkBenchmarks
sripadapavan/FrameworkBenchmarks
steveklabnik/FrameworkBenchmarks
stevely/FrameworkBenchmarks
stevewasiura/FrameworkBenchmarks
strategist922/FrameworkBenchmarks
sumeetchhetri/FrameworkBenchmarks
suzhiyuan/FrameworkBenchmarks
swilliams-pivotal/FrameworkBenchmarks
tadglines/FrameworkBenchmarks
taha/FrameworkBenchmarks
tarekziade/FrameworkBenchmarks
tarndt/FrameworkBenchmarks
tdoly/FrameworkBenchmarks
technicalas/FrameworkBenchmarks
th0br0/FrameworkBenchmarks
thangchung/FrameworkBenchmarks
tml/FrameworkBenchmarks
tobyhede/FrameworkBenchmarks
tommygnr/FrameworkBenchmarks
torhve/FrameworkBenchmarks
troytoman/FrameworkBenchmarks
tuan3w/FrameworkBenchmarks
tywo45/FrameworkBenchmarks
tz-lom/FrameworkBenchmarks
valyala/FrameworkBenchmarks
viet-nguyen/FrameworkBenchmarks
vineethvarghese/FrameworkBenchmarks
vishr/FrameworkBenchmarks
vsg/FrameworkBenchmarks
weavejester/FrameworkBenchmarks
webchemist/FrameworkBenchmarks
wsargent/FrameworkBenchmarks
xaxaxa/FrameworkBenchmarks
xmbsn/FrameworkBenchmarks
xzilla/FrameworkBenchmarks
yb66/FrameworkBenchmarks
yiziz/FrameworkBenchmarks
yunspace/FrameworkBenchmarks
zhangjunlei26/FrameworkBenchmarks
zopa/FrameworkBenchmarks
zznate/FrameworkBenchmarks
Nothing to show
Choose a Head Repository
TechEmpower/FrameworkBenchmarks
1100110/FrameworkBenchmarks
Acidburn0zzz/FrameworkBenchmarks
Alan01252/FrameworkBenchmarks
Arhimandril/FrameworkBenchmarks
Baachi/FrameworkBenchmarks
BenchMarkor/FrameworkBenchmarks
Bobris/FrameworkBenchmarks
Eyepea/FrameworkBenchmarks
F3Community/FrameworkBenchmarks
Falmarri/FrameworkBenchmarks
Geroo/FrameworkBenchmarks
JamesLinus/FrameworkBenchmarks
LadyMozzarella/FrameworkBenchmarks
Licenser/FrameworkBenchmarks
MrInteresting/FrameworkBenchmarks
Ocramius/FrameworkBenchmarks
RaphaelJ/FrameworkBenchmarks
RestExpress/FrameworkBenchmarks
RockinRoel/FrameworkBenchmarks
Rydgel/FrameworkBenchmarks
Tener/FrameworkBenchmarks
Xorlev/FrameworkBenchmarks
acasademont/FrameworkBenchmarks
adrienbrault/FrameworkBenchmarks
agentzh/FrameworkBenchmarks
ahmetus/FrameworkBenchmarks
alphabet/FrameworkBenchmarks
andrewkerr9000/FrameworkBenchmarks
archoncap/FrameworkBenchmarks
armdev/FrameworkBenchmarks
astaxie/FrameworkBenchmarks
bakins/FrameworkBenchmarks
benizi/FrameworkBenchmarks
bilbo0s/FrameworkBenchmarks
billbogaiv/FrameworkBenchmarks
bjornstar/FrameworkBenchmarks
bradfitz/FrameworkBenchmarks
branaway/FrameworkBenchmarks
burtbeckwith/FrameworkBenchmarks
capricube/FrameworkBenchmarks
carchrae/FrameworkBenchmarks
cheald/FrameworkBenchmarks
chinnurtb/FrameworkBenchmarks
choptastic/FrameworkBenchmarks
chrisfarms/FrameworkBenchmarks
christianparpart/FrameworkBenchmarks
christkv/FrameworkBenchmarks
cnxiaoma/FrameworkBenchmarks
coastwise/FrameworkBenchmarks
commonlisp/FrameworkBenchmarks
daqing15/FrameworkBenchmarks
davidfowl/FrameworkBenchmarks
davidmoreno/FrameworkBenchmarks
davidoster/FrameworkBenchmarks
daxreyes/FrameworkBenchmarks
dinamic/FrameworkBenchmarks
dominikgrygiel/FrameworkBenchmarks
domix/FrameworkBenchmarks
donatello/FrameworkBenchmarks
dpwilhelmsen/FrameworkBenchmarks
dv00d00/FrameworkBenchmarks
dwforbes/FrameworkBenchmarks
eaigner/FrameworkBenchmarks
elchilango/FrameworkBenchmarks
emilypi/FrameworkBenchmarks
erikd/FrameworkBenchmarks
fbernier/FrameworkBenchmarks
felipeg48/FrameworkBenchmarks
fernandoacorreia/FrameworkBenchmarks
gamelodge/FrameworkBenchmarks
gar1t/FrameworkBenchmarks
gin-gonic/FrameworkBenchmarks
gkamal/FrameworkBenchmarks
gominola/FrameworkBenchmarks
good92/FrameworkBenchmarks
greg-hellings/FrameworkBenchmarks
gregors/FrameworkBenchmarks
grzegorzblaszczyk/FrameworkBenchmarks
hamiltont/FrameworkBenchmarks
haskell-servant/FrameworkBenchmarks
heinzf/FrameworkBenchmarks
heri/FrameworkBenchmarks
hlship/FrameworkBenchmarks
huntc/FrameworkBenchmarks
icarus096/FrameworkBenchmarks
indiealexh/FrameworkBenchmarks
jason-dean/FrameworkBenchmarks
jbroadway/FrameworkBenchmarks
jdpaton/FrameworkBenchmarks
jjn1056/FrameworkBenchmarks
jooby-project/FrameworkBenchmarks
joonhochoi/FrameworkBenchmarks
julienschmidt/FrameworkBenchmarks
kanokpitch/FrameworkBenchmarks
karlfreeman/FrameworkBenchmarks
keammo1/FrameworkBenchmarks
kekekeks/FrameworkBenchmarks
kenjikobe/FrameworkBenchmarks
kenjis/FrameworkBenchmarks
kevinycm/FrameworkBenchmarks
kgrz/FrameworkBenchmarks
kharabasz/FrameworkBenchmarks
kranthikumar/FrameworkBenchmarks
kriswuollett/FrameworkBenchmarks
l0rdn1kk0n/FrameworkBenchmarks
lacmkt/FrameworkBenchmarks
ldng/FrameworkBenchmarks
leafo/FrameworkBenchmarks
lhotari/FrameworkBenchmarks
lifey/FrameworkBenchmarks
lightyeare/FrameworkBenchmarks
lribeiro/FrameworkBenchmarks
lucciano/FrameworkBenchmarks
m20o/FrameworkBenchmarks
ma-si/FrameworkBenchmarks
marcw/FrameworkBenchmarks
masina/FrameworkBenchmarks
mauidude/FrameworkBenchmarks
mhart/FrameworkBenchmarks
mikehaertl/FrameworkBenchmarks
mikz/FrameworkBenchmarks
mliberty/FrameworkBenchmarks
mmucklo/FrameworkBenchmarks
ms-tg/FrameworkBenchmarks
nakamura244/FrameworkBenchmarks
nivertech/FrameworkBenchmarks
nordlien/FrameworkBenchmarks
nraychaudhuri/FrameworkBenchmarks
nvcnvn/FrameworkBenchmarks
oberhamsi/FrameworkBenchmarks
ocharles/FrameworkBenchmarks
odekopoon/FrameworkBenchmarks
olpe/FrameworkBenchmarks
paralk/FrameworkBenchmarks
patrickallaert/FrameworkBenchmarks
pbooth/FrameworkBenchmarks
pdonald/FrameworkBenchmarks
pentatonicfunk/FrameworkBenchmarks
peterjmit/FrameworkBenchmarks
plokhotnyuk/FrameworkBenchmarks
ratpack/FrameworkBenchmarks
rayleyva/FrameworkBenchmarks
rismalrv/FrameworkBenchmarks
rmoorman/FrameworkBenchmarks
robfig/FrameworkBenchmarks
ruphin/FrameworkBenchmarks
ryantenney/FrameworkBenchmarks
s-ludwig/FrameworkBenchmarks
sbditto85/FrameworkBenchmarks
sclasen/FrameworkBenchmarks
sdogruyol/FrameworkBenchmarks
seem-sky/FrameworkBenchmarks
shenfeng/FrameworkBenchmarks
simonblee/FrameworkBenchmarks
skelterjohn/FrameworkBenchmarks
smw1218/FrameworkBenchmarks
snoyberg/FrameworkBenchmarks
sprt/FrameworkBenchmarks
sripadapavan/FrameworkBenchmarks
steveklabnik/FrameworkBenchmarks
stevely/FrameworkBenchmarks
stevewasiura/FrameworkBenchmarks
strategist922/FrameworkBenchmarks
sumeetchhetri/FrameworkBenchmarks
suzhiyuan/FrameworkBenchmarks
swilliams-pivotal/FrameworkBenchmarks
tadglines/FrameworkBenchmarks
taha/FrameworkBenchmarks
tarekziade/FrameworkBenchmarks
tarndt/FrameworkBenchmarks
tdoly/FrameworkBenchmarks
technicalas/FrameworkBenchmarks
th0br0/FrameworkBenchmarks
thangchung/FrameworkBenchmarks
tml/FrameworkBenchmarks
tobyhede/FrameworkBenchmarks
tommygnr/FrameworkBenchmarks
torhve/FrameworkBenchmarks
troytoman/FrameworkBenchmarks
tuan3w/FrameworkBenchmarks
tywo45/FrameworkBenchmarks
tz-lom/FrameworkBenchmarks
valyala/FrameworkBenchmarks
viet-nguyen/FrameworkBenchmarks
vineethvarghese/FrameworkBenchmarks
vishr/FrameworkBenchmarks
vsg/FrameworkBenchmarks
weavejester/FrameworkBenchmarks
webchemist/FrameworkBenchmarks
wsargent/FrameworkBenchmarks
xaxaxa/FrameworkBenchmarks
xmbsn/FrameworkBenchmarks
xzilla/FrameworkBenchmarks
yb66/FrameworkBenchmarks
yiziz/FrameworkBenchmarks
yunspace/FrameworkBenchmarks
zhangjunlei26/FrameworkBenchmarks
zopa/FrameworkBenchmarks
zznate/FrameworkBenchmarks
Nothing to show
- 3 commits
- 3 files changed
- 0 commit comments
- 2 contributors
Commits on Oct 25, 2014
Commits on Oct 29, 2014
Unified
Split
Showing
with
23 additions
and 6 deletions.
- +1 −1 frameworks/Lua/lapis/benchmark_config
- +16 −3 frameworks/Lua/lapis/web.lua
- +6 −2 frameworks/Lua/lapis/web.moon
View
2
frameworks/Lua/lapis/benchmark_config
| @@ -5,7 +5,7 @@ | ||
| "setup_file": "setup", | ||
| "json_url": "/", | ||
| "db_url": "/db", | ||
| "query_url": "/db?queries=", | ||
| "query_url": "/queries?queries=", | ||
| "fortune_url": "/fortunes", | ||
| "update_url": "/update?queries=", | ||
| "plaintext_url": "/plaintext", | ||
View
19
frameworks/Lua/lapis/web.lua
| @@ -105,13 +105,24 @@ do | ||
| } | ||
| end, | ||
| ["/db"] = function(self) | ||
| local w = World:find(random(1, 10000)) | ||
| return { | ||
| json = { | ||
| id = w.id, | ||
| randomNumber = w.randomnumber | ||
| } | ||
| } | ||
| end, | ||
| ["/queries"] = function(self) | ||
| local num_queries = tonumber(self.params.queries) or 1 | ||
| if num_queries < 2 then | ||
| local w = World:find(random(1, 10000)) | ||
| return { | ||
| json = { | ||
| id = w.id, | ||
| randomNumber = w.randomnumber | ||
| { | ||
| id = w.id, | ||
| randomNumber = w.randomnumber | ||
| } | ||
| } | ||
| } | ||
| end | ||
| @@ -191,7 +202,9 @@ do | ||
| end | ||
| if num_queries < 2 then | ||
| return { | ||
| json = worlds[1] | ||
| json = { | ||
| worlds[1] | ||
| } | ||
| } | ||
| end | ||
| return { | ||
View
8
frameworks/Lua/lapis/web.moon
| @@ -15,10 +15,14 @@ class Benchmark extends lapis.Application | ||
| json: {message: "Hello, World!"} | ||
| "/db": => | ||
| w = World\find random(1, 10000) | ||
| return json: {id:w.id,randomNumber:w.randomnumber} | ||
| "/queries": => | ||
| num_queries = tonumber(@params.queries) or 1 | ||
| if num_queries < 2 | ||
| w = World\find random(1, 10000) | ||
| return json: {id:w.id,randomNumber:w.randomnumber} | ||
| return json: {{id:w.id,randomNumber:w.randomnumber}} | ||
| worlds = {} | ||
| num_queries = min(500, num_queries) | ||
| @@ -64,7 +68,7 @@ class Benchmark extends lapis.Application | ||
| world\update "randomnumber" | ||
| insert worlds, {id:world.id,randomNumber:world.randomnumber} | ||
| if num_queries < 2 | ||
| return json: worlds[1] | ||
| return json: {worlds[1]} | ||
| json: worlds | ||
| "/plaintext": => | ||