Browse Source

improved random generator

Raphael Javaux 12 years ago
parent
commit
75fa3fdb70
1 changed files with 5 additions and 5 deletions
  1. 5 5
      yesod/bench/Application.hs

+ 5 - 5
yesod/bench/Application.hs

@@ -18,22 +18,22 @@ import Yesod.Default.Config
 import Settings
 import Settings
 
 
 getJsonR :: Handler RepJson
 getJsonR :: Handler RepJson
-getJsonR = jsonToRepJson $ object ["message" .= ("Hello, World!" :: Text)]
+getJsonR = jsonToRepJson $ object [("message", "Hello, World!" :: Text)]
 
 
 getDBR :: Handler RepJson
 getDBR :: Handler RepJson
 getDBR = do
 getDBR = do
-    i <- liftIO $ randomRIO (1, 10000)
+    !i <- liftIO $ randomRIO (1, 10000)
     Just o <- runDB $ get $ Key $ PersistInt64 i
     Just o <- runDB $ get $ Key $ PersistInt64 i
-    jsonToRepJson $ object ["id" .= i, "randomNumber" .= worldRandomNumber o]
+    jsonToRepJson $ object [("id", i), ("randomNumber", worldRandomNumber o)]
 
 
 getDB2R :: Int -> Handler RepJson
 getDB2R :: Int -> Handler RepJson
 getDB2R n = do
 getDB2R n = do
-    is <- force . take n . randomRs (1, 10000) <$> liftIO newStdGen
+    !is <- force . take n . randomRs (1, 10000) <$> liftIO newStdGen
 
 
     os <- runDB $
     os <- runDB $
         forM is $ \i-> do
         forM is $ \i-> do
             Just o <- get $ Key $ PersistInt64 i
             Just o <- get $ Key $ PersistInt64 i
-            return $ object ["id" .= i, "randomNumber" .= worldRandomNumber o]
+            return $ object [("id", i), ("randomNumber", worldRandomNumber o)]
 
 
     jsonToRepJson $ array os
     jsonToRepJson $ array os